/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css ***!
  \*********************************************************************************************************************************************************************************************/
/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@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(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-red-900: oklch(39.6% 0.141 25.723);
    --color-orange-50: oklch(98% 0.016 73.684);
    --color-orange-100: oklch(95.4% 0.038 75.164);
    --color-orange-200: oklch(90.1% 0.076 70.697);
    --color-orange-300: oklch(83.7% 0.128 66.29);
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-orange-600: oklch(64.6% 0.222 41.116);
    --color-orange-700: oklch(55.3% 0.195 38.402);
    --color-orange-800: oklch(47% 0.157 37.304);
    --color-orange-900: oklch(40.8% 0.123 38.172);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-100: oklch(96.2% 0.059 95.617);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-amber-600: oklch(66.6% 0.179 58.318);
    --color-amber-700: oklch(55.5% 0.163 48.998);
    --color-amber-800: oklch(47.3% 0.137 46.201);
    --color-amber-900: oklch(41.4% 0.112 45.904);
    --color-yellow-50: oklch(98.7% 0.026 102.212);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-yellow-200: oklch(94.5% 0.129 101.54);
    --color-yellow-300: oklch(90.5% 0.182 98.111);
    --color-yellow-400: oklch(85.2% 0.199 91.936);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-yellow-700: oklch(55.4% 0.135 66.442);
    --color-yellow-800: oklch(47.6% 0.114 61.907);
    --color-yellow-900: oklch(42.1% 0.095 57.708);
    --color-lime-200: oklch(93.8% 0.127 124.321);
    --color-lime-300: oklch(89.7% 0.196 126.665);
    --color-lime-400: oklch(84.1% 0.238 128.85);
    --color-lime-500: oklch(76.8% 0.233 130.85);
    --color-lime-800: oklch(45.3% 0.124 130.933);
    --color-green-50: oklch(98.2% 0.018 155.826);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-green-300: oklch(87.1% 0.15 154.449);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-green-900: oklch(39.3% 0.095 152.535);
    --color-emerald-50: oklch(97.9% 0.021 166.113);
    --color-emerald-600: oklch(59.6% 0.145 163.225);
    --color-teal-50: oklch(98.4% 0.014 180.72);
    --color-teal-100: oklch(95.3% 0.051 180.801);
    --color-teal-200: oklch(91% 0.096 180.426);
    --color-teal-300: oklch(85.5% 0.138 181.071);
    --color-teal-400: oklch(77.7% 0.152 181.912);
    --color-teal-500: oklch(70.4% 0.14 182.503);
    --color-teal-600: oklch(60% 0.118 184.704);
    --color-teal-700: oklch(51.1% 0.096 186.391);
    --color-teal-800: oklch(43.7% 0.078 188.216);
    --color-cyan-200: oklch(91.7% 0.08 205.041);
    --color-cyan-300: oklch(86.5% 0.127 207.078);
    --color-cyan-400: oklch(78.9% 0.154 211.53);
    --color-cyan-500: oklch(71.5% 0.143 215.221);
    --color-cyan-600: oklch(60.9% 0.126 221.723);
    --color-cyan-800: oklch(45% 0.085 224.283);
    --color-sky-400: oklch(74.6% 0.16 232.661);
    --color-sky-500: oklch(68.5% 0.169 237.323);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-300: oklch(80.9% 0.105 251.813);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-blue-900: oklch(37.9% 0.146 265.522);
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-200: oklch(87% 0.065 274.039);
    --color-indigo-300: oklch(78.5% 0.115 274.713);
    --color-indigo-400: oklch(67.3% 0.182 276.935);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-indigo-700: oklch(45.7% 0.24 277.023);
    --color-indigo-800: oklch(39.8% 0.195 277.366);
    --color-indigo-900: oklch(35.9% 0.144 278.697);
    --color-purple-50: oklch(97.7% 0.014 308.299);
    --color-purple-100: oklch(94.6% 0.033 307.174);
    --color-purple-200: oklch(90.2% 0.063 306.703);
    --color-purple-300: oklch(82.7% 0.119 306.383);
    --color-purple-400: oklch(71.4% 0.203 305.504);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-purple-700: oklch(49.6% 0.265 301.924);
    --color-purple-800: oklch(43.8% 0.218 303.724);
    --color-purple-900: oklch(38.1% 0.176 304.987);
    --color-pink-50: oklch(97.1% 0.014 343.198);
    --color-pink-100: oklch(94.8% 0.028 342.258);
    --color-pink-200: oklch(89.9% 0.061 343.231);
    --color-pink-300: oklch(82.3% 0.12 346.018);
    --color-pink-400: oklch(71.8% 0.202 349.761);
    --color-pink-500: oklch(65.6% 0.241 354.308);
    --color-pink-600: oklch(59.2% 0.249 0.584);
    --color-pink-700: oklch(52.5% 0.223 3.958);
    --color-pink-800: oklch(45.9% 0.187 3.815);
    --color-pink-900: oklch(40.8% 0.153 2.432);
    --color-rose-50: oklch(96.9% 0.015 12.422);
    --color-rose-600: oklch(58.6% 0.253 17.585);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1024px;
    --breakpoint-xl: 1280px;
    --container-2xs: 18rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.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-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --text-9xl: 8rem;
    --text-9xl--line-height: 1;
    --font-weight-thin: 100;
    --font-weight-extralight: 200;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tighter: -0.05em;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-xs: 0.125rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-xs: 4px;
    --blur-sm: 8px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-lapreservatrice-bg: #EBFEE9;
    --color-lapreservatrice-primary: #042A01;
    --color-lapreservatrice-secondary: #096102;
    --color-lapreservatrice-tertiary: #587156;
    --color-lapreservatrice-accent: #10C005;
    --color-kazagwanmoun-bglight: #faf2ee;
    --color-kazagwanmoun-bgdark: #f8e9e3;
    --color-kazagwanmoun-accent: #E91E63;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    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;
  }
  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;
    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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.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 {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :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;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-10 {
    top: calc(var(--spacing) * 10);
  }
  .top-20 {
    top: calc(var(--spacing) * 20);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-\[60px\] {
    bottom: 60px;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-9999 {
    z-index: 9999;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .z-\[9999\] {
    z-index: 9999;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .container {
    width: 100%;
    @media (width >= (min-width: 768px) and (orientation: landscape)) {
      max-width: (min-width: 768px) and (orientation: landscape);
    }
    @media (width >= 360px) {
      max-width: 360px;
    }
    @media (width >= 640px) {
      max-width: 640px;
    }
    @media (width >= 768px) {
      max-width: 768px;
    }
    @media (width >= 1024px) {
      max-width: 1024px;
    }
    @media (width >= 1280px) {
      max-width: 1280px;
    }
    @media (width >= 1536px) {
      max-width: 1536px;
    }
  }
  .-mx-1\.5 {
    margin-inline: calc(var(--spacing) * -1.5);
  }
  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-1\.5 {
    margin-block: calc(var(--spacing) * -1.5);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }
  .my-16 {
    margin-block: calc(var(--spacing) * 16);
  }
  .my-36 {
    margin-block: calc(var(--spacing) * 36);
  }
  .ms-2 {
    margin-inline-start: calc(var(--spacing) * 2);
  }
  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .me-2 {
    margin-inline-end: calc(var(--spacing) * 2);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .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-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .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-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-24 {
    margin-bottom: calc(var(--spacing) * 24);
  }
  .mb-48 {
    margin-bottom: calc(var(--spacing) * 48);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .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-1 {
    height: calc(var(--spacing) * 1);
  }
  .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-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-\[30vh\] {
    height: 30vh;
  }
  .h-\[40vh\] {
    height: 40vh;
  }
  .h-\[100px\] {
    height: 100px;
  }
  .h-\[300px\] {
    height: 300px;
  }
  .h-\[500px\] {
    height: 500px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-\[70vh\] {
    max-height: 70vh;
  }
  .max-h-\[90vh\] {
    max-height: 90vh;
  }
  .min-h-\[60vh\] {
    min-height: 60vh;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-auto {
    min-height: auto;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-0 {
    width: calc(var(--spacing) * 0);
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .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-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11\/12 {
    width: calc(11/12 * 100%);
  }
  .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-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-\[95vw\] {
    width: 95vw;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .w-screen {
    width: 100vw;
  }
  .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-\[85\%\] {
    max-width: 85%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-\[280px\] {
    min-width: 280px;
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-full {
    --tw-translate-x: 100%;
    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);
  }
  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .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,);
  }
  .transform-none {
    transform: none;
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .resize-y {
    resize: vertical;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-disc {
    list-style-type: disc;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .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);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-24 {
    gap: calc(var(--spacing) * 24);
  }
  .gap-36 {
    gap: calc(var(--spacing) * 36);
  }
  .space-y-1 {
    :where(& > :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)));
    }
  }
  .space-y-2 {
    :where(& > :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)));
    }
  }
  .space-y-3 {
    :where(& > :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)));
    }
  }
  .space-y-4 {
    :where(& > :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)));
    }
  }
  .space-y-6 {
    :where(& > :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)));
    }
  }
  .space-y-8 {
    :where(& > :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)));
    }
  }
  .space-y-10 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-24 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-6 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-reverse {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 1;
    }
  }
  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }
  .divide-y {
    :where(& > :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)));
    }
  }
  .divide-gray-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-200);
    }
  }
  .self-center {
    align-self: center;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-tl-sm {
    border-top-left-radius: var(--radius-sm);
  }
  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .rounded-tr-sm {
    border-top-right-radius: var(--radius-sm);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .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-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-r-2 {
    border-right-style: var(--tw-border-style);
    border-right-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-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-amber-100 {
    border-color: var(--color-amber-100);
  }
  .border-amber-200 {
    border-color: var(--color-amber-200);
  }
  .border-amber-400 {
    border-color: var(--color-amber-400);
  }
  .border-amber-500 {
    border-color: var(--color-amber-500);
  }
  .border-blue-100 {
    border-color: var(--color-blue-100);
  }
  .border-blue-200 {
    border-color: var(--color-blue-200);
  }
  .border-blue-500 {
    border-color: var(--color-blue-500);
  }
  .border-blue-600 {
    border-color: var(--color-blue-600);
  }
  .border-blue-700 {
    border-color: var(--color-blue-700);
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-700 {
    border-color: var(--color-gray-700);
  }
  .border-green-100 {
    border-color: var(--color-green-100);
  }
  .border-green-200 {
    border-color: var(--color-green-200);
  }
  .border-green-400 {
    border-color: var(--color-green-400);
  }
  .border-green-500 {
    border-color: var(--color-green-500);
  }
  .border-kazagwanmoun-accent {
    border-color: var(--color-kazagwanmoun-accent);
  }
  .border-lapreservatrice-accent {
    border-color: var(--color-lapreservatrice-accent);
  }
  .border-lapreservatrice-primary {
    border-color: var(--color-lapreservatrice-primary);
  }
  .border-lapreservatrice-primary\/10 {
    border-color: color-mix(in srgb, #042A01 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-lapreservatrice-primary) 10%, transparent);
    }
  }
  .border-lapreservatrice-primary\/20 {
    border-color: color-mix(in srgb, #042A01 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-lapreservatrice-primary) 20%, transparent);
    }
  }
  .border-lapreservatrice-primary\/30 {
    border-color: color-mix(in srgb, #042A01 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-lapreservatrice-primary) 30%, transparent);
    }
  }
  .border-lapreservatrice-secondary {
    border-color: var(--color-lapreservatrice-secondary);
  }
  .border-red-100 {
    border-color: var(--color-red-100);
  }
  .border-red-200 {
    border-color: var(--color-red-200);
  }
  .border-red-300 {
    border-color: var(--color-red-300);
  }
  .border-red-400 {
    border-color: var(--color-red-400);
  }
  .border-red-500 {
    border-color: var(--color-red-500);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-l-blue-500 {
    border-left-color: var(--color-blue-500);
  }
  .border-l-gray-200 {
    border-left-color: var(--color-gray-200);
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }
  .bg-amber-600 {
    background-color: var(--color-amber-600);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/80 {
    background-color: color-mix(in srgb, #000 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }
  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-blue-700 {
    background-color: var(--color-blue-700);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-600 {
    background-color: var(--color-gray-600);
  }
  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }
  .bg-gray-900\/50 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 50%, transparent);
    }
  }
  .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-600 {
    background-color: var(--color-green-600);
  }
  .bg-green-700 {
    background-color: var(--color-green-700);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-kazagwanmoun-accent {
    background-color: var(--color-kazagwanmoun-accent);
  }
  .bg-kazagwanmoun-accent\/30 {
    background-color: color-mix(in srgb, #E91E63 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-kazagwanmoun-accent) 30%, transparent);
    }
  }
  .bg-kazagwanmoun-bgdark {
    background-color: var(--color-kazagwanmoun-bgdark);
  }
  .bg-kazagwanmoun-bglight {
    background-color: var(--color-kazagwanmoun-bglight);
  }
  .bg-lapreservatrice-accent {
    background-color: var(--color-lapreservatrice-accent);
  }
  .bg-lapreservatrice-accent\/20 {
    background-color: color-mix(in srgb, #10C005 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-lapreservatrice-accent) 20%, transparent);
    }
  }
  .bg-lapreservatrice-accent\/30 {
    background-color: color-mix(in srgb, #10C005 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-lapreservatrice-accent) 30%, transparent);
    }
  }
  .bg-lapreservatrice-primary {
    background-color: var(--color-lapreservatrice-primary);
  }
  .bg-lapreservatrice-primary\/10 {
    background-color: color-mix(in srgb, #042A01 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-lapreservatrice-primary) 10%, transparent);
    }
  }
  .bg-lapreservatrice-primary\/20 {
    background-color: color-mix(in srgb, #042A01 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-lapreservatrice-primary) 20%, transparent);
    }
  }
  .bg-lapreservatrice-primary\/30 {
    background-color: color-mix(in srgb, #042A01 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-lapreservatrice-primary) 30%, transparent);
    }
  }
  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }
  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }
  .bg-orange-600 {
    background-color: var(--color-orange-600);
  }
  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }
  .bg-purple-500 {
    background-color: var(--color-purple-500);
  }
  .bg-purple-700 {
    background-color: var(--color-purple-700);
  }
  .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-600 {
    background-color: var(--color-red-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/20 {
    background-color: color-mix(in srgb, #fff 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .bg-white\/50 {
    background-color: color-mix(in srgb, #fff 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }
  .bg-yellow-600 {
    background-color: var(--color-yellow-600);
  }
  .bg-linear-to-br {
    --tw-gradient-position: to bottom right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-r {
    --tw-gradient-position: to right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .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-amber-50 {
    --tw-gradient-from: var(--color-amber-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-amber-500 {
    --tw-gradient-from: var(--color-amber-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-blue-50 {
    --tw-gradient-from: var(--color-blue-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-blue-100 {
    --tw-gradient-from: var(--color-blue-100);
    --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-blue-600 {
    --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));
  }
  .from-green-50 {
    --tw-gradient-from: var(--color-green-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-green-400 {
    --tw-gradient-from: var(--color-green-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-green-500 {
    --tw-gradient-from: var(--color-green-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-pink-500 {
    --tw-gradient-from: var(--color-pink-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-purple-400 {
    --tw-gradient-from: var(--color-purple-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-red-50 {
    --tw-gradient-from: var(--color-red-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-red-500 {
    --tw-gradient-from: var(--color-red-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-white {
    --tw-gradient-from: var(--color-white);
    --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-blue-500 {
    --tw-gradient-to: 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));
  }
  .to-emerald-50 {
    --tw-gradient-to: var(--color-emerald-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-indigo-50 {
    --tw-gradient-to: var(--color-indigo-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-indigo-100 {
    --tw-gradient-to: var(--color-indigo-100);
    --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-indigo-600 {
    --tw-gradient-to: var(--color-indigo-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-lapreservatrice-primary\/5 {
    --tw-gradient-to: color-mix(in srgb, #042A01 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-lapreservatrice-primary) 5%, 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));
  }
  .to-orange-50 {
    --tw-gradient-to: var(--color-orange-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-orange-600 {
    --tw-gradient-to: var(--color-orange-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-pink-500 {
    --tw-gradient-to: var(--color-pink-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-600 {
    --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));
  }
  .to-purple-700 {
    --tw-gradient-to: var(--color-purple-700);
    --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-red-600 {
    --tw-gradient-to: var(--color-red-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-rose-50 {
    --tw-gradient-to: var(--color-rose-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-rose-600 {
    --tw-gradient-to: var(--color-rose-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));
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .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-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);
  }
  .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-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .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-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .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-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--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));
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .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-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-amber-600 {
    color: var(--color-amber-600);
  }
  .text-blue-100 {
    color: var(--color-blue-100);
  }
  .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-800 {
    color: var(--color-blue-800);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .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-green-800 {
    color: var(--color-green-800);
  }
  .text-indigo-500 {
    color: var(--color-indigo-500);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-kazagwanmoun-accent {
    color: var(--color-kazagwanmoun-accent);
  }
  .text-lapreservatrice-accent {
    color: var(--color-lapreservatrice-accent);
  }
  .text-lapreservatrice-bg {
    color: var(--color-lapreservatrice-bg);
  }
  .text-lapreservatrice-primary {
    color: var(--color-lapreservatrice-primary);
  }
  .text-lapreservatrice-secondary {
    color: var(--color-lapreservatrice-secondary);
  }
  .text-lapreservatrice-tertiary {
    color: var(--color-lapreservatrice-tertiary);
  }
  .text-orange-500 {
    color: var(--color-orange-500);
  }
  .text-orange-600 {
    color: var(--color-orange-600);
  }
  .text-orange-800 {
    color: var(--color-orange-800);
  }
  .text-purple-500 {
    color: var(--color-purple-500);
  }
  .text-purple-600 {
    color: var(--color-purple-600);
  }
  .text-purple-800 {
    color: var(--color-purple-800);
  }
  .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-red-800 {
    color: var(--color-red-800);
  }
  .text-red-900 {
    color: var(--color-red-900);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/80 {
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .text-yellow-500 {
    color: var(--color-yellow-500);
  }
  .text-yellow-600 {
    color: var(--color-yellow-600);
  }
  .text-yellow-800 {
    color: var(--color-yellow-800);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .underline {
    text-decoration-line: underline;
  }
  .placeholder-gray-500 {
    &::placeholder {
      color: var(--color-gray-500);
    }
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow-2xl\/30 {
    --tw-shadow-alpha: 30%;
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, oklab(from rgb(0 0 0 / 0.25) l a b / 30%));
    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\/50 {
    --tw-shadow-alpha: 50%;
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, oklab(from rgb(0 0 0 / 0.25) l a b / 50%));
    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\/50 {
    --tw-shadow-alpha: 50%;
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, oklab(from rgb(0 0 0 / 0.1) l a b / 50%)), 0 4px 6px -4px var(--tw-shadow-color, oklab(from rgb(0 0 0 / 0.1) l a b / 50%));
    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\/50 {
    --tw-shadow-alpha: 50%;
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, oklab(from rgb(0 0 0 / 0.1) l a b / 50%)), 0 8px 10px -6px var(--tw-shadow-color, oklab(from rgb(0 0 0 / 0.1) l a b / 50%));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.25));
    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, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .blur {
    --tw-blur: blur(8px);
    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 {
    --tw-backdrop-blur: blur(8px);
    -webkit-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-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));
    -webkit-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-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, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    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-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .group-hover\:translate-x-1 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:text-amber-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-amber-500);
      }
    }
  }
  .group-hover\:text-blue-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-blue-500);
      }
    }
  }
  .group-hover\:text-green-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-green-500);
      }
    }
  }
  .group-hover\:text-red-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-red-500);
      }
    }
  }
  .file\:mr-4 {
    &::file-selector-button {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .file\:rounded-md {
    &::file-selector-button {
      border-radius: var(--radius-md);
    }
  }
  .file\:border-0 {
    &::file-selector-button {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .file\:bg-blue-50 {
    &::file-selector-button {
      background-color: var(--color-blue-50);
    }
  }
  .file\:px-4 {
    &::file-selector-button {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .file\:py-2 {
    &::file-selector-button {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .file\:text-sm {
    &::file-selector-button {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .file\:font-semibold {
    &::file-selector-button {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .file\:text-blue-700 {
    &::file-selector-button {
      color: var(--color-blue-700);
    }
  }
  .focus-within\:ring-2 {
    &:focus-within {
      --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-within\:ring-amber-500 {
    &:focus-within {
      --tw-ring-color: var(--color-amber-500);
    }
  }
  .focus-within\:ring-offset-2 {
    &:focus-within {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus-within\:outline-none {
    &:focus-within {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .hover\:-translate-y-1 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:scale-105 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:border-amber-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-200);
      }
    }
  }
  .hover\:border-amber-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-400);
      }
    }
  }
  .hover\:border-blue-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-200);
      }
    }
  }
  .hover\:border-gray-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-300);
      }
    }
  }
  .hover\:border-green-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-green-200);
      }
    }
  }
  .hover\:border-red-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-200);
      }
    }
  }
  .hover\:bg-amber-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-50);
      }
    }
  }
  .hover\:bg-amber-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-100);
      }
    }
  }
  .hover\:bg-amber-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-600);
      }
    }
  }
  .hover\:bg-amber-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-700);
      }
    }
  }
  .hover\:bg-blue-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-50);
      }
    }
  }
  .hover\:bg-blue-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-100);
      }
    }
  }
  .hover\:bg-blue-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-200);
      }
    }
  }
  .hover\:bg-blue-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-700);
      }
    }
  }
  .hover\:bg-blue-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-800);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-green-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-50);
      }
    }
  }
  .hover\:bg-green-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-100);
      }
    }
  }
  .hover\:bg-green-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-700);
      }
    }
  }
  .hover\:bg-green-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-800);
      }
    }
  }
  .hover\:bg-indigo-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-indigo-50);
      }
    }
  }
  .hover\:bg-indigo-900 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-indigo-900);
      }
    }
  }
  .hover\:bg-kazagwanmoun-bgdark {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-kazagwanmoun-bgdark);
      }
    }
  }
  .hover\:bg-lapreservatrice-accent {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-lapreservatrice-accent);
      }
    }
  }
  .hover\:bg-lapreservatrice-secondary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-lapreservatrice-secondary);
      }
    }
  }
  .hover\:bg-orange-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-orange-600);
      }
    }
  }
  .hover\:bg-orange-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-orange-700);
      }
    }
  }
  .hover\:bg-purple-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-purple-800);
      }
    }
  }
  .hover\:bg-red-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-50);
      }
    }
  }
  .hover\:bg-red-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-100);
      }
    }
  }
  .hover\:bg-red-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-600);
      }
    }
  }
  .hover\:bg-red-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-700);
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:bg-yellow-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-yellow-50);
      }
    }
  }
  .hover\:bg-yellow-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-yellow-100);
      }
    }
  }
  .hover\:bg-yellow-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-yellow-700);
      }
    }
  }
  .hover\:from-amber-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-amber-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));
      }
    }
  }
  .hover\:from-blue-600 {
    &:hover {
      @media (hover: 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));
      }
    }
  }
  .hover\:from-pink-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-pink-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));
      }
    }
  }
  .hover\:to-indigo-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-indigo-700);
        --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));
      }
    }
  }
  .hover\:to-orange-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-orange-700);
        --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));
      }
    }
  }
  .hover\:to-red-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-red-700);
        --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));
      }
    }
  }
  .hover\:text-amber-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-500);
      }
    }
  }
  .hover\:text-amber-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-700);
      }
    }
  }
  .hover\:text-amber-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-800);
      }
    }
  }
  .hover\:text-amber-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-900);
      }
    }
  }
  .hover\:text-blue-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-600);
      }
    }
  }
  .hover\:text-blue-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-700);
      }
    }
  }
  .hover\:text-blue-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-800);
      }
    }
  }
  .hover\:text-blue-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-900);
      }
    }
  }
  .hover\:text-gray-200 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-200);
      }
    }
  }
  .hover\:text-gray-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-400);
      }
    }
  }
  .hover\:text-gray-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
  }
  .hover\:text-gray-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-700);
      }
    }
  }
  .hover\:text-gray-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-900);
      }
    }
  }
  .hover\:text-green-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-green-800);
      }
    }
  }
  .hover\:text-green-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-green-900);
      }
    }
  }
  .hover\:text-indigo-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-indigo-900);
      }
    }
  }
  .hover\:text-kazagwanmoun-accent {
    &:hover {
      @media (hover: hover) {
        color: var(--color-kazagwanmoun-accent);
      }
    }
  }
  .hover\:text-lapreservatrice-accent {
    &:hover {
      @media (hover: hover) {
        color: var(--color-lapreservatrice-accent);
      }
    }
  }
  .hover\:text-lapreservatrice-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-lapreservatrice-primary);
      }
    }
  }
  .hover\:text-lapreservatrice-secondary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-lapreservatrice-secondary);
      }
    }
  }
  .hover\:text-red-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-800);
      }
    }
  }
  .hover\:text-red-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-900);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:text-yellow-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-yellow-900);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:shadow-2xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-lg {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-md {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:file\:bg-blue-100 {
    &:hover {
      @media (hover: hover) {
        &::file-selector-button {
          background-color: var(--color-blue-100);
        }
      }
    }
  }
  .focus\:z-10 {
    &:focus {
      z-index: 10;
    }
  }
  .focus\:border-amber-500 {
    &:focus {
      border-color: var(--color-amber-500);
    }
  }
  .focus\:border-blue-500 {
    &:focus {
      border-color: var(--color-blue-500);
    }
  }
  .focus\:border-green-500 {
    &:focus {
      border-color: var(--color-green-500);
    }
  }
  .focus\:border-kazagwanmoun-accent {
    &:focus {
      border-color: var(--color-kazagwanmoun-accent);
    }
  }
  .focus\:border-lapreservatrice-accent {
    &:focus {
      border-color: var(--color-lapreservatrice-accent);
    }
  }
  .focus\:border-orange-500 {
    &:focus {
      border-color: var(--color-orange-500);
    }
  }
  .focus\:border-red-500 {
    &:focus {
      border-color: var(--color-red-500);
    }
  }
  .focus\:placeholder-gray-400 {
    &:focus {
      &::placeholder {
        color: var(--color-gray-400);
      }
    }
  }
  .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-4 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + 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-amber-500 {
    &:focus {
      --tw-ring-color: var(--color-amber-500);
    }
  }
  .focus\:ring-blue-300 {
    &:focus {
      --tw-ring-color: var(--color-blue-300);
    }
  }
  .focus\:ring-blue-400 {
    &:focus {
      --tw-ring-color: var(--color-blue-400);
    }
  }
  .focus\:ring-blue-500 {
    &:focus {
      --tw-ring-color: var(--color-blue-500);
    }
  }
  .focus\:ring-gray-100 {
    &:focus {
      --tw-ring-color: var(--color-gray-100);
    }
  }
  .focus\:ring-gray-200 {
    &:focus {
      --tw-ring-color: var(--color-gray-200);
    }
  }
  .focus\:ring-gray-500 {
    &:focus {
      --tw-ring-color: var(--color-gray-500);
    }
  }
  .focus\:ring-green-300 {
    &:focus {
      --tw-ring-color: var(--color-green-300);
    }
  }
  .focus\:ring-green-500 {
    &:focus {
      --tw-ring-color: var(--color-green-500);
    }
  }
  .focus\:ring-kazagwanmoun-accent {
    &:focus {
      --tw-ring-color: var(--color-kazagwanmoun-accent);
    }
  }
  .focus\:ring-lapreservatrice-accent {
    &:focus {
      --tw-ring-color: var(--color-lapreservatrice-accent);
    }
  }
  .focus\:ring-lapreservatrice-accent\/40 {
    &:focus {
      --tw-ring-color: color-mix(in srgb, #10C005 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-lapreservatrice-accent) 40%, transparent);
      }
    }
  }
  .focus\:ring-orange-500 {
    &:focus {
      --tw-ring-color: var(--color-orange-500);
    }
  }
  .focus\:ring-purple-300 {
    &:focus {
      --tw-ring-color: var(--color-purple-300);
    }
  }
  .focus\:ring-red-300 {
    &:focus {
      --tw-ring-color: var(--color-red-300);
    }
  }
  .focus\:ring-red-500 {
    &:focus {
      --tw-ring-color: var(--color-red-500);
    }
  }
  .focus\:ring-yellow-300 {
    &:focus {
      --tw-ring-color: var(--color-yellow-300);
    }
  }
  .focus\:ring-yellow-500 {
    &:focus {
      --tw-ring-color: var(--color-yellow-500);
    }
  }
  .focus\:ring-offset-2 {
    &:focus {
      --tw-ring-offset-width: 2px;
      --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;
    }
  }
  .focus\:ring-inset {
    &:focus {
      --tw-ring-inset: inset;
    }
  }
  .xs\:block {
    @media (width >= 360px) {
      display: block;
    }
  }
  .xs\:hidden {
    @media (width >= 360px) {
      display: none;
    }
  }
  .sm\:top-20 {
    @media (width >= 640px) {
      top: calc(var(--spacing) * 20);
    }
  }
  .sm\:col-span-2 {
    @media (width >= 640px) {
      grid-column: span 2 / span 2;
    }
  }
  .sm\:mx-0 {
    @media (width >= 640px) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .sm\:mb-8 {
    @media (width >= 640px) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .sm\:block {
    @media (width >= 640px) {
      display: block;
    }
  }
  .sm\:hidden {
    @media (width >= 640px) {
      display: none;
    }
  }
  .sm\:inline {
    @media (width >= 640px) {
      display: inline;
    }
  }
  .sm\:max-w-\[75\%\] {
    @media (width >= 640px) {
      max-width: 75%;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 640px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:flex-row {
    @media (width >= 640px) {
      flex-direction: row;
    }
  }
  .sm\:items-center {
    @media (width >= 640px) {
      align-items: center;
    }
  }
  .sm\:justify-between {
    @media (width >= 640px) {
      justify-content: space-between;
    }
  }
  .sm\:gap-6 {
    @media (width >= 640px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:space-y-0 {
    @media (width >= 640px) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .sm\:space-x-2 {
    @media (width >= 640px) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .sm\:rounded-lg {
    @media (width >= 640px) {
      border-radius: var(--radius-lg);
    }
  }
  .sm\:p-2 {
    @media (width >= 640px) {
      padding: calc(var(--spacing) * 2);
    }
  }
  .sm\:p-6 {
    @media (width >= 640px) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-4 {
    @media (width >= 640px) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .sm\:px-6 {
    @media (width >= 640px) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:py-5 {
    @media (width >= 640px) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .sm\:py-6 {
    @media (width >= 640px) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .sm\:text-2xl {
    @media (width >= 640px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .sm\:text-3xl {
    @media (width >= 640px) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .sm\:text-base {
    @media (width >= 640px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .sm\:text-lg {
    @media (width >= 640px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .sm\:text-sm {
    @media (width >= 640px) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:col-span-2 {
    @media (width >= 768px) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:mx-0 {
    @media (width >= 768px) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:my-6 {
    @media (width >= 768px) {
      margin-block: calc(var(--spacing) * 6);
    }
  }
  .md\:my-24 {
    @media (width >= 768px) {
      margin-block: calc(var(--spacing) * 24);
    }
  }
  .md\:mb-0 {
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-3 {
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .md\:mb-4 {
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .md\:mb-6 {
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .md\:mb-8 {
    @media (width >= 768px) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:block {
    @media (width >= 768px) {
      display: block;
    }
  }
  .md\:grid {
    @media (width >= 768px) {
      display: grid;
    }
  }
  .md\:hidden {
    @media (width >= 768px) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 768px) {
      display: inline;
    }
  }
  .md\:table-cell {
    @media (width >= 768px) {
      display: table-cell;
    }
  }
  .md\:h-12 {
    @media (width >= 768px) {
      height: calc(var(--spacing) * 12);
    }
  }
  .md\:h-16 {
    @media (width >= 768px) {
      height: calc(var(--spacing) * 16);
    }
  }
  .md\:h-20 {
    @media (width >= 768px) {
      height: calc(var(--spacing) * 20);
    }
  }
  .md\:h-24 {
    @media (width >= 768px) {
      height: calc(var(--spacing) * 24);
    }
  }
  .md\:h-\[35vh\] {
    @media (width >= 768px) {
      height: 35vh;
    }
  }
  .md\:min-h-\[250px\] {
    @media (width >= 768px) {
      min-height: 250px;
    }
  }
  .md\:w-1\/2 {
    @media (width >= 768px) {
      width: calc(1/2 * 100%);
    }
  }
  .md\:w-3\/4 {
    @media (width >= 768px) {
      width: calc(3/4 * 100%);
    }
  }
  .md\:w-12 {
    @media (width >= 768px) {
      width: calc(var(--spacing) * 12);
    }
  }
  .md\:w-16 {
    @media (width >= 768px) {
      width: calc(var(--spacing) * 16);
    }
  }
  .md\:w-20 {
    @media (width >= 768px) {
      width: calc(var(--spacing) * 20);
    }
  }
  .md\:w-24 {
    @media (width >= 768px) {
      width: calc(var(--spacing) * 24);
    }
  }
  .md\:w-\[95vw\] {
    @media (width >= 768px) {
      width: 95vw;
    }
  }
  .md\:w-auto {
    @media (width >= 768px) {
      width: auto;
    }
  }
  .md\:max-w-lg {
    @media (width >= 768px) {
      max-width: var(--container-lg);
    }
  }
  .md\:min-w-0 {
    @media (width >= 768px) {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 768px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 768px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 768px) {
      flex-direction: row;
    }
  }
  .md\:items-center {
    @media (width >= 768px) {
      align-items: center;
    }
  }
  .md\:items-start {
    @media (width >= 768px) {
      align-items: flex-start;
    }
  }
  .md\:gap-4 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-6 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:gap-8 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-12 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .md\:space-y-6 {
    @media (width >= 768px) {
      :where(& > :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)));
      }
    }
  }
  .md\:overflow-x-visible {
    @media (width >= 768px) {
      overflow-x: visible;
    }
  }
  .md\:p-6 {
    @media (width >= 768px) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:p-8 {
    @media (width >= 768px) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:p-12 {
    @media (width >= 768px) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .md\:px-0 {
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:px-4 {
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .md\:px-8 {
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:py-4 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .md\:py-12 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .md\:pl-8 {
    @media (width >= 768px) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .md\:text-left {
    @media (width >= 768px) {
      text-align: left;
    }
  }
  .md\:text-2xl {
    @media (width >= 768px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-3xl {
    @media (width >= 768px) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 768px) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 768px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-6xl {
    @media (width >= 768px) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .md\:text-base {
    @media (width >= 768px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:text-lg {
    @media (width >= 768px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .md\:text-sm {
    @media (width >= 768px) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:text-xl {
    @media (width >= 768px) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .md\:text-xs {
    @media (width >= 768px) {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .lg\:order-1 {
    @media (width >= 1024px) {
      order: 1;
    }
  }
  .lg\:order-2 {
    @media (width >= 1024px) {
      order: 2;
    }
  }
  .lg\:col-span-1 {
    @media (width >= 1024px) {
      grid-column: span 1 / span 1;
    }
  }
  .lg\:mx-0 {
    @media (width >= 1024px) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:my-36 {
    @media (width >= 1024px) {
      margin-block: calc(var(--spacing) * 36);
    }
  }
  .lg\:mt-0 {
    @media (width >= 1024px) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:block {
    @media (width >= 1024px) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 1024px) {
      display: flex;
    }
  }
  .lg\:grid {
    @media (width >= 1024px) {
      display: grid;
    }
  }
  .lg\:hidden {
    @media (width >= 1024px) {
      display: none;
    }
  }
  .lg\:table-cell {
    @media (width >= 1024px) {
      display: table-cell;
    }
  }
  .lg\:h-\[30vh\] {
    @media (width >= 1024px) {
      height: 30vh;
    }
  }
  .lg\:h-\[40vh\] {
    @media (width >= 1024px) {
      height: 40vh;
    }
  }
  .lg\:h-full {
    @media (width >= 1024px) {
      height: 100%;
    }
  }
  .lg\:min-h-0 {
    @media (width >= 1024px) {
      min-height: calc(var(--spacing) * 0);
    }
  }
  .lg\:w-1\/2 {
    @media (width >= 1024px) {
      width: calc(1/2 * 100%);
    }
  }
  .lg\:w-1\/3 {
    @media (width >= 1024px) {
      width: calc(1/3 * 100%);
    }
  }
  .lg\:w-\[80\%\] {
    @media (width >= 1024px) {
      width: 80%;
    }
  }
  .lg\:w-auto {
    @media (width >= 1024px) {
      width: auto;
    }
  }
  .lg\:min-w-0 {
    @media (width >= 1024px) {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 1024px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 1024px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 1024px) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 1024px) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 1024px) {
      align-items: center;
    }
  }
  .lg\:justify-between {
    @media (width >= 1024px) {
      justify-content: space-between;
    }
  }
  .lg\:gap-12 {
    @media (width >= 1024px) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:space-x-8 {
    @media (width >= 1024px) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .lg\:overflow-x-visible {
    @media (width >= 1024px) {
      overflow-x: visible;
    }
  }
  .lg\:p-0 {
    @media (width >= 1024px) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .lg\:p-8 {
    @media (width >= 1024px) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .lg\:p-12 {
    @media (width >= 1024px) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .lg\:px-0 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-4 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .lg\:px-8 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-0 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:py-8 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-16 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:pl-12 {
    @media (width >= 1024px) {
      padding-left: calc(var(--spacing) * 12);
    }
  }
  .lg\:text-2xl {
    @media (width >= 1024px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .lg\:text-3xl {
    @media (width >= 1024px) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .lg\:text-4xl {
    @media (width >= 1024px) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .lg\:text-5xl {
    @media (width >= 1024px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:text-lg {
    @media (width >= 1024px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .lg\:text-xl {
    @media (width >= 1024px) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:hover\:text-gray-400 {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-gray-400);
        }
      }
    }
  }
  .lg\:hover\:text-lapreservatrice-secondary {
    @media (width >= 1024px) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-lapreservatrice-secondary);
        }
      }
    }
  }
  .xl\:absolute {
    @media (width >= 1280px) {
      position: absolute;
    }
  }
  .xl\:top-0 {
    @media (width >= 1280px) {
      top: calc(var(--spacing) * 0);
    }
  }
  .xl\:right-0 {
    @media (width >= 1280px) {
      right: calc(var(--spacing) * 0);
    }
  }
  .xl\:left-0 {
    @media (width >= 1280px) {
      left: calc(var(--spacing) * 0);
    }
  }
  .xl\:mt-4 {
    @media (width >= 1280px) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .xl\:block {
    @media (width >= 1280px) {
      display: block;
    }
  }
  .xl\:hidden {
    @media (width >= 1280px) {
      display: none;
    }
  }
  .xl\:h-\[400px\] {
    @media (width >= 1280px) {
      height: 400px;
    }
  }
  .xl\:min-h-\[70vh\] {
    @media (width >= 1280px) {
      min-height: 70vh;
    }
  }
  .xl\:min-h-\[80vh\] {
    @media (width >= 1280px) {
      min-height: 80vh;
    }
  }
  .xl\:w-\[90\%\] {
    @media (width >= 1280px) {
      width: 90%;
    }
  }
  .xl\:grid-cols-3 {
    @media (width >= 1280px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .xl\:gap-24 {
    @media (width >= 1280px) {
      gap: calc(var(--spacing) * 24);
    }
  }
  .xl\:pl-16 {
    @media (width >= 1280px) {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  .\32 xl\:block {
    @media (width >= 1536px) {
      display: block;
    }
  }
  .\32 xl\:hidden {
    @media (width >= 1536px) {
      display: none;
    }
  }
  .landscape\:mb-0 {
    @media (orientation: landscape) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .landscape\:block {
    @media (orientation: landscape) {
      display: block;
    }
  }
  .landscape\:items-center {
    @media (orientation: landscape) {
      align-items: center;
    }
  }
  .landscape\:justify-start {
    @media (orientation: landscape) {
      justify-content: flex-start;
    }
  }
  .md\:landscape\:py-16 {
    @media (width >= 768px) {
      @media (orientation: landscape) {
        padding-block: calc(var(--spacing) * 16);
      }
    }
  }
  .lg\:landscape\:text-2xl {
    @media (width >= 1024px) {
      @media (orientation: landscape) {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
      }
    }
  }
  .lg\:landscape\:text-3xl {
    @media (width >= 1024px) {
      @media (orientation: landscape) {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height));
      }
    }
  }
  .lg\:landscape\:text-base {
    @media (width >= 1024px) {
      @media (orientation: landscape) {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
      }
    }
  }
  .rtl\:rotate-180 {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      rotate: 180deg;
    }
  }
  .rtl\:space-x-reverse {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 1;
      }
    }
  }
  .dark\:border-blue-500 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-blue-500);
    }
  }
  .dark\:border-gray-600 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-gray-600);
    }
  }
  .dark\:border-gray-700 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-gray-700);
    }
  }
  .dark\:border-transparent {
    @media (prefers-color-scheme: dark) {
      border-color: transparent;
    }
  }
  .dark\:bg-blue-600 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-blue-600);
    }
  }
  .dark\:bg-gray-600 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-gray-600);
    }
  }
  .dark\:bg-gray-700 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-gray-700);
    }
  }
  .dark\:bg-gray-800 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-gray-800);
    }
  }
  .dark\:bg-gray-800\/50 {
    @media (prefers-color-scheme: dark) {
      background-color: color-mix(in srgb, oklch(27.8% 0.033 256.848) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-gray-800) 50%, transparent);
      }
    }
  }
  .dark\:bg-gray-900\/80 {
    @media (prefers-color-scheme: dark) {
      background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 80%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-gray-900) 80%, transparent);
      }
    }
  }
  .dark\:bg-green-600 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-green-600);
    }
  }
  .dark\:bg-purple-600 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-purple-600);
    }
  }
  .dark\:text-blue-400 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-blue-400);
    }
  }
  .dark\:text-blue-500 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-blue-500);
    }
  }
  .dark\:text-gray-400 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-gray-400);
    }
  }
  .dark\:text-gray-500 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-gray-500);
    }
  }
  .dark\:text-green-400 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-green-400);
    }
  }
  .dark\:text-red-400 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-red-400);
    }
  }
  .dark\:text-white {
    @media (prefers-color-scheme: dark) {
      color: var(--color-white);
    }
  }
  .dark\:text-yellow-400 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-yellow-400);
    }
  }
  .dark\:hover\:bg-blue-700 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-blue-700);
        }
      }
    }
  }
  .dark\:hover\:bg-gray-600 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-600);
        }
      }
    }
  }
  .dark\:hover\:bg-gray-700 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-700);
        }
      }
    }
  }
  .dark\:hover\:bg-gray-800 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-800);
        }
      }
    }
  }
  .dark\:hover\:bg-green-700 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-green-700);
        }
      }
    }
  }
  .dark\:hover\:bg-purple-700 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-purple-700);
        }
      }
    }
  }
  .dark\:hover\:text-blue-500 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-blue-500);
        }
      }
    }
  }
  .dark\:hover\:text-gray-300 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-gray-300);
        }
      }
    }
  }
  .dark\:hover\:text-white {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-white);
        }
      }
    }
  }
  .dark\:focus\:ring-blue-800 {
    @media (prefers-color-scheme: dark) {
      &:focus {
        --tw-ring-color: var(--color-blue-800);
      }
    }
  }
  .dark\:focus\:ring-gray-700 {
    @media (prefers-color-scheme: dark) {
      &:focus {
        --tw-ring-color: var(--color-gray-700);
      }
    }
  }
  .dark\:focus\:ring-green-800 {
    @media (prefers-color-scheme: dark) {
      &:focus {
        --tw-ring-color: var(--color-green-800);
      }
    }
  }
  .dark\:focus\:ring-purple-800 {
    @media (prefers-color-scheme: dark) {
      &:focus {
        --tw-ring-color: var(--color-purple-800);
      }
    }
  }
}
/*! tailwindcss v4.0.0-beta.10 | MIT License | https://tailwindcss.com */
@layer theme {
  :root {
    --font-sans: "Inter","ui-sans-serif","system-ui","-apple-system","system-ui","Segoe UI","Roboto","Helvetica Neue","Arial","Noto Sans","sans-serif","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-serif: ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;
    --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-800: oklch(.444 .177 26.899);
    --color-red-900: oklch(.396 .141 25.723);
    --color-red-950: oklch(.258 .092 26.042);
    --color-orange-50: oklch(.98 .016 73.684);
    --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-800: oklch(.47 .157 37.304);
    --color-orange-900: oklch(.408 .123 38.172);
    --color-orange-950: oklch(.266 .079 36.259);
    --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-300: oklch(.879 .169 91.605);
    --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-700: oklch(.555 .163 48.998);
    --color-amber-800: oklch(.473 .137 46.201);
    --color-amber-900: oklch(.414 .112 45.904);
    --color-amber-950: oklch(.279 .077 45.635);
    --color-yellow-50: oklch(.987 .026 102.212);
    --color-yellow-100: oklch(.973 .071 103.193);
    --color-yellow-200: oklch(.945 .129 101.54);
    --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-yellow-800: oklch(.476 .114 61.907);
    --color-yellow-900: oklch(.421 .095 57.708);
    --color-yellow-950: oklch(.286 .066 53.813);
    --color-lime-50: oklch(.986 .031 120.757);
    --color-lime-100: oklch(.967 .067 122.328);
    --color-lime-200: oklch(.938 .127 124.321);
    --color-lime-300: oklch(.897 .196 126.665);
    --color-lime-400: oklch(.841 .238 128.85);
    --color-lime-500: oklch(.768 .233 130.85);
    --color-lime-600: oklch(.648 .2 131.684);
    --color-lime-700: oklch(.532 .157 131.589);
    --color-lime-800: oklch(.453 .124 130.933);
    --color-lime-900: oklch(.405 .101 131.063);
    --color-lime-950: oklch(.274 .072 132.109);
    --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-300: oklch(.871 .15 154.449);
    --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-green-800: oklch(.448 .119 151.328);
    --color-green-900: oklch(.393 .095 152.535);
    --color-green-950: oklch(.266 .065 152.934);
    --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-800: oklch(.432 .095 166.913);
    --color-emerald-900: oklch(.378 .077 168.94);
    --color-emerald-950: oklch(.262 .051 172.552);
    --color-teal-50: oklch(.984 .014 180.72);
    --color-teal-100: oklch(.953 .051 180.801);
    --color-teal-200: oklch(.91 .096 180.426);
    --color-teal-300: oklch(.855 .138 181.071);
    --color-teal-400: oklch(.777 .152 181.912);
    --color-teal-500: oklch(.704 .14 182.503);
    --color-teal-600: oklch(.6 .118 184.704);
    --color-teal-700: oklch(.511 .096 186.391);
    --color-teal-800: oklch(.437 .078 188.216);
    --color-teal-900: oklch(.386 .063 188.416);
    --color-teal-950: oklch(.277 .046 192.524);
    --color-cyan-50: oklch(.984 .019 200.873);
    --color-cyan-100: oklch(.956 .045 203.388);
    --color-cyan-200: oklch(.917 .08 205.041);
    --color-cyan-300: oklch(.865 .127 207.078);
    --color-cyan-400: oklch(.789 .154 211.53);
    --color-cyan-500: oklch(.715 .143 215.221);
    --color-cyan-600: oklch(.609 .126 221.723);
    --color-cyan-700: oklch(.52 .105 223.128);
    --color-cyan-800: oklch(.45 .085 224.283);
    --color-cyan-900: oklch(.398 .07 227.392);
    --color-cyan-950: oklch(.302 .056 229.695);
    --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-sky-950: oklch(.293 .066 243.157);
    --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-blue-950: oklch(.282 .091 267.935);
    --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-300: oklch(.785 .115 274.713);
    --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-700: oklch(.457 .24 277.023);
    --color-indigo-800: oklch(.398 .195 277.366);
    --color-indigo-900: oklch(.359 .144 278.697);
    --color-indigo-950: oklch(.257 .09 281.288);
    --color-violet-50: oklch(.969 .016 293.756);
    --color-violet-100: oklch(.943 .029 294.588);
    --color-violet-200: oklch(.894 .057 293.283);
    --color-violet-300: oklch(.811 .111 293.571);
    --color-violet-400: oklch(.702 .183 293.541);
    --color-violet-500: oklch(.606 .25 292.717);
    --color-violet-600: oklch(.541 .281 293.009);
    --color-violet-700: oklch(.491 .27 292.581);
    --color-violet-800: oklch(.432 .232 292.759);
    --color-violet-900: oklch(.38 .189 293.745);
    --color-violet-950: oklch(.283 .141 291.089);
    --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-purple-800: oklch(.438 .218 303.724);
    --color-purple-900: oklch(.381 .176 304.987);
    --color-purple-950: oklch(.291 .149 302.717);
    --color-fuchsia-50: oklch(.977 .017 320.058);
    --color-fuchsia-100: oklch(.952 .037 318.852);
    --color-fuchsia-200: oklch(.903 .076 319.62);
    --color-fuchsia-300: oklch(.833 .145 321.434);
    --color-fuchsia-400: oklch(.74 .238 322.16);
    --color-fuchsia-500: oklch(.667 .295 322.15);
    --color-fuchsia-600: oklch(.591 .293 322.896);
    --color-fuchsia-700: oklch(.518 .253 323.949);
    --color-fuchsia-800: oklch(.452 .211 324.591);
    --color-fuchsia-900: oklch(.401 .17 325.612);
    --color-fuchsia-950: oklch(.293 .136 325.661);
    --color-pink-50: oklch(.971 .014 343.198);
    --color-pink-100: oklch(.948 .028 342.258);
    --color-pink-200: oklch(.899 .061 343.231);
    --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-pink-600: oklch(.592 .249 .584);
    --color-pink-700: oklch(.525 .223 3.958);
    --color-pink-800: oklch(.459 .187 3.815);
    --color-pink-900: oklch(.408 .153 2.432);
    --color-pink-950: oklch(.284 .109 3.907);
    --color-rose-50: oklch(.969 .015 12.422);
    --color-rose-100: oklch(.941 .03 12.58);
    --color-rose-200: oklch(.892 .058 10.001);
    --color-rose-300: oklch(.81 .117 11.638);
    --color-rose-400: oklch(.712 .194 13.428);
    --color-rose-500: oklch(.645 .246 16.439);
    --color-rose-600: oklch(.586 .253 17.585);
    --color-rose-700: oklch(.514 .222 16.935);
    --color-rose-800: oklch(.455 .188 13.697);
    --color-rose-900: oklch(.41 .159 10.272);
    --color-rose-950: oklch(.271 .105 12.094);
    --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-slate-950: oklch(.129 .042 264.695);
    --color-gray-50: oklch(.985 .002 247.839);
    --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-gray-400: oklch(.707 .022 261.325);
    --color-gray-500: oklch(.551 .027 264.364);
    --color-gray-600: oklch(.446 .03 256.802);
    --color-gray-700: oklch(.373 .034 259.733);
    --color-gray-800: oklch(.278 .033 256.848);
    --color-gray-900: oklch(.21 .034 264.665);
    --color-gray-950: oklch(.13 .028 261.692);
    --color-zinc-50: oklch(.985 0 0);
    --color-zinc-100: oklch(.967 .001 286.375);
    --color-zinc-200: oklch(.92 .004 286.32);
    --color-zinc-300: oklch(.871 .006 286.286);
    --color-zinc-400: oklch(.705 .015 286.067);
    --color-zinc-500: oklch(.552 .016 285.938);
    --color-zinc-600: oklch(.442 .017 285.786);
    --color-zinc-700: oklch(.37 .013 285.805);
    --color-zinc-800: oklch(.274 .006 286.033);
    --color-zinc-900: oklch(.21 .006 285.885);
    --color-zinc-950: oklch(.141 .005 285.823);
    --color-neutral-50: oklch(.985 0 0);
    --color-neutral-100: oklch(.97 0 0);
    --color-neutral-200: oklch(.922 0 0);
    --color-neutral-300: oklch(.87 0 0);
    --color-neutral-400: oklch(.708 0 0);
    --color-neutral-500: oklch(.556 0 0);
    --color-neutral-600: oklch(.439 0 0);
    --color-neutral-700: oklch(.371 0 0);
    --color-neutral-800: oklch(.269 0 0);
    --color-neutral-900: oklch(.205 0 0);
    --color-neutral-950: oklch(.145 0 0);
    --color-stone-50: oklch(.985 .001 106.423);
    --color-stone-100: oklch(.97 .001 106.424);
    --color-stone-200: oklch(.923 .003 48.717);
    --color-stone-300: oklch(.869 .005 56.366);
    --color-stone-400: oklch(.709 .01 56.259);
    --color-stone-500: oklch(.553 .013 58.071);
    --color-stone-600: oklch(.444 .011 73.639);
    --color-stone-700: oklch(.374 .01 67.558);
    --color-stone-800: oklch(.268 .007 34.298);
    --color-stone-900: oklch(.216 .006 56.043);
    --color-stone-950: oklch(.147 .004 49.25);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --breakpoint-sm: 40rem;
    --breakpoint-md: 48rem;
    --breakpoint-lg: 64rem;
    --breakpoint-xl: 80rem;
    --breakpoint-2xl: 96rem;
    --container-3xs: 16rem;
    --container-2xs: 18rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --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-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5/2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --text-9xl: 8rem;
    --text-9xl--line-height: 1;
    --font-weight-thin: 100;
    --font-weight-extralight: 200;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tighter: -.05em;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-xs: .125rem;
    --radius-sm: .25rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --shadow-2xs: 0 1px #0000000d;
    --shadow-xs: 0 1px 2px 0 #0000000d;
    --shadow-sm: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
    --shadow-md: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
    --shadow-lg: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
    --shadow-xl: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;
    --shadow-2xl: 0 25px 50px -12px #00000040;
    --inset-shadow-2xs: inset 0 1px #0000000d;
    --inset-shadow-xs: inset 0 1px 1px #0000000d;
    --inset-shadow-sm: inset 0 2px 4px #0000000d;
    --drop-shadow-xs: 0 1px 1px #0000000d;
    --drop-shadow-sm: 0 1px 2px #00000026;
    --drop-shadow-md: 0 3px 3px #0000001f;
    --drop-shadow-lg: 0 4px 4px #00000026;
    --drop-shadow-xl: 0 9px 7px #0000001a;
    --drop-shadow-2xl: 0 25px 25px #00000026;
    --ease-in: cubic-bezier(.4,0,1,1);
    --ease-out: cubic-bezier(0,0,.2,1);
    --ease-in-out: cubic-bezier(.4,0,.2,1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0,0,.2,1)infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1)infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-xs: 4px;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --perspective-dramatic: 100px;
    --perspective-near: 300px;
    --perspective-normal: 500px;
    --perspective-midrange: 800px;
    --perspective-distant: 1200px;
    --aspect-video: 16/9;
    --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);
    --font-body: "Inter","ui-sans-serif","system-ui","-apple-system","system-ui","Segoe UI","Roboto","Helvetica Neue","Arial","Noto Sans","sans-serif","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --spacing-2xl: 16rem;
    --spacing-8xl: 90rem;
    --text-2xs: .625rem;
  }
}
@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%;
    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;
    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;
  }
  ::placeholder {
    opacity: 1;
    color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      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 {
    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]) {
    appearance: button;
  }
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button {
    height: auto;
  }
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
  .tooltip-arrow,.tooltip-arrow:before {
    background: inherit;
    width: 8px;
    height: 8px;
    position: absolute;
  }
  .tooltip-arrow {
    visibility: hidden;
  }
  .tooltip-arrow:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }
  [data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before {
    border-style: solid;
    border-color: var(--color-gray-200);
  }
  [data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  .tooltip[data-popper-placement^=top]>.tooltip-arrow {
    bottom: -4px;
  }
  .tooltip[data-popper-placement^=bottom]>.tooltip-arrow {
    top: -4px;
  }
  .tooltip[data-popper-placement^=left]>.tooltip-arrow {
    right: -4px;
  }
  .tooltip[data-popper-placement^=right]>.tooltip-arrow {
    left: -4px;
  }
  .tooltip.invisible>.tooltip-arrow:before {
    visibility: hidden;
  }
  [data-popper-arrow],[data-popper-arrow]:before {
    background: inherit;
    width: 8px;
    height: 8px;
    position: absolute;
  }
  [data-popper-arrow] {
    visibility: hidden;
  }
  [data-popper-arrow]:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }
  [data-popper-arrow]:after {
    content: "";
    visibility: visible;
    background: inherit;
    width: 9px;
    height: 9px;
    position: absolute;
    transform: rotate(45deg);
  }
  [role=tooltip]>[data-popper-arrow]:before {
    border-style: solid;
    border-color: var(--color-gray-200);
  }
  .dark [role=tooltip]>[data-popper-arrow]:before {
    border-style: solid;
    border-color: var(--color-gray-600);
  }
  [role=tooltip]>[data-popper-arrow]:after {
    border-style: solid;
    border-color: var(--color-gray-200);
  }
  .dark [role=tooltip]>[data-popper-arrow]:after {
    border-style: solid;
    border-color: var(--color-gray-600);
  }
  [data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before,[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before,[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before,[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before,[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow] {
    bottom: -5px;
  }
  [data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow] {
    top: -5px;
  }
  [data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow] {
    right: -5px;
  }
  [data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow] {
    left: -5px;
  }
  [role=tooltip].invisible>[data-popper-arrow]:before,[role=tooltip].invisible>[data-popper-arrow]:after {
    visibility: hidden;
  }
  [type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select {
    appearance: none;
    border-color: var(--color-gray-500);
    --tw-shadow: 0 0 #0000;
    background-color: #fff;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  :is([type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select):focus {
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: var(--color-blue-600);
    --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    border-color: var(--color-blue-600);
    outline: 2px solid #0000;
  }
  input::placeholder,textarea::placeholder {
    color: var(--color-gray-500);
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  input[type=time]::-webkit-calendar-picker-indicator {
    background: 0 0;
  }
  select:not([size]) {
    print-color-adjust: exact;
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 10 6%27%3e %3cpath stroke=%27oklch%280.551 0.027 264.364%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 4 4 4-4%27/%3e %3c/svg%3e");
    background-position: right .75rem center;
    background-repeat: no-repeat;
    background-size: .75em .75em;
    padding-right: 2.5rem;
  }
  [dir=rtl] select:not([size]) {
    background-position: .75rem;
    padding-left: 0;
    padding-right: .75rem;
  }
  [multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    print-color-adjust: unset;
    padding-right: .75rem;
  }
  [type=checkbox],[type=radio] {
    appearance: none;
    print-color-adjust: exact;
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
    width: 1rem;
    height: 1rem;
    color: var(--color-blue-600);
    border-color: --color-gray-500;
    --tw-shadow: 0 0 #0000;
    background-color: #fff;
    background-origin: border-box;
    border-width: 1px;
    flex-shrink: 0;
    padding: 0;
    display: inline-block;
  }
  [type=checkbox] {
    border-radius: 0;
  }
  [type=radio] {
    border-radius: 100%;
  }
  [type=checkbox]:focus,[type=radio]:focus {
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: var(--color-blue-600);
    --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    outline: 2px solid #0000;
  }
  [type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .55em .55em;
    background-color: currentColor !important;
    border-color: #0000 !important;
  }
  [type=checkbox]:checked {
    print-color-adjust: exact;
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M1 5.917 5.724 10.5 15 1.5%27/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: .55em .55em;
  }
  [type=radio]:checked,.dark [type=radio]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
    background-size: 1em 1em;
  }
  [type=checkbox]:indeterminate {
    print-color-adjust: exact;
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M0.5 6h14%27/%3e %3c/svg%3e");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .55em .55em;
    background-color: currentColor !important;
    border-color: #0000 !important;
  }
  [type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus {
    background-color: currentColor !important;
    border-color: #0000 !important;
  }
  [type=file] {
    background: unset;
    border-color: inherit;
    font-size: unset;
    line-height: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
  }
  [type=file]:focus {
    outline: 1px auto inherit;
  }
  input[type=file]::file-selector-button {
    color: #fff;
    background: var(--color-gray-800);
    cursor: pointer;
    border: 0;
    margin-inline: -1rem 1rem;
    padding: .625rem 1rem .625rem 2rem;
    font-size: .875rem;
    font-weight: 500;
  }
  input[type=file]::file-selector-button:hover {
    background: var(--color-gray-700);
  }
  [dir=rtl] input[type=file]::file-selector-button {
    padding-left: 1rem;
    padding-right: 2rem;
  }
  .dark input[type=file]::file-selector-button {
    color: #fff;
    background: var(--color-gray-600);
  }
  .dark input[type=file]::file-selector-button:hover {
    background: var(--color-gray-500);
  }
  input[type=range]::-webkit-slider-thumb {
    background: var(--color-blue-600);
    appearance: none;
    cursor: pointer;
    border: 0;
    border-radius: 9999px;
    width: 1.25rem;
    height: 1.25rem;
  }
  input[type=range]:disabled::-webkit-slider-thumb {
    background: var(--color-gray-400);
  }
  .dark input[type=range]:disabled::-webkit-slider-thumb {
    background: var(--color-gray-500);
  }
  input[type=range]:focus::-webkit-slider-thumb {
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(164 202 254/var(--tw-ring-opacity));
    outline: 2px solid #0000;
  }
  input[type=range]::-moz-range-thumb {
    background: var(--color-blue-600);
    appearance: none;
    cursor: pointer;
    border: 0;
    border-radius: 9999px;
    width: 1.25rem;
    height: 1.25rem;
  }
  input[type=range]:disabled::-moz-range-thumb {
    background: var(--color-gray-400);
  }
  .dark input[type=range]:disabled::-moz-range-thumb {
    background: var(--color-gray-500);
  }
  input[type=range]::-moz-range-progress {
    background: var(--color-blue-500);
  }
  input[type=range]::-ms-fill-lower {
    background: var(--color-blue-500);
  }
  input[type=range].range-sm::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
  }
  input[type=range].range-lg::-webkit-slider-thumb {
    width: 1.5rem;
    height: 1.5rem;
  }
  input[type=range].range-sm::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
  }
  input[type=range].range-lg::-moz-range-thumb {
    width: 1.5rem;
    height: 1.5rem;
  }
  .toggle-bg:after {
    content: "";
    border-color: var(--color-gray-300);
    width: 1.25rem;
    height: 1.25rem;
    box-shadow: var(--tw-ring-inset)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color);
    background: #fff;
    border-width: 1px;
    border-radius: 9999px;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;
    transition-duration: .15s;
    position: absolute;
    top: .125rem;
    left: .125rem;
  }
  input:checked+.toggle-bg:after {
    border-color: #fff;
    transform: translate(100%);
  }
  input:checked+.toggle-bg {
    background: var(--color-blue-600);
    border-color: var(--color-blue-600);
  }
}
@layer components;
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .datatable-wrapper {
    width: 100%;
  }
  @media (width>=640px) {
    .datatable-wrapper .datatable-top {
      flex-direction: row-reverse;
      align-items: center;
    }
  }
  @media (width>=640px) {
    .datatable-wrapper .datatable-bottom {
      flex-direction: row;
      align-items: center;
    }
  }
  .datatable-wrapper .datatable-bottom {
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    gap: 1rem;
    margin-top: 1rem;
    display: flex;
  }
  @media (width>=640px) {
    .datatable-wrapper .datatable-bottom {
      flex-direction: row;
      align-items: center;
    }
  }
  .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link {
    color: var(--color-gray-500);
    border-top: 1px solid var(--color-gray-300);
    border-bottom: 1px solid var(--color-gray-300);
    border-right: 1px solid var(--color-gray-300);
    align-items: center;
    height: 2rem;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
    font-weight: 500;
    display: flex;
  }
  .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link:hover {
    background-color: var(--color-gray-50);
    color: var(--color-gray-700);
  }
  .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type,.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type {
    position: relative;
  }
  .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link,.datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link,.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link,.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
    color: #0000;
  }
  .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27oklch%280.551 0.027 264.364%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    width: 1.3rem;
    height: 1.3rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
  }
  .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27oklch%280.21 0.034 264.665%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
  }
  .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27oklch%280.551 0.027 264.364%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    width: 1.3rem;
    height: 1.3rem;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
  }
  .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27oklch%280.21 0.034 264.665%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
  }
  .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
    border-left: 1px solid var(--color-gray-300);
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }
  .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
    border-left: 0;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }
  .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;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing)*0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing)*0);
  }
  .-start-1\.5 {
    inset-inline-start: calc(var(--spacing)*-1.5);
  }
  .-start-3 {
    inset-inline-start: calc(var(--spacing)*-3);
  }
  .-start-3\.5 {
    inset-inline-start: calc(var(--spacing)*-3.5);
  }
  .-start-4 {
    inset-inline-start: calc(var(--spacing)*-4);
  }
  .-start-14 {
    inset-inline-start: calc(var(--spacing)*-14);
  }
  .-start-\[17px\] {
    inset-inline-start: -17px;
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing)*0);
  }
  .start-1 {
    inset-inline-start: calc(var(--spacing)*1);
  }
  .start-1\/2 {
    inset-inline-start: 50%;
  }
  .start-1\/3 {
    inset-inline-start: 33.3333%;
  }
  .start-2\.5 {
    inset-inline-start: calc(var(--spacing)*2.5);
  }
  .start-2\/3 {
    inset-inline-start: 66.6667%;
  }
  .start-6 {
    inset-inline-start: calc(var(--spacing)*6);
  }
  .start-7 {
    inset-inline-start: calc(var(--spacing)*7);
  }
  .-end-2 {
    inset-inline-end: calc(var(--spacing)*-2);
  }
  .-end-\[16px\] {
    inset-inline-end: -16px;
  }
  .-end-\[17px\] {
    inset-inline-end: -17px;
  }
  .end-0 {
    inset-inline-end: calc(var(--spacing)*0);
  }
  .end-2 {
    inset-inline-end: calc(var(--spacing)*2);
  }
  .end-2\.5 {
    inset-inline-end: calc(var(--spacing)*2.5);
  }
  .end-6 {
    inset-inline-end: calc(var(--spacing)*6);
  }
  .end-24 {
    inset-inline-end: calc(var(--spacing)*24);
  }
  .-top-0\.5 {
    top: calc(var(--spacing)*-.5);
  }
  .-top-2 {
    top: calc(var(--spacing)*-2);
  }
  .-top-\[140px\] {
    top: -140px;
  }
  .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-2\.5 {
    top: calc(var(--spacing)*2.5);
  }
  .top-2\/4 {
    top: 50%;
  }
  .top-3 {
    top: calc(var(--spacing)*3);
  }
  .top-4 {
    top: calc(var(--spacing)*4);
  }
  .top-5 {
    top: calc(var(--spacing)*5);
  }
  .top-6 {
    top: calc(var(--spacing)*6);
  }
  .top-28 {
    top: calc(var(--spacing)*28);
  }
  .top-\[40px\] {
    top: 40px;
  }
  .top-\[72px\] {
    top: 72px;
  }
  .top-\[88px\] {
    top: 88px;
  }
  .top-\[124px\] {
    top: 124px;
  }
  .top-\[142px\] {
    top: 142px;
  }
  .top-\[178px\] {
    top: 178px;
  }
  .right-0 {
    right: calc(var(--spacing)*0);
  }
  .right-1\/2 {
    right: 50%;
  }
  .right-2\.5 {
    right: calc(var(--spacing)*2.5);
  }
  .right-5 {
    right: calc(var(--spacing)*5);
  }
  .right-6 {
    right: calc(var(--spacing)*6);
  }
  .right-24 {
    right: calc(var(--spacing)*24);
  }
  .right-auto {
    right: auto;
  }
  .-bottom-6 {
    bottom: calc(var(--spacing)*-6);
  }
  .bottom-0 {
    bottom: calc(var(--spacing)*0);
  }
  .bottom-1 {
    bottom: calc(var(--spacing)*1);
  }
  .bottom-2 {
    bottom: calc(var(--spacing)*2);
  }
  .bottom-2\.5 {
    bottom: calc(var(--spacing)*2.5);
  }
  .bottom-3 {
    bottom: calc(var(--spacing)*3);
  }
  .bottom-4 {
    bottom: calc(var(--spacing)*4);
  }
  .bottom-5 {
    bottom: calc(var(--spacing)*5);
  }
  .bottom-6 {
    bottom: calc(var(--spacing)*6);
  }
  .bottom-\[\*px\] {
    bottom: *px;
  }
  .bottom-\[60px\] {
    bottom: 60px;
  }
  .-left-1 {
    left: calc(var(--spacing)*-1);
  }
  .left-0 {
    left: calc(var(--spacing)*0);
  }
  .left-1\/2 {
    left: 50%;
  }
  .left-5 {
    left: calc(var(--spacing)*5);
  }
  .left-7 {
    left: calc(var(--spacing)*7);
  }
  .left-8 {
    left: calc(var(--spacing)*8);
  }
  .left-auto {
    left: auto;
  }
  .-z-10 {
    z-index: calc(10*-1);
  }
  .z-0 {
    z-index: 0;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .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-6 {
    grid-column: span 6/span 6;
  }
  .container {
    width: 100%;
  }
  @media (width>=40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width>=48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width>=64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width>=80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width>=96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .format {
    color: var(--tw-format-body);
    --tw-format-body: oklch(.551 .027 264.364);
    --tw-format-headings: oklch(.21 .034 264.665);
    --tw-format-lead: oklch(.551 .027 264.364);
    --tw-format-links: oklch(.446 .03 256.802);
    --tw-format-bold: oklch(.21 .034 264.665);
    --tw-format-counters: oklch(.551 .027 264.364);
    --tw-format-bullets: oklch(.551 .027 264.364);
    --tw-format-hr: oklch(.928 .006 264.531);
    --tw-format-quotes: oklch(.21 .034 264.665);
    --tw-format-quote-borders: oklch(.928 .006 264.531);
    --tw-format-captions: oklch(.551 .027 264.364);
    --tw-format-code: oklch(.21 .034 264.665);
    --tw-format-code-bg: oklch(.967 .003 264.542);
    --tw-format-pre-code: oklch(.446 .03 256.802);
    --tw-format-pre-bg: oklch(.967 .003 264.542);
    --tw-format-th-borders: oklch(.928 .006 264.531);
    --tw-format-th-bg: oklch(.985 .002 247.839);
    --tw-format-td-borders: oklch(.928 .006 264.531);
    --tw-format-invert-body: oklch(.707 .022 261.325);
    --tw-format-invert-headings: #fff;
    --tw-format-invert-lead: oklch(.707 .022 261.325);
    --tw-format-invert-links: #fff;
    --tw-format-invert-bold: #fff;
    --tw-format-invert-counters: oklch(.707 .022 261.325);
    --tw-format-invert-bullets: oklch(.446 .03 256.802);
    --tw-format-invert-hr: oklch(.373 .034 259.733);
    --tw-format-invert-quotes: oklch(.967 .003 264.542);
    --tw-format-invert-quote-borders: oklch(.373 .034 259.733);
    --tw-format-invert-captions: oklch(.707 .022 261.325);
    --tw-format-invert-code: #fff;
    --tw-format-invert-code-bg: oklch(.278 .033 256.848);
    --tw-format-invert-pre-code: oklch(.872 .01 258.338);
    --tw-format-invert-pre-bg: oklch(.373 .034 259.733);
    --tw-format-invert-th-borders: oklch(.446 .03 256.802);
    --tw-format-invert-td-borders: oklch(.373 .034 259.733);
    --tw-format-invert-th-bg: oklch(.373 .034 259.733);
    max-width: 65ch;
    font-size: 1rem;
    line-height: 1.75;
  }
  .format :where([class~=lead]):not(:where([class~=not-format] *)) {
    color: var(--tw-format-lead);
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    font-size: 1.25em;
    line-height: 1.6;
  }
  .format :where(a):not(:where([class~=not-format] *)) {
    color: var(--tw-format-links);
    font-weight: 500;
    text-decoration: underline;
  }
  .format :where(a):not(:where([class~=not-format] *)):hover {
    text-decoration: none;
  }
  .format :where(strong):not(:where([class~=not-format] *)) {
    color: var(--tw-format-bold);
    font-weight: 700;
  }
  .format :where(a strong):not(:where([class~=not-format] *)),.format :where(blockquote strong):not(:where([class~=not-format] *)),.format :where(thead th strong):not(:where([class~=not-format] *)) {
    color: inherit;
  }
  .format :where(ol):not(:where([class~=not-format] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
    list-style-type: decimal;
  }
  .format :where(ol[type=A]):not(:where([class~=not-format] *)) {
    list-style-type: upper-alpha;
  }
  .format :where(ol[type=a]):not(:where([class~=not-format] *)) {
    list-style-type: lower-alpha;
  }
  .format :where(ol[type=A s]):not(:where([class~=not-format] *)) {
    list-style-type: upper-alpha;
  }
  .format :where(ol[type=a s]):not(:where([class~=not-format] *)) {
    list-style-type: lower-alpha;
  }
  .format :where(ol[type=I]):not(:where([class~=not-format] *)) {
    list-style-type: upper-roman;
  }
  .format :where(ol[type=i]):not(:where([class~=not-format] *)) {
    list-style-type: lower-roman;
  }
  .format :where(ol[type=I s]):not(:where([class~=not-format] *)) {
    list-style-type: upper-roman;
  }
  .format :where(ol[type=i s]):not(:where([class~=not-format] *)) {
    list-style-type: lower-roman;
  }
  .format :where(ol[type="1"]):not(:where([class~=not-format] *)) {
    list-style-type: decimal;
  }
  .format :where(ul):not(:where([class~=not-format] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
    list-style-type: disc;
  }
  .format :where(ol>li):not(:where([class~=not-format] *))::marker {
    color: var(--tw-format-counters);
    font-weight: 400;
  }
  .format :where(ul>li):not(:where([class~=not-format] *))::marker {
    color: var(--tw-format-bullets);
  }
  .format :where(hr):not(:where([class~=not-format] *)) {
    border-color: var(--tw-format-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .format :where(blockquote):not(:where([class~=not-format] *)) {
    color: var(--tw-format-quotes);
    quotes: "“""”""‘""’";
    margin-bottom: 1.6em;
    font-size: 1.11111em;
    font-style: italic;
    font-weight: 700;
  }
  .format :where(blockquote):not(:where([class~=not-format] *)):before {
    content: "";
    color: var(--tw-format-quotes);
    background-image: url("data:image/svg+xml,%0A%3Csvg width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18.6893 24V14.1453C18.6893 6.54 23.664 1.38533 30.6667 -7.15256e-07L31.9933 2.868C28.7507 4.09066 26.6667 7.71867 26.6667 10.6667H32V24H18.6893ZM-9.53674e-07 24V14.1453C-9.53674e-07 6.54 4.99733 1.384 12 -7.15256e-07L13.328 2.868C10.084 4.09066 8 7.71867 8 10.6667L13.3107 10.6667V24H-9.53674e-07Z%27 fill=%27%239CA3AF%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 1.77778em;
    height: 1.33333em;
    margin-top: 1.6em;
    display: block;
  }
  .format :where(blockquote p:first-of-type):not(:where([class~=not-format] *)):before {
    content: open-quote;
  }
  .format :where(blockquote p:last-of-type):not(:where([class~=not-format] *)):after {
    content: close-quote;
  }
  .format :where(h1):not(:where([class~=not-format] *)) {
    color: var(--tw-format-headings);
    margin-top: 0;
    margin-bottom: .888889em;
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.11111;
  }
  .format :where(h1 strong):not(:where([class~=not-format] *)) {
    color: inherit;
    font-weight: 900;
  }
  .format :where(h2):not(:where([class~=not-format] *)) {
    color: var(--tw-format-headings);
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.33333;
  }
  .format :where(h2 strong):not(:where([class~=not-format] *)) {
    color: inherit;
    font-weight: 800;
  }
  .format :where(h3):not(:where([class~=not-format] *)) {
    color: var(--tw-format-headings);
    margin-top: 0;
    margin-bottom: .6em;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.6;
  }
  .format :where(h3 strong):not(:where([class~=not-format] *)) {
    color: inherit;
    font-weight: 800;
  }
  .format :where(h4):not(:where([class~=not-format] *)) {
    color: var(--tw-format-headings);
    margin-top: 0;
    margin-bottom: .5em;
    font-weight: 600;
    line-height: 1.5;
  }
  .format :where(h4 strong):not(:where([class~=not-format] *)) {
    color: inherit;
    font-weight: 700;
  }
  .format :where(img):not(:where([class~=not-format] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .format :where(figure>*):not(:where([class~=not-format] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .format :where(figcaption):not(:where([class~=not-format] *)) {
    color: var(--tw-format-captions);
    margin-top: .857143em;
    font-size: .875em;
    line-height: 1.42857;
  }
  .format :where(code):not(:where([class~=not-format] *)) {
    color: var(--tw-format-code);
    background-color: var(--tw-format-code-bg);
    border-radius: .222222em;
    padding: .333333em .555556em;
    font-size: .875em;
    font-weight: 600;
  }
  .format :where(a code):not(:where([class~=not-format] *)),.format :where(h1 code):not(:where([class~=not-format] *)) {
    color: inherit;
  }
  .format :where(h2 code):not(:where([class~=not-format] *)) {
    color: inherit;
    font-size: .875em;
  }
  .format :where(h3 code):not(:where([class~=not-format] *)) {
    color: inherit;
    font-size: .9em;
  }
  .format :where(h4 code):not(:where([class~=not-format] *)),.format :where(blockquote code):not(:where([class~=not-format] *)),.format :where(thead th code):not(:where([class~=not-format] *)) {
    color: inherit;
  }
  .format :where(pre):not(:where([class~=not-format] *)) {
    color: var(--tw-format-pre-code);
    background-color: var(--tw-format-pre-bg);
    border-radius: .375rem;
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
    padding: .857143em 1.14286em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.71429;
    overflow-x: auto;
  }
  .format :where(pre code):not(:where([class~=not-format] *)) {
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    padding: 0;
  }
  .format :where(pre code):not(:where([class~=not-format] *)):before,.format :where(pre code):not(:where([class~=not-format] *)):after {
    content: none;
  }
  .format :where(table):not(:where([class~=not-format] *)) {
    table-layout: auto;
    text-align: left;
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.71429;
  }
  .format :where(thead):not(:where([class~=not-format] *)) {
    background-color: var(--tw-format-th-bg);
    border-radius: .277778em;
  }
  .format :where(thead th):not(:where([class~=not-format] *)) {
    background-color: var(--tw-format-th-bg);
    color: var(--tw-format-headings);
    vertical-align: bottom;
    padding: .555556em .571429em .571429em;
    font-weight: 600;
  }
  .format :where(tbody th):not(:where([class~=not-format] *)) {
    background-color: var(--tw-format-th-bg);
    color: var(--tw-format-headings);
    vertical-align: bottom;
    padding: .555556em;
    font-weight: 600;
  }
  .format :where(tbody tr th p,tbody tr td p):not(:where([class~=not-format] *)) {
    margin: 0 !important;
  }
  .format :where(tbody tr th,tbody tr td):not(:where([class~=not-format] *)) {
    padding: .666667em !important;
  }
  .format :where(tbody tr):not(:where([class~=not-format] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-format-td-borders);
  }
  .format :where(tbody tr:last-child):not(:where([class~=not-format] *)) {
    border-bottom-width: 0;
  }
  .format :where(tbody td):not(:where([class~=not-format] *)) {
    vertical-align: baseline;
  }
  .format :where(tfoot):not(:where([class~=not-format] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-format-th-borders);
  }
  .format :where(tfoot td):not(:where([class~=not-format] *)) {
    vertical-align: top;
  }
  .format :where(p):not(:where([class~=not-format] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .format :where(blockquote>p:first-child):not(:where([class~=not-format] *)) {
    margin-top: 0;
  }
  .format :where(video):not(:where([class~=not-format] *)),.format :where(figure):not(:where([class~=not-format] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .format :where(li):not(:where([class~=not-format] *)) {
    margin-top: .5em;
    margin-bottom: .5em;
  }
  .format :where(ol>li):not(:where([class~=not-format] *)),.format :where(ul>li):not(:where([class~=not-format] *)) {
    padding-left: .375em;
  }
  .format :where(.format>ul>li p):not(:where([class~=not-format] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
  }
  .format :where(.format>ul>li>:first-child):not(:where([class~=not-format] *)) {
    margin-top: 1.25em;
  }
  .format :where(.format>ul>li>:last-child):not(:where([class~=not-format] *)) {
    margin-bottom: 1.25em;
  }
  .format :where(.format>ol>li>:first-child):not(:where([class~=not-format] *)) {
    margin-top: 1.25em;
  }
  .format :where(.format>ol>li>:last-child):not(:where([class~=not-format] *)) {
    margin-bottom: 1.25em;
  }
  .format :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-format] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
  }
  .format :where(hr+*):not(:where([class~=not-format] *)),.format :where(h2+*):not(:where([class~=not-format] *)),.format :where(h3+*):not(:where([class~=not-format] *)),.format :where(h4+*):not(:where([class~=not-format] *)) {
    margin-top: 0;
  }
  .format :where(thead th:last-child):not(:where([class~=not-format] *)) {
    padding-right: 0;
  }
  .format :where(tbody td,tfoot td):not(:where([class~=not-format] *)) {
    padding: .571429em;
  }
  .format :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-format] *)) {
    padding-right: 0;
  }
  .format :where(.format>:first-child):not(:where([class~=not-format] *)) {
    margin-top: 0;
  }
  .format :where(.format>:last-child):not(:where([class~=not-format] *)) {
    margin-bottom: 0;
  }
  .m-0\.5 {
    margin: calc(var(--spacing)*.5);
  }
  .m-2\.5 {
    margin: calc(var(--spacing)*2.5);
  }
  .m-4 {
    margin: calc(var(--spacing)*4);
  }
  .m-361 {
    margin: calc(var(--spacing)*361);
  }
  .-mx-1\.5 {
    margin-inline: calc(var(--spacing)*-1.5);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing)*1);
  }
  .mx-1\.5 {
    margin-inline: calc(var(--spacing)*1.5);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing)*2);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing)*4);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-1\.5 {
    margin-block: calc(var(--spacing)*-1.5);
  }
  .my-2 {
    margin-block: calc(var(--spacing)*2);
  }
  .my-2\.5 {
    margin-block: calc(var(--spacing)*2.5);
  }
  .my-3 {
    margin-block: calc(var(--spacing)*3);
  }
  .my-4 {
    margin-block: calc(var(--spacing)*4);
  }
  .my-5 {
    margin-block: calc(var(--spacing)*5);
  }
  .my-6 {
    margin-block: calc(var(--spacing)*6);
  }
  .my-7 {
    margin-block: calc(var(--spacing)*7);
  }
  .my-8 {
    margin-block: calc(var(--spacing)*8);
  }
  .my-10 {
    margin-block: calc(var(--spacing)*10);
  }
  .my-12 {
    margin-block: calc(var(--spacing)*12);
  }
  .-ms-1 {
    margin-inline-start: calc(var(--spacing)*-1);
  }
  .ms-0 {
    margin-inline-start: calc(var(--spacing)*0);
  }
  .ms-0\.5 {
    margin-inline-start: calc(var(--spacing)*.5);
  }
  .ms-1 {
    margin-inline-start: calc(var(--spacing)*1);
  }
  .ms-1\.5 {
    margin-inline-start: calc(var(--spacing)*1.5);
  }
  .ms-2 {
    margin-inline-start: calc(var(--spacing)*2);
  }
  .ms-2\.5 {
    margin-inline-start: calc(var(--spacing)*2.5);
  }
  .ms-3 {
    margin-inline-start: calc(var(--spacing)*3);
  }
  .ms-3\.5 {
    margin-inline-start: calc(var(--spacing)*3.5);
  }
  .ms-4 {
    margin-inline-start: calc(var(--spacing)*4);
  }
  .ms-5 {
    margin-inline-start: calc(var(--spacing)*5);
  }
  .ms-6 {
    margin-inline-start: calc(var(--spacing)*6);
  }
  .ms-8 {
    margin-inline-start: calc(var(--spacing)*8);
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .-me-0\.5 {
    margin-inline-end: calc(var(--spacing)*-.5);
  }
  .me-1 {
    margin-inline-end: calc(var(--spacing)*1);
  }
  .me-1\.5 {
    margin-inline-end: calc(var(--spacing)*1.5);
  }
  .me-2 {
    margin-inline-end: calc(var(--spacing)*2);
  }
  .me-2\.5 {
    margin-inline-end: calc(var(--spacing)*2.5);
  }
  .me-3 {
    margin-inline-end: calc(var(--spacing)*3);
  }
  .me-4 {
    margin-inline-end: calc(var(--spacing)*4);
  }
  .me-5 {
    margin-inline-end: calc(var(--spacing)*5);
  }
  .me-auto {
    margin-inline-end: auto;
  }
  .-mt-1 {
    margin-top: calc(var(--spacing)*-1);
  }
  .-mt-5 {
    margin-top: calc(var(--spacing)*-5);
  }
  .mt-0 {
    margin-top: calc(var(--spacing)*0);
  }
  .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-2\.5 {
    margin-top: calc(var(--spacing)*2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing)*3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing)*4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing)*5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing)*6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing)*7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing)*8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing)*10);
  }
  .mt-14 {
    margin-top: calc(var(--spacing)*14);
  }
  .mt-\[2px\] {
    margin-top: 2px;
  }
  .apexcharts-canvas .apexcharts-tooltip {
    color: var(--color-gray-700) !important;
    background-color: #fff !important;
    border: 0 !important;
    border-radius: .25rem !important;
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a !important;
  }
  .datatable-wrapper .datatable-top {
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: start;
    gap: 1rem;
    margin-bottom: 1rem;
    display: flex;
  }
  @media (width>=640px) {
    .datatable-wrapper .datatable-top {
      flex-direction: row-reverse;
      align-items: center;
    }
  }
  .datatable-wrapper .datatable-top .datatable-dropdown {
    color: var(--color-gray-500);
    font-size: .875rem;
  }
  .datatable-wrapper .datatable-top .datatable-dropdown .datatable-selector {
    background-color: var(--color-gray-50);
    color: var(--color-gray-900);
    border: 1px solid var(--color-gray-300);
    border-radius: .5rem;
    min-width: 4rem;
    margin-right: .25rem;
    font-size: .875rem;
  }
  .apexcharts-canvas .apexcharts-legend-series {
    align-items: center !important;
    margin-bottom: .25rem !important;
    margin-left: .5rem !important;
    margin-right: .5rem !important;
    display: flex !important;
  }
  [dir=rtl] .apexcharts-tooltip .apexcharts-tooltip-marker {
    margin-right: 0 !important;
    margin-left: e !important;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing)*-1);
  }
  .mr-1 {
    margin-right: calc(var(--spacing)*1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing)*2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing)*3);
  }
  .mr-5 {
    margin-right: calc(var(--spacing)*5);
  }
  .mr-8 {
    margin-right: calc(var(--spacing)*8);
  }
  .mr-auto {
    margin-right: auto;
  }
  .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
    background-color: var(--color-gray-100) !important;
    border-bottom-color: var(--color-gray-200) !important;
    color: var(--color-gray-500) !important;
    margin-bottom: .75rem !important;
    padding: .5rem .75rem !important;
    font-size: .875rem !important;
    font-weight: 400 !important;
  }
  .-mb-5 {
    margin-bottom: calc(var(--spacing)*-5);
  }
  .-mb-px {
    margin-bottom: -1px;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing)*0);
  }
  .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-2\.5 {
    margin-bottom: calc(var(--spacing)*2.5);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing)*3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing)*4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing)*5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing)*6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing)*7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing)*8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing)*10);
  }
  .mb-px {
    margin-bottom: 1px;
  }
  .apexcharts-canvas .apexcharts-xaxistooltip {
    color: var(--color-gray-500) !important;
    background-color: #fff !important;
    border-color: #0000 !important;
    border-radius: .25rem !important;
    padding: .5rem .75rem !important;
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a !important;
  }
  .apexcharts-canvas .apexcharts-xaxistooltip:after,.apexcharts-canvas .apexcharts-xaxistooltip:before {
    border-bottom-color: #fff !important;
  }
  .apexcharts-canvas .apexcharts-xaxistooltip:after {
    border-width: 8px !important;
    margin-left: -8px !important;
  }
  .apexcharts-canvas .apexcharts-xaxistooltip:before {
    border-width: 10px !important;
    margin-left: -10px !important;
  }
  .-ml-1 {
    margin-left: calc(var(--spacing)*-1);
  }
  .ml-0 {
    margin-left: calc(var(--spacing)*0);
  }
  .ml-1 {
    margin-left: calc(var(--spacing)*1);
  }
  .ml-1\.5 {
    margin-left: calc(var(--spacing)*1.5);
  }
  .ml-2 {
    margin-left: calc(var(--spacing)*2);
  }
  .ml-2\.5 {
    margin-left: calc(var(--spacing)*2.5);
  }
  .ml-3 {
    margin-left: calc(var(--spacing)*3);
  }
  .ml-6 {
    margin-left: calc(var(--spacing)*6);
  }
  .ml-auto {
    margin-left: auto;
  }
  .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list {
    align-items: center;
    height: 2rem;
    font-size: .875rem;
    display: flex;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .h-0 {
    height: calc(var(--spacing)*0);
  }
  .h-0\.5 {
    height: calc(var(--spacing)*.5);
  }
  .h-1 {
    height: calc(var(--spacing)*1);
  }
  .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-4\.5 {
    height: calc(var(--spacing)*4.5);
  }
  .h-5 {
    height: calc(var(--spacing)*5);
  }
  .h-6 {
    height: calc(var(--spacing)*6);
  }
  .h-7 {
    height: calc(var(--spacing)*7);
  }
  .h-8 {
    height: calc(var(--spacing)*8);
  }
  .h-9 {
    height: calc(var(--spacing)*9);
  }
  .h-10 {
    height: calc(var(--spacing)*10);
  }
  .h-11 {
    height: calc(var(--spacing)*11);
  }
  .h-12 {
    height: calc(var(--spacing)*12);
  }
  .h-14 {
    height: calc(var(--spacing)*14);
  }
  .h-16 {
    height: calc(var(--spacing)*16);
  }
  .h-20 {
    height: calc(var(--spacing)*20);
  }
  .h-24 {
    height: calc(var(--spacing)*24);
  }
  .h-28 {
    height: calc(var(--spacing)*28);
  }
  .h-36 {
    height: calc(var(--spacing)*36);
  }
  .h-48 {
    height: calc(var(--spacing)*48);
  }
  .h-56 {
    height: calc(var(--spacing)*56);
  }
  .h-64 {
    height: calc(var(--spacing)*64);
  }
  .h-72 {
    height: calc(var(--spacing)*72);
  }
  .h-80 {
    height: calc(var(--spacing)*80);
  }
  .h-96 {
    height: calc(var(--spacing)*96);
  }
  .h-\[1\.1rem\] {
    height: 1.1rem;
  }
  .h-\[5px\] {
    height: 5px;
  }
  .h-\[24px\] {
    height: 24px;
  }
  .h-\[32px\] {
    height: 32px;
  }
  .h-\[41px\] {
    height: 41px;
  }
  .h-\[46px\] {
    height: 46px;
  }
  .h-\[48px\] {
    height: 48px;
  }
  .h-\[52px\] {
    height: 52px;
  }
  .h-\[55px\] {
    height: 55px;
  }
  .h-\[63px\] {
    height: 63px;
  }
  .h-\[64px\] {
    height: 64px;
  }
  .h-\[140px\] {
    height: 140px;
  }
  .h-\[156px\] {
    height: 156px;
  }
  .h-\[172px\] {
    height: 172px;
  }
  .h-\[17px\] {
    height: 17px;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[56px\] {
    height: 56px;
  }
  .h-\[78px\] {
    height: 78px;
  }
  .h-\[193px\] {
    height: 193px;
  }
  .h-\[213px\] {
    height: 213px;
  }
  .h-\[426px\] {
    height: 426px;
  }
  .h-\[454px\] {
    height: 454px;
  }
  .h-\[572px\] {
    height: 572px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-\[calc\(100\%-1rem\)\] {
    height: calc(100% - 1rem);
  }
  .h-\[calc\(100vh-5rem\)\] {
    height: calc(100vh - 5rem);
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-72 {
    max-height: calc(var(--spacing)*72);
  }
  .max-h-\[48px\] {
    max-height: 48px;
  }
  .max-h-full {
    max-height: 100%;
  }
  .datatable-wrapper .datatable-table {
    width: 100%;
    color: var(--color-gray-500);
    text-align: left;
    font-size: .875rem;
  }
  .datatable-wrapper .datatable-table thead {
    color: var(--color-gray-500);
    background-color: var(--color-gray-50);
    font-size: .75rem;
  }
  .datatable-wrapper .datatable-table thead th {
    white-space: nowrap;
    padding: .75rem 1.5rem;
    width: auto !important;
  }
  .datatable-wrapper .datatable-table tbody th,.datatable-wrapper .datatable-table tbody td {
    padding: .75rem 1.5rem;
    width: auto !important;
  }
  .datatable-wrapper .datatable-table thead th .datatable-sorter,.datatable-wrapper .datatable-table thead th {
    text-transform: uppercase;
  }
  .datatable-wrapper .datatable-table tbody tr {
    border-bottom: 1px solid var(--color-gray-200);
  }
  .w-1 {
    width: calc(var(--spacing)*1);
  }
  .w-1\/2 {
    width: 50%;
  }
  .w-2 {
    width: calc(var(--spacing)*2);
  }
  .w-2\.5 {
    width: calc(var(--spacing)*2.5);
  }
  .w-2\/4 {
    width: 50%;
  }
  .w-3 {
    width: calc(var(--spacing)*3);
  }
  .w-3\.5 {
    width: calc(var(--spacing)*3.5);
  }
  .w-4 {
    width: calc(var(--spacing)*4);
  }
  .w-4\.5 {
    width: calc(var(--spacing)*4.5);
  }
  .w-5 {
    width: calc(var(--spacing)*5);
  }
  .w-6 {
    width: calc(var(--spacing)*6);
  }
  .w-7 {
    width: calc(var(--spacing)*7);
  }
  .w-8 {
    width: calc(var(--spacing)*8);
  }
  .w-9 {
    width: calc(var(--spacing)*9);
  }
  .w-10 {
    width: calc(var(--spacing)*10);
  }
  .w-11 {
    width: calc(var(--spacing)*11);
  }
  .w-12 {
    width: calc(var(--spacing)*12);
  }
  .w-14 {
    width: calc(var(--spacing)*14);
  }
  .w-16 {
    width: calc(var(--spacing)*16);
  }
  .w-20 {
    width: calc(var(--spacing)*20);
  }
  .w-24 {
    width: calc(var(--spacing)*24);
  }
  .w-32 {
    width: calc(var(--spacing)*32);
  }
  .w-36 {
    width: calc(var(--spacing)*36);
  }
  .w-40 {
    width: calc(var(--spacing)*40);
  }
  .w-44 {
    width: calc(var(--spacing)*44);
  }
  .w-48 {
    width: calc(var(--spacing)*48);
  }
  .w-52 {
    width: calc(var(--spacing)*52);
  }
  .w-56 {
    width: calc(var(--spacing)*56);
  }
  .w-60 {
    width: calc(var(--spacing)*60);
  }
  .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-\[1\.1rem\] {
    width: 1.1rem;
  }
  .w-\[208px\] {
    width: 208px;
  }
  .w-\[272px\] {
    width: 272px;
  }
  .w-\[300px\] {
    width: 300px;
  }
  .w-\[3px\] {
    width: 3px;
  }
  .w-\[6px\] {
    width: 6px;
  }
  .w-\[16rem\] {
    width: 16rem;
  }
  .w-\[48px\] {
    width: 48px;
  }
  .w-\[52px\] {
    width: 52px;
  }
  .w-\[56px\] {
    width: 56px;
  }
  .w-\[145px\] {
    width: 145px;
  }
  .w-\[148px\] {
    width: 148px;
  }
  .w-\[188px\] {
    width: 188px;
  }
  .w-\[calc\(100\%-2rem\)\] {
    width: calc(100% - 2rem);
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .max-w-2xl {
    max-width: var(--spacing-2xl);
  }
  .max-w-2xs {
    max-width: var(--container-2xs);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-8xl {
    max-width: var(--spacing-8xl);
  }
  .max-w-\[2\.5rem\] {
    max-width: 2.5rem;
  }
  .max-w-\[7rem\] {
    max-width: 7rem;
  }
  .max-w-\[8\.5rem\] {
    max-width: 8.5rem;
  }
  .max-w-\[8rem\] {
    max-width: 8rem;
  }
  .max-w-\[11rem\] {
    max-width: 11rem;
  }
  .max-w-\[23rem\] {
    max-width: 23rem;
  }
  .max-w-\[24rem\] {
    max-width: 24rem;
  }
  .max-w-\[48px\] {
    max-width: 48px;
  }
  .max-w-\[128px\] {
    max-width: 128px;
  }
  .max-w-\[133px\] {
    max-width: 133px;
  }
  .max-w-\[13rem\] {
    max-width: 13rem;
  }
  .max-w-\[16rem\] {
    max-width: 16rem;
  }
  .max-w-\[18rem\] {
    max-width: 18rem;
  }
  .max-w-\[83px\] {
    max-width: 83px;
  }
  .max-w-\[300px\] {
    max-width: 300px;
  }
  .max-w-\[301px\] {
    max-width: 301px;
  }
  .max-w-\[320px\] {
    max-width: 320px;
  }
  .max-w-\[326px\] {
    max-width: 326px;
  }
  .max-w-\[330px\] {
    max-width: 330px;
  }
  .max-w-\[341px\] {
    max-width: 341px;
  }
  .max-w-\[351px\] {
    max-width: 351px;
  }
  .max-w-\[360px\] {
    max-width: 360px;
  }
  .max-w-\[380px\] {
    max-width: 380px;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[440px\] {
    max-width: 440px;
  }
  .max-w-\[450px\] {
    max-width: 450px;
  }
  .max-w-\[460px\] {
    max-width: 460px;
  }
  .max-w-\[480px\] {
    max-width: 480px;
  }
  .max-w-\[500px\] {
    max-width: 500px;
  }
  .max-w-\[540px\] {
    max-width: 540px;
  }
  .max-w-\[640px\] {
    max-width: 640px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-screen-md {
    max-width: var(--breakpoint-md);
  }
  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .datatable-wrapper .datatable-search .datatable-input,.datatable-wrapper .datatable-input {
    color: var(--color-gray-900);
    border: 1px solid var(--color-gray-300);
    background-color: var(--color-gray-50);
    border-radius: .5rem;
    min-width: 16rem;
    font-size: .875rem;
  }
  .datatable-wrapper thead th .datatable-input {
    color: var(--color-gray-900);
    background-color: #fff;
    min-width: 0;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-weight: 400;
  }
  .datatable-wrapper .datatable-search .datatable-input {
    color: var(--color-gray-900);
    border: 1px solid var(--color-gray-300);
    background-color: var(--color-gray-50);
    border-radius: .5rem;
    min-width: 16rem;
    font-size: .875rem;
  }
  .dark .datatable-wrapper .datatable-search .datatable-input {
    color: #fff;
    background-color: var(--color-gray-800);
    border: 1px solid var(--color-gray-700);
  }
  .datatable-wrapper .datatable-search .datatable-input:focus {
    border-color: var(--color-blue-600);
  }
  .min-w-0 {
    min-width: calc(var(--spacing)*0);
  }
  .min-w-\[4rem\] {
    min-width: 4rem;
  }
  .min-w-max {
    min-width: max-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .origin-\[0\] {
    transform-origin: 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .-translate-x-full {
    --tw-translate-x: -100%;
    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);
  }
  .-translate-y-3 {
    --tw-translate-y: calc(var(--spacing)*-3);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .-translate-y-4 {
    --tw-translate-y: calc(var(--spacing)*-4);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .-translate-y-6 {
    --tw-translate-y: calc(var(--spacing)*-6);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-x-1\/2 {
    --tw-translate-x: calc(1/2*100%);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-y-1\/2 {
    --tw-translate-y: calc(1/2*100%);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-y-1\/4 {
    --tw-translate-y: calc(1/4*100%);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .scale-75 {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }
  .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);
  }
  .transform-none {
    transform: none;
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .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));
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6,minmax(0,1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7,minmax(0,1fr));
  }
  .grid-cols-8 {
    grid-template-columns: repeat(8,minmax(0,1fr));
  }
  .grid-cols-10 {
    grid-template-columns: repeat(10,minmax(0,1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .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;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-1 {
    gap: calc(var(--spacing)*1);
  }
  .gap-2 {
    gap: calc(var(--spacing)*2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing)*2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing)*3);
  }
  .gap-4 {
    gap: calc(var(--spacing)*4);
  }
  .gap-5 {
    gap: calc(var(--spacing)*5);
  }
  .gap-6 {
    gap: calc(var(--spacing)*6);
  }
  .gap-8 {
    gap: calc(var(--spacing)*8);
  }
  .gap-12 {
    gap: calc(var(--spacing)*12);
  }
  .gap-16 {
    gap: calc(var(--spacing)*16);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing)*4);
  }
  .gap-x-16 {
    column-gap: calc(var(--spacing)*16);
  }
  :where(.space-y-0\.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-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-2\.5>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*2.5)*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(.-space-x-3>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*-3)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*-3)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.-space-x-4>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*-4)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*-4)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.-space-x-px>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(-1px*var(--tw-space-x-reverse));
    margin-inline-end: calc(-1px*calc(1 - var(--tw-space-x-reverse)));
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing)*3);
  }
  :where(.space-x-0>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*0)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-0\.5>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*.5)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-1>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-1\.5>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*1.5)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-2>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-2\.5>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*2.5)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-3>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-4>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-5>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*5)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-6>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*6)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-8>:not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.divide-x>:not(:last-child)) {
    --tw-divide-x-reverse: 0;
    border-inline-style: var(--tw-border-style);
    border-inline-start-width: calc(1px*var(--tw-divide-x-reverse));
    border-inline-end-width: calc(1px*calc(1 - var(--tw-divide-x-reverse)));
  }
  :where(.divide-x-2>:not(:last-child)) {
    --tw-divide-x-reverse: 0;
    border-inline-style: var(--tw-border-style);
    border-inline-start-width: calc(2px*var(--tw-divide-x-reverse));
    border-inline-end-width: calc(2px*calc(1 - var(--tw-divide-x-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-gray-100>:not(:last-child)) {
    border-color: var(--color-gray-100);
  }
  :where(.divide-gray-200>:not(:last-child)) {
    border-color: var(--color-gray-200);
  }
  :where(.divide-gray-300>:not(:last-child)) {
    border-color: var(--color-gray-300);
  }
  :where(.divide-gray-500>:not(:last-child)) {
    border-color: var(--color-gray-500);
  }
  .place-self-center {
    place-self: center;
  }
  .self-center {
    align-self: center;
  }
  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .datatable-wrapper .datatable-container,.overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .rounded {
    border-radius: .25rem;
  }
  .rounded-\[2\.5rem\] {
    border-radius: 2.5rem;
  }
  .rounded-\[2rem\] {
    border-radius: 2rem;
  }
  .rounded-full {
    border-radius: 3.40282e38px;
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-xs {
    border-radius: var(--radius-xs);
  }
  .rounded-s {
    border-start-start-radius: .25rem;
    border-end-start-radius: .25rem;
  }
  .rounded-s-full {
    border-start-start-radius: 3.40282e38px;
    border-end-start-radius: 3.40282e38px;
  }
  .rounded-s-lg {
    border-start-start-radius: var(--radius-lg);
    border-end-start-radius: var(--radius-lg);
  }
  .rounded-s-md {
    border-start-start-radius: var(--radius-md);
    border-end-start-radius: var(--radius-md);
  }
  .rounded-ss-lg {
    border-start-start-radius: var(--radius-lg);
  }
  .rounded-e {
    border-start-end-radius: .25rem;
    border-end-end-radius: .25rem;
  }
  .rounded-e-full {
    border-start-end-radius: 3.40282e38px;
    border-end-end-radius: 3.40282e38px;
  }
  .rounded-e-lg {
    border-start-end-radius: var(--radius-lg);
    border-end-end-radius: var(--radius-lg);
  }
  .rounded-e-md {
    border-start-end-radius: var(--radius-md);
    border-end-end-radius: var(--radius-md);
  }
  .rounded-e-xl {
    border-start-end-radius: var(--radius-xl);
    border-end-end-radius: var(--radius-xl);
  }
  .rounded-se-lg {
    border-start-end-radius: var(--radius-lg);
  }
  .rounded-es-xl {
    border-end-start-radius: var(--radius-xl);
  }
  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }
  .rounded-t-\[2\.5rem\] {
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 2.5rem;
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .rounded-t-sm {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }
  .rounded-b-\[1rem\] {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  .rounded-b-\[2\.5rem\] {
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
  }
  .rounded-b-lg {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-\[8px\] {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }
  .border-\[10px\] {
    border-style: var(--tw-border-style);
    border-width: 10px;
  }
  .border-\[14px\] {
    border-style: var(--tw-border-style);
    border-width: 14px;
  }
  .border-\[16px\] {
    border-style: var(--tw-border-style);
    border-width: 16px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .border-x-0 {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .border-s-0 {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 0;
  }
  .border-s-2 {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 2px;
  }
  .border-s-4 {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 4px;
  }
  .border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 1px;
  }
  .border-e-0 {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 0;
  }
  .border-e-2 {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 2px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }
  .border-t-4 {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .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-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .dark .apexcharts-canvas .apexcharts-tooltip {
    background-color: var(--color-gray-700) !important;
    color: var(--color-gray-400) !important;
    border-color: #0000 !important;
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a !important;
  }
  .dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
    background-color: var(--color-gray-600) !important;
    border-color: var(--color-gray-500) !important;
    color: var(--color-gray-500) !important;
  }
  .dark .apexcharts-canvas .apexcharts-xaxistooltip {
    color: var(--color-gray-400) !important;
    background-color: var(--color-gray-700) !important;
  }
  .dark .apexcharts-canvas .apexcharts-xaxistooltip:after,.dark .apexcharts-canvas .apexcharts-xaxistooltip:before {
    border-bottom-color: var(--color-gray-700) !important;
  }
  .dark .apexcharts-gridline,.dark .apexcharts-xcrosshairs,.dark .apexcharts-ycrosshairs {
    stroke: var(--color-gray-700) !important;
  }
  .dark .datatable-wrapper .datatable-search .datatable-input,.dark .datatable-wrapper .datatable-input {
    color: #fff;
    background-color: var(--color-gray-800);
    border: 1px solid var(--color-gray-700);
  }
  .dark .datatable-wrapper thead th .datatable-input {
    background-color: var(--color-gray-700);
    border-color: var(--color-gray-600);
    color: #fff;
  }
  .dark .datatable-wrapper .datatable-top .datatable-dropdown {
    color: var(--color-gray-400);
  }
  .dark .datatable-wrapper .datatable-top .datatable-dropdown .datatable-selector {
    background-color: var(--color-gray-800);
    border: 1px solid var(--color-gray-700);
    color: #fff;
  }
  .dark .datatable-wrapper .datatable-table {
    color: var(--color-gray-400);
  }
  .dark .datatable-wrapper .datatable-table thead {
    color: var(--color-gray-400);
    background-color: var(--color-gray-800);
  }
  .dark .datatable-wrapper .datatable-table tbody tr {
    border-bottom: 1px solid var(--color-gray-700);
  }
  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link {
    color: var(--color-gray-400);
    border-color: var(--color-gray-700);
  }
  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link,.dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
    color: #0000;
  }
  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27oklch%280.707 0.022 261.325%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
  }
  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
  }
  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27oklch%280.707 0.022 261.325%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
  }
  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover:after {
    content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
  }
  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
    border-left: 1px solid var(--color-gray-700);
  }
  .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link:hover {
    background-color: var(--color-gray-700);
    color: #fff;
  }
  .\!border-blue-700 {
    border-color: var(--color-blue-700) !important;
  }
  .border-blue-100 {
    border-color: var(--color-blue-100);
  }
  .border-blue-300 {
    border-color: var(--color-blue-300);
  }
  .border-blue-400 {
    border-color: var(--color-blue-400);
  }
  .border-blue-600 {
    border-color: var(--color-blue-600);
  }
  .border-blue-700 {
    border-color: var(--color-blue-700);
  }
  .border-blue-800 {
    border-color: var(--color-blue-800);
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-500 {
    border-color: var(--color-gray-500);
  }
  .border-gray-700 {
    border-color: var(--color-gray-700);
  }
  .border-gray-800 {
    border-color: var(--color-gray-800);
  }
  .border-gray-900 {
    border-color: var(--color-gray-900);
  }
  .border-green-300 {
    border-color: var(--color-green-300);
  }
  .border-green-400 {
    border-color: var(--color-green-400);
  }
  .border-green-500 {
    border-color: var(--color-green-500);
  }
  .border-green-600 {
    border-color: var(--color-green-600);
  }
  .border-green-700 {
    border-color: var(--color-green-700);
  }
  .border-green-800 {
    border-color: var(--color-green-800);
  }
  .border-indigo-400 {
    border-color: var(--color-indigo-400);
  }
  .border-pink-400 {
    border-color: var(--color-pink-400);
  }
  .border-purple-400 {
    border-color: var(--color-purple-400);
  }
  .border-purple-600 {
    border-color: var(--color-purple-600);
  }
  .border-purple-700 {
    border-color: var(--color-purple-700);
  }
  .border-red-300 {
    border-color: var(--color-red-300);
  }
  .border-red-400 {
    border-color: var(--color-red-400);
  }
  .border-red-500 {
    border-color: var(--color-red-500);
  }
  .border-red-600 {
    border-color: var(--color-red-600);
  }
  .border-red-700 {
    border-color: var(--color-red-700);
  }
  .border-red-800 {
    border-color: var(--color-red-800);
  }
  .border-transparent {
    border-color: #0000;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-yellow-300 {
    border-color: var(--color-yellow-300);
  }
  .border-yellow-400 {
    border-color: var(--color-yellow-400);
  }
  .border-yellow-800 {
    border-color: var(--color-yellow-800);
  }
  .border-s-gray-50 {
    border-inline-start-color: var(--color-gray-50);
  }
  .border-s-gray-100 {
    border-inline-start-color: var(--color-gray-100);
  }
  .border-e-gray-50 {
    border-inline-end-color: var(--color-gray-50);
  }
  .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-y-group {
    padding: 0 !important;
  }
  .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active {
    color: var(--color-gray-500) !important;
    background-color: #fff !important;
    padding-bottom: .75rem !important;
    padding-left: .75rem !important;
    padding-right: .75rem !important;
  }
  .dark .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active {
    background-color: var(--color-gray-700) !important;
    color: var(--color-gray-400) !important;
  }
  .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active:first-of-type {
    padding-top: .75rem !important;
  }
  .\!bg-gray-50 {
    background-color: var(--color-gray-50) !important;
  }
  .\!bg-gray-200 {
    background-color: var(--color-gray-200) !important;
  }
  .bg-\[\#1da1f2\] {
    background-color: #1da1f2;
  }
  .bg-\[\#3b5998\] {
    background-color: #3b5998;
  }
  .bg-\[\#2557D6\] {
    background-color: #2557d6;
  }
  .bg-\[\#4285F4\] {
    background-color: #4285f4;
  }
  .bg-\[\#24292F\] {
    background-color: #24292f;
  }
  .bg-\[\#050708\] {
    background-color: #050708;
  }
  .bg-\[\#F7BE38\] {
    background-color: #f7be38;
  }
  .bg-\[\#FF9119\] {
    background-color: #ff9119;
  }
  .bg-\[\#hex\] {
    background-color: #hex;
  }
  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-blue-200 {
    background-color: var(--color-blue-200);
  }
  .bg-blue-300 {
    background-color: var(--color-blue-300);
  }
  .bg-blue-400 {
    background-color: var(--color-blue-400);
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-blue-700 {
    background-color: var(--color-blue-700);
  }
  .bg-blue-800 {
    background-color: var(--color-blue-800);
  }
  .bg-blue-900 {
    background-color: var(--color-blue-900);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }
  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }
  .bg-gray-500 {
    background-color: var(--color-gray-500);
  }
  .bg-gray-600 {
    background-color: var(--color-gray-600);
  }
  .bg-gray-700 {
    background-color: var(--color-gray-700);
  }
  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/50 {
    background-color: color-mix(in srgb,oklch(21% 0.034 264.665)50%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab,var(--color-gray-900)50%,transparent);
    }
  }
  .bg-gray-900\/90 {
    background-color: color-mix(in srgb,oklch(21% 0.034 264.665)90%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab,var(--color-gray-900)90%,transparent);
    }
  }
  .bg-green-50 {
    background-color: var(--color-green-50);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-green-200 {
    background-color: var(--color-green-200);
  }
  .bg-green-300 {
    background-color: var(--color-green-300);
  }
  .bg-green-400 {
    background-color: var(--color-green-400);
  }
  .bg-green-500 {
    background-color: var(--color-green-500);
  }
  .bg-green-600 {
    background-color: var(--color-green-600);
  }
  .bg-green-700 {
    background-color: var(--color-green-700);
  }
  .bg-green-800 {
    background-color: var(--color-green-800);
  }
  .bg-green-900 {
    background-color: var(--color-green-900);
  }
  .bg-indigo-50 {
    background-color: var(--color-indigo-50);
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-200 {
    background-color: var(--color-indigo-200);
  }
  .bg-indigo-300 {
    background-color: var(--color-indigo-300);
  }
  .bg-indigo-400 {
    background-color: var(--color-indigo-400);
  }
  .bg-indigo-500 {
    background-color: var(--color-indigo-500);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-indigo-700 {
    background-color: var(--color-indigo-700);
  }
  .bg-indigo-800 {
    background-color: var(--color-indigo-800);
  }
  .bg-indigo-900 {
    background-color: var(--color-indigo-900);
  }
  .bg-orange-50 {
    background-color: var(--color-orange-50);
  }
  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }
  .bg-orange-300 {
    background-color: var(--color-orange-300);
  }
  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }
  .bg-pink-50 {
    background-color: var(--color-pink-50);
  }
  .bg-pink-100 {
    background-color: var(--color-pink-100);
  }
  .bg-pink-200 {
    background-color: var(--color-pink-200);
  }
  .bg-pink-300 {
    background-color: var(--color-pink-300);
  }
  .bg-pink-400 {
    background-color: var(--color-pink-400);
  }
  .bg-pink-500 {
    background-color: var(--color-pink-500);
  }
  .bg-pink-600 {
    background-color: var(--color-pink-600);
  }
  .bg-pink-700 {
    background-color: var(--color-pink-700);
  }
  .bg-pink-800 {
    background-color: var(--color-pink-800);
  }
  .bg-pink-900 {
    background-color: var(--color-pink-900);
  }
  .bg-purple-50 {
    background-color: var(--color-purple-50);
  }
  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }
  .bg-purple-200 {
    background-color: var(--color-purple-200);
  }
  .bg-purple-300 {
    background-color: var(--color-purple-300);
  }
  .bg-purple-400 {
    background-color: var(--color-purple-400);
  }
  .bg-purple-500 {
    background-color: var(--color-purple-500);
  }
  .bg-purple-600 {
    background-color: var(--color-purple-600);
  }
  .bg-purple-700 {
    background-color: var(--color-purple-700);
  }
  .bg-purple-800 {
    background-color: var(--color-purple-800);
  }
  .bg-purple-900 {
    background-color: var(--color-purple-900);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-red-200 {
    background-color: var(--color-red-200);
  }
  .bg-red-300 {
    background-color: var(--color-red-300);
  }
  .bg-red-400 {
    background-color: var(--color-red-400);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-red-700 {
    background-color: var(--color-red-700);
  }
  .bg-red-800 {
    background-color: var(--color-red-800);
  }
  .bg-red-900 {
    background-color: var(--color-red-900);
  }
  .bg-teal-50 {
    background-color: var(--color-teal-50);
  }
  .bg-teal-100 {
    background-color: var(--color-teal-100);
  }
  .bg-teal-500 {
    background-color: var(--color-teal-500);
  }
  .bg-transparent {
    background-color: #0000;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/30 {
    background-color: color-mix(in srgb,#fff30%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab,var(--color-white)30%,transparent);
    }
  }
  .bg-white\/50 {
    background-color: color-mix(in srgb,#fff50%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab,var(--color-white)50%,transparent);
    }
  }
  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }
  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }
  .bg-yellow-200 {
    background-color: var(--color-yellow-200);
  }
  .bg-yellow-300 {
    background-color: var(--color-yellow-300);
  }
  .bg-yellow-400 {
    background-color: var(--color-yellow-400);
  }
  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }
  .bg-yellow-600 {
    background-color: var(--color-yellow-600);
  }
  .bg-yellow-700 {
    background-color: var(--color-yellow-700);
  }
  .bg-yellow-800 {
    background-color: var(--color-yellow-800);
  }
  .bg-yellow-900 {
    background-color: var(--color-yellow-900);
  }
  .dark .selectedCell {
    background-color: var(--color-gray-700);
  }
  .datatable-wrapper .datatable-table tbody tr.selected {
    background-color: var(--color-gray-100);
  }
  .dark .datatable-wrapper .datatable-table tbody tr.selected {
    background-color: var(--color-gray-700);
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab,;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .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));
  }
  .bg-\[url\(\'https\:\/\/flowbite\.s3\.amazonaws\.com\/docs\/jumbotron\/conference\.jpg\'\)\] {
    background-image: url(https://flowbite.s3.amazonaws.com/docs/jumbotron/conference.jpg);
  }
  .bg-\[url\(\'https\:\/\/flowbite\.s3\.amazonaws\.com\/docs\/jumbotron\/hero-pattern\.svg\'\)\] {
    background-image: url(https://flowbite.s3.amazonaws.com/docs/jumbotron/hero-pattern.svg);
  }
  .from-blue-50 {
    --tw-gradient-from: var(--color-blue-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-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-cyan-400 {
    --tw-gradient-from: var(--color-cyan-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-cyan-500 {
    --tw-gradient-from: var(--color-cyan-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-green-400 {
    --tw-gradient-from: var(--color-green-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-lime-200 {
    --tw-gradient-from: var(--color-lime-200);
    --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-pink-400 {
    --tw-gradient-from: var(--color-pink-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-pink-500 {
    --tw-gradient-from: var(--color-pink-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-purple-500 {
    --tw-gradient-from: 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));
  }
  .from-purple-600 {
    --tw-gradient-from: 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));
  }
  .from-red-200 {
    --tw-gradient-from: var(--color-red-200);
    --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-red-400 {
    --tw-gradient-from: var(--color-red-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-sky-400 {
    --tw-gradient-from: var(--color-sky-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-teal-200 {
    --tw-gradient-from: var(--color-teal-200);
    --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-teal-300 {
    --tw-gradient-from: var(--color-teal-300);
    --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-teal-400 {
    --tw-gradient-from: var(--color-teal-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));
  }
  .via-blue-600 {
    --tw-gradient-via: var(--color-blue-600);
    --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-cyan-500 {
    --tw-gradient-via: var(--color-cyan-500);
    --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-green-500 {
    --tw-gradient-via: var(--color-green-500);
    --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-lime-400 {
    --tw-gradient-via: var(--color-lime-400);
    --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-pink-500 {
    --tw-gradient-via: var(--color-pink-500);
    --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-purple-600 {
    --tw-gradient-via: var(--color-purple-600);
    --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-red-300 {
    --tw-gradient-via: var(--color-red-300);
    --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-red-500 {
    --tw-gradient-via: var(--color-red-500);
    --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-teal-500 {
    --tw-gradient-via: var(--color-teal-500);
    --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 {
    --tw-gradient-to: 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));
  }
  .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-blue-700 {
    --tw-gradient-to: var(--color-blue-700);
    --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-cyan-600 {
    --tw-gradient-to: var(--color-cyan-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-600 {
    --tw-gradient-to: var(--color-emerald-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-green-600 {
    --tw-gradient-to: var(--color-green-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-lime-200 {
    --tw-gradient-to: var(--color-lime-200);
    --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-lime-300 {
    --tw-gradient-to: var(--color-lime-300);
    --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-lime-500 {
    --tw-gradient-to: var(--color-lime-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-orange-400 {
    --tw-gradient-to: var(--color-orange-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));
  }
  .to-pink-500 {
    --tw-gradient-to: var(--color-pink-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-pink-600 {
    --tw-gradient-to: var(--color-pink-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-purple-700 {
    --tw-gradient-to: var(--color-purple-700);
    --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-red-600 {
    --tw-gradient-to: var(--color-red-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-teal-600 {
    --tw-gradient-to: var(--color-teal-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-transparent {
    --tw-gradient-to: 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));
  }
  .to-yellow-200 {
    --tw-gradient-to: var(--color-yellow-200);
    --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));
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-local {
    background-attachment: local;
  }
  .bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }
  .bg-center {
    background-position: 50%;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
    fill: var(--color-gray-900) !important;
    font-size: 1.875rem,[object Object] !important;
    font-weight: 700 !important;
  }
  .dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
    fill: #fff !important;
  }
  .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
    fill: var(--color-gray-500) !important;
    font-size: 1rem,[object Object] !important;
    font-weight: 400 !important;
  }
  .dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
    fill: var(--color-gray-400) !important;
  }
  .fill-blue-600 {
    fill: var(--color-blue-600);
  }
  .fill-gray-500 {
    fill: var(--color-gray-500);
  }
  .fill-gray-600 {
    fill: var(--color-gray-600);
  }
  .fill-green-500 {
    fill: var(--color-green-500);
  }
  .fill-pink-600 {
    fill: var(--color-pink-600);
  }
  .fill-purple-600 {
    fill: var(--color-purple-600);
  }
  .fill-red-600 {
    fill: var(--color-red-600);
  }
  .fill-yellow-400 {
    fill: var(--color-yellow-400);
  }
  .apexcharts-gridline {
    stroke: var(--color-gray-200) !important;
  }
  .dark .apexcharts-gridline {
    stroke: var(--color-gray-700) !important;
  }
  .apexcharts-xcrosshairs {
    stroke: var(--color-gray-200) !important;
  }
  .dark .apexcharts-xcrosshairs {
    stroke: var(--color-gray-700) !important;
  }
  .apexcharts-ycrosshairs {
    stroke: var(--color-gray-200) !important;
  }
  .dark .apexcharts-ycrosshairs {
    stroke: var(--color-gray-700) !important;
  }
  .object-cover {
    object-fit: cover;
  }
  .\!p-0 {
    padding: calc(var(--spacing)*0) !important;
  }
  .apexcharts-canvas .apexcharts-legend,.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-y-group {
    padding: 0 !important;
  }
  .p-0 {
    padding: calc(var(--spacing)*0);
  }
  .p-0\.5 {
    padding: calc(var(--spacing)*.5);
  }
  .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-px {
    padding: 1px;
  }
  .px-0 {
    padding-inline: calc(var(--spacing)*0);
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing)*.5);
  }
  .px-1 {
    padding-inline: calc(var(--spacing)*1);
  }
  .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-5 {
    padding-inline: calc(var(--spacing)*5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing)*6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing)*8);
  }
  .px-16 {
    padding-inline: calc(var(--spacing)*16);
  }
  .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-3\.5 {
    padding-block: calc(var(--spacing)*3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing)*4);
  }
  .py-5 {
    padding-block: calc(var(--spacing)*5);
  }
  .py-6 {
    padding-block: calc(var(--spacing)*6);
  }
  .py-8 {
    padding-block: calc(var(--spacing)*8);
  }
  .py-12 {
    padding-block: calc(var(--spacing)*12);
  }
  .py-24 {
    padding-block: calc(var(--spacing)*24);
  }
  .py-48 {
    padding-block: calc(var(--spacing)*48);
  }
  .py-px {
    padding-block: 1px;
  }
  .ps-0 {
    padding-inline-start: calc(var(--spacing)*0);
  }
  .ps-1\.5 {
    padding-inline-start: calc(var(--spacing)*1.5);
  }
  .ps-2 {
    padding-inline-start: calc(var(--spacing)*2);
  }
  .ps-2\.5 {
    padding-inline-start: calc(var(--spacing)*2.5);
  }
  .ps-3 {
    padding-inline-start: calc(var(--spacing)*3);
  }
  .ps-3\.5 {
    padding-inline-start: calc(var(--spacing)*3.5);
  }
  .ps-4 {
    padding-inline-start: calc(var(--spacing)*4);
  }
  .ps-5 {
    padding-inline-start: calc(var(--spacing)*5);
  }
  .ps-6 {
    padding-inline-start: calc(var(--spacing)*6);
  }
  .ps-10 {
    padding-inline-start: calc(var(--spacing)*10);
  }
  .pe-0 {
    padding-inline-end: calc(var(--spacing)*0);
  }
  .pe-1 {
    padding-inline-end: calc(var(--spacing)*1);
  }
  .pe-3 {
    padding-inline-end: calc(var(--spacing)*3);
  }
  .pe-3\.5 {
    padding-inline-end: calc(var(--spacing)*3.5);
  }
  .pe-4 {
    padding-inline-end: calc(var(--spacing)*4);
  }
  .pe-5 {
    padding-inline-end: calc(var(--spacing)*5);
  }
  .pe-10 {
    padding-inline-end: calc(var(--spacing)*10);
  }
  .pt-0 {
    padding-top: calc(var(--spacing)*0);
  }
  .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-5 {
    padding-top: calc(var(--spacing)*5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing)*6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing)*8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing)*10);
  }
  .pt-16 {
    padding-top: calc(var(--spacing)*16);
  }
  .pt-20 {
    padding-top: calc(var(--spacing)*20);
  }
  .pt-24 {
    padding-top: calc(var(--spacing)*24);
  }
  .pt-32 {
    padding-top: calc(var(--spacing)*32);
  }
  .pt-36 {
    padding-top: calc(var(--spacing)*36);
  }
  .pt-52 {
    padding-top: calc(var(--spacing)*52);
  }
  .pt-60 {
    padding-top: calc(var(--spacing)*60);
  }
  .pt-64 {
    padding-top: calc(var(--spacing)*64);
  }
  .pt-80 {
    padding-top: calc(var(--spacing)*80);
  }
  .datatable-wrapper .datatable-container thead tr.search-filtering-row th {
    padding-top: 0;
  }
  .apexcharts-canvas .apexcharts-legend-text {
    color: var(--color-gray-500) !important;
    padding-left: 1.25rem !important;
    font-size: .75rem !important;
    font-weight: 500 !important;
  }
  [dir=rtl] .apexcharts-canvas .apexcharts-legend-text {
    padding-right: .5rem !important;
  }
  .apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
    color: var(--color-gray-900) !important;
  }
  .dark .apexcharts-canvas .apexcharts-legend-text {
    color: var(--color-gray-400) !important;
  }
  .dark .apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
    color: #fff !important;
  }
  .pr-4 {
    padding-right: calc(var(--spacing)*4);
  }
  .pr-5 {
    padding-right: calc(var(--spacing)*5);
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing)*0);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing)*1);
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing)*1.5);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing)*2);
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing)*2.5);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing)*3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing)*4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing)*5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing)*6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing)*8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing)*10);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing)*16);
  }
  .pb-48 {
    padding-bottom: calc(var(--spacing)*48);
  }
  .pb-96 {
    padding-bottom: calc(var(--spacing)*96);
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing)*2.5);
  }
  .pl-3 {
    padding-left: calc(var(--spacing)*3);
  }
  .pl-3\.5 {
    padding-left: calc(var(--spacing)*3.5);
  }
  .pl-5 {
    padding-left: calc(var(--spacing)*5);
  }
  .pl-8 {
    padding-left: calc(var(--spacing)*8);
  }
  .pl-10 {
    padding-left: calc(var(--spacing)*10);
  }
  .pl-11 {
    padding-left: calc(var(--spacing)*11);
  }
  .datatable-wrapper .datatable-table .datatable-empty,.text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .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-2xs {
    font-size: var(--text-2xs);
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading,var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading,var(--text-4xl--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-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading,var(--text-7xl--line-height));
  }
  .text-8xl {
    font-size: var(--text-8xl);
    line-height: var(--tw-leading,var(--text-8xl--line-height));
  }
  .text-9xl {
    font-size: var(--text-9xl);
    line-height: var(--tw-leading,var(--text-9xl--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));
  }
  .apexcharts-canvas .apexcharts-datalabels .apexcharts-text.apexcharts-pie-label {
    text-shadow: none !important;
    filter: none !important;
    font-size: .75rem,[object Object] !important;
    font-weight: 600 !important;
  }
  .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
    color: var(--color-gray-500) !important;
    font-size: .875rem !important;
  }
  .dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
    color: var(--color-gray-400) !important;
  }
  .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
    color: var(--color-gray-900);
    font-size: .875rem !important;
  }
  .dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
    color: #fff !important;
  }
  .apexcharts-canvas .apexcharts-xaxistooltip-text {
    font-size: .875rem !important;
    font-weight: 400 !important;
  }
  .datatable-wrapper .datatable-bottom .datatable-info {
    color: var(--color-gray-500);
    font-size: .875rem;
  }
  .dark .datatable-wrapper .datatable-bottom .datatable-info {
    color: var(--color-gray-400);
  }
  .leading-1\.5 {
    --tw-leading: calc(var(--spacing)*1.5);
    line-height: calc(var(--spacing)*1.5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing)*6);
    line-height: calc(var(--spacing)*6);
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing)*9);
    line-height: calc(var(--spacing)*9);
  }
  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-extralight {
    --tw-font-weight: var(--font-weight-extralight);
    font-weight: var(--font-weight-extralight);
  }
  .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);
  }
  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .break-all {
    word-break: break-all;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .datatable-wrapper .datatable-table thead th .datatable-sorter {
    text-transform: uppercase;
  }
  .datatable-wrapper .datatable-table thead th .datatable-sorter:hover,.datatable-wrapper .datatable-table thead th.datatable-ascending .datatable-sorter,.datatable-wrapper .datatable-table thead th.datatable-descending .datatable-sorter {
    color: var(--color-gray-900);
  }
  .dark .datatable-wrapper .datatable-table thead th .datatable-sorter:hover,.dark .datatable-wrapper .datatable-table thead th.datatable-ascending .datatable-sorter,.dark .datatable-wrapper .datatable-table thead th.datatable-descending .datatable-sorter {
    color: #fff;
  }
  .\!text-blue-700 {
    color: var(--color-blue-700) !important;
  }
  .datatable-wrapper .datatable-table thead th.datatable-ascending .datatable-sorter {
    color: var(--color-gray-900);
  }
  .dark .datatable-wrapper .datatable-table thead th.datatable-ascending .datatable-sorter {
    color: #fff;
  }
  .datatable-wrapper .datatable-table thead th.datatable-descending .datatable-sorter {
    color: var(--color-gray-900);
  }
  .dark .datatable-wrapper .datatable-table thead th.datatable-descending .datatable-sorter {
    color: #fff;
  }
  .text-\[\#1434CB\] {
    color: #1434cb;
  }
  .text-\[\#626890\] {
    color: #626890;
  }
  .text-\[\#ff2d20\] {
    color: #ff2d20;
  }
  .text-blue-50 {
    color: var(--color-blue-50);
  }
  .text-blue-100 {
    color: var(--color-blue-100);
  }
  .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-600\/25 {
    color: color-mix(in srgb,oklch(54.6% 0.245 262.881)25%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab,var(--color-blue-600)25%,transparent);
    }
  }
  .text-blue-600\/50 {
    color: color-mix(in srgb,oklch(54.6% 0.245 262.881)50%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab,var(--color-blue-600)50%,transparent);
    }
  }
  .text-blue-600\/75 {
    color: color-mix(in srgb,oklch(54.6% 0.245 262.881)75%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab,var(--color-blue-600)75%,transparent);
    }
  }
  .text-blue-600\/100 {
    color: color-mix(in srgb,oklch(54.6% 0.245 262.881)100%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab,var(--color-blue-600)100%,transparent);
    }
  }
  .text-blue-700 {
    color: var(--color-blue-700);
  }
  .text-blue-800 {
    color: var(--color-blue-800);
  }
  .text-blue-900 {
    color: var(--color-blue-900);
  }
  .text-gray-200 {
    color: var(--color-gray-200);
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .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-green-800 {
    color: var(--color-green-800);
  }
  .text-green-900 {
    color: var(--color-green-900);
  }
  .text-indigo-400 {
    color: var(--color-indigo-400);
  }
  .text-indigo-700 {
    color: var(--color-indigo-700);
  }
  .text-indigo-800 {
    color: var(--color-indigo-800);
  }
  .text-orange-500 {
    color: var(--color-orange-500);
  }
  .text-orange-600 {
    color: var(--color-orange-600);
  }
  .text-orange-800 {
    color: var(--color-orange-800);
  }
  .text-pink-400 {
    color: var(--color-pink-400);
  }
  .text-pink-800 {
    color: var(--color-pink-800);
  }
  .text-purple-400 {
    color: var(--color-purple-400);
  }
  .text-purple-600 {
    color: var(--color-purple-600);
  }
  .text-purple-700 {
    color: var(--color-purple-700);
  }
  .text-purple-800 {
    color: var(--color-purple-800);
  }
  .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-red-800 {
    color: var(--color-red-800);
  }
  .text-red-900 {
    color: var(--color-red-900);
  }
  .text-sky-500 {
    color: var(--color-sky-500);
  }
  .text-teal-600 {
    color: var(--color-teal-600);
  }
  .text-transparent {
    color: #0000;
  }
  .text-white {
    color: var(--color-white);
  }
  .text-yellow-300 {
    color: var(--color-yellow-300);
  }
  .text-yellow-400 {
    color: var(--color-yellow-400);
  }
  .text-yellow-500 {
    color: var(--color-yellow-500);
  }
  .text-yellow-700 {
    color: var(--color-yellow-700);
  }
  .text-yellow-800 {
    color: var(--color-yellow-800);
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-blue-400 {
    -webkit-text-decoration-color: var(--color-blue-400);
    text-decoration-color: var(--color-blue-400);
  }
  .decoration-blue-500 {
    -webkit-text-decoration-color: var(--color-blue-500);
    text-decoration-color: var(--color-blue-500);
  }
  .decoration-gray-500 {
    -webkit-text-decoration-color: var(--color-gray-500);
    text-decoration-color: var(--color-gray-500);
  }
  .decoration-green-500 {
    -webkit-text-decoration-color: var(--color-green-500);
    text-decoration-color: var(--color-green-500);
  }
  .decoration-indigo-500 {
    -webkit-text-decoration-color: var(--color-indigo-500);
    text-decoration-color: var(--color-indigo-500);
  }
  .decoration-red-500 {
    -webkit-text-decoration-color: var(--color-red-500);
    text-decoration-color: var(--color-red-500);
  }
  .decoration-sky-500 {
    -webkit-text-decoration-color: var(--color-sky-500);
    text-decoration-color: var(--color-sky-500);
  }
  .decoration-dashed {
    text-decoration-style: dashed;
  }
  .decoration-dotted {
    text-decoration-style: dotted;
  }
  .decoration-double {
    text-decoration-style: double;
  }
  .decoration-wavy {
    text-decoration-style: wavy;
  }
  .decoration-8 {
    text-decoration-thickness: 8px;
  }
  .underline-offset-3 {
    text-underline-offset: 3px;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .placeholder-green-700::placeholder {
    color: var(--color-green-700);
  }
  .placeholder-red-700::placeholder {
    color: var(--color-red-700);
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-20 {
    opacity: .2;
  }
  .opacity-100 {
    opacity: 1;
  }
  .bg-blend-multiply {
    background-blend-mode: multiply;
  }
  .ring-0 {
    --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);
  }
  .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);
  }
  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(4px + 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-8 {
    --tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(8px + 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 {
    --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-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-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color,#0000000d);
    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\/50 {
    --tw-shadow-color: color-mix(in srgb,oklch(62.3% 0.214 259.815)50%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab,var(--color-blue-500)50%,transparent);
    }
  }
  .shadow-cyan-500\/50 {
    --tw-shadow-color: color-mix(in srgb,oklch(71.5% 0.143 215.221)50%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab,var(--color-cyan-500)50%,transparent);
    }
  }
  .shadow-green-500\/50 {
    --tw-shadow-color: color-mix(in srgb,oklch(72.3% 0.219 149.579)50%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab,var(--color-green-500)50%,transparent);
    }
  }
  .shadow-lime-500\/50 {
    --tw-shadow-color: color-mix(in srgb,oklch(76.8% 0.233 130.85)50%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab,var(--color-lime-500)50%,transparent);
    }
  }
  .shadow-pink-500\/50 {
    --tw-shadow-color: color-mix(in srgb,oklch(65.6% 0.241 354.308)50%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab,var(--color-pink-500)50%,transparent);
    }
  }
  .shadow-purple-500\/50 {
    --tw-shadow-color: color-mix(in srgb,oklch(62.7% 0.265 303.9)50%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab,var(--color-purple-500)50%,transparent);
    }
  }
  .shadow-red-500\/50 {
    --tw-shadow-color: color-mix(in srgb,oklch(63.7% 0.237 25.331)50%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab,var(--color-red-500)50%,transparent);
    }
  }
  .shadow-teal-500\/50 {
    --tw-shadow-color: color-mix(in srgb,oklch(70.4% 0.14 182.503)50%,transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab,var(--color-teal-500)50%,transparent);
    }
  }
  .ring-gray-300 {
    --tw-ring-color: var(--color-gray-300);
  }
  .ring-white {
    --tw-ring-color: var(--color-white);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    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,);
  }
  .blur-xs {
    --tw-blur: blur(var(--blur-xs));
    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,);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    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,);
  }
  .invert {
    --tw-invert: invert(100%);
    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-filter {
    -webkit-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-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,-webkit-backdrop-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-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-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }
  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }
  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }
  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .format-blue {
    --tw-format-links: oklch(.546 .245 262.881);
    --tw-format-invert-links: oklch(.623 .214 259.815);
  }
  .format-red {
    --tw-format-links: oklch(.577 .245 27.325);
    --tw-format-invert-links: oklch(.637 .237 25.331);
  }
  @media (hover:hover) {
    .group-hover\:rotate-45:is(:where(.group):hover *) {
      rotate: 45deg;
    }
    .group-hover\:bg-gray-50:is(:where(.group):hover *) {
      background-color: var(--color-gray-50);
    }
    .group-hover\:bg-transparent:is(:where(.group):hover *) {
      background-color: #0000;
    }
    .group-hover\:bg-white\/50:is(:where(.group):hover *) {
      background-color: color-mix(in srgb,#fff50%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab,var(--color-white)50%,transparent);
      }
    }
    .group-hover\:from-cyan-500:is(:where(.group):hover *) {
      --tw-gradient-from: var(--color-cyan-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));
    }
    .group-hover\:from-green-400:is(:where(.group):hover *) {
      --tw-gradient-from: var(--color-green-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));
    }
    .group-hover\:from-pink-500:is(:where(.group):hover *) {
      --tw-gradient-from: var(--color-pink-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));
    }
    .group-hover\:from-purple-500:is(:where(.group):hover *) {
      --tw-gradient-from: 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));
    }
    .group-hover\:from-purple-600:is(:where(.group):hover *) {
      --tw-gradient-from: 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));
    }
    .group-hover\:from-red-200:is(:where(.group):hover *) {
      --tw-gradient-from: var(--color-red-200);
      --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));
    }
    .group-hover\:from-teal-300:is(:where(.group):hover *) {
      --tw-gradient-from: var(--color-teal-300);
      --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));
    }
    .group-hover\:via-red-300:is(:where(.group):hover *) {
      --tw-gradient-via: var(--color-red-300);
      --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);
    }
    .group-hover\:to-blue-500:is(:where(.group):hover *) {
      --tw-gradient-to: 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));
    }
    .group-hover\:to-blue-600:is(:where(.group):hover *) {
      --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));
    }
    .group-hover\:to-lime-300:is(:where(.group):hover *) {
      --tw-gradient-to: var(--color-lime-300);
      --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));
    }
    .group-hover\:to-orange-400:is(:where(.group):hover *) {
      --tw-gradient-to: var(--color-orange-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));
    }
    .group-hover\:to-pink-500:is(:where(.group):hover *) {
      --tw-gradient-to: var(--color-pink-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));
    }
    .group-hover\:to-yellow-200:is(:where(.group):hover *) {
      --tw-gradient-to: var(--color-yellow-200);
      --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));
    }
    .group-hover\:text-blue-600:is(:where(.group):hover *) {
      color: var(--color-blue-600);
    }
    .group-hover\:text-gray-500:is(:where(.group):hover *) {
      color: var(--color-gray-500);
    }
    .group-hover\:text-gray-900:is(:where(.group):hover *) {
      color: var(--color-gray-900);
    }
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }
  .group-focus\:text-gray-900:is(:where(.group):focus *) {
    color: var(--color-gray-900);
  }
  .group-focus\:ring-4:is(:where(.group):focus *) {
    --tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(4px + 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);
  }
  .group-focus\:ring-white:is(:where(.group):focus *) {
    --tw-ring-color: var(--color-white);
  }
  .group-focus\:outline-none:is(:where(.group):focus *) {
    --tw-outline-style: none;
    outline-style: none;
  }
  .peer-checked\:border-blue-600:is(:where(.peer):checked~*) {
    border-color: var(--color-blue-600);
  }
  .peer-checked\:border-blue-700:is(:where(.peer):checked~*) {
    border-color: var(--color-blue-700);
  }
  .peer-checked\:bg-blue-50:is(:where(.peer):checked~*) {
    background-color: var(--color-blue-50);
  }
  .peer-checked\:bg-blue-600:is(:where(.peer):checked~*) {
    background-color: var(--color-blue-600);
  }
  .peer-checked\:bg-green-600:is(:where(.peer):checked~*) {
    background-color: var(--color-green-600);
  }
  .peer-checked\:bg-orange-500:is(:where(.peer):checked~*) {
    background-color: var(--color-orange-500);
  }
  .peer-checked\:bg-purple-600:is(:where(.peer):checked~*) {
    background-color: var(--color-purple-600);
  }
  .peer-checked\:bg-red-600:is(:where(.peer):checked~*) {
    background-color: var(--color-red-600);
  }
  .peer-checked\:bg-teal-600:is(:where(.peer):checked~*) {
    background-color: var(--color-teal-600);
  }
  .peer-checked\:bg-yellow-400:is(:where(.peer):checked~*) {
    background-color: var(--color-yellow-400);
  }
  .peer-checked\:text-blue-600:is(:where(.peer):checked~*) {
    color: var(--color-blue-600);
  }
  .peer-checked\:text-blue-700:is(:where(.peer):checked~*) {
    color: var(--color-blue-700);
  }
  .peer-checked\:text-gray-600:is(:where(.peer):checked~*) {
    color: var(--color-gray-600);
  }
  .peer-checked\:text-white:is(:where(.peer):checked~*) {
    color: var(--color-white);
  }
  .peer-placeholder-shown\:start-6:is(:where(.peer):placeholder-shown~*) {
    inset-inline-start: calc(var(--spacing)*6);
  }
  .peer-placeholder-shown\:top-1\/2:is(:where(.peer):placeholder-shown~*) {
    top: 50%;
  }
  .peer-placeholder-shown\:-translate-y-1\/2:is(:where(.peer):placeholder-shown~*) {
    --tw-translate-y: calc(calc(1/2*100%)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .peer-placeholder-shown\:translate-y-0:is(:where(.peer):placeholder-shown~*) {
    --tw-translate-y: calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .peer-placeholder-shown\:scale-100:is(:where(.peer):placeholder-shown~*) {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }
  .peer-focus\:start-0:is(:where(.peer):focus~*) {
    inset-inline-start: calc(var(--spacing)*0);
  }
  .peer-focus\:top-1:is(:where(.peer):focus~*) {
    top: calc(var(--spacing)*1);
  }
  .peer-focus\:top-2:is(:where(.peer):focus~*) {
    top: calc(var(--spacing)*2);
  }
  .peer-focus\:-translate-y-3:is(:where(.peer):focus~*) {
    --tw-translate-y: calc(var(--spacing)*-3);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .peer-focus\:-translate-y-4:is(:where(.peer):focus~*) {
    --tw-translate-y: calc(var(--spacing)*-4);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .peer-focus\:-translate-y-6:is(:where(.peer):focus~*) {
    --tw-translate-y: calc(var(--spacing)*-6);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .peer-focus\:scale-75:is(:where(.peer):focus~*) {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }
  .peer-focus\:px-2:is(:where(.peer):focus~*) {
    padding-inline: calc(var(--spacing)*2);
  }
  .peer-focus\:font-medium:is(:where(.peer):focus~*) {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .peer-focus\:text-blue-600:is(:where(.peer):focus~*) {
    color: var(--color-blue-600);
  }
  .peer-focus\:ring-4:is(:where(.peer):focus~*) {
    --tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(4px + 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-blue-300:is(:where(.peer):focus~*) {
    --tw-ring-color: var(--color-blue-300);
  }
  .peer-focus\:ring-green-300:is(:where(.peer):focus~*) {
    --tw-ring-color: var(--color-green-300);
  }
  .peer-focus\:ring-orange-300:is(:where(.peer):focus~*) {
    --tw-ring-color: var(--color-orange-300);
  }
  .peer-focus\:ring-purple-300:is(:where(.peer):focus~*) {
    --tw-ring-color: var(--color-purple-300);
  }
  .peer-focus\:ring-red-300:is(:where(.peer):focus~*) {
    --tw-ring-color: var(--color-red-300);
  }
  .peer-focus\:ring-teal-300:is(:where(.peer):focus~*) {
    --tw-ring-color: var(--color-teal-300);
  }
  .peer-focus\:ring-yellow-300:is(:where(.peer):focus~*) {
    --tw-ring-color: var(--color-yellow-300);
  }
  .peer-focus\:outline-none:is(:where(.peer):focus~*) {
    --tw-outline-style: none;
    outline-style: none;
  }
  .first-letter\:float-start:first-letter {
    float: inline-start;
  }
  .first-letter\:me-3:first-letter {
    margin-inline-end: calc(var(--spacing)*3);
  }
  .first-letter\:text-7xl:first-letter {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading,var(--text-7xl--line-height));
  }
  .first-letter\:font-bold:first-letter {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .first-letter\:text-gray-900:first-letter {
    color: var(--color-gray-900);
  }
  .first-line\:tracking-widest:first-line {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .first-line\:uppercase:first-line {
    text-transform: uppercase;
  }
  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:start-\[2px\]:after {
    content: var(--tw-content);
    inset-inline-start: 2px;
  }
  .after\:start-\[4px\]:after {
    content: var(--tw-content);
    inset-inline-start: 4px;
  }
  .after\:top-0\.5:after {
    content: var(--tw-content);
    top: calc(var(--spacing)*.5);
  }
  .after\:top-\[2px\]:after {
    content: var(--tw-content);
    top: 2px;
  }
  .after\:mx-2:after {
    content: var(--tw-content);
    margin-inline: calc(var(--spacing)*2);
  }
  .after\:mx-6:after {
    content: var(--tw-content);
    margin-inline: calc(var(--spacing)*6);
  }
  .after\:hidden:after {
    content: var(--tw-content);
    display: none;
  }
  .after\:inline-block:after {
    content: var(--tw-content);
    display: inline-block;
  }
  .after\:h-1:after {
    content: var(--tw-content);
    height: calc(var(--spacing)*1);
  }
  .after\:h-4:after {
    content: var(--tw-content);
    height: calc(var(--spacing)*4);
  }
  .after\:h-5:after {
    content: var(--tw-content);
    height: calc(var(--spacing)*5);
  }
  .after\:h-6:after {
    content: var(--tw-content);
    height: calc(var(--spacing)*6);
  }
  .after\:w-4:after {
    content: var(--tw-content);
    width: calc(var(--spacing)*4);
  }
  .after\:w-5:after {
    content: var(--tw-content);
    width: calc(var(--spacing)*5);
  }
  .after\:w-6:after {
    content: var(--tw-content);
    width: calc(var(--spacing)*6);
  }
  .after\:w-full:after {
    content: var(--tw-content);
    width: 100%;
  }
  .after\:rounded-full:after {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }
  .after\:border:after,.after\:border-1:after {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .after\:border-4:after {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .after\:border-b:after {
    content: var(--tw-content);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .after\:border-blue-100:after {
    content: var(--tw-content);
    border-color: var(--color-blue-100);
  }
  .after\:border-gray-100:after {
    content: var(--tw-content);
    border-color: var(--color-gray-100);
  }
  .after\:border-gray-200:after {
    content: var(--tw-content);
    border-color: var(--color-gray-200);
  }
  .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\:text-gray-200:after {
    content: var(--tw-content);
    color: var(--color-gray-200);
  }
  .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 {
    --tw-content: "";
    content: var(--tw-content);
  }
  .after\:content-\[\'\/\'\]:after {
    --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);
  }
  .odd\:bg-white:nth-child(odd) {
    background-color: var(--color-white);
  }
  .even\:bg-gray-50:nth-child(2n) {
    background-color: var(--color-gray-50);
  }
  .focus-within\:z-10:focus-within {
    z-index: 10;
  }
  @media (hover:hover) {
    .hover\:border-blue-700:hover {
      border-color: var(--color-blue-700);
    }
    .hover\:border-blue-800:hover {
      border-color: var(--color-blue-800);
    }
    .hover\:border-gray-200:hover {
      border-color: var(--color-gray-200);
    }
    .hover\:border-gray-300:hover {
      border-color: var(--color-gray-300);
    }
    .hover\:bg-\[\#1da1f2\]\/90:hover {
      background-color: oklab(68.1797% -.0710534 -.141606/.9);
    }
    .hover\:bg-\[\#3b5998\]\/90:hover {
      background-color: oklab(47.2423% -.0121128 -.107642/.9);
    }
    .hover\:bg-\[\#2557D6\]\/90:hover {
      background-color: oklab(50.5418% -.021006 -.201479/.9);
    }
    .hover\:bg-\[\#4285F4\]\/90:hover {
      background-color: oklab(63.0386% -.0313976 -.177268/.9);
    }
    .hover\:bg-\[\#24292F\]\/90:hover {
      background-color: oklab(27.8502% -.00385141 -.0126262/.9);
    }
    .hover\:bg-\[\#050708\]\/80:hover {
      background-color: oklab(12.5951% -.00372608 -.00386472/.8);
    }
    .hover\:bg-\[\#050708\]\/90:hover {
      background-color: oklab(12.5951% -.00372608 -.00386472/.9);
    }
    .hover\:bg-\[\#F7BE38\]\/90:hover {
      background-color: oklab(83.1765% .0161951 .153769/.9);
    }
    .hover\:bg-\[\#FF9119\]\/80:hover {
      background-color: oklab(75.9167% .0886233 .149248/.8);
    }
    .hover\:bg-blue-100:hover {
      background-color: var(--color-blue-100);
    }
    .hover\:bg-blue-200:hover {
      background-color: var(--color-blue-200);
    }
    .hover\:bg-blue-500:hover {
      background-color: var(--color-blue-500);
    }
    .hover\:bg-blue-700:hover {
      background-color: var(--color-blue-700);
    }
    .hover\:bg-blue-800:hover {
      background-color: var(--color-blue-800);
    }
    .hover\:bg-blue-900:hover {
      background-color: var(--color-blue-900);
    }
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-gray-200:hover {
      background-color: var(--color-gray-200);
    }
    .hover\:bg-gray-300:hover {
      background-color: var(--color-gray-300);
    }
    .hover\:bg-gray-500:hover {
      background-color: var(--color-gray-500);
    }
    .hover\:bg-gray-600:hover {
      background-color: var(--color-gray-600);
    }
    .hover\:bg-gray-700:hover {
      background-color: var(--color-gray-700);
    }
    .hover\:bg-gray-800:hover {
      background-color: var(--color-gray-800);
    }
    .hover\:bg-gray-900:hover {
      background-color: var(--color-gray-900);
    }
    .hover\:bg-gray-900\/50:hover {
      background-color: color-mix(in srgb,oklch(21% 0.034 264.665)50%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab,var(--color-gray-900)50%,transparent);
      }
    }
    .hover\:bg-green-200:hover {
      background-color: var(--color-green-200);
    }
    .hover\:bg-green-800:hover {
      background-color: var(--color-green-800);
    }
    .hover\:bg-green-900:hover {
      background-color: var(--color-green-900);
    }
    .hover\:bg-indigo-200:hover {
      background-color: var(--color-indigo-200);
    }
    .hover\:bg-pink-200:hover {
      background-color: var(--color-pink-200);
    }
    .hover\:bg-purple-200:hover {
      background-color: var(--color-purple-200);
    }
    .hover\:bg-purple-800:hover {
      background-color: var(--color-purple-800);
    }
    .hover\:bg-red-200:hover {
      background-color: var(--color-red-200);
    }
    .hover\:bg-red-800:hover {
      background-color: var(--color-red-800);
    }
    .hover\:bg-red-900:hover {
      background-color: var(--color-red-900);
    }
    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }
    .hover\:bg-white\/50:hover {
      background-color: color-mix(in srgb,#fff50%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab,var(--color-white)50%,transparent);
      }
    }
    .hover\:bg-yellow-200:hover {
      background-color: var(--color-yellow-200);
    }
    .hover\:bg-yellow-500:hover {
      background-color: var(--color-yellow-500);
    }
    .hover\:bg-yellow-900:hover {
      background-color: var(--color-yellow-900);
    }
    .hover\:bg-gradient-to-bl:hover {
      --tw-gradient-position: to bottom left in oklab,;
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
    .hover\:bg-gradient-to-br:hover {
      --tw-gradient-position: to bottom right in oklab,;
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
    .hover\:bg-gradient-to-l:hover {
      --tw-gradient-position: to left in oklab,;
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
    .hover\:from-teal-200:hover {
      --tw-gradient-from: var(--color-teal-200);
      --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));
    }
    .hover\:to-lime-200:hover {
      --tw-gradient-to: var(--color-lime-200);
      --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));
    }
    .hover\:\!text-blue-700:hover {
      color: var(--color-blue-700) !important;
    }
    .hover\:text-blue-600:hover {
      color: var(--color-blue-600);
    }
    .hover\:text-blue-700:hover {
      color: var(--color-blue-700);
    }
    .hover\:text-blue-800:hover {
      color: var(--color-blue-800);
    }
    .hover\:text-blue-900:hover {
      color: var(--color-blue-900);
    }
    .hover\:text-gray-500:hover {
      color: var(--color-gray-500);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-700:hover {
      color: var(--color-gray-700);
    }
    .hover\:text-gray-800:hover {
      color: var(--color-gray-800);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-green-900:hover {
      color: var(--color-green-900);
    }
    .hover\:text-indigo-900:hover {
      color: var(--color-indigo-900);
    }
    .hover\:text-pink-900:hover {
      color: var(--color-pink-900);
    }
    .hover\:text-purple-600:hover {
      color: var(--color-purple-600);
    }
    .hover\:text-purple-900:hover {
      color: var(--color-purple-900);
    }
    .hover\:text-red-900:hover {
      color: var(--color-red-900);
    }
    .hover\:text-white:hover {
      color: var(--color-white);
    }
    .hover\:text-yellow-900:hover {
      color: var(--color-yellow-900);
    }
    .hover\:no-underline:hover {
      text-decoration-line: none;
    }
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
    .hover\:bg-blend-soft-light:hover {
      background-blend-mode: soft-light;
    }
    .hover\:shadow:hover {
      --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);
    }
    .hover\:blur-none:hover {
      --tw-blur: ;
      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,);
    }
    .hover\:grayscale-0:hover {
      --tw-grayscale: grayscale(0%);
      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,);
    }
  }
  .focus\:z-10:focus {
    z-index: 10;
  }
  .focus\:border-blue-500:focus {
    border-color: var(--color-blue-500);
  }
  .focus\:border-blue-600:focus {
    border-color: var(--color-blue-600);
  }
  .focus\:border-gray-200:focus {
    border-color: var(--color-gray-200);
  }
  .focus\:border-green-500:focus {
    border-color: var(--color-green-500);
  }
  .focus\:border-green-600:focus {
    border-color: var(--color-green-600);
  }
  .focus\:border-red-500:focus {
    border-color: var(--color-red-500);
  }
  .focus\:border-red-600:focus {
    border-color: var(--color-red-600);
  }
  .focus\:bg-gray-100:focus {
    background-color: var(--color-gray-100);
  }
  .focus\:bg-gray-900:focus {
    background-color: var(--color-gray-900);
  }
  .focus\:text-blue-700:focus {
    color: var(--color-blue-700);
  }
  .focus\:text-white:focus {
    color: var(--color-white);
  }
  .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-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-3:focus {
    --tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(3px + 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-4:focus {
    --tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(4px + 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-\[\#1da1f2\]\/50:focus {
    --tw-ring-color: oklab(68.1797% -.0710534 -.141606/.5);
  }
  .focus\:ring-\[\#3b5998\]\/50:focus {
    --tw-ring-color: oklab(47.2423% -.0121128 -.107642/.5);
  }
  .focus\:ring-\[\#2557D6\]\/50:focus {
    --tw-ring-color: oklab(50.5418% -.021006 -.201479/.5);
  }
  .focus\:ring-\[\#4285F4\]\/50:focus {
    --tw-ring-color: oklab(63.0386% -.0313976 -.177268/.5);
  }
  .focus\:ring-\[\#24292F\]\/50:focus {
    --tw-ring-color: oklab(27.8502% -.00385141 -.0126262/.5);
  }
  .focus\:ring-\[\#050708\]\/50:focus {
    --tw-ring-color: oklab(12.5951% -.00372608 -.00386472/.5);
  }
  .focus\:ring-\[\#F7BE38\]\/50:focus {
    --tw-ring-color: oklab(83.1765% .0161951 .153769/.5);
  }
  .focus\:ring-\[\#FF9119\]\/50:focus {
    --tw-ring-color: oklab(75.9167% .0886233 .149248/.5);
  }
  .focus\:ring-blue-200:focus {
    --tw-ring-color: var(--color-blue-200);
  }
  .focus\:ring-blue-300:focus {
    --tw-ring-color: var(--color-blue-300);
  }
  .focus\:ring-blue-400:focus {
    --tw-ring-color: var(--color-blue-400);
  }
  .focus\:ring-blue-500:focus {
    --tw-ring-color: var(--color-blue-500);
  }
  .focus\:ring-blue-600:focus {
    --tw-ring-color: var(--color-blue-600);
  }
  .focus\:ring-blue-700:focus {
    --tw-ring-color: var(--color-blue-700);
  }
  .focus\:ring-cyan-200:focus {
    --tw-ring-color: var(--color-cyan-200);
  }
  .focus\:ring-cyan-300:focus {
    --tw-ring-color: var(--color-cyan-300);
  }
  .focus\:ring-gray-50:focus {
    --tw-ring-color: var(--color-gray-50);
  }
  .focus\:ring-gray-100:focus {
    --tw-ring-color: var(--color-gray-100);
  }
  .focus\:ring-gray-200:focus {
    --tw-ring-color: var(--color-gray-200);
  }
  .focus\:ring-gray-300:focus {
    --tw-ring-color: var(--color-gray-300);
  }
  .focus\:ring-gray-400:focus {
    --tw-ring-color: var(--color-gray-400);
  }
  .focus\:ring-gray-500:focus {
    --tw-ring-color: var(--color-gray-500);
  }
  .focus\:ring-gray-700:focus {
    --tw-ring-color: var(--color-gray-700);
  }
  .focus\:ring-green-200:focus {
    --tw-ring-color: var(--color-green-200);
  }
  .focus\:ring-green-300:focus {
    --tw-ring-color: var(--color-green-300);
  }
  .focus\:ring-green-400:focus {
    --tw-ring-color: var(--color-green-400);
  }
  .focus\:ring-green-500:focus {
    --tw-ring-color: var(--color-green-500);
  }
  .focus\:ring-lime-200:focus {
    --tw-ring-color: var(--color-lime-200);
  }
  .focus\:ring-lime-300:focus {
    --tw-ring-color: var(--color-lime-300);
  }
  .focus\:ring-orange-500:focus {
    --tw-ring-color: var(--color-orange-500);
  }
  .focus\:ring-pink-200:focus {
    --tw-ring-color: var(--color-pink-200);
  }
  .focus\:ring-pink-300:focus {
    --tw-ring-color: var(--color-pink-300);
  }
  .focus\:ring-purple-200:focus {
    --tw-ring-color: var(--color-purple-200);
  }
  .focus\:ring-purple-300:focus {
    --tw-ring-color: var(--color-purple-300);
  }
  .focus\:ring-purple-500:focus {
    --tw-ring-color: var(--color-purple-500);
  }
  .focus\:ring-red-100:focus {
    --tw-ring-color: var(--color-red-100);
  }
  .focus\:ring-red-300:focus {
    --tw-ring-color: var(--color-red-300);
  }
  .focus\:ring-red-400:focus {
    --tw-ring-color: var(--color-red-400);
  }
  .focus\:ring-red-500:focus {
    --tw-ring-color: var(--color-red-500);
  }
  .focus\:ring-teal-300:focus {
    --tw-ring-color: var(--color-teal-300);
  }
  .focus\:ring-teal-500:focus {
    --tw-ring-color: var(--color-teal-500);
  }
  .focus\:ring-yellow-300:focus {
    --tw-ring-color: var(--color-yellow-300);
  }
  .focus\:ring-yellow-400:focus {
    --tw-ring-color: var(--color-yellow-400);
  }
  .focus\:ring-yellow-500:focus {
    --tw-ring-color: var(--color-yellow-500);
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (width>=40rem) {
    .sm\:order-last {
      order: calc(infinity);
    }
    .sm\:col-span-1 {
      grid-column: span 1/span 1;
    }
    .sm\:col-span-3 {
      grid-column: span 3/span 3;
    }
    .sm\:mx-0 {
      margin-inline: calc(var(--spacing)*0);
    }
    .sm\:mx-auto {
      margin-inline: auto;
    }
    .sm\:ms-2 {
      margin-inline-start: calc(var(--spacing)*2);
    }
    .sm\:ms-4 {
      margin-inline-start: calc(var(--spacing)*4);
    }
    .sm\:ms-7 {
      margin-inline-start: calc(var(--spacing)*7);
    }
    .sm\:ms-auto {
      margin-inline-start: auto;
    }
    .sm\:mt-0 {
      margin-top: calc(var(--spacing)*0);
    }
    .sm\:mb-0 {
      margin-bottom: calc(var(--spacing)*0);
    }
    .sm\:mb-4 {
      margin-bottom: calc(var(--spacing)*4);
    }
    .sm\:mb-5 {
      margin-bottom: calc(var(--spacing)*5);
    }
    .sm\:ml-3 {
      margin-left: calc(var(--spacing)*3);
    }
    .sm\:ml-64 {
      margin-left: calc(var(--spacing)*64);
    }
    .sm\:block {
      display: block;
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:hidden {
      display: none;
    }
    .sm\:inline-flex {
      display: inline-flex;
    }
    .sm\:h-4 {
      height: calc(var(--spacing)*4);
    }
    .sm\:h-7 {
      height: calc(var(--spacing)*7);
    }
    .sm\:h-9 {
      height: calc(var(--spacing)*9);
    }
    .sm\:h-64 {
      height: calc(var(--spacing)*64);
    }
    .sm\:h-96 {
      height: calc(var(--spacing)*96);
    }
    .sm\:w-4 {
      width: calc(var(--spacing)*4);
    }
    .sm\:w-96 {
      width: calc(var(--spacing)*96);
    }
    .sm\:w-auto {
      width: auto;
    }
    .sm\:max-w-\[15rem\] {
      max-width: 15rem;
    }
    .sm\:translate-x-0 {
      --tw-translate-x: calc(var(--spacing)*0);
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:items-center {
      align-items: center;
    }
    .sm\:justify-between {
      justify-content: space-between;
    }
    .sm\:justify-center {
      justify-content: center;
    }
    .sm\:gap-6 {
      gap: calc(var(--spacing)*6);
    }
    :where(.sm\:space-y-0>:not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)));
    }
    :where(.sm\:space-x-3>:not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)));
    }
    :where(.sm\:space-x-4>:not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)));
    }
    :where(.sm\:space-x-5>:not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing)*5)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-x-reverse)));
    }
    :where(.sm\:space-x-8>:not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)));
    }
    :where(.sm\:divide-x>:not(:last-child)) {
      --tw-divide-x-reverse: 0;
      border-inline-style: var(--tw-border-style);
      border-inline-start-width: calc(1px*var(--tw-divide-x-reverse));
      border-inline-end-width: calc(1px*calc(1 - var(--tw-divide-x-reverse)));
    }
    .sm\:rounded-lg {
      border-radius: var(--radius-lg);
    }
    .sm\:border-s {
      border-inline-start-style: var(--tw-border-style);
      border-inline-start-width: 1px;
    }
    .sm\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
    .sm\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
    .sm\:p-4 {
      padding: calc(var(--spacing)*4);
    }
    .sm\:p-6 {
      padding: calc(var(--spacing)*6);
    }
    .sm\:p-8 {
      padding: calc(var(--spacing)*8);
    }
    .sm\:px-4 {
      padding-inline: calc(var(--spacing)*4);
    }
    .sm\:px-5 {
      padding-inline: calc(var(--spacing)*5);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing)*16);
    }
    .sm\:py-4 {
      padding-block: calc(var(--spacing)*4);
    }
    .sm\:py-16 {
      padding-block: calc(var(--spacing)*16);
    }
    .sm\:ps-2 {
      padding-inline-start: calc(var(--spacing)*2);
    }
    .sm\:ps-4 {
      padding-inline-start: calc(var(--spacing)*4);
    }
    .sm\:ps-5 {
      padding-inline-start: calc(var(--spacing)*5);
    }
    .sm\:pe-4 {
      padding-inline-end: calc(var(--spacing)*4);
    }
    .sm\:pe-8 {
      padding-inline-end: calc(var(--spacing)*8);
    }
    .sm\:pt-4 {
      padding-top: calc(var(--spacing)*4);
    }
    .sm\:pb-4 {
      padding-bottom: calc(var(--spacing)*4);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading,var(--text-2xl--line-height));
    }
    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading,var(--text-base--line-height));
    }
    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading,var(--text-lg--line-height));
    }
    .sm\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading,var(--text-xl--line-height));
    }
    .sm\:ring-8 {
      --tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(8px + 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);
    }
    .sm\:after\:hidden:after {
      content: var(--tw-content);
      display: none;
    }
    .sm\:after\:inline-block:after {
      content: var(--tw-content);
      display: inline-block;
    }
    .sm\:after\:content-\[\'\'\]:after {
      --tw-content: "";
      content: var(--tw-content);
    }
  }
  @media (width>=48rem) {
    .md\:absolute {
      position: absolute;
    }
    .md\:relative {
      position: relative;
    }
    .md\:inset-0 {
      inset: calc(var(--spacing)*0);
    }
    .md\:end-auto {
      inset-inline-end: auto;
    }
    .md\:top-auto {
      top: auto;
    }
    .md\:order-1 {
      order: 1;
    }
    .md\:order-2 {
      order: 2;
    }
    .md\:m-0 {
      margin: calc(var(--spacing)*0);
    }
    .md\:mx-2 {
      margin-inline: calc(var(--spacing)*2);
    }
    .md\:my-0 {
      margin-block: calc(var(--spacing)*0);
    }
    .md\:my-10 {
      margin-block: calc(var(--spacing)*10);
    }
    .md\:my-12 {
      margin-block: calc(var(--spacing)*12);
    }
    .md\:ms-1 {
      margin-inline-start: calc(var(--spacing)*1);
    }
    .md\:ms-2 {
      margin-inline-start: calc(var(--spacing)*2);
    }
    .md\:me-0 {
      margin-inline-end: calc(var(--spacing)*0);
    }
    .md\:me-4 {
      margin-inline-end: calc(var(--spacing)*4);
    }
    .md\:me-6 {
      margin-inline-end: calc(var(--spacing)*6);
    }
    .md\:me-24 {
      margin-inline-end: calc(var(--spacing)*24);
    }
    .md\:mt-0 {
      margin-top: calc(var(--spacing)*0);
    }
    .md\:mt-6 {
      margin-top: calc(var(--spacing)*6);
    }
    .md\:mr-0 {
      margin-right: calc(var(--spacing)*0);
    }
    .md\:mb-0 {
      margin-bottom: calc(var(--spacing)*0);
    }
    .md\:mb-5 {
      margin-bottom: calc(var(--spacing)*5);
    }
    .md\:mb-12 {
      margin-bottom: calc(var(--spacing)*12);
    }
    .md\:ml-2 {
      margin-left: calc(var(--spacing)*2);
    }
    .md\:block {
      display: block;
    }
    .md\:flex {
      display: flex;
    }
    .md\:grid {
      display: grid;
    }
    .md\:hidden {
      display: none;
    }
    .md\:inline {
      display: inline;
    }
    .md\:inline-flex {
      display: inline-flex;
    }
    .md\:h-96 {
      height: calc(var(--spacing)*96);
    }
    .md\:h-\[8px\] {
      height: 8px;
    }
    .md\:h-\[21px\] {
      height: 21px;
    }
    .md\:h-\[40px\] {
      height: 40px;
    }
    .md\:h-\[42px\] {
      height: 42px;
    }
    .md\:h-\[95px\] {
      height: 95px;
    }
    .md\:h-\[262px\] {
      height: 262px;
    }
    .md\:h-\[278px\] {
      height: 278px;
    }
    .md\:h-\[294px\] {
      height: 294px;
    }
    .md\:h-\[654px\] {
      height: 654px;
    }
    .md\:h-\[682px\] {
      height: 682px;
    }
    .md\:h-auto {
      height: auto;
    }
    .md\:w-32 {
      width: calc(var(--spacing)*32);
    }
    .md\:w-48 {
      width: calc(var(--spacing)*48);
    }
    .md\:w-64 {
      width: calc(var(--spacing)*64);
    }
    .md\:w-\[96px\] {
      width: 96px;
    }
    .md\:w-\[185px\] {
      width: 185px;
    }
    .md\:w-auto {
      width: auto;
    }
    .md\:w-full {
      width: 100%;
    }
    .md\:max-w-\[142px\] {
      max-width: 142px;
    }
    .md\:max-w-\[512px\] {
      max-width: 512px;
    }
    .md\:max-w-\[597px\] {
      max-width: 597px;
    }
    .md\:max-w-screen-md {
      max-width: var(--breakpoint-md);
    }
    .md\:max-w-xl {
      max-width: var(--container-xl);
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    .md\:gap-6 {
      gap: calc(var(--spacing)*6);
    }
    .md\:gap-8 {
      gap: calc(var(--spacing)*8);
    }
    .md\:gap-12 {
      gap: calc(var(--spacing)*12);
    }
    :where(.md\:space-y-0>:not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)));
    }
    :where(.md\:space-x-0>:not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing)*0)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-x-reverse)));
    }
    :where(.md\:space-x-2>:not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)));
    }
    :where(.md\:space-x-3>:not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)));
    }
    :where(.md\:space-x-4>:not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)));
    }
    :where(.md\:space-x-8>:not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)));
    }
    .md\:rounded-none {
      border-radius: 0;
    }
    .md\:rounded-s-lg {
      border-start-start-radius: var(--radius-lg);
      border-end-start-radius: var(--radius-lg);
    }
    .md\:rounded-ss-lg {
      border-start-start-radius: var(--radius-lg);
    }
    .md\:rounded-se-lg {
      border-start-end-radius: var(--radius-lg);
    }
    .md\:rounded-es-lg {
      border-end-start-radius: var(--radius-lg);
    }
    .md\:rounded-t-none {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
    .md\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0;
    }
    .md\:border-e {
      border-inline-end-style: var(--tw-border-style);
      border-inline-end-width: 1px;
    }
    .md\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
    .md\:bg-transparent {
      background-color: #0000;
    }
    .md\:bg-white {
      background-color: var(--color-white);
    }
    .md\:p-0 {
      padding: calc(var(--spacing)*0);
    }
    .md\:p-5 {
      padding: calc(var(--spacing)*5);
    }
    .md\:p-6 {
      padding: calc(var(--spacing)*6);
    }
    .md\:p-8 {
      padding: calc(var(--spacing)*8);
    }
    .md\:p-12 {
      padding: calc(var(--spacing)*12);
    }
    .md\:px-4 {
      padding-inline: calc(var(--spacing)*4);
    }
    .md\:px-5 {
      padding-inline: calc(var(--spacing)*5);
    }
    .md\:px-6 {
      padding-inline: calc(var(--spacing)*6);
    }
    .md\:py-2\.5 {
      padding-block: calc(var(--spacing)*2.5);
    }
    .md\:py-8 {
      padding-block: calc(var(--spacing)*8);
    }
    .md\:pe-4 {
      padding-inline-end: calc(var(--spacing)*4);
    }
    .md\:pt-0 {
      padding-top: calc(var(--spacing)*0);
    }
    .md\:pb-0 {
      padding-bottom: calc(var(--spacing)*0);
    }
    .md\:pb-4 {
      padding-bottom: calc(var(--spacing)*4);
    }
    .md\:pb-5 {
      padding-bottom: calc(var(--spacing)*5);
    }
    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading,var(--text-4xl--line-height));
    }
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading,var(--text-5xl--line-height));
    }
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading,var(--text-lg--line-height));
    }
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading,var(--text-sm--line-height));
    }
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading,var(--text-xl--line-height));
    }
    .md\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
    .md\:text-blue-700 {
      color: var(--color-blue-700);
    }
    .md\:text-green-700 {
      color: var(--color-green-700);
    }
    @media (hover:hover) {
      .md\:hover\:bg-transparent:hover {
        background-color: #0000;
      }
      .md\:hover\:text-blue-600:hover {
        color: var(--color-blue-600);
      }
      .md\:hover\:text-blue-700:hover {
        color: var(--color-blue-700);
      }
      .md\:hover\:text-green-700:hover {
        color: var(--color-green-700);
      }
    }
  }
  @media (width>=64rem) {
    .lg\:static {
      position: static;
    }
    .lg\:sticky {
      position: sticky;
    }
    .lg\:top-28 {
      top: calc(var(--spacing)*28);
    }
    .lg\:order-1 {
      order: 1;
    }
    .lg\:order-2 {
      order: 2;
    }
    .lg\:col-span-5 {
      grid-column: span 5/span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7/span 7;
    }
    .lg\:my-8 {
      margin-block: calc(var(--spacing)*8);
    }
    .lg\:my-12 {
      margin-block: calc(var(--spacing)*12);
    }
    .lg\:format-lg {
      font-size: 1.125rem;
      line-height: 1.77778;
    }
    .lg\:format-lg :where(p):not(:where([class~=not-format] *)) {
      margin-top: 1.33333em;
      margin-bottom: 1.33333em;
    }
    .lg\:format-lg :where([class~=lead]):not(:where([class~=not-format] *)) {
      margin-top: 1.09091em;
      margin-bottom: 1.09091em;
      font-size: 1.22222em;
      line-height: 1.45455;
    }
    .lg\:format-lg :where(blockquote):not(:where([class~=not-format] *)):before {
      margin-top: 1.66667em;
    }
    .lg\:format-lg :where(blockquote>p:first-child):not(:where([class~=not-format] *)) {
      margin-top: .5em;
    }
    .lg\:format-lg :where(h1):not(:where([class~=not-format] *)) {
      margin-top: 0;
      margin-bottom: .833333em;
      font-size: 2.66667em;
      line-height: 1;
    }
    .lg\:format-lg :where(h2):not(:where([class~=not-format] *)) {
      margin-top: 0;
      margin-bottom: .666667em;
      font-size: 2em;
      line-height: 1.33333;
    }
    .lg\:format-lg :where(h3):not(:where([class~=not-format] *)) {
      margin-top: 0;
      margin-bottom: .666667em;
      font-size: 1.33333em;
      line-height: 1.5;
    }
    .lg\:format-lg :where(h4):not(:where([class~=not-format] *)) {
      margin-top: 0;
      margin-bottom: .444444em;
      line-height: 1.55556;
    }
    .lg\:format-lg :where(img):not(:where([class~=not-format] *)),.lg\:format-lg :where(video):not(:where([class~=not-format] *)),.lg\:format-lg :where(figure):not(:where([class~=not-format] *)) {
      margin-top: 1.77778em;
      margin-bottom: 1.77778em;
    }
    .lg\:format-lg :where(figure>*):not(:where([class~=not-format] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    .lg\:format-lg :where(figcaption):not(:where([class~=not-format] *)) {
      margin-top: 1em;
      font-size: .888889em;
      line-height: 1.5;
    }
    .lg\:format-lg :where(code):not(:where([class~=not-format] *)) {
      font-size: .888889em;
    }
    .lg\:format-lg :where(h2 code):not(:where([class~=not-format] *)) {
      font-size: .866667em;
    }
    .lg\:format-lg :where(h3 code):not(:where([class~=not-format] *)) {
      font-size: .875em;
    }
    .lg\:format-lg :where(pre):not(:where([class~=not-format] *)) {
      border-radius: .375rem;
      margin-top: 2em;
      margin-bottom: 2em;
      padding: 1em 1.5em;
      font-size: .888889em;
      line-height: 1.75;
    }
    .lg\:format-lg :where(ol):not(:where([class~=not-format] *)),.lg\:format-lg :where(ul):not(:where([class~=not-format] *)) {
      margin-top: 1.33333em;
      margin-bottom: 1.33333em;
      padding-left: 1.55556em;
    }
    .lg\:format-lg :where(li):not(:where([class~=not-format] *)) {
      margin-top: .666667em;
      margin-bottom: .666667em;
    }
    .lg\:format-lg :where(ol>li):not(:where([class~=not-format] *)),.lg\:format-lg :where(ul>li):not(:where([class~=not-format] *)) {
      padding-left: .444444em;
    }
    .lg\:format-lg :where(.format>ul>li p):not(:where([class~=not-format] *)) {
      margin-top: .888889em;
      margin-bottom: .888889em;
    }
    .lg\:format-lg :where(.format>ul>li>:first-child):not(:where([class~=not-format] *)) {
      margin-top: 1.33333em;
    }
    .lg\:format-lg :where(.format>ul>li>:last-child):not(:where([class~=not-format] *)) {
      margin-bottom: 1.33333em;
    }
    .lg\:format-lg :where(.format>ol>li>:first-child):not(:where([class~=not-format] *)) {
      margin-top: 1.33333em;
    }
    .lg\:format-lg :where(.format>ol>li>:last-child):not(:where([class~=not-format] *)) {
      margin-bottom: 1.33333em;
    }
    .lg\:format-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-format] *)) {
      margin-top: .888889em;
      margin-bottom: .888889em;
    }
    .lg\:format-lg :where(hr):not(:where([class~=not-format] *)) {
      margin-top: 3.11111em;
      margin-bottom: 3.11111em;
    }
    .lg\:format-lg :where(hr+*):not(:where([class~=not-format] *)),.lg\:format-lg :where(h2+*):not(:where([class~=not-format] *)),.lg\:format-lg :where(h3+*):not(:where([class~=not-format] *)),.lg\:format-lg :where(h4+*):not(:where([class~=not-format] *)) {
      margin-top: 0;
    }
    .lg\:format-lg :where(table):not(:where([class~=not-format] *)) {
      font-size: .888889em;
      line-height: 1.5;
    }
    .lg\:format-lg :where(thead th):not(:where([class~=not-format] *)) {
      padding-bottom: .75em;
      padding-left: .75em;
      padding-right: .75em;
    }
    .lg\:format-lg :where(thead th:last-child):not(:where([class~=not-format] *)) {
      padding-right: 0;
    }
    .lg\:format-lg :where(tbody td,tfoot td):not(:where([class~=not-format] *)) {
      padding: .75em;
    }
    .lg\:format-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-format] *)) {
      padding-right: 0;
    }
    .lg\:format-lg :where(.format>:first-child):not(:where([class~=not-format] *)) {
      margin-top: 0;
    }
    .lg\:format-lg :where(.format>:last-child):not(:where([class~=not-format] *)) {
      margin-bottom: 0;
    }
    .lg\:mt-0 {
      margin-top: calc(var(--spacing)*0);
    }
    .lg\:mt-10 {
      margin-top: calc(var(--spacing)*10);
    }
    .lg\:mr-0 {
      margin-right: calc(var(--spacing)*0);
    }
    .lg\:mb-0 {
      margin-bottom: calc(var(--spacing)*0);
    }
    .lg\:mb-8 {
      margin-bottom: calc(var(--spacing)*8);
    }
    .lg\:mb-16 {
      margin-bottom: calc(var(--spacing)*16);
    }
    .lg\:block {
      display: block;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:h-4 {
      height: calc(var(--spacing)*4);
    }
    .lg\:h-5 {
      height: calc(var(--spacing)*5);
    }
    .lg\:h-6 {
      height: calc(var(--spacing)*6);
    }
    .lg\:h-12 {
      height: calc(var(--spacing)*12);
    }
    .lg\:h-\[calc\(100vh-3rem\)\] {
      height: calc(100vh - 3rem);
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:max-h-full {
      max-height: 100%;
    }
    .lg\:w-4 {
      width: calc(var(--spacing)*4);
    }
    .lg\:w-5 {
      width: calc(var(--spacing)*5);
    }
    .lg\:w-6 {
      width: calc(var(--spacing)*6);
    }
    .lg\:w-12 {
      width: calc(var(--spacing)*12);
    }
    .lg\:w-48 {
      width: calc(var(--spacing)*48);
    }
    .lg\:w-96 {
      width: calc(var(--spacing)*96);
    }
    .lg\:w-auto {
      width: auto;
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-screen-lg {
      max-width: var(--breakpoint-lg);
    }
    .lg\:max-w-xl {
      max-width: var(--container-xl);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12,minmax(0,1fr));
    }
    .lg\:flex-row {
      flex-direction: row;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing)*8);
    }
    .lg\:gap-16 {
      gap: calc(var(--spacing)*16);
    }
    :where(.lg\:space-x-8>:not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)));
    }
    .lg\:self-center {
      align-self: center;
    }
    .lg\:overflow-visible {
      overflow: visible;
    }
    .lg\:overflow-y-visible {
      overflow-y: visible;
    }
    .lg\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0;
    }
    .lg\:bg-transparent {
      background-color: #0000;
    }
    .lg\:p-0 {
      padding: calc(var(--spacing)*0);
    }
    .lg\:p-8 {
      padding: calc(var(--spacing)*8);
    }
    .lg\:px-2 {
      padding-inline: calc(var(--spacing)*2);
    }
    .lg\:px-4 {
      padding-inline: calc(var(--spacing)*4);
    }
    .lg\:px-5 {
      padding-inline: calc(var(--spacing)*5);
    }
    .lg\:px-6 {
      padding-inline: calc(var(--spacing)*6);
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing)*8);
    }
    .lg\:px-12 {
      padding-inline: calc(var(--spacing)*12);
    }
    .lg\:px-36 {
      padding-inline: calc(var(--spacing)*36);
    }
    .lg\:px-48 {
      padding-inline: calc(var(--spacing)*48);
    }
    .lg\:py-0 {
      padding-block: calc(var(--spacing)*0);
    }
    .lg\:py-2\.5 {
      padding-block: calc(var(--spacing)*2.5);
    }
    .lg\:py-4 {
      padding-block: calc(var(--spacing)*4);
    }
    .lg\:py-8 {
      padding-block: calc(var(--spacing)*8);
    }
    .lg\:py-16 {
      padding-block: calc(var(--spacing)*16);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing)*56);
    }
    .lg\:pt-0 {
      padding-top: calc(var(--spacing)*0);
    }
    .lg\:pt-2 {
      padding-top: calc(var(--spacing)*2);
    }
    .lg\:pt-8 {
      padding-top: calc(var(--spacing)*8);
    }
    .lg\:pb-16 {
      padding-bottom: calc(var(--spacing)*16);
    }
    .lg\:pb-20 {
      padding-bottom: calc(var(--spacing)*20);
    }
    .lg\:pl-0 {
      padding-left: calc(var(--spacing)*0);
    }
    .lg\:pl-3 {
      padding-left: calc(var(--spacing)*3);
    }
    .lg\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading,var(--text-2xl--line-height));
    }
    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading,var(--text-6xl--line-height));
    }
    .lg\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading,var(--text-sm--line-height));
    }
    .lg\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading,var(--text-xl--line-height));
    }
    .lg\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading,var(--text-xs--line-height));
    }
    .lg\:text-blue-700 {
      color: var(--color-blue-700);
    }
    @media (hover:hover) {
      .lg\:hover\:bg-transparent:hover {
        background-color: #0000;
      }
      .lg\:hover\:text-blue-700:hover {
        color: var(--color-blue-700);
      }
    }
  }
  @media (width>=80rem) {
    .xl\:ml-20 {
      margin-left: calc(var(--spacing)*20);
    }
    .xl\:block {
      display: block;
    }
    .xl\:hidden {
      display: none;
    }
    .xl\:inline-flex {
      display: inline-flex;
    }
    .xl\:h-80 {
      height: calc(var(--spacing)*80);
    }
    .xl\:grid-cols-6 {
      grid-template-columns: repeat(6,minmax(0,1fr));
    }
    .xl\:gap-0 {
      gap: calc(var(--spacing)*0);
    }
    .xl\:gap-16 {
      gap: calc(var(--spacing)*16);
    }
    .xl\:gap-24 {
      gap: calc(var(--spacing)*24);
    }
    .xl\:px-2 {
      padding-inline: calc(var(--spacing)*2);
    }
    .xl\:px-48 {
      padding-inline: calc(var(--spacing)*48);
    }
    .xl\:pt-24 {
      padding-top: calc(var(--spacing)*24);
    }
    .xl\:pb-24 {
      padding-bottom: calc(var(--spacing)*24);
    }
    .xl\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading,var(--text-6xl--line-height));
    }
    .xl\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading,var(--text-sm--line-height));
    }
    .xl\:after\:mx-10:after {
      content: var(--tw-content);
      margin-inline: calc(var(--spacing)*10);
    }
  }
  @media (width>=96rem) {
    .\32 xl\:block {
      display: block;
    }
    .\32 xl\:h-96 {
      height: calc(var(--spacing)*96);
    }
    .\32 xl\:grid-cols-10 {
      grid-template-columns: repeat(10,minmax(0,1fr));
    }
    .\32 xl\:gap-x-2 {
      column-gap: calc(var(--spacing)*2);
    }
    :where(.\32 xl\:space-x-0>:not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing)*0)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .rtl\:inset-x-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    inset-inline: calc(var(--spacing)*0);
  }
  .rtl\:right-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    right: calc(var(--spacing)*0);
  }
  .rtl\:ml-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    margin-left: calc(var(--spacing)*0);
  }
  .rtl\:ml-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    margin-left: calc(var(--spacing)*2);
  }
  .rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    --tw-translate-x: calc(1/2*100%);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .rtl\:-rotate-90:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    rotate: -90deg;
  }
  .rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    rotate: 180deg;
  }
  .rtl\:rotate-\[270deg\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    rotate: 270deg;
  }
  .rtl\:justify-end:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    justify-content: flex-end;
  }
  .rtl\:gap-8:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    gap: calc(var(--spacing)*8);
  }
  :where(.rtl\:space-x-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)) {
    --tw-space-x-reverse: 1;
  }
  .rtl\:text-left:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    text-align: left;
  }
  .rtl\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *) {
    text-align: right;
  }
  :where(.rtl\:divide-x-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)) {
    --tw-divide-x-reverse: 1;
  }
  .rtl\:peer-focus\:left-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):focus~*) {
    left: auto;
  }
  .rtl\:peer-focus\:translate-x-1\/4:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):focus~*) {
    --tw-translate-x: calc(1/4*100%);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .rtl\:peer-checked\:after\:-translate-x-full:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after,.rtl\:peer-checked\:after\:translate-x-\[-100\%\]: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);
  }
  @media (width>=40rem) {
    :where(.sm\:rtl\:divide-x-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)) {
      --tw-divide-x-reverse: 1;
    }
  }
  @media (width>=48rem) {
    :where(.md\:rtl\:space-x-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)) {
      --tw-space-x-reverse: 1;
    }
  }
  @media (prefers-color-scheme:dark) {
    .dark\:block {
      display: block;
    }
    .dark\:hidden {
      display: none;
    }
    .dark\:inline-block {
      display: inline-block;
    }
    :where(.dark\:divide-gray-600>:not(:last-child)) {
      border-color: var(--color-gray-600);
    }
    :where(.dark\:divide-gray-700>:not(:last-child)) {
      border-color: var(--color-gray-700);
    }
    .dark\:\!border-blue-500 {
      border-color: var(--color-blue-500) !important;
    }
    .dark\:border-blue-400 {
      border-color: var(--color-blue-400);
    }
    .dark\:border-blue-500 {
      border-color: var(--color-blue-500);
    }
    .dark\:border-blue-600 {
      border-color: var(--color-blue-600);
    }
    .dark\:border-blue-800 {
      border-color: var(--color-blue-800);
    }
    .dark\:border-gray-400 {
      border-color: var(--color-gray-400);
    }
    .dark\:border-gray-500 {
      border-color: var(--color-gray-500);
    }
    .dark\:border-gray-600 {
      border-color: var(--color-gray-600);
    }
    .dark\:border-gray-700 {
      border-color: var(--color-gray-700);
    }
    .dark\:border-gray-800 {
      border-color: var(--color-gray-800);
    }
    .dark\:border-gray-900 {
      border-color: var(--color-gray-900);
    }
    .dark\:border-green-500 {
      border-color: var(--color-green-500);
    }
    .dark\:border-green-600 {
      border-color: var(--color-green-600);
    }
    .dark\:border-green-800 {
      border-color: var(--color-green-800);
    }
    .dark\:border-purple-400 {
      border-color: var(--color-purple-400);
    }
    .dark\:border-purple-500 {
      border-color: var(--color-purple-500);
    }
    .dark\:border-red-500 {
      border-color: var(--color-red-500);
    }
    .dark\:border-red-600 {
      border-color: var(--color-red-600);
    }
    .dark\:border-red-800 {
      border-color: var(--color-red-800);
    }
    .dark\:border-transparent {
      border-color: #0000;
    }
    .dark\:border-white {
      border-color: var(--color-white);
    }
    .dark\:border-yellow-300 {
      border-color: var(--color-yellow-300);
    }
    .dark\:border-yellow-800 {
      border-color: var(--color-yellow-800);
    }
    .dark\:border-s-gray-700 {
      border-inline-start-color: var(--color-gray-700);
    }
    .dark\:border-e-gray-700 {
      border-inline-end-color: var(--color-gray-700);
    }
    .dark\:\!bg-gray-700 {
      background-color: var(--color-gray-700) !important;
    }
    .dark\:bg-blue-200 {
      background-color: var(--color-blue-200);
    }
    .dark\:bg-blue-400 {
      background-color: var(--color-blue-400);
    }
    .dark\:bg-blue-500 {
      background-color: var(--color-blue-500);
    }
    .dark\:bg-blue-600 {
      background-color: var(--color-blue-600);
    }
    .dark\:bg-blue-800 {
      background-color: var(--color-blue-800);
    }
    .dark\:bg-blue-900 {
      background-color: var(--color-blue-900);
    }
    .dark\:bg-gray-300 {
      background-color: var(--color-gray-300);
    }
    .dark\:bg-gray-400 {
      background-color: var(--color-gray-400);
    }
    .dark\:bg-gray-500 {
      background-color: var(--color-gray-500);
    }
    .dark\:bg-gray-600 {
      background-color: var(--color-gray-600);
    }
    .dark\:bg-gray-700 {
      background-color: var(--color-gray-700);
    }
    .dark\:bg-gray-800 {
      background-color: var(--color-gray-800);
    }
    .dark\:bg-gray-800\/30 {
      background-color: color-mix(in srgb,oklch(27.8% 0.033 256.848)30%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab,var(--color-gray-800)30%,transparent);
      }
    }
    .dark\:bg-gray-800\/50 {
      background-color: color-mix(in srgb,oklch(27.8% 0.033 256.848)50%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab,var(--color-gray-800)50%,transparent);
      }
    }
    .dark\:bg-gray-900 {
      background-color: var(--color-gray-900);
    }
    .dark\:bg-gray-900\/60 {
      background-color: color-mix(in srgb,oklch(21% 0.034 264.665)60%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab,var(--color-gray-900)60%,transparent);
      }
    }
    .dark\:bg-gray-900\/80 {
      background-color: color-mix(in srgb,oklch(21% 0.034 264.665)80%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab,var(--color-gray-900)80%,transparent);
      }
    }
    .dark\:bg-green-500 {
      background-color: var(--color-green-500);
    }
    .dark\:bg-green-600 {
      background-color: var(--color-green-600);
    }
    .dark\:bg-green-800 {
      background-color: var(--color-green-800);
    }
    .dark\:bg-green-900 {
      background-color: var(--color-green-900);
    }
    .dark\:bg-indigo-500 {
      background-color: var(--color-indigo-500);
    }
    .dark\:bg-indigo-900 {
      background-color: var(--color-indigo-900);
    }
    .dark\:bg-orange-200 {
      background-color: var(--color-orange-200);
    }
    .dark\:bg-orange-400 {
      background-color: var(--color-orange-400);
    }
    .dark\:bg-orange-700 {
      background-color: var(--color-orange-700);
    }
    .dark\:bg-pink-900 {
      background-color: var(--color-pink-900);
    }
    .dark\:bg-purple-500 {
      background-color: var(--color-purple-500);
    }
    .dark\:bg-purple-600 {
      background-color: var(--color-purple-600);
    }
    .dark\:bg-purple-900 {
      background-color: var(--color-purple-900);
    }
    .dark\:bg-red-500 {
      background-color: var(--color-red-500);
    }
    .dark\:bg-red-600 {
      background-color: var(--color-red-600);
    }
    .dark\:bg-red-800 {
      background-color: var(--color-red-800);
    }
    .dark\:bg-red-900 {
      background-color: var(--color-red-900);
    }
    .dark\:bg-white {
      background-color: var(--color-white);
    }
    .dark\:bg-yellow-300 {
      background-color: var(--color-yellow-300);
    }
    .dark\:bg-yellow-900 {
      background-color: var(--color-yellow-900);
    }
    .dark\:bg-\[url\(\'https\:\/\/flowbite\.s3\.amazonaws\.com\/docs\/jumbotron\/hero-pattern-dark\.svg\'\)\] {
      background-image: url(https://flowbite.s3.amazonaws.com/docs/jumbotron/hero-pattern-dark.svg);
    }
    .dark\:from-blue-900 {
      --tw-gradient-from: var(--color-blue-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));
    }
    .dark\:fill-gray-300 {
      fill: var(--color-gray-300);
    }
    .dark\:fill-gray-400 {
      fill: var(--color-gray-400);
    }
    .dark\:fill-gray-500 {
      fill: var(--color-gray-500);
    }
    .dark\:fill-white {
      fill: var(--color-white);
    }
    .dark\:\!text-blue-500 {
      color: var(--color-blue-500) !important;
    }
    .dark\:text-blue-100 {
      color: var(--color-blue-100);
    }
    .dark\:text-blue-200 {
      color: var(--color-blue-200);
    }
    .dark\:text-blue-300 {
      color: var(--color-blue-300);
    }
    .dark\:text-blue-400 {
      color: var(--color-blue-400);
    }
    .dark\:text-blue-500 {
      color: var(--color-blue-500);
    }
    .dark\:text-blue-500\/25 {
      color: color-mix(in srgb,oklch(62.3% 0.214 259.815)25%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab,var(--color-blue-500)25%,transparent);
      }
    }
    .dark\:text-blue-500\/50 {
      color: color-mix(in srgb,oklch(62.3% 0.214 259.815)50%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab,var(--color-blue-500)50%,transparent);
      }
    }
    .dark\:text-blue-500\/75 {
      color: color-mix(in srgb,oklch(62.3% 0.214 259.815)75%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab,var(--color-blue-500)75%,transparent);
      }
    }
    .dark\:text-blue-500\/100 {
      color: color-mix(in srgb,oklch(62.3% 0.214 259.815)100%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab,var(--color-blue-500)100%,transparent);
      }
    }
    .dark\:text-blue-600 {
      color: var(--color-blue-600);
    }
    .dark\:text-blue-800 {
      color: var(--color-blue-800);
    }
    .dark\:text-gray-100 {
      color: var(--color-gray-100);
    }
    .dark\:text-gray-200 {
      color: var(--color-gray-200);
    }
    .dark\:text-gray-300 {
      color: var(--color-gray-300);
    }
    .dark\:text-gray-400 {
      color: var(--color-gray-400);
    }
    .dark\:text-gray-500 {
      color: var(--color-gray-500);
    }
    .dark\:text-gray-600 {
      color: var(--color-gray-600);
    }
    .dark\:text-gray-700 {
      color: var(--color-gray-700);
    }
    .dark\:text-gray-800 {
      color: var(--color-gray-800);
    }
    .dark\:text-gray-900 {
      color: var(--color-gray-900);
    }
    .dark\:text-green-200 {
      color: var(--color-green-200);
    }
    .dark\:text-green-300 {
      color: var(--color-green-300);
    }
    .dark\:text-green-400 {
      color: var(--color-green-400);
    }
    .dark\:text-green-500 {
      color: var(--color-green-500);
    }
    .dark\:text-green-600 {
      color: var(--color-green-600);
    }
    .dark\:text-indigo-300 {
      color: var(--color-indigo-300);
    }
    .dark\:text-indigo-400 {
      color: var(--color-indigo-400);
    }
    .dark\:text-indigo-500 {
      color: var(--color-indigo-500);
    }
    .dark\:text-orange-200 {
      color: var(--color-orange-200);
    }
    .dark\:text-orange-300 {
      color: var(--color-orange-300);
    }
    .dark\:text-orange-900 {
      color: var(--color-orange-900);
    }
    .dark\:text-pink-300 {
      color: var(--color-pink-300);
    }
    .dark\:text-pink-400 {
      color: var(--color-pink-400);
    }
    .dark\:text-purple-300 {
      color: var(--color-purple-300);
    }
    .dark\:text-purple-400 {
      color: var(--color-purple-400);
    }
    .dark\:text-purple-500 {
      color: var(--color-purple-500);
    }
    .dark\:text-red-200 {
      color: var(--color-red-200);
    }
    .dark\:text-red-300 {
      color: var(--color-red-300);
    }
    .dark\:text-red-400 {
      color: var(--color-red-400);
    }
    .dark\:text-red-500 {
      color: var(--color-red-500);
    }
    .dark\:text-teal-300 {
      color: var(--color-teal-300);
    }
    .dark\:text-white {
      color: var(--color-white);
    }
    .dark\:text-yellow-300 {
      color: var(--color-yellow-300);
    }
    .dark\:text-yellow-500 {
      color: var(--color-yellow-500);
    }
    .dark\:decoration-blue-600 {
      -webkit-text-decoration-color: var(--color-blue-600);
      text-decoration-color: var(--color-blue-600);
    }
    .dark\:placeholder-gray-400::placeholder {
      color: var(--color-gray-400);
    }
    .dark\:placeholder-green-500::placeholder {
      color: var(--color-green-500);
    }
    .dark\:placeholder-red-500::placeholder {
      color: var(--color-red-500);
    }
    .dark\: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);
    }
    .dark\:shadow-blue-800\/80 {
      --tw-shadow-color: color-mix(in srgb,oklch(42.4% 0.199 265.638)80%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab,var(--color-blue-800)80%,transparent);
      }
    }
    .dark\:shadow-cyan-800\/80 {
      --tw-shadow-color: color-mix(in srgb,oklch(45% 0.085 224.283)80%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab,var(--color-cyan-800)80%,transparent);
      }
    }
    .dark\:shadow-gray-800 {
      --tw-shadow-color: var(--color-gray-800);
    }
    .dark\:shadow-green-800\/80 {
      --tw-shadow-color: color-mix(in srgb,oklch(44.8% 0.119 151.328)80%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab,var(--color-green-800)80%,transparent);
      }
    }
    .dark\:shadow-lime-800\/80 {
      --tw-shadow-color: color-mix(in srgb,oklch(45.3% 0.124 130.933)80%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab,var(--color-lime-800)80%,transparent);
      }
    }
    .dark\:shadow-pink-800\/80 {
      --tw-shadow-color: color-mix(in srgb,oklch(45.9% 0.187 3.815)80%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab,var(--color-pink-800)80%,transparent);
      }
    }
    .dark\:shadow-purple-800\/80 {
      --tw-shadow-color: color-mix(in srgb,oklch(43.8% 0.218 303.724)80%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab,var(--color-purple-800)80%,transparent);
      }
    }
    .dark\:shadow-red-800\/80 {
      --tw-shadow-color: color-mix(in srgb,oklch(44.4% 0.177 26.899)80%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab,var(--color-red-800)80%,transparent);
      }
    }
    .dark\:shadow-teal-800\/80 {
      --tw-shadow-color: color-mix(in srgb,oklch(43.7% 0.078 188.216)80%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab,var(--color-teal-800)80%,transparent);
      }
    }
    .dark\:ring-gray-500 {
      --tw-ring-color: var(--color-gray-500);
    }
    .dark\:ring-gray-700 {
      --tw-ring-color: var(--color-gray-700);
    }
    .dark\:ring-gray-900 {
      --tw-ring-color: var(--color-gray-900);
    }
    .dark\:ring-offset-gray-700 {
      --tw-ring-offset-color: var(--color-gray-700);
    }
    .dark\:ring-offset-gray-800 {
      --tw-ring-offset-color: var(--color-gray-800);
    }
    .dark\:format-invert {
      --tw-format-body: var(--tw-format-invert-body);
      --tw-format-headings: var(--tw-format-invert-headings);
      --tw-format-lead: var(--tw-format-invert-lead);
      --tw-format-links: var(--tw-format-invert-links);
      --tw-format-bold: var(--tw-format-invert-bold);
      --tw-format-counters: var(--tw-format-invert-counters);
      --tw-format-bullets: var(--tw-format-invert-bullets);
      --tw-format-hr: var(--tw-format-invert-hr);
      --tw-format-quotes: var(--tw-format-invert-quotes);
      --tw-format-quote-borders: var(--tw-format-invert-quote-borders);
      --tw-format-captions: var(--tw-format-invert-captions);
      --tw-format-code: var(--tw-format-invert-code);
      --tw-format-code-bg: var(--tw-format-invert-code-bg);
      --tw-format-pre-code: var(--tw-format-invert-pre-code);
      --tw-format-pre-bg: var(--tw-format-invert-pre-bg);
      --tw-format-th-borders: var(--tw-format-invert-th-borders);
      --tw-format-td-borders: var(--tw-format-invert-td-borders);
      --tw-format-th-bg: var(--tw-format-invert-th-bg);
    }
    @media (hover:hover) {
      .dark\:group-hover\:bg-gray-700:is(:where(.group):hover *) {
        background-color: var(--color-gray-700);
      }
      .dark\:group-hover\:bg-gray-800\/60:is(:where(.group):hover *) {
        background-color: color-mix(in srgb,oklch(27.8% 0.033 256.848)60%,transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab,var(--color-gray-800)60%,transparent);
        }
      }
    }
  }
  @media (hover:hover) {
    @media (prefers-color-scheme:dark) {
      .group-hover\:dark\:bg-transparent:is(:where(.group):hover *) {
        background-color: #0000;
      }
    }
  }
  @media (prefers-color-scheme:dark) {
    @media (hover:hover) {
      .dark\:group-hover\:text-blue-500:is(:where(.group):hover *) {
        color: var(--color-blue-500);
      }
      .dark\:group-hover\:text-gray-300:is(:where(.group):hover *) {
        color: var(--color-gray-300);
      }
      .dark\:group-hover\:text-white:is(:where(.group):hover *) {
        color: var(--color-white);
      }
    }
    .dark\:group-focus\:text-white:is(:where(.group):focus *) {
      color: var(--color-white);
    }
    .dark\:group-focus\:ring-gray-800\/70:is(:where(.group):focus *) {
      --tw-ring-color: color-mix(in srgb,oklch(27.8% 0.033 256.848)70%,transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab,var(--color-gray-800)70%,transparent);
      }
    }
    .dark\:peer-checked\:border-blue-500:is(:where(.peer):checked~*) {
      border-color: var(--color-blue-500);
    }
    .dark\:peer-checked\:border-blue-600:is(:where(.peer):checked~*) {
      border-color: var(--color-blue-600);
    }
    .dark\:peer-checked\:bg-blue-500:is(:where(.peer):checked~*) {
      background-color: var(--color-blue-500);
    }
    .dark\:peer-checked\:bg-blue-600:is(:where(.peer):checked~*) {
      background-color: var(--color-blue-600);
    }
    .dark\:peer-checked\:bg-blue-900:is(:where(.peer):checked~*) {
      background-color: var(--color-blue-900);
    }
    .dark\:peer-checked\:bg-green-600:is(:where(.peer):checked~*) {
      background-color: var(--color-green-600);
    }
    .dark\:peer-checked\:bg-orange-500:is(:where(.peer):checked~*) {
      background-color: var(--color-orange-500);
    }
    .dark\:peer-checked\:bg-purple-600:is(:where(.peer):checked~*) {
      background-color: var(--color-purple-600);
    }
    .dark\:peer-checked\:bg-red-600:is(:where(.peer):checked~*) {
      background-color: var(--color-red-600);
    }
    .dark\:peer-checked\:bg-teal-600:is(:where(.peer):checked~*) {
      background-color: var(--color-teal-600);
    }
    .dark\:peer-checked\:bg-yellow-400:is(:where(.peer):checked~*) {
      background-color: var(--color-yellow-400);
    }
    .dark\:peer-checked\:text-blue-500:is(:where(.peer):checked~*) {
      color: var(--color-blue-500);
    }
    .dark\:peer-checked\:text-gray-300:is(:where(.peer):checked~*) {
      color: var(--color-gray-300);
    }
    .dark\:peer-checked\:text-white:is(:where(.peer):checked~*) {
      color: var(--color-white);
    }
    .peer-focus\:dark\:text-blue-500:is(:where(.peer):focus~*) {
      color: var(--color-blue-500);
    }
    .dark\:peer-focus\:ring-blue-800:is(:where(.peer):focus~*) {
      --tw-ring-color: var(--color-blue-800);
    }
    .dark\:peer-focus\:ring-green-800:is(:where(.peer):focus~*) {
      --tw-ring-color: var(--color-green-800);
    }
    .dark\:peer-focus\:ring-orange-800:is(:where(.peer):focus~*) {
      --tw-ring-color: var(--color-orange-800);
    }
    .dark\:peer-focus\:ring-purple-800:is(:where(.peer):focus~*) {
      --tw-ring-color: var(--color-purple-800);
    }
    .dark\:peer-focus\:ring-red-800:is(:where(.peer):focus~*) {
      --tw-ring-color: var(--color-red-800);
    }
    .dark\:peer-focus\:ring-teal-800:is(:where(.peer):focus~*) {
      --tw-ring-color: var(--color-teal-800);
    }
    .dark\:peer-focus\:ring-yellow-800:is(:where(.peer):focus~*) {
      --tw-ring-color: var(--color-yellow-800);
    }
    .dark\:first-letter\:text-gray-100:first-letter {
      color: var(--color-gray-100);
    }
    .dark\:after\:border-blue-800:after {
      content: var(--tw-content);
      border-color: var(--color-blue-800);
    }
    .dark\:after\:border-gray-700:after {
      content: var(--tw-content);
      border-color: var(--color-gray-700);
    }
    .dark\:after\:text-gray-500:after {
      content: var(--tw-content);
      color: var(--color-gray-500);
    }
    .odd\:dark\:bg-gray-900:nth-child(odd) {
      background-color: var(--color-gray-900);
    }
    .even\:dark\:bg-gray-800:nth-child(2n) {
      background-color: var(--color-gray-800);
    }
    @media (hover:hover) {
      .dark\:hover\:border-blue-600:hover {
        border-color: var(--color-blue-600);
      }
      .dark\:hover\:border-blue-700:hover {
        border-color: var(--color-blue-700);
      }
      .dark\:hover\:border-gray-500:hover {
        border-color: var(--color-gray-500);
      }
      .dark\:hover\:border-gray-600:hover {
        border-color: var(--color-gray-600);
      }
      .dark\:hover\:border-gray-700:hover {
        border-color: var(--color-gray-700);
      }
      .dark\:hover\:bg-\[\#050708\]\/30:hover {
        background-color: oklab(12.5951% -.00372608 -.00386472/.3);
      }
      .dark\:hover\:bg-\[\#050708\]\/40:hover {
        background-color: oklab(12.5951% -.00372608 -.00386472/.4);
      }
      .dark\:hover\:bg-\[\#FF9119\]\/80:hover {
        background-color: oklab(75.9167% .0886233 .149248/.8);
      }
      .dark\:hover\:bg-blue-500:hover {
        background-color: var(--color-blue-500);
      }
      .dark\:hover\:bg-blue-600:hover {
        background-color: var(--color-blue-600);
      }
      .dark\:hover\:bg-blue-700:hover {
        background-color: var(--color-blue-700);
      }
      .dark\:hover\:bg-blue-800:hover {
        background-color: var(--color-blue-800);
      }
      .dark\:hover\:bg-gray-200:hover {
        background-color: var(--color-gray-200);
      }
      .dark\:hover\:bg-gray-500:hover {
        background-color: var(--color-gray-500);
      }
      .dark\:hover\:bg-gray-600:hover {
        background-color: var(--color-gray-600);
      }
      .dark\:hover\:bg-gray-700:hover {
        background-color: var(--color-gray-700);
      }
      .dark\:hover\:bg-gray-800:hover {
        background-color: var(--color-gray-800);
      }
      .dark\:hover\:bg-green-600:hover {
        background-color: var(--color-green-600);
      }
      .dark\:hover\:bg-green-700:hover {
        background-color: var(--color-green-700);
      }
      .dark\:hover\:bg-green-800:hover {
        background-color: var(--color-green-800);
      }
      .dark\:hover\:bg-indigo-800:hover {
        background-color: var(--color-indigo-800);
      }
      .dark\:hover\:bg-pink-800:hover {
        background-color: var(--color-pink-800);
      }
      .dark\:hover\:bg-purple-500:hover {
        background-color: var(--color-purple-500);
      }
      .dark\:hover\:bg-purple-700:hover {
        background-color: var(--color-purple-700);
      }
      .dark\:hover\:bg-purple-800:hover {
        background-color: var(--color-purple-800);
      }
      .dark\:hover\:bg-red-600:hover {
        background-color: var(--color-red-600);
      }
      .dark\:hover\:bg-red-700:hover {
        background-color: var(--color-red-700);
      }
      .dark\:hover\:bg-red-800:hover {
        background-color: var(--color-red-800);
      }
      .dark\:hover\:bg-yellow-300:hover {
        background-color: var(--color-yellow-300);
      }
      .dark\:hover\:bg-yellow-400:hover {
        background-color: var(--color-yellow-400);
      }
      .dark\:hover\:bg-yellow-800:hover {
        background-color: var(--color-yellow-800);
      }
      .dark\:hover\:\!text-blue-500:hover {
        color: var(--color-blue-500) !important;
      }
      .dark\:hover\:text-blue-300:hover {
        color: var(--color-blue-300);
      }
      .dark\:hover\:text-blue-400:hover {
        color: var(--color-blue-400);
      }
      .dark\:hover\:text-blue-500:hover {
        color: var(--color-blue-500);
      }
      .dark\:hover\:text-blue-600:hover {
        color: var(--color-blue-600);
      }
      .dark\:hover\:text-blue-700:hover {
        color: var(--color-blue-700);
      }
      .dark\:hover\:text-gray-100:hover {
        color: var(--color-gray-100);
      }
      .dark\:hover\:text-gray-300:hover {
        color: var(--color-gray-300);
      }
      .dark\:hover\:text-gray-400:hover {
        color: var(--color-gray-400);
      }
      .dark\:hover\:text-gray-800:hover {
        color: var(--color-gray-800);
      }
      .dark\:hover\:text-gray-900:hover {
        color: var(--color-gray-900);
      }
      .dark\:hover\:text-green-300:hover {
        color: var(--color-green-300);
      }
      .dark\:hover\:text-indigo-300:hover {
        color: var(--color-indigo-300);
      }
      .dark\:hover\:text-pink-300:hover {
        color: var(--color-pink-300);
      }
      .dark\:hover\:text-purple-300:hover {
        color: var(--color-purple-300);
      }
      .dark\:hover\:text-purple-500:hover {
        color: var(--color-purple-500);
      }
      .dark\:hover\:text-red-300:hover {
        color: var(--color-red-300);
      }
      .dark\:hover\:text-white:hover {
        color: var(--color-white);
      }
      .dark\:hover\:text-yellow-300:hover {
        color: var(--color-yellow-300);
      }
      .dark\:hover\:bg-blend-darken:hover {
        background-blend-mode: darken;
      }
    }
    .dark\:focus\:border-blue-500:focus {
      border-color: var(--color-blue-500);
    }
    .dark\:focus\:border-green-500:focus {
      border-color: var(--color-green-500);
    }
    .dark\:focus\:border-red-500:focus {
      border-color: var(--color-red-500);
    }
    .dark\:focus\:bg-blue-600:focus {
      background-color: var(--color-blue-600);
    }
    .dark\:focus\:bg-gray-700:focus {
      background-color: var(--color-gray-700);
    }
    .dark\:focus\:text-white:focus {
      color: var(--color-white);
    }
    .dark\:focus\:ring-\[\#1da1f2\]\/55:focus {
      --tw-ring-color: oklab(68.1797% -.0710534 -.141606/.55);
    }
    .dark\:focus\:ring-\[\#3b5998\]\/55:focus {
      --tw-ring-color: oklab(47.2423% -.0121128 -.107642/.55);
    }
    .dark\:focus\:ring-\[\#2557D6\]\/50:focus {
      --tw-ring-color: oklab(50.5418% -.021006 -.201479/.5);
    }
    .dark\:focus\:ring-\[\#4285F4\]\/55:focus {
      --tw-ring-color: oklab(63.0386% -.0313976 -.177268/.55);
    }
    .dark\:focus\:ring-\[\#050708\]\/50:focus {
      --tw-ring-color: oklab(12.5951% -.00372608 -.00386472/.5);
    }
    .dark\:focus\:ring-\[\#F7BE38\]\/50:focus {
      --tw-ring-color: oklab(83.1765% .0161951 .153769/.5);
    }
    .dark\:focus\:ring-\[\#FF9119\]\/40:focus {
      --tw-ring-color: oklab(75.9167% .0886233 .149248/.4);
    }
    .dark\:focus\:ring-blue-500:focus {
      --tw-ring-color: var(--color-blue-500);
    }
    .dark\:focus\:ring-blue-600:focus {
      --tw-ring-color: var(--color-blue-600);
    }
    .dark\:focus\:ring-blue-800:focus {
      --tw-ring-color: var(--color-blue-800);
    }
    .dark\:focus\:ring-blue-900:focus {
      --tw-ring-color: var(--color-blue-900);
    }
    .dark\:focus\:ring-cyan-800:focus {
      --tw-ring-color: var(--color-cyan-800);
    }
    .dark\:focus\:ring-gray-400:focus {
      --tw-ring-color: var(--color-gray-400);
    }
    .dark\:focus\:ring-gray-500:focus {
      --tw-ring-color: var(--color-gray-500);
    }
    .dark\:focus\:ring-gray-600:focus {
      --tw-ring-color: var(--color-gray-600);
    }
    .dark\:focus\:ring-gray-700:focus {
      --tw-ring-color: var(--color-gray-700);
    }
    .dark\:focus\:ring-gray-800:focus {
      --tw-ring-color: var(--color-gray-800);
    }
    .dark\:focus\:ring-green-600:focus {
      --tw-ring-color: var(--color-green-600);
    }
    .dark\:focus\:ring-green-800:focus {
      --tw-ring-color: var(--color-green-800);
    }
    .dark\:focus\:ring-lime-800:focus {
      --tw-ring-color: var(--color-lime-800);
    }
    .dark\:focus\:ring-orange-600:focus {
      --tw-ring-color: var(--color-orange-600);
    }
    .dark\:focus\:ring-pink-800:focus {
      --tw-ring-color: var(--color-pink-800);
    }
    .dark\:focus\:ring-purple-600:focus {
      --tw-ring-color: var(--color-purple-600);
    }
    .dark\:focus\:ring-purple-800:focus {
      --tw-ring-color: var(--color-purple-800);
    }
    .dark\:focus\:ring-purple-900:focus {
      --tw-ring-color: var(--color-purple-900);
    }
    .dark\:focus\:ring-red-400:focus {
      --tw-ring-color: var(--color-red-400);
    }
    .dark\:focus\:ring-red-600:focus {
      --tw-ring-color: var(--color-red-600);
    }
    .dark\:focus\:ring-red-800:focus {
      --tw-ring-color: var(--color-red-800);
    }
    .dark\:focus\:ring-red-900:focus {
      --tw-ring-color: var(--color-red-900);
    }
    .dark\:focus\:ring-teal-600:focus {
      --tw-ring-color: var(--color-teal-600);
    }
    .dark\:focus\:ring-teal-700:focus {
      --tw-ring-color: var(--color-teal-700);
    }
    .dark\:focus\:ring-teal-800:focus {
      --tw-ring-color: var(--color-teal-800);
    }
    .dark\:focus\:ring-yellow-600:focus {
      --tw-ring-color: var(--color-yellow-600);
    }
    .dark\:focus\:ring-yellow-800:focus {
      --tw-ring-color: var(--color-yellow-800);
    }
    .dark\:focus\:ring-yellow-900:focus {
      --tw-ring-color: var(--color-yellow-900);
    }
    .dark\:focus\:ring-offset-gray-700:focus {
      --tw-ring-offset-color: var(--color-gray-700);
    }
    .dark\:focus\:ring-offset-gray-800:focus {
      --tw-ring-offset-color: var(--color-gray-800);
    }
  }
  @media (width>=48rem) {
    @media (prefers-color-scheme:dark) {
      .md\:dark\:bg-gray-900 {
        background-color: var(--color-gray-900);
      }
      .md\:dark\:bg-transparent {
        background-color: #0000;
      }
      .md\:dark\:text-blue-500 {
        color: var(--color-blue-500);
      }
      .md\:dark\:text-white {
        color: var(--color-white);
      }
      @media (hover:hover) {
        .md\:dark\:hover\:bg-transparent:hover {
          background-color: #0000;
        }
        .md\:dark\:hover\:text-blue-500:hover {
          color: var(--color-blue-500);
        }
        .md\:dark\:hover\:text-white:hover {
          color: var(--color-white);
        }
      }
    }
  }
  @media (width>=64rem) {
    @media (prefers-color-scheme:dark) {
      @media (hover:hover) {
        .lg\:dark\:hover\:bg-transparent:hover {
          background-color: #0000;
        }
        .lg\:dark\:hover\:text-white:hover {
          color: var(--color-white);
        }
      }
    }
  }
  .\[\&_div\>button\]\:bg-gray-50 div>button {
    background-color: var(--color-gray-50);
  }
  .\[\&\>div\]\:mx-auto>div {
    margin-inline: auto;
  }
  .\[\&\>div\>div\]\:bg-gray-50>div>div {
    background-color: var(--color-gray-50);
  }
  .\[\&\>div\>div\]\:shadow-none>div>div {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%,to {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
@keyframes bounce {
  0%,to {
    animation-timing-function: cubic-bezier(.8,0,1,1);
    transform: translateY(-25%);
  }
  50% {
    animation-timing-function: cubic-bezier(0,0,.2,1);
    transform: none;
  }
}
@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@layer utilities {
  .bg-lapreservatrice-primary {
    background-color: var(--color-lapreservatrice-primary);
  }
  .bg-lapreservatrice-secondary {
    background-color: var(--color-lapreservatrice-secondary);
  }
  .bg-lapreservatrice-tertiary {
    background-color: var(--color-lapreservatrice-tertiary);
  }
  .text-lapreservatrice-primary {
    color: var(--color-lapreservatrice-primary);
  }
  .text-lapreservatrice-secondary {
    color: var(--color-lapreservatrice-secondary);
  }
  .text-lapreservatrice-tertiary {
    color: var(--color-lapreservatrice-tertiary);
  }
  .text-lapreservatrice-accent {
    color: var(--color-lapreservatrice-accent);
  }
  .border-lapreservatrice-primary {
    border-color: var(--color-lapreservatrice-primary);
  }
  .border-lapreservatrice-secondary {
    border-color: var(--color-lapreservatrice-secondary);
  }
  .border-lapreservatrice-tertiary {
    border-color: var(--color-lapreservatrice-tertiary);
  }
  .border-lapreservatrice-accent {
    border-color: var(--color-lapreservatrice-accent);
  }
  .bg-kazagwanmoun-bglight {
    background-color: var(--color-kazagwanmoun-bglight);
  }
  .bg-kazagwanmoun-bgdark {
    background-color: var(--color-kazagwanmoun-bgdark);
  }
  .text-kazagwanmoun-accent {
    color: var(--color-kazagwanmoun-accent);
  }
  .border-kazagwanmoun-accent {
    border-color: var(--color-kazagwanmoun-accent);
  }
}
@layer base {
  body {
    font-family: 'Nunito Sans', sans-serif;
    margin: 0;
    padding: 0;
    background-color: var(--color-lapreservatrice-bg);
  }
}
.flash-message {
  position: fixed;
  top: 80px;
  right: 16px;
  z-index: 50;
  max-width: 384px;
  width: 100%;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  border-left: 4px solid;
  padding: 16px;
  transform: translateX(100%);
  animation: slideIn 0.3s ease-out forwards;
}
.flash-success {
  border-left-color: #10b981;
}
.flash-error {
  border-left-color: #ef4444;
}
.flash-warning {
  border-left-color: #f59e0b;
}
.flash-info {
  border-left-color: #3b82f6;
}
@keyframes slideIn {
  to {
    transform: translateX(0);
  }
}
@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;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-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: 0px;
}
@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-ease {
  syntax: "*";
  inherits: false;
}
@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: 0.5;
  }
}
@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: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-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-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-divide-x-reverse: 0;
      --tw-outline-style: solid;
      --tw-content: "";
    }
  }
}




/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUFBQSxzQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLDZDQUFtQjtFQUFBO0VBQW5CO0lBQUEsNkNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLDJDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLG9DQUFtQjtFQUFBO0VBQW5CO0lBQUEsb0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLG9DQUFtQjtFQUFBO0VBQW5CO0lBQUEsb0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFB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QUFtQjtFQUFBO0VBQW5CO0lBQUEsbUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsbUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLG1DQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLDBDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFt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QTtFQUFuQjtJQUFBO01BQUE7UUFBQSx3Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsd0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHNDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx1Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsdUNBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHVDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx1Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsc0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHVDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx1Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsd0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHdDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx3Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsd0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxrREFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEscURBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHdEQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEseUNBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxxQ0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsc0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHNDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxzQ0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsb0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHdDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEseUNBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDBDQUFtQjtRQUFuQiw4TEFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEseUNBQW1CO1FBQW5CLDhMQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5Q0FBbUI7UUFBbkIsOExBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlDQUFtQjtRQUFuQiw4TEFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEseUNBQW1CO1FBQW5CLDhMQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxzQ0FBbUI7UUFBbkIsOExBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDZCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSw2QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNkJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDZCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSw0QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNEJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDRCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSw0QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNEJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDRCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSw0QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNEJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDRCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSw2QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNkJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDhCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx1Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsMENBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDJDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSw2Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsMkJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDJCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsOEJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLCtCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx3RUFBbUI7UUFBbkIsc0lBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLCtIQUFtQjtRQUFuQixzSUFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNkhBQW1CO1FBQW5CLHNJQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxnSUFBbUI7UUFBbkIsc0lBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBO1VBQUEsdUNBQW1CO1FBQUE7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFdBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsb0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsb0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOENBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaURBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEscUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSw0QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdIQUFtQjtNQUFuQixzSUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3SEFBbUI7TUFBbkIsc0lBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0hBQW1CO01BQW5CLHNJQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFt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QUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsYUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxhQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsWUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxpQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxXQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFdBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0RBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0RBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsdUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNkJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNkJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNkJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx1QkFBbUI7UUFBbkIsOEVBQW1CO1FBQW5CLHNGQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsdUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsc0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CLDREQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDBCQUFtQjtNQUFuQiw0REFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwwQkFBbUI7TUFBbkIsNERBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CLDREQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDBCQUFtQjtNQUFuQiw0REFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwyQkFBbUI7TUFBbkIsNkRBQW1CO0lBQUE7RUFBQTtF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SUFDMUMsMkNBQTJDO0lBQzNDLDJDQUEyQztJQUMzQyx5Q0FBeUM7SUFDekMsMENBQTBDO0lBQzFDLHlDQUF5QztJQUN6QywwQ0FBMEM7SUFDMUMsMENBQTBDO0lBQzFDLHlDQUF5QztJQUN6QywwQ0FBMEM7SUFDMUMsMENBQTBDO0lBQzFDLDBDQUEwQztJQUMxQywwQ0FBMEM7SUFDMUMsMENBQTBDO0lBQzFDLDJDQUEyQztJQUMzQyw0Q0FBNEM7SUFDNUMsMkNBQTJDO0lBQzNDLDJDQUEyQztJQUMzQywyQ0FBMkM7SUFDM0MsMkNBQTJDO0lBQzNDLDJDQUEyQztJQUMzQywyQ0FBMkM7SUFDM0MsMkNBQTJDO0lBQzNDLDJDQUEyQztJQUMzQywyQ0FBMkM7SUFDM0MseUNBQXlDO0lBQ3pDLDBDQUEwQztJQUMxQywwQ0FBMEM7SUFDMUMsMENBQTBDO0lBQzFDLHlDQUF5QztJQUN6Qyx5Q0FBeUM7SUFDekMsd0NBQXdDO0lBQ3hDLDBDQUEwQztJQUMxQywwQ0FBMEM7SUFDMUMsMENBQTBDO0lBQzFDLDBDQUEwQztJQUMxQywwQ0FBMEM7SUFDMUMsMkNBQTJDO0lBQzNDLDJDQUEyQztJQUMzQywwQ0FBMEM7SUFDMUMsMkNBQTJDO0lBQzNDLDJDQUEyQztJQUMzQywyQ0FBMkM7SUFDM0MsMkNBQTJDO0lBQzNDLDJDQUEyQztJQUMzQywyQ0FBMkM7SUFDM0MsMkNBQTJDO0lBQzNDLDRDQUE0QztJQUM1Qyw0Q0FBNEM7SUFDNUMsNENBQTRDO0lBQzVDLDZDQUE2QztJQUM3Qyw2Q0FBNkM7SUFDN0MsMkNBQTJDO0lBQzNDLDZDQUE2QztJQUM3Qyw2Q0FBNkM7SUFDN0MsNkNBQTZDO0lBQzdDLDRDQUE0QztJQUM1Qyw2Q0FBNkM7SUFDN0Msd0NBQXdDO0lBQ3hDLDBDQUEwQztJQUMxQyx5Q0FBeUM7SUFDekMsMENBQTBDO0lBQzFDLDBDQUEwQztJQUMxQyx5Q0FBeUM7SUFDekMsd0NBQXdDO0lBQ3hDLDBDQUEwQztJQUMxQywwQ0FBMEM7SUFDMUMsMENBQTBDO0lBQzFDLDBDQUEwQztJQUMxQyx5Q0FBeUM7SUFDekMsMENBQTBDO0lBQzFDLHlDQUF5QztJQUN6QywwQ0FBMEM7SUFDMUMseUNBQXlDO0lBQ3pDLDBDQUEwQztJQUMxQywwQ0FBMEM7SUFDMUMseUNBQXlDO0lBQ3pDLHlDQUF5QztJQUN6Qyx5Q0FBeUM7SUFDekMsMENBQTBDO0lBQzFDLHVDQUF1QztJQUN2Qyx5Q0FBeUM7SUFDekMseUNBQXlDO0lBQ3pDLHlDQUF5QztJQUN6Qyx3Q0FBd0M7SUFDeEMseUNBQXlDO0lBQ3pDLHlDQUF5QztJQUN6Qyx1Q0FBdUM7SUFDdkMsdUNBQXVDO0lBQ3ZDLHdDQUF3QztJQUN4Qyx5Q0FBeUM7SUFDekMsd0NBQXdDO0lBQ3hDLDBDQUEwQztJQUMxQywwQ0FBMEM7SUFDMUMsMENBQTBDO0lBQzFDLDBDQUEwQztJQUMxQywwQ0FBMEM7SUFDMUMsMENBQTBDO0lBQzFDLDBDQUEwQztJQUMxQywwQ0FBMEM7SUFDMUMsMENBQTBDO0lBQzFDLDBDQUEwQztJQUMxQywyQ0FBMkM7SUFDM0MsMkNBQTJDO0lBQzNDLDJDQUEyQztJQUMzQyw0Q0FBNEM7SUFDNUMsNENBQTRDO0lBQzVDLDRDQUE0QztJQUM1Qyw0Q0FBNEM7SUFDNUMsMkNBQTJDO0lBQzNDLDRDQUE0QztJQUM1Qyw0Q0FBNEM7SUFDNUMsMkNBQTJDO0lBQzNDLDJDQUEyQztJQUMzQyw0Q0FBNEM7SUFDNUMsNENBQTRDO0lBQzVDLDRDQUE0QztJQUM1Qyw0Q0FBNEM7SUFDNUMsMkNBQTJDO0lBQzNDLDRDQUE0QztJQUM1QywyQ0FBMkM7SUFDM0MsNENBQTRDO0lBQzVDLDJDQUEyQztJQUMzQyw0Q0FBNEM7SUFDNUMsMkNBQTJDO0lBQzNDLDRDQUE0QztJQUM1Qyw0Q0FBNEM7SUFDNUMsNENBQTRDO0lBQzVDLDRDQUE0QztJQUM1QywwQ0FBMEM7SUFDMUMsNENBQTRDO0lBQzVDLDRDQUE0QztJQUM1Qyw0Q0FBNEM7SUFDNUMsNENBQTRDO0lBQzVDLDRDQUE0QztJQUM1Qyw0Q0FBNEM7SUFDNUMsNkNBQTZDO0lBQzdDLDRDQUE0QztJQUM1Qyw2Q0FBNkM7SUFDN0Ms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O0lBQ0Usd0NBQXdDO0VBRDVCO0VBR2Q7SUFDRSx3Q0FBd0M7RUFENUI7RUFHZDtJQUNFLHdDQUF3QztFQUQ1QjtFQUdkO0lBQ0Usd0NBQXdDO0VBRDVCO0VBR2Q7SUFDRSx3Q0FBd0M7RUFENUI7RUFHZDtJQUNFLHlDQUF5QztFQUQ1QjtFQUdmO0lBQ0UseUNBQXlDO0VBRDVCO0VBR2Y7SUFDRSx5Q0FBeUM7RUFENUI7RUFHZjtJQUNFLHlDQUF5QztFQUQ1QjtFQUdmO0lBQ0UseUNBQXlDO0VBRDVCO0VBR2Y7SUFDRSx5Q0FBeUM7RUFENUI7RUFHZjtJQUNFLHlDQUF5QztFQUQ1QjtFQUdmO0lBQ0UseUNBQXlDO0VBRDVCO0VBR2Y7SUFDRSx5Q0FBeUM7RUFENUI7RUFHZjtJQUNFLHdDQUF3QztFQUQ1QjtFQUdkO0lBQ0UseUNBQXlDO0VBRDVCO0VBR2Y7SUFDRSx5Q0FBeUM7RUFENUI7RUFHZjtJQUNFLHlDQUF5QztFQUQ1QjtFQUdmO0lBQ0Usc0NBQXNDO0VBRDVCO0VBR1o7SUFDRSx1Q0FBdUM7RUFENUI7RUFHYjtJQUNFLHVDQUF1QztFQUQ1QjtFQUdiO0lBQ0UsdUNBQXVDO0VBRDVCO0VBR2I7SUFDRSx1Q0FBdUM7RUFENUI7RUFHYjtJQUNFLHVDQUF1QztFQUQ1QjtFQUdiO0lBQ0UsdUNBQXVDO0VBRDVCO0VBR2I7SUFDRSx1Q0FBdUM7RUFENUI7RUFHYjtJQUNFLHVDQUF1QztFQUQ1QjtFQUdiO0lBQ0UsdUNBQXVDO0VBRDVCO0VBR2I7SUFDRSx3Q0FBd0M7RUFENUI7RUFHZDtJQUNFLHlDQUF5QztFQUQ1QjtFQUdmO0lBQ0UseUNBQXlDO0VBRDVCO0VBR2Y7SUFDRSx5Q0FBeUM7RUFENUI7RUFHZjtJQUNFLHlDQUF5QztFQUQ1QjtFQUdmO0lBQ0UseUNBQXlDO0VBRDVCO0VBR2Y7SUFDRSx5Q0FBeUM7RUFENUI7RUFHZjtJQUNFLHlDQUF5QztFQUQ1QjtFQUdmO0lBQ0UseUNBQXlDO0VBRDVCO0VBR2Y7SUFDRSx5Q0FBeUM7RUFENUI7RUFHZjtJQUNFLHFDQUFxQztFQUQ1QjtFQUdYO0lB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b0RBQW9EO0VBRGxCO0VBR3BDO0lBQ0Usb0RBQW9EO0VBRGxCO0VBR3BDO0lBQ0Usc0NBQXNDO0VBRFo7RUFHNUI7SUFDRSxzQ0FBc0M7RUFEWjtFQUc1QjtJQUNFLHNDQUFzQztFQURaO0VBRzVCO0lBQ0Usc0NBQXNDO0VBRFo7RUFHNUI7SUFDRSxzQ0FBc0M7RUFEWjtFQUc1QjtJQUNFLHNDQUFzQztFQURaO0VBRzVCO0lBQ0Usc0NBQXNDO0VBRFo7RUFHNUI7SUFDRSxzQ0FBc0M7RUFEWjtFQUc1QjtJQUNFLHFDQUFxQztFQURaO0VBRzNCO0lBQ0Usc0NBQXNDO0VBRFo7RUFHNUI7SUFDRSxzQ0FBc0M7RUFEWjtFQUc1QjtJQUNFLHNDQUFzQztFQURaO0VBRzVCO0lBQ0Usc0NBQXNDO0VBRFo7RUFHNUI7SUFDRSxzQ0FBc0M7RUFEWjtFQUc1QjtJQUNFLHNDQUFzQztFQURaO0VBRzVCO0lBQ0UsdUNBQXVDO0VBRFo7RUFHN0I7SUFDRSx1Q0FBdUM7RUFEWjtFQUc3QjtJQUNFLHVDQUF1QztFQURaO0VBRzdCO0lBQ0UsdUNBQXVDO0VBRFo7RUFHN0I7SUFDRSxzQ0FBc0M7RUFEWjtFQUc1QjtJQUNFLHNDQUFzQztFQURaO0VBRzVCO0lBQ0Usd0NBQXdDO0VBRFo7RUFHOUI7SUFDRSxzQ0FBc0M7RUFEWjtFQUc1QjtJQUNFLHNDQUFzQztFQURaO0VBRzVCO0lBQ0Usd0NBQXdDO0VBRFo7RUFHOUI7SUFDRSx3Q0FBd0M7RUFEWjtFQUc5QjtJQUNFLHdDQUF3QztFQURaO0VBRzlCO0lBQ0UscUNBQXFDO0VBRFo7RUFHM0I7SUFDRSxxQ0FBcUM7RUFEWjtFQUczQjtJQUNFLHFDQUFxQztFQURaO0VBRzNCO0lBQ0UscUNBQXFDO0VBRFo7RUFHM0I7SUFDRSxzQ0FBc0M7RUFEWjtFQUc1QjtJQUNFLHNDQUFzQztFQURaO0VBRzVCO0lBQ0Usd0NBQXdDO0VBRFo7RUFHOUI7SUFDRSx3Q0FBd0M7RUFEWjtFQUc5QjtJQUNFLHdDQUF3QztFQURaO0VBRzlCO0lBQ0Usd0JBQXdCO0lBQ3hCLG1CQUFtQjtFQUZN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QjtBQUFBO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG9CQUFtQjtBQUFBO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG9CQUFtQjtBQUFBO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG9CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsaUJBQW1CO0FBQUE7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsa0JBQW1CO0FBQUE7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsbUJBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQix3QkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsbUJBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQix3QkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsbUJBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGtCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsbUJBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQix3QkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsZ0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixnQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGdCQUFtQjtBQUFBO0FBM2VqQjtFQUNFO0lBQ0UseUJBQXlCO0VBRHhCO0FBRFc7QUFjaEI7RUFDRTtJQUNFLFlBQVk7RUFEVjtBQURXO0FBNmRuQjtFQUFBO0lBQUE7TUFBQSxtQkFBbUI7TUFBbkIsbUJBQW1CO01BQW5CLG1CQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixvQkFBbUI7TUFBbkIsb0JBQW1CO01BQW5CLHVCQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLHdCQUFtQjtNQUFuQiwrQkFBbUI7TUFBbkIseUJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLGdDQUFtQjtNQUFuQiwrQkFBbUI7TUFBbkIsK0JBQW1CO01BQW5CLCtCQUFtQjtNQUFuQixxQkFBbUI7TUFBbkIseUJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsMEJBQW1CO01BQW5CLHVCQUFtQjtNQUFuQiw0QkFBbUI7TUFBbkIsZ0NBQW1CO01BQW5CLDZCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsMkJBQW1CO01BQW5CLDhCQUFtQjtNQUFuQixpQ0FBbUI7TUFBbkIsd0JBQW1CO01BQW5CLDJCQUFtQjtNQUFuQiw0QkFBbUI7TUFBbkIsa0NBQW1CO01BQW5CLGtCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHVCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsb0JBQW1CO01BQW5CLHFCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsbUJBQW1CO01BQW5CLHlCQUFtQjtNQUFuQiwrQkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLDhCQUFtQjtNQUFuQiwyQkFBbUI7TUFBbkIsaUNBQW1CO01BQW5CLCtCQUFtQjtNQUFuQixnQ0FBbUI7TUFBbkIsaUNBQW1CO01BQW5CLDZCQUFtQjtNQUFuQiw4QkFBbUI7TUFBbkIsK0JBQW1CO01BQW5CLDRCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsa0JBQW1CO01BQW5CLGVBQW1CO01BQW5CLGVBQW1CO01BQW5CLGVBQW1CO01FNDJOckIsd0JBQWdDO01BNEhoQyx5QkFBNkI7TUFxRjdCLGdCQUF1QjtJRjdqT0Y7RUFBQTtBQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbGFwcmVzZXJ2YXRyaWNldjIvPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vbGFwcmVzZXJ2YXRyaWNldjIvLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvaW5kZXguY3NzIiwid2VicGFjazovL2xhcHJlc2VydmF0cmljZXYyLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIiwid2VicGFjazovL2xhcHJlc2VydmF0cmljZXYyLy4vbm9kZV9tb2R1bGVzL2Zsb3diaXRlL2Rpc3QvZmxvd2JpdGUubWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgdGhlbWUge1xuICBAdGhlbWUgZGVmYXVsdCB7XG4gICAgLS1mb250LXNhbnM6XG4gICAgICB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgLS1mb250LXNlcmlmOiB1aS1zZXJpZiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIC0tZm9udC1tb25vOlxuICAgICAgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcblxuICAgIC0tY29sb3ItcmVkLTUwOiBva2xjaCg5Ny4xJSAwLjAxMyAxNy4zOCk7XG4gICAgLS1jb2xvci1yZWQtMTAwOiBva2xjaCg5My42JSAwLjAzMiAxNy43MTcpO1xuICAgIC0tY29sb3ItcmVkLTIwMDogb2tsY2goODguNSUgMC4wNjIgMTguMzM0KTtcbiAgICAtLWNvbG9yLXJlZC0zMDA6IG9rbGNoKDgwLjglIDAuMTE0IDE5LjU3MSk7XG4gICAgLS1jb2xvci1yZWQtNDAwOiBva2xjaCg3MC40JSAwLjE5MSAyMi4yMTYpO1xuICAgIC0tY29sb3ItcmVkLTUwMDogb2tsY2goNjMuNyUgMC4yMzcgMjUuMzMxKTtcbiAgICAtLWNvbG9yLXJlZC02MDA6IG9rbGNoKDU3LjclIDAuMjQ1IDI3LjMyNSk7XG4gICAgLS1jb2xvci1yZWQtNzAwOiBva2xjaCg1MC41JSAwLjIxMyAyNy41MTgpO1xuICAgIC0tY29sb3ItcmVkLTgwMDogb2tsY2goNDQuNCUgMC4xNzcgMjYuODk5KTtcbiAgICAtLWNvbG9yLXJlZC05MDA6IG9rbGNoKDM5LjYlIDAuMTQxIDI1LjcyMyk7XG4gICAgLS1jb2xvci1yZWQtOTUwOiBva2xjaCgyNS44JSAwLjA5MiAyNi4wNDIpO1xuXG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6IG9rbGNoKDk4JSAwLjAxNiA3My42ODQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTEwMDogb2tsY2goOTUuNCUgMC4wMzggNzUuMTY0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0yMDA6IG9rbGNoKDkwLjElIDAuMDc2IDcwLjY5Nyk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMzAwOiBva2xjaCg4My43JSAwLjEyOCA2Ni4yOSk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDAwOiBva2xjaCg3NSUgMC4xODMgNTUuOTM0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDA6IG9rbGNoKDcwLjUlIDAuMjEzIDQ3LjYwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNjAwOiBva2xjaCg2NC42JSAwLjIyMiA0MS4xMTYpO1xuICAgIC0tY29sb3Itb3JhbmdlLTcwMDogb2tsY2goNTUuMyUgMC4xOTUgMzguNDAyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS04MDA6IG9rbGNoKDQ3JSAwLjE1NyAzNy4zMDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTkwMDogb2tsY2goNDAuOCUgMC4xMjMgMzguMTcyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS05NTA6IG9rbGNoKDI2LjYlIDAuMDc5IDM2LjI1OSk7XG5cbiAgICAtLWNvbG9yLWFtYmVyLTUwOiBva2xjaCg5OC43JSAwLjAyMiA5NS4yNzcpO1xuICAgIC0tY29sb3ItYW1iZXItMTAwOiBva2xjaCg5Ni4yJSAwLjA1OSA5NS42MTcpO1xuICAgIC0tY29sb3ItYW1iZXItMjAwOiBva2xjaCg5Mi40JSAwLjEyIDk1Ljc0Nik7XG4gICAgLS1jb2xvci1hbWJlci0zMDA6IG9rbGNoKDg3LjklIDAuMTY5IDkxLjYwNSk7XG4gICAgLS1jb2xvci1hbWJlci00MDA6IG9rbGNoKDgyLjglIDAuMTg5IDg0LjQyOSk7XG4gICAgLS1jb2xvci1hbWJlci01MDA6IG9rbGNoKDc2LjklIDAuMTg4IDcwLjA4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTYwMDogb2tsY2goNjYuNiUgMC4xNzkgNTguMzE4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTcwMDogb2tsY2goNTUuNSUgMC4xNjMgNDguOTk4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTgwMDogb2tsY2goNDcuMyUgMC4xMzcgNDYuMjAxKTtcbiAgICAtLWNvbG9yLWFtYmVyLTkwMDogb2tsY2goNDEuNCUgMC4xMTIgNDUuOTA0KTtcbiAgICAtLWNvbG9yLWFtYmVyLTk1MDogb2tsY2goMjcuOSUgMC4wNzcgNDUuNjM1KTtcblxuICAgIC0tY29sb3IteWVsbG93LTUwOiBva2xjaCg5OC43JSAwLjAyNiAxMDIuMjEyKTtcbiAgICAtLWNvbG9yLXllbGxvdy0xMDA6IG9rbGNoKDk3LjMlIDAuMDcxIDEwMy4xOTMpO1xuICAgIC0tY29sb3IteWVsbG93LTIwMDogb2tsY2goOTQuNSUgMC4xMjkgMTAxLjU0KTtcbiAgICAtLWNvbG9yLXllbGxvdy0zMDA6IG9rbGNoKDkwLjUlIDAuMTgyIDk4LjExMSk7XG4gICAgLS1jb2xvci15ZWxsb3ctNDAwOiBva2xjaCg4NS4yJSAwLjE5OSA5MS45MzYpO1xuICAgIC0tY29sb3IteWVsbG93LTUwMDogb2tsY2goNzkuNSUgMC4xODQgODYuMDQ3KTtcbiAgICAtLWNvbG9yLXllbGxvdy02MDA6IG9rbGNoKDY4LjElIDAuMTYyIDc1LjgzNCk7XG4gICAgLS1jb2xvci15ZWxsb3ctNzAwOiBva2xjaCg1NS40JSAwLjEzNSA2Ni40NDIpO1xuICAgIC0tY29sb3IteWVsbG93LTgwMDogb2tsY2goNDcuNiUgMC4xMTQgNjEuOTA3KTtcbiAgICAtLWNvbG9yLXllbGxvdy05MDA6IG9rbGNoKDQyLjElIDAuMDk1IDU3LjcwOCk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTUwOiBva2xjaCgyOC42JSAwLjA2NiA1My44MTMpO1xuXG4gICAgLS1jb2xvci1saW1lLTUwOiBva2xjaCg5OC42JSAwLjAzMSAxMjAuNzU3KTtcbiAgICAtLWNvbG9yLWxpbWUtMTAwOiBva2xjaCg5Ni43JSAwLjA2NyAxMjIuMzI4KTtcbiAgICAtLWNvbG9yLWxpbWUtMjAwOiBva2xjaCg5My44JSAwLjEyNyAxMjQuMzIxKTtcbiAgICAtLWNvbG9yLWxpbWUtMzAwOiBva2xjaCg4OS43JSAwLjE5NiAxMjYuNjY1KTtcbiAgICAtLWNvbG9yLWxpbWUtNDAwOiBva2xjaCg4NC4xJSAwLjIzOCAxMjguODUpO1xuICAgIC0tY29sb3ItbGltZS01MDA6IG9rbGNoKDc2LjglIDAuMjMzIDEzMC44NSk7XG4gICAgLS1jb2xvci1saW1lLTYwMDogb2tsY2goNjQuOCUgMC4yIDEzMS42ODQpO1xuICAgIC0tY29sb3ItbGltZS03MDA6IG9rbGNoKDUzLjIlIDAuMTU3IDEzMS41ODkpO1xuICAgIC0tY29sb3ItbGltZS04MDA6IG9rbGNoKDQ1LjMlIDAuMTI0IDEzMC45MzMpO1xuICAgIC0tY29sb3ItbGltZS05MDA6IG9rbGNoKDQwLjUlIDAuMTAxIDEzMS4wNjMpO1xuICAgIC0tY29sb3ItbGltZS05NTA6IG9rbGNoKDI3LjQlIDAuMDcyIDEzMi4xMDkpO1xuXG4gICAgLS1jb2xvci1ncmVlbi01MDogb2tsY2goOTguMiUgMC4wMTggMTU1LjgyNik7XG4gICAgLS1jb2xvci1ncmVlbi0xMDA6IG9rbGNoKDk2LjIlIDAuMDQ0IDE1Ni43NDMpO1xuICAgIC0tY29sb3ItZ3JlZW4tMjAwOiBva2xjaCg5Mi41JSAwLjA4NCAxNTUuOTk1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTMwMDogb2tsY2goODcuMSUgMC4xNSAxNTQuNDQ5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTQwMDogb2tsY2goNzkuMiUgMC4yMDkgMTUxLjcxMSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDA6IG9rbGNoKDcyLjMlIDAuMjE5IDE0OS41NzkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNjAwOiBva2xjaCg2Mi43JSAwLjE5NCAxNDkuMjE0KTtcbiAgICAtLWNvbG9yLWdyZWVuLTcwMDogb2tsY2goNTIuNyUgMC4xNTQgMTUwLjA2OSk7XG4gICAgLS1jb2xvci1ncmVlbi04MDA6IG9rbGNoKDQ0LjglIDAuMTE5IDE1MS4zMjgpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiBva2xjaCgzOS4zJSAwLjA5NSAxNTIuNTM1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTk1MDogb2tsY2goMjYuNiUgMC4wNjUgMTUyLjkzNCk7XG5cbiAgICAtLWNvbG9yLWVtZXJhbGQtNTA6IG9rbGNoKDk3LjklIDAuMDIxIDE2Ni4xMTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0xMDA6IG9rbGNoKDk1JSAwLjA1MiAxNjMuMDUxKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMjAwOiBva2xjaCg5MC41JSAwLjA5MyAxNjQuMTUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0zMDA6IG9rbGNoKDg0LjUlIDAuMTQzIDE2NC45NzgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC00MDA6IG9rbGNoKDc2LjUlIDAuMTc3IDE2My4yMjMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC01MDA6IG9rbGNoKDY5LjYlIDAuMTcgMTYyLjQ4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNjAwOiBva2xjaCg1OS42JSAwLjE0NSAxNjMuMjI1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNzAwOiBva2xjaCg1MC44JSAwLjExOCAxNjUuNjEyKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtODAwOiBva2xjaCg0My4yJSAwLjA5NSAxNjYuOTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTAwOiBva2xjaCgzNy44JSAwLjA3NyAxNjguOTQpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05NTA6IG9rbGNoKDI2LjIlIDAuMDUxIDE3Mi41NTIpO1xuXG4gICAgLS1jb2xvci10ZWFsLTUwOiBva2xjaCg5OC40JSAwLjAxNCAxODAuNzIpO1xuICAgIC0tY29sb3ItdGVhbC0xMDA6IG9rbGNoKDk1LjMlIDAuMDUxIDE4MC44MDEpO1xuICAgIC0tY29sb3ItdGVhbC0yMDA6IG9rbGNoKDkxJSAwLjA5NiAxODAuNDI2KTtcbiAgICAtLWNvbG9yLXRlYWwtMzAwOiBva2xjaCg4NS41JSAwLjEzOCAxODEuMDcxKTtcbiAgICAtLWNvbG9yLXRlYWwtNDAwOiBva2xjaCg3Ny43JSAwLjE1MiAxODEuOTEyKTtcbiAgICAtLWNvbG9yLXRlYWwtNTAwOiBva2xjaCg3MC40JSAwLjE0IDE4Mi41MDMpO1xuICAgIC0tY29sb3ItdGVhbC02MDA6IG9rbGNoKDYwJSAwLjExOCAxODQuNzA0KTtcbiAgICAtLWNvbG9yLXRlYWwtNzAwOiBva2xjaCg1MS4xJSAwLjA5NiAxODYuMzkxKTtcbiAgICAtLWNvbG9yLXRlYWwtODAwOiBva2xjaCg0My43JSAwLjA3OCAxODguMjE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTAwOiBva2xjaCgzOC42JSAwLjA2MyAxODguNDE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTUwOiBva2xjaCgyNy43JSAwLjA0NiAxOTIuNTI0KTtcblxuICAgIC0tY29sb3ItY3lhbi01MDogb2tsY2goOTguNCUgMC4wMTkgMjAwLjg3Myk7XG4gICAgLS1jb2xvci1jeWFuLTEwMDogb2tsY2goOTUuNiUgMC4wNDUgMjAzLjM4OCk7XG4gICAgLS1jb2xvci1jeWFuLTIwMDogb2tsY2goOTEuNyUgMC4wOCAyMDUuMDQxKTtcbiAgICAtLWNvbG9yLWN5YW4tMzAwOiBva2xjaCg4Ni41JSAwLjEyNyAyMDcuMDc4KTtcbiAgICAtLWNvbG9yLWN5YW4tNDAwOiBva2xjaCg3OC45JSAwLjE1NCAyMTEuNTMpO1xuICAgIC0tY29sb3ItY3lhbi01MDA6IG9rbGNoKDcxLjUlIDAuMTQzIDIxNS4yMjEpO1xuICAgIC0tY29sb3ItY3lhbi02MDA6IG9rbGNoKDYwLjklIDAuMTI2IDIyMS43MjMpO1xuICAgIC0tY29sb3ItY3lhbi03MDA6IG9rbGNoKDUyJSAwLjEwNSAyMjMuMTI4KTtcbiAgICAtLWNvbG9yLWN5YW4tODAwOiBva2xjaCg0NSUgMC4wODUgMjI0LjI4Myk7XG4gICAgLS1jb2xvci1jeWFuLTkwMDogb2tsY2goMzkuOCUgMC4wNyAyMjcuMzkyKTtcbiAgICAtLWNvbG9yLWN5YW4tOTUwOiBva2xjaCgzMC4yJSAwLjA1NiAyMjkuNjk1KTtcblxuICAgIC0tY29sb3Itc2t5LTUwOiBva2xjaCg5Ny43JSAwLjAxMyAyMzYuNjIpO1xuICAgIC0tY29sb3Itc2t5LTEwMDogb2tsY2goOTUuMSUgMC4wMjYgMjM2LjgyNCk7XG4gICAgLS1jb2xvci1za3ktMjAwOiBva2xjaCg5MC4xJSAwLjA1OCAyMzAuOTAyKTtcbiAgICAtLWNvbG9yLXNreS0zMDA6IG9rbGNoKDgyLjglIDAuMTExIDIzMC4zMTgpO1xuICAgIC0tY29sb3Itc2t5LTQwMDogb2tsY2goNzQuNiUgMC4xNiAyMzIuNjYxKTtcbiAgICAtLWNvbG9yLXNreS01MDA6IG9rbGNoKDY4LjUlIDAuMTY5IDIzNy4zMjMpO1xuICAgIC0tY29sb3Itc2t5LTYwMDogb2tsY2goNTguOCUgMC4xNTggMjQxLjk2Nik7XG4gICAgLS1jb2xvci1za3ktNzAwOiBva2xjaCg1MCUgMC4xMzQgMjQyLjc0OSk7XG4gICAgLS1jb2xvci1za3ktODAwOiBva2xjaCg0NC4zJSAwLjExIDI0MC43OSk7XG4gICAgLS1jb2xvci1za3ktOTAwOiBva2xjaCgzOS4xJSAwLjA5IDI0MC44NzYpO1xuICAgIC0tY29sb3Itc2t5LTk1MDogb2tsY2goMjkuMyUgMC4wNjYgMjQzLjE1Nyk7XG5cbiAgICAtLWNvbG9yLWJsdWUtNTA6IG9rbGNoKDk3JSAwLjAxNCAyNTQuNjA0KTtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiBva2xjaCg5My4yJSAwLjAzMiAyNTUuNTg1KTtcbiAgICAtLWNvbG9yLWJsdWUtMjAwOiBva2xjaCg4OC4yJSAwLjA1OSAyNTQuMTI4KTtcbiAgICAtLWNvbG9yLWJsdWUtMzAwOiBva2xjaCg4MC45JSAwLjEwNSAyNTEuODEzKTtcbiAgICAtLWNvbG9yLWJsdWUtNDAwOiBva2xjaCg3MC43JSAwLjE2NSAyNTQuNjI0KTtcbiAgICAtLWNvbG9yLWJsdWUtNTAwOiBva2xjaCg2Mi4zJSAwLjIxNCAyNTkuODE1KTtcbiAgICAtLWNvbG9yLWJsdWUtNjAwOiBva2xjaCg1NC42JSAwLjI0NSAyNjIuODgxKTtcbiAgICAtLWNvbG9yLWJsdWUtNzAwOiBva2xjaCg0OC44JSAwLjI0MyAyNjQuMzc2KTtcbiAgICAtLWNvbG9yLWJsdWUtODAwOiBva2xjaCg0Mi40JSAwLjE5OSAyNjUuNjM4KTtcbiAgICAtLWNvbG9yLWJsdWUtOTAwOiBva2xjaCgzNy45JSAwLjE0NiAyNjUuNTIyKTtcbiAgICAtLWNvbG9yLWJsdWUtOTUwOiBva2xjaCgyOC4yJSAwLjA5MSAyNjcuOTM1KTtcblxuICAgIC0tY29sb3ItaW5kaWdvLTUwOiBva2xjaCg5Ni4yJSAwLjAxOCAyNzIuMzE0KTtcbiAgICAtLWNvbG9yLWluZGlnby0xMDA6IG9rbGNoKDkzJSAwLjAzNCAyNzIuNzg4KTtcbiAgICAtLWNvbG9yLWluZGlnby0yMDA6IG9rbGNoKDg3JSAwLjA2NSAyNzQuMDM5KTtcbiAgICAtLWNvbG9yLWluZGlnby0zMDA6IG9rbGNoKDc4LjUlIDAuMTE1IDI3NC43MTMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTQwMDogb2tsY2goNjcuMyUgMC4xODIgMjc2LjkzNSk7XG4gICAgLS1jb2xvci1pbmRpZ28tNTAwOiBva2xjaCg1OC41JSAwLjIzMyAyNzcuMTE3KTtcbiAgICAtLWNvbG9yLWluZGlnby02MDA6IG9rbGNoKDUxLjElIDAuMjYyIDI3Ni45NjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTcwMDogb2tsY2goNDUuNyUgMC4yNCAyNzcuMDIzKTtcbiAgICAtLWNvbG9yLWluZGlnby04MDA6IG9rbGNoKDM5LjglIDAuMTk1IDI3Ny4zNjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTkwMDogb2tsY2goMzUuOSUgMC4xNDQgMjc4LjY5Nyk7XG4gICAgLS1jb2xvci1pbmRpZ28tOTUwOiBva2xjaCgyNS43JSAwLjA5IDI4MS4yODgpO1xuXG4gICAgLS1jb2xvci12aW9sZXQtNTA6IG9rbGNoKDk2LjklIDAuMDE2IDI5My43NTYpO1xuICAgIC0tY29sb3ItdmlvbGV0LTEwMDogb2tsY2goOTQuMyUgMC4wMjkgMjk0LjU4OCk7XG4gICAgLS1jb2xvci12aW9sZXQtMjAwOiBva2xjaCg4OS40JSAwLjA1NyAyOTMuMjgzKTtcbiAgICAtLWNvbG9yLXZpb2xldC0zMDA6IG9rbGNoKDgxLjElIDAuMTExIDI5My41NzEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTQwMDogb2tsY2goNzAuMiUgMC4xODMgMjkzLjU0MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNTAwOiBva2xjaCg2MC42JSAwLjI1IDI5Mi43MTcpO1xuICAgIC0tY29sb3ItdmlvbGV0LTYwMDogb2tsY2goNTQuMSUgMC4yODEgMjkzLjAwOSk7XG4gICAgLS1jb2xvci12aW9sZXQtNzAwOiBva2xjaCg0OS4xJSAwLjI3IDI5Mi41ODEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTgwMDogb2tsY2goNDMuMiUgMC4yMzIgMjkyLjc1OSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTAwOiBva2xjaCgzOCUgMC4xODkgMjkzLjc0NSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTUwOiBva2xjaCgyOC4zJSAwLjE0MSAyOTEuMDg5KTtcblxuICAgIC0tY29sb3ItcHVycGxlLTUwOiBva2xjaCg5Ny43JSAwLjAxNCAzMDguMjk5KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0xMDA6IG9rbGNoKDk0LjYlIDAuMDMzIDMwNy4xNzQpO1xuICAgIC0tY29sb3ItcHVycGxlLTIwMDogb2tsY2goOTAuMiUgMC4wNjMgMzA2LjcwMyk7XG4gICAgLS1jb2xvci1wdXJwbGUtMzAwOiBva2xjaCg4Mi43JSAwLjExOSAzMDYuMzgzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS00MDA6IG9rbGNoKDcxLjQlIDAuMjAzIDMwNS41MDQpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwMDogb2tsY2goNjIuNyUgMC4yNjUgMzAzLjkpO1xuICAgIC0tY29sb3ItcHVycGxlLTYwMDogb2tsY2goNTUuOCUgMC4yODggMzAyLjMyMSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNzAwOiBva2xjaCg0OS42JSAwLjI2NSAzMDEuOTI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS04MDA6IG9rbGNoKDQzLjglIDAuMjE4IDMwMy43MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTkwMDogb2tsY2goMzguMSUgMC4xNzYgMzA0Ljk4Nyk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTUwOiBva2xjaCgyOS4xJSAwLjE0OSAzMDIuNzE3KTtcblxuICAgIC0tY29sb3ItZnVjaHNpYS01MDogb2tsY2goOTcuNyUgMC4wMTcgMzIwLjA1OCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTEwMDogb2tsY2goOTUuMiUgMC4wMzcgMzE4Ljg1Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTIwMDogb2tsY2goOTAuMyUgMC4wNzYgMzE5LjYyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMzAwOiBva2xjaCg4My4zJSAwLjE0NSAzMjEuNDM0KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNDAwOiBva2xjaCg3NCUgMC4yMzggMzIyLjE2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTAwOiBva2xjaCg2Ni43JSAwLjI5NSAzMjIuMTUpO1xuICAgIC0tY29sb3ItZnVjaHNpYS02MDA6IG9rbGNoKDU5LjElIDAuMjkzIDMyMi44OTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS03MDA6IG9rbGNoKDUxLjglIDAuMjUzIDMyMy45NDkpO1xuICAgIC0tY29sb3ItZnVjaHNpYS04MDA6IG9rbGNoKDQ1LjIlIDAuMjExIDMyNC41OTEpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05MDA6IG9rbGNoKDQwLjElIDAuMTcgMzI1LjYxMik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTk1MDogb2tsY2goMjkuMyUgMC4xMzYgMzI1LjY2MSk7XG5cbiAgICAtLWNvbG9yLXBpbmstNTA6IG9rbGNoKDk3LjElIDAuMDE0IDM0My4xOTgpO1xuICAgIC0tY29sb3ItcGluay0xMDA6IG9rbGNoKDk0LjglIDAuMDI4IDM0Mi4yNTgpO1xuICAgIC0tY29sb3ItcGluay0yMDA6IG9rbGNoKDg5LjklIDAuMDYxIDM0My4yMzEpO1xuICAgIC0tY29sb3ItcGluay0zMDA6IG9rbGNoKDgyLjMlIDAuMTIgMzQ2LjAxOCk7XG4gICAgLS1jb2xvci1waW5rLTQwMDogb2tsY2goNzEuOCUgMC4yMDIgMzQ5Ljc2MSk7XG4gICAgLS1jb2xvci1waW5rLTUwMDogb2tsY2goNjUuNiUgMC4yNDEgMzU0LjMwOCk7XG4gICAgLS1jb2xvci1waW5rLTYwMDogb2tsY2goNTkuMiUgMC4yNDkgMC41ODQpO1xuICAgIC0tY29sb3ItcGluay03MDA6IG9rbGNoKDUyLjUlIDAuMjIzIDMuOTU4KTtcbiAgICAtLWNvbG9yLXBpbmstODAwOiBva2xjaCg0NS45JSAwLjE4NyAzLjgxNSk7XG4gICAgLS1jb2xvci1waW5rLTkwMDogb2tsY2goNDAuOCUgMC4xNTMgMi40MzIpO1xuICAgIC0tY29sb3ItcGluay05NTA6IG9rbGNoKDI4LjQlIDAuMTA5IDMuOTA3KTtcblxuICAgIC0tY29sb3Itcm9zZS01MDogb2tsY2goOTYuOSUgMC4wMTUgMTIuNDIyKTtcbiAgICAtLWNvbG9yLXJvc2UtMTAwOiBva2xjaCg5NC4xJSAwLjAzIDEyLjU4KTtcbiAgICAtLWNvbG9yLXJvc2UtMjAwOiBva2xjaCg4OS4yJSAwLjA1OCAxMC4wMDEpO1xuICAgIC0tY29sb3Itcm9zZS0zMDA6IG9rbGNoKDgxJSAwLjExNyAxMS42MzgpO1xuICAgIC0tY29sb3Itcm9zZS00MDA6IG9rbGNoKDcxLjIlIDAuMTk0IDEzLjQyOCk7XG4gICAgLS1jb2xvci1yb3NlLTUwMDogb2tsY2goNjQuNSUgMC4yNDYgMTYuNDM5KTtcbiAgICAtLWNvbG9yLXJvc2UtNjAwOiBva2xjaCg1OC42JSAwLjI1MyAxNy41ODUpO1xuICAgIC0tY29sb3Itcm9zZS03MDA6IG9rbGNoKDUxLjQlIDAuMjIyIDE2LjkzNSk7XG4gICAgLS1jb2xvci1yb3NlLTgwMDogb2tsY2goNDUuNSUgMC4xODggMTMuNjk3KTtcbiAgICAtLWNvbG9yLXJvc2UtOTAwOiBva2xjaCg0MSUgMC4xNTkgMTAuMjcyKTtcbiAgICAtLWNvbG9yLXJvc2UtOTUwOiBva2xjaCgyNy4xJSAwLjEwNSAxMi4wOTQpO1xuXG4gICAgLS1jb2xvci1zbGF0ZS01MDogb2tsY2goOTguNCUgMC4wMDMgMjQ3Ljg1OCk7XG4gICAgLS1jb2xvci1zbGF0ZS0xMDA6IG9rbGNoKDk2LjglIDAuMDA3IDI0Ny44OTYpO1xuICAgIC0tY29sb3Itc2xhdGUtMjAwOiBva2xjaCg5Mi45JSAwLjAxMyAyNTUuNTA4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTMwMDogb2tsY2goODYuOSUgMC4wMjIgMjUyLjg5NCk7XG4gICAgLS1jb2xvci1zbGF0ZS00MDA6IG9rbGNoKDcwLjQlIDAuMDQgMjU2Ljc4OCk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IG9rbGNoKDU1LjQlIDAuMDQ2IDI1Ny40MTcpO1xuICAgIC0tY29sb3Itc2xhdGUtNjAwOiBva2xjaCg0NC42JSAwLjA0MyAyNTcuMjgxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTcwMDogb2tsY2goMzcuMiUgMC4wNDQgMjU3LjI4Nyk7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IG9rbGNoKDI3LjklIDAuMDQxIDI2MC4wMzEpO1xuICAgIC0tY29sb3Itc2xhdGUtOTAwOiBva2xjaCgyMC44JSAwLjA0MiAyNjUuNzU1KTtcbiAgICAtLWNvbG9yLXNsYXRlLTk1MDogb2tsY2goMTIuOSUgMC4wNDIgMjY0LjY5NSk7XG5cbiAgICAtLWNvbG9yLWdyYXktNTA6IG9rbGNoKDk4LjUlIDAuMDAyIDI0Ny44MzkpO1xuICAgIC0tY29sb3ItZ3JheS0xMDA6IG9rbGNoKDk2LjclIDAuMDAzIDI2NC41NDIpO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6IG9rbGNoKDkyLjglIDAuMDA2IDI2NC41MzEpO1xuICAgIC0tY29sb3ItZ3JheS0zMDA6IG9rbGNoKDg3LjIlIDAuMDEgMjU4LjMzOCk7XG4gICAgLS1jb2xvci1ncmF5LTQwMDogb2tsY2goNzAuNyUgMC4wMjIgMjYxLjMyNSk7XG4gICAgLS1jb2xvci1ncmF5LTUwMDogb2tsY2goNTUuMSUgMC4wMjcgMjY0LjM2NCk7XG4gICAgLS1jb2xvci1ncmF5LTYwMDogb2tsY2goNDQuNiUgMC4wMyAyNTYuODAyKTtcbiAgICAtLWNvbG9yLWdyYXktNzAwOiBva2xjaCgzNy4zJSAwLjAzNCAyNTkuNzMzKTtcbiAgICAtLWNvbG9yLWdyYXktODAwOiBva2xjaCgyNy44JSAwLjAzMyAyNTYuODQ4KTtcbiAgICAtLWNvbG9yLWdyYXktOTAwOiBva2xjaCgyMSUgMC4wMzQgMjY0LjY2NSk7XG4gICAgLS1jb2xvci1ncmF5LTk1MDogb2tsY2goMTMlIDAuMDI4IDI2MS42OTIpO1xuXG4gICAgLS1jb2xvci16aW5jLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItemluYy0xMDA6IG9rbGNoKDk2LjclIDAuMDAxIDI4Ni4zNzUpO1xuICAgIC0tY29sb3ItemluYy0yMDA6IG9rbGNoKDkyJSAwLjAwNCAyODYuMzIpO1xuICAgIC0tY29sb3ItemluYy0zMDA6IG9rbGNoKDg3LjElIDAuMDA2IDI4Ni4yODYpO1xuICAgIC0tY29sb3ItemluYy00MDA6IG9rbGNoKDcwLjUlIDAuMDE1IDI4Ni4wNjcpO1xuICAgIC0tY29sb3ItemluYy01MDA6IG9rbGNoKDU1LjIlIDAuMDE2IDI4NS45MzgpO1xuICAgIC0tY29sb3ItemluYy02MDA6IG9rbGNoKDQ0LjIlIDAuMDE3IDI4NS43ODYpO1xuICAgIC0tY29sb3ItemluYy03MDA6IG9rbGNoKDM3JSAwLjAxMyAyODUuODA1KTtcbiAgICAtLWNvbG9yLXppbmMtODAwOiBva2xjaCgyNy40JSAwLjAwNiAyODYuMDMzKTtcbiAgICAtLWNvbG9yLXppbmMtOTAwOiBva2xjaCgyMSUgMC4wMDYgMjg1Ljg4NSk7XG4gICAgLS1jb2xvci16aW5jLTk1MDogb2tsY2goMTQuMSUgMC4wMDUgMjg1LjgyMyk7XG5cbiAgICAtLWNvbG9yLW5ldXRyYWwtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTEwMDogb2tsY2goOTclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTIwMDogb2tsY2goOTIuMiUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMzAwOiBva2xjaCg4NyUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNDAwOiBva2xjaCg3MC44JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC01MDA6IG9rbGNoKDU1LjYlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTYwMDogb2tsY2goNDMuOSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNzAwOiBva2xjaCgzNy4xJSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC04MDA6IG9rbGNoKDI2LjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTkwMDogb2tsY2goMjAuNSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTUwOiBva2xjaCgxNC41JSAwIDApO1xuXG4gICAgLS1jb2xvci1zdG9uZS01MDogb2tsY2goOTguNSUgMC4wMDEgMTA2LjQyMyk7XG4gICAgLS1jb2xvci1zdG9uZS0xMDA6IG9rbGNoKDk3JSAwLjAwMSAxMDYuNDI0KTtcbiAgICAtLWNvbG9yLXN0b25lLTIwMDogb2tsY2goOTIuMyUgMC4wMDMgNDguNzE3KTtcbiAgICAtLWNvbG9yLXN0b25lLTMwMDogb2tsY2goODYuOSUgMC4wMDUgNTYuMzY2KTtcbiAgICAtLWNvbG9yLXN0b25lLTQwMDogb2tsY2goNzAuOSUgMC4wMSA1Ni4yNTkpO1xuICAgIC0tY29sb3Itc3RvbmUtNTAwOiBva2xjaCg1NS4zJSAwLjAxMyA1OC4wNzEpO1xuICAgIC0tY29sb3Itc3RvbmUtNjAwOiBva2xjaCg0NC40JSAwLjAxMSA3My42MzkpO1xuICAgIC0tY29sb3Itc3RvbmUtNzAwOiBva2xjaCgzNy40JSAwLjAxIDY3LjU1OCk7XG4gICAgLS1jb2xvci1zdG9uZS04MDA6IG9rbGNoKDI2LjglIDAuMDA3IDM0LjI5OCk7XG4gICAgLS1jb2xvci1zdG9uZS05MDA6IG9rbGNoKDIxLjYlIDAuMDA2IDU2LjA0Myk7XG4gICAgLS1jb2xvci1zdG9uZS05NTA6IG9rbGNoKDE0LjclIDAuMDA0IDQ5LjI1KTtcblxuICAgIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcblxuICAgIC0tYnJlYWtwb2ludC1zbTogNDByZW07XG4gICAgLS1icmVha3BvaW50LW1kOiA0OHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbGc6IDY0cmVtO1xuICAgIC0tYnJlYWtwb2ludC14bDogODByZW07XG4gICAgLS1icmVha3BvaW50LTJ4bDogOTZyZW07XG5cbiAgICAtLWNvbnRhaW5lci0zeHM6IDE2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4czogMThyZW07XG4gICAgLS1jb250YWluZXIteHM6IDIwcmVtO1xuICAgIC0tY29udGFpbmVyLXNtOiAyNHJlbTtcbiAgICAtLWNvbnRhaW5lci1tZDogMjhyZW07XG4gICAgLS1jb250YWluZXItbGc6IDMycmVtO1xuICAgIC0tY29udGFpbmVyLXhsOiAzNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAgIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gICAgLS1jb250YWluZXItNHhsOiA1NnJlbTtcbiAgICAtLWNvbnRhaW5lci01eGw6IDY0cmVtO1xuICAgIC0tY29udGFpbmVyLTZ4bDogNzJyZW07XG4gICAgLS1jb250YWluZXItN3hsOiA4MHJlbTtcblxuICAgIC0tdGV4dC14czogMC43NXJlbTtcbiAgICAtLXRleHQteHMtLWxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAwLjc1KTtcbiAgICAtLXRleHQtc206IDAuODc1cmVtO1xuICAgIC0tdGV4dC1zbS0tbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcbiAgICAtLXRleHQtYmFzZTogMXJlbTtcbiAgICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IGNhbGMoMS41IC8gMSk7XG4gICAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjEyNSk7XG4gICAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAgIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xuICAgIC0tdGV4dC0yeGw6IDEuNXJlbTtcbiAgICAtLXRleHQtMnhsLS1saW5lLWhlaWdodDogY2FsYygyIC8gMS41KTtcbiAgICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgICAtLXRleHQtM3hsLS1saW5lLWhlaWdodDogY2FsYygyLjI1IC8gMS44NzUpO1xuICAgIC0tdGV4dC00eGw6IDIuMjVyZW07XG4gICAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMi4yNSk7XG4gICAgLS10ZXh0LTV4bDogM3JlbTtcbiAgICAtLXRleHQtNXhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtNnhsOiAzLjc1cmVtO1xuICAgIC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC03eGw6IDQuNXJlbTtcbiAgICAtLXRleHQtN3hsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOHhsOiA2cmVtO1xuICAgIC0tdGV4dC04eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC05eGw6IDhyZW07XG4gICAgLS10ZXh0LTl4bC0tbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gICAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAgIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuICAgIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuICAgIC0tdHJhY2tpbmctdGlnaHRlcjogLTAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXRpZ2h0OiAtMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLW5vcm1hbDogMGVtO1xuICAgIC0tdHJhY2tpbmctd2lkZTogMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVyOiAwLjA1ZW07XG4gICAgLS10cmFja2luZy13aWRlc3Q6IDAuMWVtO1xuXG4gICAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAgIC0tbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgICAtLWxlYWRpbmctbm9ybWFsOiAxLjU7XG4gICAgLS1sZWFkaW5nLXJlbGF4ZWQ6IDEuNjI1O1xuICAgIC0tbGVhZGluZy1sb29zZTogMjtcblxuICAgIC0tcmFkaXVzLXhzOiAwLjEyNXJlbTtcbiAgICAtLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgICAtLXJhZGl1cy1tZDogMC4zNzVyZW07XG4gICAgLS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgICAtLXJhZGl1cy14bDogMC43NXJlbTtcbiAgICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gICAgLS1yYWRpdXMtM3hsOiAxLjVyZW07XG4gICAgLS1yYWRpdXMtNHhsOiAycmVtO1xuXG4gICAgLS1zaGFkb3ctMnhzOiAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbWQ6XG4gICAgICAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWxnOlxuICAgICAgMCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDRweCA2cHggLTRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LXhsOlxuICAgICAgMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy0yeGw6IDAgMjVweCA1MHB4IC0xMnB4IHJnYigwIDAgMCAvIDAuMjUpO1xuXG4gICAgLS1pbnNldC1zaGFkb3ctMnhzOiBpbnNldCAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy14czogaW5zZXQgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXNtOiBpbnNldCAwIDJweCA0cHggcmdiKDAgMCAwIC8gMC4wNSk7XG5cbiAgICAtLWRyb3Atc2hhZG93LXhzOiAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1zbTogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3ctbWQ6IDAgM3B4IDNweCByZ2IoMCAwIDAgLyAwLjEyKTtcbiAgICAtLWRyb3Atc2hhZG93LWxnOiAwIDRweCA0cHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy14bDogMCA5cHggN3B4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1kcm9wLXNoYWRvdy0yeGw6IDAgMjVweCAyNXB4IHJnYigwIDAgMCAvIDAuMTUpO1xuXG4gICAgLS10ZXh0LXNoYWRvdy0yeHM6IDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tdGV4dC1zaGFkb3cteHM6IDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMik7XG4gICAgLS10ZXh0LXNoYWRvdy1zbTpcbiAgICAgIDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMDc1KSwgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNzUpLFxuICAgICAgMHB4IDJweCAycHggcmdiKDAgMCAwIC8gMC4wNzUpO1xuICAgIC0tdGV4dC1zaGFkb3ctbWQ6XG4gICAgICAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDJweCA0cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXRleHQtc2hhZG93LWxnOlxuICAgICAgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDNweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCA0cHggOHB4IHJnYigwIDAgMCAvIDAuMSk7XG5cbiAgICAtLWVhc2UtaW46IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAtLWFuaW1hdGUtc3Bpbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXBpbmc6IHBpbmcgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXB1bHNlOiBwdWxzZSAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1ib3VuY2U6IGJvdW5jZSAxcyBpbmZpbml0ZTtcblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwaW5nIHtcbiAgICAgIDc1JSxcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAgIDAlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLS1ibHVyLXhzOiA0cHg7XG4gICAgLS1ibHVyLXNtOiA4cHg7XG4gICAgLS1ibHVyLW1kOiAxMnB4O1xuICAgIC0tYmx1ci1sZzogMTZweDtcbiAgICAtLWJsdXIteGw6IDI0cHg7XG4gICAgLS1ibHVyLTJ4bDogNDBweDtcbiAgICAtLWJsdXItM3hsOiA2NHB4O1xuXG4gICAgLS1wZXJzcGVjdGl2ZS1kcmFtYXRpYzogMTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1uZWFyOiAzMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5vcm1hbDogNTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1taWRyYW5nZTogODAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1kaXN0YW50OiAxMjAwcHg7XG5cbiAgICAtLWFzcGVjdC12aWRlbzogMTYgLyA5O1xuXG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LXNhbnMsIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LW1vbm8sIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICB9XG5cbiAgLyogRGVwcmVjYXRlZCAqL1xuICBAdGhlbWUgZGVmYXVsdCBpbmxpbmUgcmVmZXJlbmNlIHtcbiAgICAtLWJsdXI6IDhweDtcbiAgICAtLXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1pbm5lcjogaW5zZXQgMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA2KTtcbiAgICAtLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLW1heC13aWR0aC1wcm9zZTogNjVjaDtcbiAgfVxufVxuXG5AbGF5ZXIgYmFzZSB7XG4gIC8qXG4gIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4gIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgYW5kIHBhZGRpbmdcbiAgMy4gUmVzZXQgYWxsIGJvcmRlcnMuXG4qL1xuXG4gICosXG4gIDo6YWZ0ZXIsXG4gIDo6YmVmb3JlLFxuICA6OmJhY2tkcm9wLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIGJvcmRlcjogMCBzb2xpZDsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuICA0LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICA1LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNy4gRGlzYWJsZSB0YXAgaGlnaGxpZ2h0cyBvbiBpT1MuXG4qL1xuXG4gIGh0bWwsXG4gIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgICBmb250LWZhbWlseTogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZhbWlseSxcbiAgICAgIHVpLXNhbnMtc2VyaWYsXG4gICAgICBzeXN0ZW0tdWksXG4gICAgICBzYW5zLXNlcmlmLFxuICAgICAgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBTeW1ib2xcIixcbiAgICAgIFwiTm90byBDb2xvciBFbW9qaVwiXG4gICAgKTsgLyogNCAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA1ICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA2ICovXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNyAqL1xuICB9XG5cbiAgLypcbiAgMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiAgMy4gUmVzZXQgdGhlIGRlZmF1bHQgYm9yZGVyIHN0eWxlIHRvIGEgMXB4IHNvbGlkIGJvcmRlci5cbiovXG5cbiAgaHIge1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgMi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDQuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksXG4gICAgICB1aS1tb25vc3BhY2UsXG4gICAgICBTRk1vbm8tUmVndWxhcixcbiAgICAgIE1lbmxvLFxuICAgICAgTW9uYWNvLFxuICAgICAgQ29uc29sYXMsXG4gICAgICBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLFxuICAgICAgbW9ub3NwYWNlXG4gICAgKTsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDIgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMyAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvKlxuICAxLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuICAyLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4gIDMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxuICB0YWJsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG4gIH1cblxuICAvKlxuICBVc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuICA6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IGF1dG87XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvKlxuICBNYWtlIGxpc3RzIHVuc3R5bGVkIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIG9sLFxuICB1bCxcbiAgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiAgMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG4gIGltZyxcbiAgc3ZnLFxuICB2aWRlbyxcbiAgY2FudmFzLFxuICBhdWRpbyxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIDEuIEluaGVyaXQgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBpbiBhbGwgYnJvd3NlcnMuXG4gIDMuIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFsbCBicm93c2Vycy5cbiAgNC4gRW5zdXJlIGNvbnNpc3RlbnQgb3BhY2l0eSBmb3IgZGlzYWJsZWQgc3RhdGVzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBib3JkZXItcmFkaXVzOiAwOyAvKiAyICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgICBvcGFjaXR5OiAxOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4qL1xuXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGluZGVudGF0aW9uLlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIHNwYWNlIGFmdGVyIGJ1dHRvbi5cbiovXG5cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4qL1xuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKlxuICBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gYSBzZW1pLXRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpbiBicm93c2VycyB0aGF0IGRvIG5vdFxuICBjcmFzaCB3aGVuIHVzaW5nIGBjb2xvci1taXgo4oCmKWAgd2l0aCBgY3VycmVudGNvbG9yYC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE3MTk0KVxuKi9cblxuICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpIC8qIE5vdCBTYWZhcmkgKi8gb3JcbiAgICAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSAvKiBTYWZhcmkgMTcrICovIHtcbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLypcbiAgMS4gRW5zdXJlIGRhdGUvdGltZSBpbnB1dHMgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgd2hlbiBlbXB0eSBpbiBpT1MgU2FmYXJpLlxuICAyLiBFbnN1cmUgdGV4dCBhbGlnbm1lbnQgY2FuIGJlIGNoYW5nZWQgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMWxoOyAvKiAxICovXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBoZWlnaHQgZnJvbSBjaGFuZ2luZyBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIG1hY09TIFNhZmFyaSB3aGVuIHRoZSBpbnB1dCBpcyBzZXQgdG8gYGRpc3BsYXk6IGJsb2NrYC5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGZyb20gcHNldWRvLWVsZW1lbnRzIGluIGRhdGUvdGltZSBpbnB1dHMgdG8gZW5zdXJlIGNvbnNpc3RlbnQgaGVpZ2h0IGFjcm9zcyBicm93c2Vycy5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIC8qXG4gIENlbnRlciBkcm9wZG93biBtYXJrZXIgc2hvd24gb24gaW5wdXRzIHdpdGggcGFpcmVkIGA8ZGF0YWxpc3Q+YHMgaW4gQ2hyb21lLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTg0OTkpXG4qL1xuXG4gIDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG4gIDotbW96LXVpLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdGhlIGJvcmRlciByYWRpdXMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dDp3aGVyZShbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0pLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0LlxuKi9cblxuICBbaGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIEB0YWlsd2luZCB1dGlsaXRpZXM7XG59XG4iLCJAaW1wb3J0IFwidGFpbHdpbmRjc3NcIjtcbkBpbXBvcnQgXCJmbG93Yml0ZVwiO1xuXG4vKiBDdXN0b20gY29sb3JzIGZvciBMYSBQcmVzZXJ2YXRyaWNlICovXG5AdGhlbWUge1xuICAtLWNvbG9yLWxhcHJlc2VydmF0cmljZS1iZzogI0VCRkVFOTtcbiAgLS1jb2xvci1sYXByZXNlcnZhdHJpY2UtcHJpbWFyeTogIzA0MkEwMTtcbiAgLS1jb2xvci1sYXByZXNlcnZhdHJpY2Utc2Vjb25kYXJ5OiAjMDk2MTAyO1xuICAtLWNvbG9yLWxhcHJlc2VydmF0cmljZS10ZXJ0aWFyeTogIzU4NzE1NjtcbiAgLS1jb2xvci1sYXByZXNlcnZhdHJpY2UtYWNjZW50OiAjMTBDMDA1O1xuICAtLWNvbG9yLWthemFnd2FubW91bi1iZ2xpZ2h0OiAjZmFmMmVlO1xuICAtLWNvbG9yLWthemFnd2FubW91bi1iZ2Rhcms6ICNmOGU5ZTM7XG4gIC0tY29sb3Ita2F6YWd3YW5tb3VuLWFjY2VudDogI0U5MUU2MztcbiAgXG4gIC8qIEN1c3RvbSBicmVha3BvaW50cyAqL1xuICAtLWJyZWFrcG9pbnQteHM6IDM2MHB4O1xuICAtLWJyZWFrcG9pbnQtc206IDY0MHB4OyAgIFxuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4OyAgIFxuICAtLWJyZWFrcG9pbnQtbGc6IDEwMjRweDsgIFxuICAtLWJyZWFrcG9pbnQteGw6IDEyODBweDsgIFxuICAtLWJyZWFrcG9pbnQtMnhsOiAxNTM2cHg7IFxuICAtLWJyZWFrcG9pbnQtbWQtbGFuZHNjYXBlOiAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKTtcbn1cblxuLyogRm9yY2UgZ2VuZXJhdGlvbiBvZiBhbGwgY3VzdG9tIGNvbG9yIHV0aWxpdGllcyAqL1xuQGxheWVyIHV0aWxpdGllcyB7XG4gIC5iZy1sYXByZXNlcnZhdHJpY2UtcHJpbWFyeSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxhcHJlc2VydmF0cmljZS1wcmltYXJ5KTsgfVxuICAuYmctbGFwcmVzZXJ2YXRyaWNlLXNlY29uZGFyeSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxhcHJlc2VydmF0cmljZS1zZWNvbmRhcnkpOyB9XG4gIC5iZy1sYXByZXNlcnZhdHJpY2UtdGVydGlhcnkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sYXByZXNlcnZhdHJpY2UtdGVydGlhcnkpOyB9XG4gIC50ZXh0LWxhcHJlc2VydmF0cmljZS1wcmltYXJ5IHsgY29sb3I6IHZhcigtLWNvbG9yLWxhcHJlc2VydmF0cmljZS1wcmltYXJ5KTsgfVxuICAudGV4dC1sYXByZXNlcnZhdHJpY2Utc2Vjb25kYXJ5IHsgY29sb3I6IHZhcigtLWNvbG9yLWxhcHJlc2VydmF0cmljZS1zZWNvbmRhcnkpOyB9XG4gIC50ZXh0LWxhcHJlc2VydmF0cmljZS10ZXJ0aWFyeSB7IGNvbG9yOiB2YXIoLS1jb2xvci1sYXByZXNlcnZhdHJpY2UtdGVydGlhcnkpOyB9XG4gIC50ZXh0LWxhcHJlc2VydmF0cmljZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY29sb3ItbGFwcmVzZXJ2YXRyaWNlLWFjY2VudCk7IH1cbiAgLmJvcmRlci1sYXByZXNlcnZhdHJpY2UtcHJpbWFyeSB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGFwcmVzZXJ2YXRyaWNlLXByaW1hcnkpOyB9XG4gIC5ib3JkZXItbGFwcmVzZXJ2YXRyaWNlLXNlY29uZGFyeSB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGFwcmVzZXJ2YXRyaWNlLXNlY29uZGFyeSk7IH1cbiAgLmJvcmRlci1sYXByZXNlcnZhdHJpY2UtdGVydGlhcnkgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWxhcHJlc2VydmF0cmljZS10ZXJ0aWFyeSk7IH1cbiAgLmJvcmRlci1sYXByZXNlcnZhdHJpY2UtYWNjZW50IHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1sYXByZXNlcnZhdHJpY2UtYWNjZW50KTsgfVxuICAuYmcta2F6YWd3YW5tb3VuLWJnbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1rYXphZ3dhbm1vdW4tYmdsaWdodCk7IH1cbiAgLmJnLWthemFnd2FubW91bi1iZ2RhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1rYXphZ3dhbm1vdW4tYmdkYXJrKTsgfVxuICAudGV4dC1rYXphZ3dhbm1vdW4tYWNjZW50IHsgY29sb3I6IHZhcigtLWNvbG9yLWthemFnd2FubW91bi1hY2NlbnQpOyB9XG4gIC5ib3JkZXIta2F6YWd3YW5tb3VuLWFjY2VudCB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Ita2F6YWd3YW5tb3VuLWFjY2VudCk7IH1cbn1cblxuLyogQ3VzdG9tIHN0eWxlcyBmb3IgTGEgUHJlc2VydmF0cmljZSAqL1xuQGxheWVyIGJhc2Uge1xuICBib2R5IHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sYXByZXNlcnZhdHJpY2UtYmcpO1xuICB9XG59XG5cblxuXG5cblxuLyogRmxhc2ggbWVzc2FnZXMgKi9cbi5mbGFzaC1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluIDAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbi5mbGFzaC1zdWNjZXNzIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzEwYjk4MTtcbn1cblxuLmZsYXNoLWVycm9yIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2VmNDQ0NDtcbn1cblxuLmZsYXNoLXdhcm5pbmcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjU5ZTBiO1xufVxuXG4uZmxhc2gtaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzYjgyZjY7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIGRlc2lnbiAtIHJlbW92ZWQgcmVkdW5kYW50IG1lZGlhIHF1ZXJpZXMgaGFuZGxlZCBieSBUYWlsd2luZCAqL1xuXG5cbiIsIi8qISB0YWlsd2luZGNzcyB2NC4wLjAtYmV0YS4xMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb20gKi9cbkBsYXllciB0aGVtZSB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQtc2FuczogXCJJbnRlclwiLFwidWktc2Fucy1zZXJpZlwiLFwic3lzdGVtLXVpXCIsXCItYXBwbGUtc3lzdGVtXCIsXCJzeXN0ZW0tdWlcIixcIlNlZ29lIFVJXCIsXCJSb2JvdG9cIixcIkhlbHZldGljYSBOZXVlXCIsXCJBcmlhbFwiLFwiTm90byBTYW5zXCIsXCJzYW5zLXNlcmlmXCIsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgIC0tZm9udC1zZXJpZjogdWktc2VyaWYsR2VvcmdpYSxDYW1icmlhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gICAgLS1mb250LW1vbm86IFwidWktbW9ub3NwYWNlXCIsXCJTRk1vbm8tUmVndWxhclwiLFwiTWVubG9cIixcIk1vbmFjb1wiLFwiQ29uc29sYXNcIixcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixcIm1vbm9zcGFjZVwiO1xuICAgIC0tY29sb3ItcmVkLTUwOiBva2xjaCguOTcxIC4wMTMgMTcuMzgpO1xuICAgIC0tY29sb3ItcmVkLTEwMDogb2tsY2goLjkzNiAuMDMyIDE3LjcxNyk7XG4gICAgLS1jb2xvci1yZWQtMjAwOiBva2xjaCguODg1IC4wNjIgMTguMzM0KTtcbiAgICAtLWNvbG9yLXJlZC0zMDA6IG9rbGNoKC44MDggLjExNCAxOS41NzEpO1xuICAgIC0tY29sb3ItcmVkLTQwMDogb2tsY2goLjcwNCAuMTkxIDIyLjIxNik7XG4gICAgLS1jb2xvci1yZWQtNTAwOiBva2xjaCguNjM3IC4yMzcgMjUuMzMxKTtcbiAgICAtLWNvbG9yLXJlZC02MDA6IG9rbGNoKC41NzcgLjI0NSAyNy4zMjUpO1xuICAgIC0tY29sb3ItcmVkLTcwMDogb2tsY2goLjUwNSAuMjEzIDI3LjUxOCk7XG4gICAgLS1jb2xvci1yZWQtODAwOiBva2xjaCguNDQ0IC4xNzcgMjYuODk5KTtcbiAgICAtLWNvbG9yLXJlZC05MDA6IG9rbGNoKC4zOTYgLjE0MSAyNS43MjMpO1xuICAgIC0tY29sb3ItcmVkLTk1MDogb2tsY2goLjI1OCAuMDkyIDI2LjA0Mik7XG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6IG9rbGNoKC45OCAuMDE2IDczLjY4NCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMTAwOiBva2xjaCguOTU0IC4wMzggNzUuMTY0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0yMDA6IG9rbGNoKC45MDEgLjA3NiA3MC42OTcpO1xuICAgIC0tY29sb3Itb3JhbmdlLTMwMDogb2tsY2goLjgzNyAuMTI4IDY2LjI5KTtcbiAgICAtLWNvbG9yLW9yYW5nZS00MDA6IG9rbGNoKC43NSAuMTgzIDU1LjkzNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNTAwOiBva2xjaCguNzA1IC4yMTMgNDcuNjA0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS02MDA6IG9rbGNoKC42NDYgLjIyMiA0MS4xMTYpO1xuICAgIC0tY29sb3Itb3JhbmdlLTcwMDogb2tsY2goLjU1MyAuMTk1IDM4LjQwMik7XG4gICAgLS1jb2xvci1vcmFuZ2UtODAwOiBva2xjaCguNDcgLjE1NyAzNy4zMDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTkwMDogb2tsY2goLjQwOCAuMTIzIDM4LjE3Mik7XG4gICAgLS1jb2xvci1vcmFuZ2UtOTUwOiBva2xjaCguMjY2IC4wNzkgMzYuMjU5KTtcbiAgICAtLWNvbG9yLWFtYmVyLTUwOiBva2xjaCguOTg3IC4wMjIgOTUuMjc3KTtcbiAgICAtLWNvbG9yLWFtYmVyLTEwMDogb2tsY2goLjk2MiAuMDU5IDk1LjYxNyk7XG4gICAgLS1jb2xvci1hbWJlci0yMDA6IG9rbGNoKC45MjQgLjEyIDk1Ljc0Nik7XG4gICAgLS1jb2xvci1hbWJlci0zMDA6IG9rbGNoKC44NzkgLjE2OSA5MS42MDUpO1xuICAgIC0tY29sb3ItYW1iZXItNDAwOiBva2xjaCguODI4IC4xODkgODQuNDI5KTtcbiAgICAtLWNvbG9yLWFtYmVyLTUwMDogb2tsY2goLjc2OSAuMTg4IDcwLjA4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTYwMDogb2tsY2goLjY2NiAuMTc5IDU4LjMxOCk7XG4gICAgLS1jb2xvci1hbWJlci03MDA6IG9rbGNoKC41NTUgLjE2MyA0OC45OTgpO1xuICAgIC0tY29sb3ItYW1iZXItODAwOiBva2xjaCguNDczIC4xMzcgNDYuMjAxKTtcbiAgICAtLWNvbG9yLWFtYmVyLTkwMDogb2tsY2goLjQxNCAuMTEyIDQ1LjkwNCk7XG4gICAgLS1jb2xvci1hbWJlci05NTA6IG9rbGNoKC4yNzkgLjA3NyA0NS42MzUpO1xuICAgIC0tY29sb3IteWVsbG93LTUwOiBva2xjaCguOTg3IC4wMjYgMTAyLjIxMik7XG4gICAgLS1jb2xvci15ZWxsb3ctMTAwOiBva2xjaCguOTczIC4wNzEgMTAzLjE5Myk7XG4gICAgLS1jb2xvci15ZWxsb3ctMjAwOiBva2xjaCguOTQ1IC4xMjkgMTAxLjU0KTtcbiAgICAtLWNvbG9yLXllbGxvdy0zMDA6IG9rbGNoKC45MDUgLjE4MiA5OC4xMTEpO1xuICAgIC0tY29sb3IteWVsbG93LTQwMDogb2tsY2goLjg1MiAuMTk5IDkxLjkzNik7XG4gICAgLS1jb2xvci15ZWxsb3ctNTAwOiBva2xjaCguNzk1IC4xODQgODYuMDQ3KTtcbiAgICAtLWNvbG9yLXllbGxvdy02MDA6IG9rbGNoKC42ODEgLjE2MiA3NS44MzQpO1xuICAgIC0tY29sb3IteWVsbG93LTcwMDogb2tsY2goLjU1NCAuMTM1IDY2LjQ0Mik7XG4gICAgLS1jb2xvci15ZWxsb3ctODAwOiBva2xjaCguNDc2IC4xMTQgNjEuOTA3KTtcbiAgICAtLWNvbG9yLXllbGxvdy05MDA6IG9rbGNoKC40MjEgLjA5NSA1Ny43MDgpO1xuICAgIC0tY29sb3IteWVsbG93LTk1MDogb2tsY2goLjI4NiAuMDY2IDUzLjgxMyk7XG4gICAgLS1jb2xvci1saW1lLTUwOiBva2xjaCguOTg2IC4wMzEgMTIwLjc1Nyk7XG4gICAgLS1jb2xvci1saW1lLTEwMDogb2tsY2goLjk2NyAuMDY3IDEyMi4zMjgpO1xuICAgIC0tY29sb3ItbGltZS0yMDA6IG9rbGNoKC45MzggLjEyNyAxMjQuMzIxKTtcbiAgICAtLWNvbG9yLWxpbWUtMzAwOiBva2xjaCguODk3IC4xOTYgMTI2LjY2NSk7XG4gICAgLS1jb2xvci1saW1lLTQwMDogb2tsY2goLjg0MSAuMjM4IDEyOC44NSk7XG4gICAgLS1jb2xvci1saW1lLTUwMDogb2tsY2goLjc2OCAuMjMzIDEzMC44NSk7XG4gICAgLS1jb2xvci1saW1lLTYwMDogb2tsY2goLjY0OCAuMiAxMzEuNjg0KTtcbiAgICAtLWNvbG9yLWxpbWUtNzAwOiBva2xjaCguNTMyIC4xNTcgMTMxLjU4OSk7XG4gICAgLS1jb2xvci1saW1lLTgwMDogb2tsY2goLjQ1MyAuMTI0IDEzMC45MzMpO1xuICAgIC0tY29sb3ItbGltZS05MDA6IG9rbGNoKC40MDUgLjEwMSAxMzEuMDYzKTtcbiAgICAtLWNvbG9yLWxpbWUtOTUwOiBva2xjaCguMjc0IC4wNzIgMTMyLjEwOSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDogb2tsY2goLjk4MiAuMDE4IDE1NS44MjYpO1xuICAgIC0tY29sb3ItZ3JlZW4tMTAwOiBva2xjaCguOTYyIC4wNDQgMTU2Ljc0Myk7XG4gICAgLS1jb2xvci1ncmVlbi0yMDA6IG9rbGNoKC45MjUgLjA4NCAxNTUuOTk1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTMwMDogb2tsY2goLjg3MSAuMTUgMTU0LjQ0OSk7XG4gICAgLS1jb2xvci1ncmVlbi00MDA6IG9rbGNoKC43OTIgLjIwOSAxNTEuNzExKTtcbiAgICAtLWNvbG9yLWdyZWVuLTUwMDogb2tsY2goLjcyMyAuMjE5IDE0OS41NzkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNjAwOiBva2xjaCguNjI3IC4xOTQgMTQ5LjIxNCk7XG4gICAgLS1jb2xvci1ncmVlbi03MDA6IG9rbGNoKC41MjcgLjE1NCAxNTAuMDY5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTgwMDogb2tsY2goLjQ0OCAuMTE5IDE1MS4zMjgpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiBva2xjaCguMzkzIC4wOTUgMTUyLjUzNSk7XG4gICAgLS1jb2xvci1ncmVlbi05NTA6IG9rbGNoKC4yNjYgLjA2NSAxNTIuOTM0KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNTA6IG9rbGNoKC45NzkgLjAyMSAxNjYuMTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMTAwOiBva2xjaCguOTUgLjA1MiAxNjMuMDUxKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMjAwOiBva2xjaCguOTA1IC4wOTMgMTY0LjE1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMzAwOiBva2xjaCguODQ1IC4xNDMgMTY0Ljk3OCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTQwMDogb2tsY2goLjc2NSAuMTc3IDE2My4yMjMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC01MDA6IG9rbGNoKC42OTYgLjE3IDE2Mi40OCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTYwMDogb2tsY2goLjU5NiAuMTQ1IDE2My4yMjUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC03MDA6IG9rbGNoKC41MDggLjExOCAxNjUuNjEyKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtODAwOiBva2xjaCguNDMyIC4wOTUgMTY2LjkxMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTkwMDogb2tsY2goLjM3OCAuMDc3IDE2OC45NCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTk1MDogb2tsY2goLjI2MiAuMDUxIDE3Mi41NTIpO1xuICAgIC0tY29sb3ItdGVhbC01MDogb2tsY2goLjk4NCAuMDE0IDE4MC43Mik7XG4gICAgLS1jb2xvci10ZWFsLTEwMDogb2tsY2goLjk1MyAuMDUxIDE4MC44MDEpO1xuICAgIC0tY29sb3ItdGVhbC0yMDA6IG9rbGNoKC45MSAuMDk2IDE4MC40MjYpO1xuICAgIC0tY29sb3ItdGVhbC0zMDA6IG9rbGNoKC44NTUgLjEzOCAxODEuMDcxKTtcbiAgICAtLWNvbG9yLXRlYWwtNDAwOiBva2xjaCguNzc3IC4xNTIgMTgxLjkxMik7XG4gICAgLS1jb2xvci10ZWFsLTUwMDogb2tsY2goLjcwNCAuMTQgMTgyLjUwMyk7XG4gICAgLS1jb2xvci10ZWFsLTYwMDogb2tsY2goLjYgLjExOCAxODQuNzA0KTtcbiAgICAtLWNvbG9yLXRlYWwtNzAwOiBva2xjaCguNTExIC4wOTYgMTg2LjM5MSk7XG4gICAgLS1jb2xvci10ZWFsLTgwMDogb2tsY2goLjQzNyAuMDc4IDE4OC4yMTYpO1xuICAgIC0tY29sb3ItdGVhbC05MDA6IG9rbGNoKC4zODYgLjA2MyAxODguNDE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTUwOiBva2xjaCguMjc3IC4wNDYgMTkyLjUyNCk7XG4gICAgLS1jb2xvci1jeWFuLTUwOiBva2xjaCguOTg0IC4wMTkgMjAwLjg3Myk7XG4gICAgLS1jb2xvci1jeWFuLTEwMDogb2tsY2goLjk1NiAuMDQ1IDIwMy4zODgpO1xuICAgIC0tY29sb3ItY3lhbi0yMDA6IG9rbGNoKC45MTcgLjA4IDIwNS4wNDEpO1xuICAgIC0tY29sb3ItY3lhbi0zMDA6IG9rbGNoKC44NjUgLjEyNyAyMDcuMDc4KTtcbiAgICAtLWNvbG9yLWN5YW4tNDAwOiBva2xjaCguNzg5IC4xNTQgMjExLjUzKTtcbiAgICAtLWNvbG9yLWN5YW4tNTAwOiBva2xjaCguNzE1IC4xNDMgMjE1LjIyMSk7XG4gICAgLS1jb2xvci1jeWFuLTYwMDogb2tsY2goLjYwOSAuMTI2IDIyMS43MjMpO1xuICAgIC0tY29sb3ItY3lhbi03MDA6IG9rbGNoKC41MiAuMTA1IDIyMy4xMjgpO1xuICAgIC0tY29sb3ItY3lhbi04MDA6IG9rbGNoKC40NSAuMDg1IDIyNC4yODMpO1xuICAgIC0tY29sb3ItY3lhbi05MDA6IG9rbGNoKC4zOTggLjA3IDIyNy4zOTIpO1xuICAgIC0tY29sb3ItY3lhbi05NTA6IG9rbGNoKC4zMDIgLjA1NiAyMjkuNjk1KTtcbiAgICAtLWNvbG9yLXNreS01MDogb2tsY2goLjk3NyAuMDEzIDIzNi42Mik7XG4gICAgLS1jb2xvci1za3ktMTAwOiBva2xjaCguOTUxIC4wMjYgMjM2LjgyNCk7XG4gICAgLS1jb2xvci1za3ktMjAwOiBva2xjaCguOTAxIC4wNTggMjMwLjkwMik7XG4gICAgLS1jb2xvci1za3ktMzAwOiBva2xjaCguODI4IC4xMTEgMjMwLjMxOCk7XG4gICAgLS1jb2xvci1za3ktNDAwOiBva2xjaCguNzQ2IC4xNiAyMzIuNjYxKTtcbiAgICAtLWNvbG9yLXNreS01MDA6IG9rbGNoKC42ODUgLjE2OSAyMzcuMzIzKTtcbiAgICAtLWNvbG9yLXNreS02MDA6IG9rbGNoKC41ODggLjE1OCAyNDEuOTY2KTtcbiAgICAtLWNvbG9yLXNreS03MDA6IG9rbGNoKC41IC4xMzQgMjQyLjc0OSk7XG4gICAgLS1jb2xvci1za3ktODAwOiBva2xjaCguNDQzIC4xMSAyNDAuNzkpO1xuICAgIC0tY29sb3Itc2t5LTkwMDogb2tsY2goLjM5MSAuMDkgMjQwLjg3Nik7XG4gICAgLS1jb2xvci1za3ktOTUwOiBva2xjaCguMjkzIC4wNjYgMjQzLjE1Nyk7XG4gICAgLS1jb2xvci1ibHVlLTUwOiBva2xjaCguOTcgLjAxNCAyNTQuNjA0KTtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiBva2xjaCguOTMyIC4wMzIgMjU1LjU4NSk7XG4gICAgLS1jb2xvci1ibHVlLTIwMDogb2tsY2goLjg4MiAuMDU5IDI1NC4xMjgpO1xuICAgIC0tY29sb3ItYmx1ZS0zMDA6IG9rbGNoKC44MDkgLjEwNSAyNTEuODEzKTtcbiAgICAtLWNvbG9yLWJsdWUtNDAwOiBva2xjaCguNzA3IC4xNjUgMjU0LjYyNCk7XG4gICAgLS1jb2xvci1ibHVlLTUwMDogb2tsY2goLjYyMyAuMjE0IDI1OS44MTUpO1xuICAgIC0tY29sb3ItYmx1ZS02MDA6IG9rbGNoKC41NDYgLjI0NSAyNjIuODgxKTtcbiAgICAtLWNvbG9yLWJsdWUtNzAwOiBva2xjaCguNDg4IC4yNDMgMjY0LjM3Nik7XG4gICAgLS1jb2xvci1ibHVlLTgwMDogb2tsY2goLjQyNCAuMTk5IDI2NS42MzgpO1xuICAgIC0tY29sb3ItYmx1ZS05MDA6IG9rbGNoKC4zNzkgLjE0NiAyNjUuNTIyKTtcbiAgICAtLWNvbG9yLWJsdWUtOTUwOiBva2xjaCguMjgyIC4wOTEgMjY3LjkzNSk7XG4gICAgLS1jb2xvci1pbmRpZ28tNTA6IG9rbGNoKC45NjIgLjAxOCAyNzIuMzE0KTtcbiAgICAtLWNvbG9yLWluZGlnby0xMDA6IG9rbGNoKC45MyAuMDM0IDI3Mi43ODgpO1xuICAgIC0tY29sb3ItaW5kaWdvLTIwMDogb2tsY2goLjg3IC4wNjUgMjc0LjAzOSk7XG4gICAgLS1jb2xvci1pbmRpZ28tMzAwOiBva2xjaCguNzg1IC4xMTUgMjc0LjcxMyk7XG4gICAgLS1jb2xvci1pbmRpZ28tNDAwOiBva2xjaCguNjczIC4xODIgMjc2LjkzNSk7XG4gICAgLS1jb2xvci1pbmRpZ28tNTAwOiBva2xjaCguNTg1IC4yMzMgMjc3LjExNyk7XG4gICAgLS1jb2xvci1pbmRpZ28tNjAwOiBva2xjaCguNTExIC4yNjIgMjc2Ljk2Nik7XG4gICAgLS1jb2xvci1pbmRpZ28tNzAwOiBva2xjaCguNDU3IC4yNCAyNzcuMDIzKTtcbiAgICAtLWNvbG9yLWluZGlnby04MDA6IG9rbGNoKC4zOTggLjE5NSAyNzcuMzY2KTtcbiAgICAtLWNvbG9yLWluZGlnby05MDA6IG9rbGNoKC4zNTkgLjE0NCAyNzguNjk3KTtcbiAgICAtLWNvbG9yLWluZGlnby05NTA6IG9rbGNoKC4yNTcgLjA5IDI4MS4yODgpO1xuICAgIC0tY29sb3ItdmlvbGV0LTUwOiBva2xjaCguOTY5IC4wMTYgMjkzLjc1Nik7XG4gICAgLS1jb2xvci12aW9sZXQtMTAwOiBva2xjaCguOTQzIC4wMjkgMjk0LjU4OCk7XG4gICAgLS1jb2xvci12aW9sZXQtMjAwOiBva2xjaCguODk0IC4wNTcgMjkzLjI4Myk7XG4gICAgLS1jb2xvci12aW9sZXQtMzAwOiBva2xjaCguODExIC4xMTEgMjkzLjU3MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNDAwOiBva2xjaCguNzAyIC4xODMgMjkzLjU0MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNTAwOiBva2xjaCguNjA2IC4yNSAyOTIuNzE3KTtcbiAgICAtLWNvbG9yLXZpb2xldC02MDA6IG9rbGNoKC41NDEgLjI4MSAyOTMuMDA5KTtcbiAgICAtLWNvbG9yLXZpb2xldC03MDA6IG9rbGNoKC40OTEgLjI3IDI5Mi41ODEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTgwMDogb2tsY2goLjQzMiAuMjMyIDI5Mi43NTkpO1xuICAgIC0tY29sb3ItdmlvbGV0LTkwMDogb2tsY2goLjM4IC4xODkgMjkzLjc0NSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTUwOiBva2xjaCguMjgzIC4xNDEgMjkxLjA4OSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNTA6IG9rbGNoKC45NzcgLjAxNCAzMDguMjk5KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0xMDA6IG9rbGNoKC45NDYgLjAzMyAzMDcuMTc0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0yMDA6IG9rbGNoKC45MDIgLjA2MyAzMDYuNzAzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS0zMDA6IG9rbGNoKC44MjcgLjExOSAzMDYuMzgzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS00MDA6IG9rbGNoKC43MTQgLjIwMyAzMDUuNTA0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS01MDA6IG9rbGNoKC42MjcgLjI2NSAzMDMuOSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNjAwOiBva2xjaCguNTU4IC4yODggMzAyLjMyMSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNzAwOiBva2xjaCguNDk2IC4yNjUgMzAxLjkyNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtODAwOiBva2xjaCguNDM4IC4yMTggMzAzLjcyNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTAwOiBva2xjaCguMzgxIC4xNzYgMzA0Ljk4Nyk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTUwOiBva2xjaCguMjkxIC4xNDkgMzAyLjcxNyk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTUwOiBva2xjaCguOTc3IC4wMTcgMzIwLjA1OCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTEwMDogb2tsY2goLjk1MiAuMDM3IDMxOC44NTIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0yMDA6IG9rbGNoKC45MDMgLjA3NiAzMTkuNjIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0zMDA6IG9rbGNoKC44MzMgLjE0NSAzMjEuNDM0KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNDAwOiBva2xjaCguNzQgLjIzOCAzMjIuMTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS01MDA6IG9rbGNoKC42NjcgLjI5NSAzMjIuMTUpO1xuICAgIC0tY29sb3ItZnVjaHNpYS02MDA6IG9rbGNoKC41OTEgLjI5MyAzMjIuODk2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNzAwOiBva2xjaCguNTE4IC4yNTMgMzIzLjk0OSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTgwMDogb2tsY2goLjQ1MiAuMjExIDMyNC41OTEpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05MDA6IG9rbGNoKC40MDEgLjE3IDMyNS42MTIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05NTA6IG9rbGNoKC4yOTMgLjEzNiAzMjUuNjYxKTtcbiAgICAtLWNvbG9yLXBpbmstNTA6IG9rbGNoKC45NzEgLjAxNCAzNDMuMTk4KTtcbiAgICAtLWNvbG9yLXBpbmstMTAwOiBva2xjaCguOTQ4IC4wMjggMzQyLjI1OCk7XG4gICAgLS1jb2xvci1waW5rLTIwMDogb2tsY2goLjg5OSAuMDYxIDM0My4yMzEpO1xuICAgIC0tY29sb3ItcGluay0zMDA6IG9rbGNoKC44MjMgLjEyIDM0Ni4wMTgpO1xuICAgIC0tY29sb3ItcGluay00MDA6IG9rbGNoKC43MTggLjIwMiAzNDkuNzYxKTtcbiAgICAtLWNvbG9yLXBpbmstNTAwOiBva2xjaCguNjU2IC4yNDEgMzU0LjMwOCk7XG4gICAgLS1jb2xvci1waW5rLTYwMDogb2tsY2goLjU5MiAuMjQ5IC41ODQpO1xuICAgIC0tY29sb3ItcGluay03MDA6IG9rbGNoKC41MjUgLjIyMyAzLjk1OCk7XG4gICAgLS1jb2xvci1waW5rLTgwMDogb2tsY2goLjQ1OSAuMTg3IDMuODE1KTtcbiAgICAtLWNvbG9yLXBpbmstOTAwOiBva2xjaCguNDA4IC4xNTMgMi40MzIpO1xuICAgIC0tY29sb3ItcGluay05NTA6IG9rbGNoKC4yODQgLjEwOSAzLjkwNyk7XG4gICAgLS1jb2xvci1yb3NlLTUwOiBva2xjaCguOTY5IC4wMTUgMTIuNDIyKTtcbiAgICAtLWNvbG9yLXJvc2UtMTAwOiBva2xjaCguOTQxIC4wMyAxMi41OCk7XG4gICAgLS1jb2xvci1yb3NlLTIwMDogb2tsY2goLjg5MiAuMDU4IDEwLjAwMSk7XG4gICAgLS1jb2xvci1yb3NlLTMwMDogb2tsY2goLjgxIC4xMTcgMTEuNjM4KTtcbiAgICAtLWNvbG9yLXJvc2UtNDAwOiBva2xjaCguNzEyIC4xOTQgMTMuNDI4KTtcbiAgICAtLWNvbG9yLXJvc2UtNTAwOiBva2xjaCguNjQ1IC4yNDYgMTYuNDM5KTtcbiAgICAtLWNvbG9yLXJvc2UtNjAwOiBva2xjaCguNTg2IC4yNTMgMTcuNTg1KTtcbiAgICAtLWNvbG9yLXJvc2UtNzAwOiBva2xjaCguNTE0IC4yMjIgMTYuOTM1KTtcbiAgICAtLWNvbG9yLXJvc2UtODAwOiBva2xjaCguNDU1IC4xODggMTMuNjk3KTtcbiAgICAtLWNvbG9yLXJvc2UtOTAwOiBva2xjaCguNDEgLjE1OSAxMC4yNzIpO1xuICAgIC0tY29sb3Itcm9zZS05NTA6IG9rbGNoKC4yNzEgLjEwNSAxMi4wOTQpO1xuICAgIC0tY29sb3Itc2xhdGUtNTA6IG9rbGNoKC45ODQgLjAwMyAyNDcuODU4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTEwMDogb2tsY2goLjk2OCAuMDA3IDI0Ny44OTYpO1xuICAgIC0tY29sb3Itc2xhdGUtMjAwOiBva2xjaCguOTI5IC4wMTMgMjU1LjUwOCk7XG4gICAgLS1jb2xvci1zbGF0ZS0zMDA6IG9rbGNoKC44NjkgLjAyMiAyNTIuODk0KTtcbiAgICAtLWNvbG9yLXNsYXRlLTQwMDogb2tsY2goLjcwNCAuMDQgMjU2Ljc4OCk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IG9rbGNoKC41NTQgLjA0NiAyNTcuNDE3KTtcbiAgICAtLWNvbG9yLXNsYXRlLTYwMDogb2tsY2goLjQ0NiAuMDQzIDI1Ny4yODEpO1xuICAgIC0tY29sb3Itc2xhdGUtNzAwOiBva2xjaCguMzcyIC4wNDQgMjU3LjI4Nyk7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IG9rbGNoKC4yNzkgLjA0MSAyNjAuMDMxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTkwMDogb2tsY2goLjIwOCAuMDQyIDI2NS43NTUpO1xuICAgIC0tY29sb3Itc2xhdGUtOTUwOiBva2xjaCguMTI5IC4wNDIgMjY0LjY5NSk7XG4gICAgLS1jb2xvci1ncmF5LTUwOiBva2xjaCguOTg1IC4wMDIgMjQ3LjgzOSk7XG4gICAgLS1jb2xvci1ncmF5LTEwMDogb2tsY2goLjk2NyAuMDAzIDI2NC41NDIpO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6IG9rbGNoKC45MjggLjAwNiAyNjQuNTMxKTtcbiAgICAtLWNvbG9yLWdyYXktMzAwOiBva2xjaCguODcyIC4wMSAyNTguMzM4KTtcbiAgICAtLWNvbG9yLWdyYXktNDAwOiBva2xjaCguNzA3IC4wMjIgMjYxLjMyNSk7XG4gICAgLS1jb2xvci1ncmF5LTUwMDogb2tsY2goLjU1MSAuMDI3IDI2NC4zNjQpO1xuICAgIC0tY29sb3ItZ3JheS02MDA6IG9rbGNoKC40NDYgLjAzIDI1Ni44MDIpO1xuICAgIC0tY29sb3ItZ3JheS03MDA6IG9rbGNoKC4zNzMgLjAzNCAyNTkuNzMzKTtcbiAgICAtLWNvbG9yLWdyYXktODAwOiBva2xjaCguMjc4IC4wMzMgMjU2Ljg0OCk7XG4gICAgLS1jb2xvci1ncmF5LTkwMDogb2tsY2goLjIxIC4wMzQgMjY0LjY2NSk7XG4gICAgLS1jb2xvci1ncmF5LTk1MDogb2tsY2goLjEzIC4wMjggMjYxLjY5Mik7XG4gICAgLS1jb2xvci16aW5jLTUwOiBva2xjaCguOTg1IDAgMCk7XG4gICAgLS1jb2xvci16aW5jLTEwMDogb2tsY2goLjk2NyAuMDAxIDI4Ni4zNzUpO1xuICAgIC0tY29sb3ItemluYy0yMDA6IG9rbGNoKC45MiAuMDA0IDI4Ni4zMik7XG4gICAgLS1jb2xvci16aW5jLTMwMDogb2tsY2goLjg3MSAuMDA2IDI4Ni4yODYpO1xuICAgIC0tY29sb3ItemluYy00MDA6IG9rbGNoKC43MDUgLjAxNSAyODYuMDY3KTtcbiAgICAtLWNvbG9yLXppbmMtNTAwOiBva2xjaCguNTUyIC4wMTYgMjg1LjkzOCk7XG4gICAgLS1jb2xvci16aW5jLTYwMDogb2tsY2goLjQ0MiAuMDE3IDI4NS43ODYpO1xuICAgIC0tY29sb3ItemluYy03MDA6IG9rbGNoKC4zNyAuMDEzIDI4NS44MDUpO1xuICAgIC0tY29sb3ItemluYy04MDA6IG9rbGNoKC4yNzQgLjAwNiAyODYuMDMzKTtcbiAgICAtLWNvbG9yLXppbmMtOTAwOiBva2xjaCguMjEgLjAwNiAyODUuODg1KTtcbiAgICAtLWNvbG9yLXppbmMtOTUwOiBva2xjaCguMTQxIC4wMDUgMjg1LjgyMyk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTUwOiBva2xjaCguOTg1IDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTEwMDogb2tsY2goLjk3IDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTIwMDogb2tsY2goLjkyMiAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC0zMDA6IG9rbGNoKC44NyAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC00MDA6IG9rbGNoKC43MDggMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNTAwOiBva2xjaCguNTU2IDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTYwMDogb2tsY2goLjQzOSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC03MDA6IG9rbGNoKC4zNzEgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtODAwOiBva2xjaCguMjY5IDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTkwMDogb2tsY2goLjIwNSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC05NTA6IG9rbGNoKC4xNDUgMCAwKTtcbiAgICAtLWNvbG9yLXN0b25lLTUwOiBva2xjaCguOTg1IC4wMDEgMTA2LjQyMyk7XG4gICAgLS1jb2xvci1zdG9uZS0xMDA6IG9rbGNoKC45NyAuMDAxIDEwNi40MjQpO1xuICAgIC0tY29sb3Itc3RvbmUtMjAwOiBva2xjaCguOTIzIC4wMDMgNDguNzE3KTtcbiAgICAtLWNvbG9yLXN0b25lLTMwMDogb2tsY2goLjg2OSAuMDA1IDU2LjM2Nik7XG4gICAgLS1jb2xvci1zdG9uZS00MDA6IG9rbGNoKC43MDkgLjAxIDU2LjI1OSk7XG4gICAgLS1jb2xvci1zdG9uZS01MDA6IG9rbGNoKC41NTMgLjAxMyA1OC4wNzEpO1xuICAgIC0tY29sb3Itc3RvbmUtNjAwOiBva2xjaCguNDQ0IC4wMTEgNzMuNjM5KTtcbiAgICAtLWNvbG9yLXN0b25lLTcwMDogb2tsY2goLjM3NCAuMDEgNjcuNTU4KTtcbiAgICAtLWNvbG9yLXN0b25lLTgwMDogb2tsY2goLjI2OCAuMDA3IDM0LjI5OCk7XG4gICAgLS1jb2xvci1zdG9uZS05MDA6IG9rbGNoKC4yMTYgLjAwNiA1Ni4wNDMpO1xuICAgIC0tY29sb3Itc3RvbmUtOTUwOiBva2xjaCguMTQ3IC4wMDQgNDkuMjUpO1xuICAgIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgICAtLXNwYWNpbmc6IC4yNXJlbTtcbiAgICAtLWJyZWFrcG9pbnQtc206IDQwcmVtO1xuICAgIC0tYnJlYWtwb2ludC1tZDogNDhyZW07XG4gICAgLS1icmVha3BvaW50LWxnOiA2NHJlbTtcbiAgICAtLWJyZWFrcG9pbnQteGw6IDgwcmVtO1xuICAgIC0tYnJlYWtwb2ludC0yeGw6IDk2cmVtO1xuICAgIC0tY29udGFpbmVyLTN4czogMTZyZW07XG4gICAgLS1jb250YWluZXItMnhzOiAxOHJlbTtcbiAgICAtLWNvbnRhaW5lci14czogMjByZW07XG4gICAgLS1jb250YWluZXItc206IDI0cmVtO1xuICAgIC0tY29udGFpbmVyLW1kOiAyOHJlbTtcbiAgICAtLWNvbnRhaW5lci1sZzogMzJyZW07XG4gICAgLS1jb250YWluZXIteGw6IDM2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4bDogNDJyZW07XG4gICAgLS1jb250YWluZXItM3hsOiA0OHJlbTtcbiAgICAtLWNvbnRhaW5lci00eGw6IDU2cmVtO1xuICAgIC0tY29udGFpbmVyLTV4bDogNjRyZW07XG4gICAgLS1jb250YWluZXItNnhsOiA3MnJlbTtcbiAgICAtLWNvbnRhaW5lci03eGw6IDgwcmVtO1xuICAgIC0tdGV4dC14czogLjc1cmVtO1xuICAgIC0tdGV4dC14cy0tbGluZS1oZWlnaHQ6IGNhbGMoMS8uNzUpO1xuICAgIC0tdGV4dC1zbTogLjg3NXJlbTtcbiAgICAtLXRleHQtc20tLWxpbmUtaGVpZ2h0OiBjYWxjKDEuMjUvLjg3NSk7XG4gICAgLS10ZXh0LWJhc2U6IDFyZW07XG4gICAgLS10ZXh0LWJhc2UtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNS8xKTtcbiAgICAtLXRleHQtbGc6IDEuMTI1cmVtO1xuICAgIC0tdGV4dC1sZy0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NS8xLjEyNSk7XG4gICAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAgIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NS8xLjI1KTtcbiAgICAtLXRleHQtMnhsOiAxLjVyZW07XG4gICAgLS10ZXh0LTJ4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi8xLjUpO1xuICAgIC0tdGV4dC0zeGw6IDEuODc1cmVtO1xuICAgIC0tdGV4dC0zeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuMjUvMS44NzUpO1xuICAgIC0tdGV4dC00eGw6IDIuMjVyZW07XG4gICAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41LzIuMjUpO1xuICAgIC0tdGV4dC01eGw6IDNyZW07XG4gICAgLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTZ4bDogMy43NXJlbTtcbiAgICAtLXRleHQtNnhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtN3hsOiA0LjVyZW07XG4gICAgLS10ZXh0LTd4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTh4bDogNnJlbTtcbiAgICAtLXRleHQtOHhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOXhsOiA4cmVtO1xuICAgIC0tdGV4dC05eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFsaWdodDogMjAwO1xuICAgIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAgIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gICAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4gICAgLS1mb250LXdlaWdodC1ibGFjazogOTAwO1xuICAgIC0tdHJhY2tpbmctdGlnaHRlcjogLS4wNWVtO1xuICAgIC0tdHJhY2tpbmctdGlnaHQ6IC0uMDI1ZW07XG4gICAgLS10cmFja2luZy1ub3JtYWw6IDBlbTtcbiAgICAtLXRyYWNraW5nLXdpZGU6IC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVyOiAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVzdDogLjFlbTtcbiAgICAtLWxlYWRpbmctdGlnaHQ6IDEuMjU7XG4gICAgLS1sZWFkaW5nLXNudWc6IDEuMzc1O1xuICAgIC0tbGVhZGluZy1ub3JtYWw6IDEuNTtcbiAgICAtLWxlYWRpbmctcmVsYXhlZDogMS42MjU7XG4gICAgLS1sZWFkaW5nLWxvb3NlOiAyO1xuICAgIC0tcmFkaXVzLXhzOiAuMTI1cmVtO1xuICAgIC0tcmFkaXVzLXNtOiAuMjVyZW07XG4gICAgLS1yYWRpdXMtbWQ6IC4zNzVyZW07XG4gICAgLS1yYWRpdXMtbGc6IC41cmVtO1xuICAgIC0tcmFkaXVzLXhsOiAuNzVyZW07XG4gICAgLS1yYWRpdXMtMnhsOiAxcmVtO1xuICAgIC0tcmFkaXVzLTN4bDogMS41cmVtO1xuICAgIC0tcmFkaXVzLTR4bDogMnJlbTtcbiAgICAtLXNoYWRvdy0yeHM6IDAgMXB4ICMwMDAwMDAwZDtcbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgIzAwMDAwMDBkO1xuICAgIC0tc2hhZG93LXNtOiAwIDFweCAzcHggMCAjMDAwMDAwMWEsMCAxcHggMnB4IC0xcHggIzAwMDAwMDFhO1xuICAgIC0tc2hhZG93LW1kOiAwIDRweCA2cHggLTFweCAjMDAwMDAwMWEsMCAycHggNHB4IC0ycHggIzAwMDAwMDFhO1xuICAgIC0tc2hhZG93LWxnOiAwIDEwcHggMTVweCAtM3B4ICMwMDAwMDAxYSwwIDRweCA2cHggLTRweCAjMDAwMDAwMWE7XG4gICAgLS1zaGFkb3cteGw6IDAgMjBweCAyNXB4IC01cHggIzAwMDAwMDFhLDAgOHB4IDEwcHggLTZweCAjMDAwMDAwMWE7XG4gICAgLS1zaGFkb3ctMnhsOiAwIDI1cHggNTBweCAtMTJweCAjMDAwMDAwNDA7XG4gICAgLS1pbnNldC1zaGFkb3ctMnhzOiBpbnNldCAwIDFweCAjMDAwMDAwMGQ7XG4gICAgLS1pbnNldC1zaGFkb3cteHM6IGluc2V0IDAgMXB4IDFweCAjMDAwMDAwMGQ7XG4gICAgLS1pbnNldC1zaGFkb3ctc206IGluc2V0IDAgMnB4IDRweCAjMDAwMDAwMGQ7XG4gICAgLS1kcm9wLXNoYWRvdy14czogMCAxcHggMXB4ICMwMDAwMDAwZDtcbiAgICAtLWRyb3Atc2hhZG93LXNtOiAwIDFweCAycHggIzAwMDAwMDI2O1xuICAgIC0tZHJvcC1zaGFkb3ctbWQ6IDAgM3B4IDNweCAjMDAwMDAwMWY7XG4gICAgLS1kcm9wLXNoYWRvdy1sZzogMCA0cHggNHB4ICMwMDAwMDAyNjtcbiAgICAtLWRyb3Atc2hhZG93LXhsOiAwIDlweCA3cHggIzAwMDAwMDFhO1xuICAgIC0tZHJvcC1zaGFkb3ctMnhsOiAwIDI1cHggMjVweCAjMDAwMDAwMjY7XG4gICAgLS1lYXNlLWluOiBjdWJpYy1iZXppZXIoLjQsMCwxLDEpO1xuICAgIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLDAsLjIsMSk7XG4gICAgLS1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XG4gICAgLS1hbmltYXRlLXNwaW46IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1waW5nOiBwaW5nIDFzIGN1YmljLWJlemllcigwLDAsLjIsMSlpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtcHVsc2U6IHB1bHNlIDJzIGN1YmljLWJlemllciguNCwwLC42LDEpaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLWJvdW5jZTogYm91bmNlIDFzIGluZmluaXRlO1xuICAgIC0tYmx1ci14czogNHB4O1xuICAgIC0tYmx1ci1zbTogOHB4O1xuICAgIC0tYmx1ci1tZDogMTJweDtcbiAgICAtLWJsdXItbGc6IDE2cHg7XG4gICAgLS1ibHVyLXhsOiAyNHB4O1xuICAgIC0tYmx1ci0yeGw6IDQwcHg7XG4gICAgLS1ibHVyLTN4bDogNjRweDtcbiAgICAtLXBlcnNwZWN0aXZlLWRyYW1hdGljOiAxMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5lYXI6IDMwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbm9ybWFsOiA1MDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW1pZHJhbmdlOiA4MDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLWRpc3RhbnQ6IDEyMDBweDtcbiAgICAtLWFzcGVjdC12aWRlbzogMTYvOTtcbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuICAgIC0tZGVmYXVsdC1mb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiB2YXIoLS1mb250LXNhbnMtLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyk7XG4gICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiB2YXIoLS1mb250LXNhbnMtLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWZvbnQtbW9uby0tZm9udC1mZWF0dXJlLXNldHRpbmdzKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogdmFyKC0tZm9udC1tb25vLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyk7XG4gICAgLS1mb250LWJvZHk6IFwiSW50ZXJcIixcInVpLXNhbnMtc2VyaWZcIixcInN5c3RlbS11aVwiLFwiLWFwcGxlLXN5c3RlbVwiLFwic3lzdGVtLXVpXCIsXCJTZWdvZSBVSVwiLFwiUm9ib3RvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiQXJpYWxcIixcIk5vdG8gU2Fuc1wiLFwic2Fucy1zZXJpZlwiLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICAtLXNwYWNpbmctMnhsOiAxNnJlbTtcbiAgICAtLXNwYWNpbmctOHhsOiA5MHJlbTtcbiAgICAtLXRleHQtMnhzOiAuNjI1cmVtO1xuICB9XG59XG5AbGF5ZXIgYmFzZSB7XG4gICosOmFmdGVyLDpiZWZvcmUsOjpiYWNrZHJvcCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDAgc29saWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDAgc29saWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaHRtbCw6aG9zdCB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIHRhYi1zaXplOiA0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRlZmF1bHQtZm9udC1mYW1pbHksdWktc2Fucy1zZXJpZixzeXN0ZW0tdWksc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCIpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3Msbm9ybWFsKTtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxub3JtYWwpO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgaHIge1xuICAgIGhlaWdodDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG4gIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG4gIGIsc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIGNvZGUsa2JkLHNhbXAscHJlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5LHVpLW1vbm9zcGFjZSxTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3Msbm9ybWFsKTtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLG5vcm1hbCk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG4gIHN1YixzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgc3ViIHtcbiAgICBib3R0b206IC0uMjVlbTtcbiAgfVxuICBzdXAge1xuICAgIHRvcDogLS41ZW07XG4gIH1cbiAgdGFibGUge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIDotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogYXV0bztcbiAgfVxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuICBvbCx1bCxtZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIGltZyxzdmcsdmlkZW8sY2FudmFzLGF1ZGlvLGlmcmFtZSxlbWJlZCxvYmplY3Qge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaW1nLHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGJ1dHRvbixpbnB1dCxzZWxlY3Qsb3B0Z3JvdXAsdGV4dGFyZWEge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0O1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLFtzaXplXSkpIG9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSxbc2l6ZV0pKSBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLGN1cnJlbnRDb2xvciA1MCUsdHJhbnNwYXJlbnQpO1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICBtaW4taGVpZ2h0OiAxbGg7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1lcmlkaWVtLWZpZWxkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG4gIDotbW96LXVpLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgYnV0dG9uLGlucHV0OndoZXJlKFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0pIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFtoaWRkZW5dOndoZXJlKDpub3QoW2hpZGRlbj11bnRpbC1mb3VuZF0pKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50b29sdGlwLWFycm93LC50b29sdGlwLWFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC50b29sdGlwLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBbZGF0YS10b29sdGlwLXN0eWxlXj1saWdodF0rLnRvb2x0aXA+LnRvb2x0aXAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICB9XG4gIFtkYXRhLXRvb2x0aXAtc3R5bGVePWxpZ2h0XSsudG9vbHRpcFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0+LnRvb2x0aXAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIH1cbiAgW2RhdGEtdG9vbHRpcC1zdHlsZV49bGlnaHRdKy50b29sdGlwW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdPi50b29sdGlwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbiAgW2RhdGEtdG9vbHRpcC1zdHlsZV49bGlnaHRdKy50b29sdGlwW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXT4udG9vbHRpcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG4gIFtkYXRhLXRvb2x0aXAtc3R5bGVePWxpZ2h0XSsudG9vbHRpcFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdPi50b29sdGlwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB9XG4gIC50b29sdGlwW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXT4udG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAtNHB4O1xuICB9XG4gIC50b29sdGlwW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXT4udG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAtNHB4O1xuICB9XG4gIC50b29sdGlwW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0+LnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAtNHB4O1xuICB9XG4gIC50b29sdGlwW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdPi50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG4gIC50b29sdGlwLmludmlzaWJsZT4udG9vbHRpcC1hcnJvdzpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBbZGF0YS1wb3BwZXItYXJyb3ddLFtkYXRhLXBvcHBlci1hcnJvd106YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIFtkYXRhLXBvcHBlci1hcnJvd10ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBbZGF0YS1wb3BwZXItYXJyb3ddOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBbZGF0YS1wb3BwZXItYXJyb3ddOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgW3JvbGU9dG9vbHRpcF0+W2RhdGEtcG9wcGVyLWFycm93XTpiZWZvcmUge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIH1cbiAgLmRhcmsgW3JvbGU9dG9vbHRpcF0+W2RhdGEtcG9wcGVyLWFycm93XTpiZWZvcmUge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIH1cbiAgW3JvbGU9dG9vbHRpcF0+W2RhdGEtcG9wcGVyLWFycm93XTphZnRlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgfVxuICAuZGFyayBbcm9sZT10b29sdGlwXT5bZGF0YS1wb3BwZXItYXJyb3ddOmFmdGVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICB9XG4gIFtkYXRhLXBvcG92ZXJdW3JvbGU9dG9vbHRpcF1bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdPltkYXRhLXBvcHBlci1hcnJvd106YmVmb3JlLFtkYXRhLXBvcG92ZXJdW3JvbGU9dG9vbHRpcF1bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdPltkYXRhLXBvcHBlci1hcnJvd106YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgfVxuICBbZGF0YS1wb3BvdmVyXVtyb2xlPXRvb2x0aXBdW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdPltkYXRhLXBvcHBlci1hcnJvd106YmVmb3JlLFtkYXRhLXBvcG92ZXJdW3JvbGU9dG9vbHRpcF1bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0+W2RhdGEtcG9wcGVyLWFycm93XTphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbiAgW2RhdGEtcG9wb3Zlcl1bcm9sZT10b29sdGlwXVtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0+W2RhdGEtcG9wcGVyLWFycm93XTpiZWZvcmUsW2RhdGEtcG9wb3Zlcl1bcm9sZT10b29sdGlwXVtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0+W2RhdGEtcG9wcGVyLWFycm93XTphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbiAgW2RhdGEtcG9wb3Zlcl1bcm9sZT10b29sdGlwXVtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdPltkYXRhLXBvcHBlci1hcnJvd106YmVmb3JlLFtkYXRhLXBvcG92ZXJdW3JvbGU9dG9vbHRpcF1bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XT5bZGF0YS1wb3BwZXItYXJyb3ddOmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIH1cbiAgW2RhdGEtcG9wb3Zlcl1bcm9sZT10b29sdGlwXVtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0+W2RhdGEtcG9wcGVyLWFycm93XSB7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG4gIFtkYXRhLXBvcG92ZXJdW3JvbGU9dG9vbHRpcF1bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dPltkYXRhLXBvcHBlci1hcnJvd10ge1xuICAgIHRvcDogLTVweDtcbiAgfVxuICBbZGF0YS1wb3BvdmVyXVtyb2xlPXRvb2x0aXBdW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0+W2RhdGEtcG9wcGVyLWFycm93XSB7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbiAgW2RhdGEtcG9wb3Zlcl1bcm9sZT10b29sdGlwXVtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT5bZGF0YS1wb3BwZXItYXJyb3ddIHtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gIFtyb2xlPXRvb2x0aXBdLmludmlzaWJsZT5bZGF0YS1wb3BwZXItYXJyb3ddOmJlZm9yZSxbcm9sZT10b29sdGlwXS5pbnZpc2libGU+W2RhdGEtcG9wcGVyLWFycm93XTphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIFt0eXBlPXRleHRdLFt0eXBlPWVtYWlsXSxbdHlwZT11cmxdLFt0eXBlPXBhc3N3b3JkXSxbdHlwZT1udW1iZXJdLFt0eXBlPWRhdGVdLFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxbdHlwZT1tb250aF0sW3R5cGU9c2VhcmNoXSxbdHlwZT10ZWxdLFt0eXBlPXRpbWVdLFt0eXBlPXdlZWtdLFttdWx0aXBsZV0sdGV4dGFyZWEsc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICAgIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICA6aXMoW3R5cGU9dGV4dF0sW3R5cGU9ZW1haWxdLFt0eXBlPXVybF0sW3R5cGU9cGFzc3dvcmRdLFt0eXBlPW51bWJlcl0sW3R5cGU9ZGF0ZV0sW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFt0eXBlPW1vbnRoXSxbdHlwZT1zZWFyY2hdLFt0eXBlPXRlbF0sW3R5cGU9dGltZV0sW3R5cGU9d2Vla10sW211bHRpcGxlXSx0ZXh0YXJlYSxzZWxlY3QpOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIC0tdHctcmluZy1pbnNldDogdmFyKC0tdHctZW1wdHksICk7XG4gICAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAgIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpdmFyKC0tdHctcmluZy1vZmZzZXQtY29sb3IpO1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpMCAwIDAgY2FsYygxcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpdmFyKC0tdHctcmluZy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSx2YXIoLS10dy1yaW5nLXNoYWRvdyksdmFyKC0tdHctc2hhZG93KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzAwMDA7XG4gIH1cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICB9XG4gIHNlbGVjdDpub3QoW3NpemVdKSB7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxMCA2JyUzZSAlM2NwYXRoIHN0cm9rZT0nb2tsY2goMC41NTEgMC4wMjcgMjY0LjM2NCknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMSAxIDQgNCA0LTQnLyUzZSAlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43NXJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC43NWVtIC43NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICBbZGlyPXJ0bF0gc2VsZWN0Om5vdChbc2l6ZV0pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgfVxuICBbbXVsdGlwbGVdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgfVxuICBbdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9dIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xuICAgIGJvcmRlci1jb2xvcjogLS1jb2xvci1ncmF5LTUwMDtcbiAgICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgW3R5cGU9Y2hlY2tib3hdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIFt0eXBlPXJhZGlvXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxuICBbdHlwZT1jaGVja2JveF06Zm9jdXMsW3R5cGU9cmFkaW9dOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIC0tdHctcmluZy1pbnNldDogdmFyKC0tdHctZW1wdHksICk7XG4gICAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMnB4O1xuICAgIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpdmFyKC0tdHctcmluZy1vZmZzZXQtY29sb3IpO1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpMCAwIDAgY2FsYygycHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpdmFyKC0tdHctcmluZy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSx2YXIoLS10dy1yaW5nLXNoYWRvdyksdmFyKC0tdHctc2hhZG93KTtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzAwMDA7XG4gIH1cbiAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsW3R5cGU9cmFkaW9dOmNoZWNrZWQsLmRhcmsgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsLmRhcmsgW3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogLjU1ZW0gLjU1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMCAhaW1wb3J0YW50O1xuICB9XG4gIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE2IDEyJyUzZSAlM2NwYXRoIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNMSA1LjkxNyA1LjcyNCAxMC41IDE1IDEuNScvJTNlICUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC41NWVtIC41NWVtO1xuICB9XG4gIFt0eXBlPXJhZGlvXTpjaGVja2VkLC5kYXJrIFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nd2hpdGUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NjaXJjbGUgY3g9JzgnIGN5PSc4JyByPSczJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgfVxuICBbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxNiAxMiclM2UgJTNjcGF0aCBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTAuNSA2aDE0Jy8lM2UgJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC41NWVtIC41NWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAgIWltcG9ydGFudDtcbiAgfVxuICBbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZTpob3ZlcixbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMCAhaW1wb3J0YW50O1xuICB9XG4gIFt0eXBlPWZpbGVdIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFt0eXBlPWZpbGVdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggYXV0byBpbmhlcml0O1xuICB9XG4gIGlucHV0W3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4taW5saW5lOiAtMXJlbSAxcmVtO1xuICAgIHBhZGRpbmc6IC42MjVyZW0gMXJlbSAuNjI1cmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgfVxuICBbZGlyPXJ0bF0gaW5wdXRbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5kYXJrIGlucHV0W3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIH1cbiAgLmRhcmsgaW5wdXRbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgfVxuICBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPXJhbmdlXTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgfVxuICAuZGFyayBpbnB1dFt0eXBlPXJhbmdlXTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgfVxuICBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpdmFyKC0tdHctcmluZy1vZmZzZXQtY29sb3IpO1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpMCAwIDAgY2FsYyg0cHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpdmFyKC0tdHctcmluZy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSx2YXIoLS10dy1yaW5nLXNoYWRvdyksdmFyKC0tdHctc2hhZG93LDAgMCAjMDAwMCk7XG4gICAgLS10dy1yaW5nLW9wYWNpdHk6IDE7XG4gICAgLS10dy1yaW5nLWNvbG9yOiByZ2IoMTY0IDIwMiAyNTQvdmFyKC0tdHctcmluZy1vcGFjaXR5KSk7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwO1xuICB9XG4gIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgaW5wdXRbdHlwZT1yYW5nZV06ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgfVxuICAuZGFyayBpbnB1dFt0eXBlPXJhbmdlXTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICB9XG4gIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIH1cbiAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIH1cbiAgaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2Utc206Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbiAgaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtbGc6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG4gIGlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXNtOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbiAgaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtbGc6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnRvZ2dsZS1iZzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkwIDAgMCBjYWxjKDBweCArIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSl2YXIoLS10dy1yaW5nLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLGJvcmRlci1jb2xvcixjb2xvcixmaWxsLHN0cm9rZSxvcGFjaXR5LGJveC1zaGFkb3csdHJhbnNmb3JtLGZpbHRlciwtd2Via2l0LWJhY2tkcm9wLWZpbHRlcixiYWNrZHJvcC1maWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuMTI1cmVtO1xuICAgIGxlZnQ6IC4xMjVyZW07XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCsudG9nZ2xlLWJnOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCsudG9nZ2xlLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzO1xuQGxheWVyIHV0aWxpdGllcyB7XG4gIC5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuY29sbGFwc2Uge1xuICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICB9XG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuZGF0YXRhYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSAod2lkdGg+PTY0MHB4KSB7XG4gICAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGg+PTY0MHB4KSB7XG4gICAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtYm90dG9tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBtZWRpYSAod2lkdGg+PTY0MHB4KSB7XG4gICAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtYm90dG9tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1ib3R0b20gLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW0tbGluayB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLWJvdHRvbSAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRhdGF0YWJsZS1wYWdpbmF0aW9uLWxpc3QtaXRlbS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICB9XG4gIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLWJvdHRvbSAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRhdGF0YWJsZS1wYWdpbmF0aW9uLWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlLC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLWJvdHRvbSAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRhdGF0YWJsZS1wYWdpbmF0aW9uLWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1ib3R0b20gLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtLWxpbmssLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtYm90dG9tIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtLWxpbmssLmRhcmsgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtYm90dG9tIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUgLmRhdGF0YWJsZS1wYWdpbmF0aW9uLWxpc3QtaXRlbS1saW5rLC5kYXJrIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLWJvdHRvbSAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRhdGF0YWJsZS1wYWdpbmF0aW9uLWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUgLmRhdGF0YWJsZS1wYWdpbmF0aW9uLWxpc3QtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogIzAwMDA7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtYm90dG9tIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUgLmRhdGF0YWJsZS1wYWdpbmF0aW9uLWxpc3QtaXRlbS1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0JyUzZSAlM2NwYXRoIHN0cm9rZT0nb2tsY2goMC41NTEgMC4wMjcgMjY0LjM2NCknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMTQgOC00IDQgNCA0Jy8lM2UgJTNjL3N2ZyUzZVwiKTtcbiAgICB3aWR0aDogMS4zcmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgfVxuICAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1ib3R0b20gLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNlICUzY3BhdGggc3Ryb2tlPSdva2xjaCgwLjIxIDAuMDM0IDI2NC42NjUpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTE0IDgtNCA0IDQgNCcvJTNlICUzYy9zdmclM2VcIik7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtYm90dG9tIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNlICUzY3BhdGggc3Ryb2tlPSdva2xjaCgwLjU1MSAwLjAyNyAyNjQuMzY0KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20xMCAxNiA0LTQtNC00Jy8lM2UgJTNjL3N2ZyUzZVwiKTtcbiAgICB3aWR0aDogMS4zcmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtNTAlKTtcbiAgfVxuICAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1ib3R0b20gLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW06bGFzdC1vZi10eXBlIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW0tbGluazpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM2UgJTNjcGF0aCBzdHJva2U9J29rbGNoKDAuMjEgMC4wMzQgMjY0LjY2NSknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMTAgMTYgNC00LTQtNCcvJTNlICUzYy9zdmclM2VcIik7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtYm90dG9tIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUgLmRhdGF0YWJsZS1wYWdpbmF0aW9uLWxpc3QtaXRlbS1saW5rIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuNXJlbTtcbiAgfVxuICAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1ib3R0b20gLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW06bGFzdC1vZi10eXBlIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW0tbGluayB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuNXJlbTtcbiAgfVxuICAuc3Itb25seSB7XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuICAuaW5zZXQtMCB7XG4gICAgaW5zZXQ6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gIH1cbiAgLmluc2V0LXktMCB7XG4gICAgaW5zZXQtYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gIH1cbiAgLi1zdGFydC0xXFwuNSB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKi0xLjUpO1xuICB9XG4gIC4tc3RhcnQtMyB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKi0zKTtcbiAgfVxuICAuLXN0YXJ0LTNcXC41IHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqLTMuNSk7XG4gIH1cbiAgLi1zdGFydC00IHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqLTQpO1xuICB9XG4gIC4tc3RhcnQtMTQge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSotMTQpO1xuICB9XG4gIC4tc3RhcnQtXFxbMTdweFxcXSB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMTdweDtcbiAgfVxuICAuc3RhcnQtMCB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICB9XG4gIC5zdGFydC0xIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqMSk7XG4gIH1cbiAgLnN0YXJ0LTFcXC8yIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgfVxuICAuc3RhcnQtMVxcLzMge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMzMuMzMzMyU7XG4gIH1cbiAgLnN0YXJ0LTJcXC41IHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqMi41KTtcbiAgfVxuICAuc3RhcnQtMlxcLzMge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNjYuNjY2NyU7XG4gIH1cbiAgLnN0YXJ0LTYge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgfVxuICAuc3RhcnQtNyB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjcpO1xuICB9XG4gIC4tZW5kLTIge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGNhbGModmFyKC0tc3BhY2luZykqLTIpO1xuICB9XG4gIC4tZW5kLVxcWzE2cHhcXF0ge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IC0xNnB4O1xuICB9XG4gIC4tZW5kLVxcWzE3cHhcXF0ge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IC0xN3B4O1xuICB9XG4gIC5lbmQtMCB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgfVxuICAuZW5kLTIge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGNhbGModmFyKC0tc3BhY2luZykqMik7XG4gIH1cbiAgLmVuZC0yXFwuNSB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyLjUpO1xuICB9XG4gIC5lbmQtNiB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgfVxuICAuZW5kLTI0IHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLXNwYWNpbmcpKjI0KTtcbiAgfVxuICAuLXRvcC0wXFwuNSB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKi0uNSk7XG4gIH1cbiAgLi10b3AtMiB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKi0yKTtcbiAgfVxuICAuLXRvcC1cXFsxNDBweFxcXSB7XG4gICAgdG9wOiAtMTQwcHg7XG4gIH1cbiAgLnRvcC0wIHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gIH1cbiAgLnRvcC0xIHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykqMSk7XG4gIH1cbiAgLnRvcC0xXFwvMiB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnRvcC0yIHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykqMik7XG4gIH1cbiAgLnRvcC0yXFwuNSB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIuNSk7XG4gIH1cbiAgLnRvcC0yXFwvNCB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnRvcC0zIHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykqMyk7XG4gIH1cbiAgLnRvcC00IHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gIH1cbiAgLnRvcC01IHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykqNSk7XG4gIH1cbiAgLnRvcC02IHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykqNik7XG4gIH1cbiAgLnRvcC0yOCB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjI4KTtcbiAgfVxuICAudG9wLVxcWzQwcHhcXF0ge1xuICAgIHRvcDogNDBweDtcbiAgfVxuICAudG9wLVxcWzcycHhcXF0ge1xuICAgIHRvcDogNzJweDtcbiAgfVxuICAudG9wLVxcWzg4cHhcXF0ge1xuICAgIHRvcDogODhweDtcbiAgfVxuICAudG9wLVxcWzEyNHB4XFxdIHtcbiAgICB0b3A6IDEyNHB4O1xuICB9XG4gIC50b3AtXFxbMTQycHhcXF0ge1xuICAgIHRvcDogMTQycHg7XG4gIH1cbiAgLnRvcC1cXFsxNzhweFxcXSB7XG4gICAgdG9wOiAxNzhweDtcbiAgfVxuICAucmlnaHQtMCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gIH1cbiAgLnJpZ2h0LTFcXC8yIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5yaWdodC0yXFwuNSB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqMi41KTtcbiAgfVxuICAucmlnaHQtNSB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqNSk7XG4gIH1cbiAgLnJpZ2h0LTYge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICB9XG4gIC5yaWdodC0yNCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqMjQpO1xuICB9XG4gIC5yaWdodC1hdXRvIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuLWJvdHRvbS02IHtcbiAgICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqLTYpO1xuICB9XG4gIC5ib3R0b20tMCB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICB9XG4gIC5ib3R0b20tMSB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEpO1xuICB9XG4gIC5ib3R0b20tMiB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIpO1xuICB9XG4gIC5ib3R0b20tMlxcLjUge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSoyLjUpO1xuICB9XG4gIC5ib3R0b20tMyB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICB9XG4gIC5ib3R0b20tNCB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICB9XG4gIC5ib3R0b20tNSB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICB9XG4gIC5ib3R0b20tNiB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICB9XG4gIC5ib3R0b20tXFxbXFwqcHhcXF0ge1xuICAgIGJvdHRvbTogKnB4O1xuICB9XG4gIC5ib3R0b20tXFxbNjBweFxcXSB7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG4gIC4tbGVmdC0xIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKi0xKTtcbiAgfVxuICAubGVmdC0wIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICB9XG4gIC5sZWZ0LTFcXC8yIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmxlZnQtNSB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSo1KTtcbiAgfVxuICAubGVmdC03IHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjcpO1xuICB9XG4gIC5sZWZ0LTgge1xuICAgIGxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykqOCk7XG4gIH1cbiAgLmxlZnQtYXV0byB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuLXotMTAge1xuICAgIHotaW5kZXg6IGNhbGMoMTAqLTEpO1xuICB9XG4gIC56LTAge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnotMTAge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC56LTIwIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAuei0zMCB7XG4gICAgei1pbmRleDogMzA7XG4gIH1cbiAgLnotNDAge1xuICAgIHotaW5kZXg6IDQwO1xuICB9XG4gIC56LTUwIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxuICAuY29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMS9zcGFuIDE7XG4gIH1cbiAgLmNvbC1zcGFuLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xuICB9XG4gIC5jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxuICAuY29sLXNwYW4tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhICh3aWR0aD49NDByZW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGg+PTQ4cmVtKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoPj02NHJlbSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aD49ODByZW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGg+PTk2cmVtKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIH1cbiAgfVxuICAuZm9ybWF0IHtcbiAgICBjb2xvcjogdmFyKC0tdHctZm9ybWF0LWJvZHkpO1xuICAgIC0tdHctZm9ybWF0LWJvZHk6IG9rbGNoKC41NTEgLjAyNyAyNjQuMzY0KTtcbiAgICAtLXR3LWZvcm1hdC1oZWFkaW5nczogb2tsY2goLjIxIC4wMzQgMjY0LjY2NSk7XG4gICAgLS10dy1mb3JtYXQtbGVhZDogb2tsY2goLjU1MSAuMDI3IDI2NC4zNjQpO1xuICAgIC0tdHctZm9ybWF0LWxpbmtzOiBva2xjaCguNDQ2IC4wMyAyNTYuODAyKTtcbiAgICAtLXR3LWZvcm1hdC1ib2xkOiBva2xjaCguMjEgLjAzNCAyNjQuNjY1KTtcbiAgICAtLXR3LWZvcm1hdC1jb3VudGVyczogb2tsY2goLjU1MSAuMDI3IDI2NC4zNjQpO1xuICAgIC0tdHctZm9ybWF0LWJ1bGxldHM6IG9rbGNoKC41NTEgLjAyNyAyNjQuMzY0KTtcbiAgICAtLXR3LWZvcm1hdC1ocjogb2tsY2goLjkyOCAuMDA2IDI2NC41MzEpO1xuICAgIC0tdHctZm9ybWF0LXF1b3Rlczogb2tsY2goLjIxIC4wMzQgMjY0LjY2NSk7XG4gICAgLS10dy1mb3JtYXQtcXVvdGUtYm9yZGVyczogb2tsY2goLjkyOCAuMDA2IDI2NC41MzEpO1xuICAgIC0tdHctZm9ybWF0LWNhcHRpb25zOiBva2xjaCguNTUxIC4wMjcgMjY0LjM2NCk7XG4gICAgLS10dy1mb3JtYXQtY29kZTogb2tsY2goLjIxIC4wMzQgMjY0LjY2NSk7XG4gICAgLS10dy1mb3JtYXQtY29kZS1iZzogb2tsY2goLjk2NyAuMDAzIDI2NC41NDIpO1xuICAgIC0tdHctZm9ybWF0LXByZS1jb2RlOiBva2xjaCguNDQ2IC4wMyAyNTYuODAyKTtcbiAgICAtLXR3LWZvcm1hdC1wcmUtYmc6IG9rbGNoKC45NjcgLjAwMyAyNjQuNTQyKTtcbiAgICAtLXR3LWZvcm1hdC10aC1ib3JkZXJzOiBva2xjaCguOTI4IC4wMDYgMjY0LjUzMSk7XG4gICAgLS10dy1mb3JtYXQtdGgtYmc6IG9rbGNoKC45ODUgLjAwMiAyNDcuODM5KTtcbiAgICAtLXR3LWZvcm1hdC10ZC1ib3JkZXJzOiBva2xjaCguOTI4IC4wMDYgMjY0LjUzMSk7XG4gICAgLS10dy1mb3JtYXQtaW52ZXJ0LWJvZHk6IG9rbGNoKC43MDcgLjAyMiAyNjEuMzI1KTtcbiAgICAtLXR3LWZvcm1hdC1pbnZlcnQtaGVhZGluZ3M6ICNmZmY7XG4gICAgLS10dy1mb3JtYXQtaW52ZXJ0LWxlYWQ6IG9rbGNoKC43MDcgLjAyMiAyNjEuMzI1KTtcbiAgICAtLXR3LWZvcm1hdC1pbnZlcnQtbGlua3M6ICNmZmY7XG4gICAgLS10dy1mb3JtYXQtaW52ZXJ0LWJvbGQ6ICNmZmY7XG4gICAgLS10dy1mb3JtYXQtaW52ZXJ0LWNvdW50ZXJzOiBva2xjaCguNzA3IC4wMjIgMjYxLjMyNSk7XG4gICAgLS10dy1mb3JtYXQtaW52ZXJ0LWJ1bGxldHM6IG9rbGNoKC40NDYgLjAzIDI1Ni44MDIpO1xuICAgIC0tdHctZm9ybWF0LWludmVydC1ocjogb2tsY2goLjM3MyAuMDM0IDI1OS43MzMpO1xuICAgIC0tdHctZm9ybWF0LWludmVydC1xdW90ZXM6IG9rbGNoKC45NjcgLjAwMyAyNjQuNTQyKTtcbiAgICAtLXR3LWZvcm1hdC1pbnZlcnQtcXVvdGUtYm9yZGVyczogb2tsY2goLjM3MyAuMDM0IDI1OS43MzMpO1xuICAgIC0tdHctZm9ybWF0LWludmVydC1jYXB0aW9uczogb2tsY2goLjcwNyAuMDIyIDI2MS4zMjUpO1xuICAgIC0tdHctZm9ybWF0LWludmVydC1jb2RlOiAjZmZmO1xuICAgIC0tdHctZm9ybWF0LWludmVydC1jb2RlLWJnOiBva2xjaCguMjc4IC4wMzMgMjU2Ljg0OCk7XG4gICAgLS10dy1mb3JtYXQtaW52ZXJ0LXByZS1jb2RlOiBva2xjaCguODcyIC4wMSAyNTguMzM4KTtcbiAgICAtLXR3LWZvcm1hdC1pbnZlcnQtcHJlLWJnOiBva2xjaCguMzczIC4wMzQgMjU5LjczMyk7XG4gICAgLS10dy1mb3JtYXQtaW52ZXJ0LXRoLWJvcmRlcnM6IG9rbGNoKC40NDYgLjAzIDI1Ni44MDIpO1xuICAgIC0tdHctZm9ybWF0LWludmVydC10ZC1ib3JkZXJzOiBva2xjaCguMzczIC4wMzQgMjU5LjczMyk7XG4gICAgLS10dy1mb3JtYXQtaW52ZXJ0LXRoLWJnOiBva2xjaCguMzczIC4wMzQgMjU5LjczMyk7XG4gICAgbWF4LXdpZHRoOiA2NWNoO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShbY2xhc3N+PWxlYWRdKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBjb2xvcjogdmFyKC0tdHctZm9ybWF0LWxlYWQpO1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoYSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgY29sb3I6IHZhcigtLXR3LWZvcm1hdC1saW5rcyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShhKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoc3Ryb25nKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBjb2xvcjogdmFyKC0tdHctZm9ybWF0LWJvbGQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoYSBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSksLmZvcm1hdCA6d2hlcmUoYmxvY2txdW90ZSBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSksLmZvcm1hdCA6d2hlcmUodGhlYWQgdGggc3Ryb25nKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShvbCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1ZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKG9sW3R5cGU9QV0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUob2xbdHlwZT1hXSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShvbFt0eXBlPUEgc10pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUob2xbdHlwZT1hIHNdKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKG9sW3R5cGU9SV0pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUob2xbdHlwZT1pXSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShvbFt0eXBlPUkgc10pOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUob2xbdHlwZT1pIHNdKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKG9sW3R5cGU9XCIxXCJdKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUodWwpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYyNWVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShvbD5saSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKTo6bWFya2VyIHtcbiAgICBjb2xvcjogdmFyKC0tdHctZm9ybWF0LWNvdW50ZXJzKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKHVsPmxpKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpOjptYXJrZXIge1xuICAgIGNvbG9yOiB2YXIoLS10dy1mb3JtYXQtYnVsbGV0cyk7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoaHIpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdHctZm9ybWF0LWhyKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShibG9ja3F1b3RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBjb2xvcjogdmFyKC0tdHctZm9ybWF0LXF1b3Rlcyk7XG4gICAgcXVvdGVzOiBcIuKAnFwiXCLigJ1cIlwi4oCYXCJcIuKAmVwiO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKGJsb2NrcXVvdGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbG9yOiB2YXIoLS10dy1mb3JtYXQtcXVvdGVzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTguNjg5MyAyNFYxNC4xNDUzQzE4LjY4OTMgNi41NCAyMy42NjQgMS4zODUzMyAzMC42NjY3IC03LjE1MjU2ZS0wN0wzMS45OTMzIDIuODY4QzI4Ljc1MDcgNC4wOTA2NiAyNi42NjY3IDcuNzE4NjcgMjYuNjY2NyAxMC42NjY3SDMyVjI0SDE4LjY4OTNaTS05LjUzNjc0ZS0wNyAyNFYxNC4xNDUzQy05LjUzNjc0ZS0wNyA2LjU0IDQuOTk3MzMgMS4zODQgMTIgLTcuMTUyNTZlLTA3TDEzLjMyOCAyLjg2OEMxMC4wODQgNC4wOTA2NiA4IDcuNzE4NjcgOCAxMC42NjY3TDEzLjMxMDcgMTAuNjY2N1YyNEgtOS41MzY3NGUtMDdaJyBmaWxsPSclMjM5Q0EzQUYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMS43Nzc3OGVtO1xuICAgIGhlaWdodDogMS4zMzMzM2VtO1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpOmJlZm9yZSB7XG4gICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpOmFmdGVyIHtcbiAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShoMSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgY29sb3I6IHZhcigtLXR3LWZvcm1hdC1oZWFkaW5ncyk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuODg4ODg5ZW07XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTExMTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShoMSBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoaDIpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGNvbG9yOiB2YXIoLS10dy1mb3JtYXQtaGVhZGluZ3MpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShoMiBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoaDMpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGNvbG9yOiB2YXIoLS10dy1mb3JtYXQtaGVhZGluZ3MpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoaDMgc3Ryb25nKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKGg0KTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBjb2xvcjogdmFyKC0tdHctZm9ybWF0LWhlYWRpbmdzKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKGg0IHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShpbWcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoZmlndXJlPiopOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShmaWdjYXB0aW9uKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBjb2xvcjogdmFyKC0tdHctZm9ybWF0LWNhcHRpb25zKTtcbiAgICBtYXJnaW4tdG9wOiAuODU3MTQzZW07XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgY29sb3I6IHZhcigtLXR3LWZvcm1hdC1jb2RlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10dy1mb3JtYXQtY29kZS1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogLjIyMjIyMmVtO1xuICAgIHBhZGRpbmc6IC4zMzMzMzNlbSAuNTU1NTU2ZW07XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShhIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSksLmZvcm1hdCA6d2hlcmUoaDEgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoaDIgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoaDMgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKGg0IGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSksLmZvcm1hdCA6d2hlcmUoYmxvY2txdW90ZSBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpLC5mb3JtYXQgOndoZXJlKHRoZWFkIHRoIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKHByZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgY29sb3I6IHZhcigtLXR3LWZvcm1hdC1wcmUtY29kZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHctZm9ybWF0LXByZS1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI5ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS43MTQyOWVtO1xuICAgIHBhZGRpbmc6IC44NTcxNDNlbSAxLjE0Mjg2ZW07XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyOTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKHByZSBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShwcmUgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKTpiZWZvcmUsLmZvcm1hdCA6d2hlcmUocHJlIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUodGFibGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjk7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUodGhlYWQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR3LWZvcm1hdC10aC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI3Nzc3OGVtO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKHRoZWFkIHRoKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10dy1mb3JtYXQtdGgtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS10dy1mb3JtYXQtaGVhZGluZ3MpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcGFkZGluZzogLjU1NTU1NmVtIC41NzE0MjllbSAuNTcxNDI5ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZSh0Ym9keSB0aCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHctZm9ybWF0LXRoLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tdHctZm9ybWF0LWhlYWRpbmdzKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBhZGRpbmc6IC41NTU1NTZlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKHRib2R5IHRyIHRoIHAsdGJvZHkgdHIgdGQgcCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUodGJvZHkgdHIgdGgsdGJvZHkgdHIgdGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIHBhZGRpbmc6IC42NjY2NjdlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKHRib2R5IHRyKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdHctZm9ybWF0LXRkLWJvcmRlcnMpO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKHRib2R5IHRyOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUodGJvZHkgdGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZSh0Zm9vdCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXR3LWZvcm1hdC10aC1ib3JkZXJzKTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZSh0Zm9vdCB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShwKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKGJsb2NrcXVvdGU+cDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZSh2aWRlbyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSwuZm9ybWF0IDp3aGVyZShmaWd1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUobGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZShvbD5saSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSwuZm9ybWF0IDp3aGVyZSh1bD5saSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuMzc1ZW07XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoLmZvcm1hdD51bD5saSBwKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZSguZm9ybWF0PnVsPmxpPjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKC5mb3JtYXQ+dWw+bGk+Omxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZSguZm9ybWF0Pm9sPmxpPjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKC5mb3JtYXQ+b2w+bGk+Omxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZSh1bCB1bCx1bCBvbCxvbCB1bCxvbCBvbCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUoaHIrKik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSwuZm9ybWF0IDp3aGVyZShoMisqKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpLC5mb3JtYXQgOndoZXJlKGgzKyopOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSksLmZvcm1hdCA6d2hlcmUoaDQrKik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9ybWF0IDp3aGVyZSh0aGVhZCB0aDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKHRib2R5IHRkLHRmb290IHRkKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBwYWRkaW5nOiAuNTcxNDI5ZW07XG4gIH1cbiAgLmZvcm1hdCA6d2hlcmUodGJvZHkgdGQ6bGFzdC1jaGlsZCx0Zm9vdCB0ZDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKC5mb3JtYXQ+OmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb3JtYXQgOndoZXJlKC5mb3JtYXQ+Omxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm0tMFxcLjUge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSouNSk7XG4gIH1cbiAgLm0tMlxcLjUge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSoyLjUpO1xuICB9XG4gIC5tLTQge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgfVxuICAubS0zNjEge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zcGFjaW5nKSozNjEpO1xuICB9XG4gIC4tbXgtMVxcLjUge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqLTEuNSk7XG4gIH1cbiAgLm14LTEge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqMSk7XG4gIH1cbiAgLm14LTFcXC41IHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEuNSk7XG4gIH1cbiAgLm14LTIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqMik7XG4gIH1cbiAgLm14LTQge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gIH1cbiAgLm14LWF1dG8ge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLi1teS0xXFwuNSB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKi0xLjUpO1xuICB9XG4gIC5teS0yIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqMik7XG4gIH1cbiAgLm15LTJcXC41IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqMi41KTtcbiAgfVxuICAubXktMyB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICB9XG4gIC5teS00IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gIH1cbiAgLm15LTUge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSo1KTtcbiAgfVxuICAubXktNiB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICB9XG4gIC5teS03IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqNyk7XG4gIH1cbiAgLm15LTgge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSo4KTtcbiAgfVxuICAubXktMTAge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMCk7XG4gIH1cbiAgLm15LTEyIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqMTIpO1xuICB9XG4gIC4tbXMtMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSotMSk7XG4gIH1cbiAgLm1zLTAge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gIH1cbiAgLm1zLTBcXC41IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKi41KTtcbiAgfVxuICAubXMtMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxKTtcbiAgfVxuICAubXMtMVxcLjUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqMS41KTtcbiAgfVxuICAubXMtMiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgfVxuICAubXMtMlxcLjUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqMi41KTtcbiAgfVxuICAubXMtMyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSozKTtcbiAgfVxuICAubXMtM1xcLjUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqMy41KTtcbiAgfVxuICAubXMtNCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgfVxuICAubXMtNSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSo1KTtcbiAgfVxuICAubXMtNiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgfVxuICAubXMtOCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSo4KTtcbiAgfVxuICAubXMtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAuLW1lLTBcXC41IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSotLjUpO1xuICB9XG4gIC5tZS0xIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxKTtcbiAgfVxuICAubWUtMVxcLjUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEuNSk7XG4gIH1cbiAgLm1lLTIge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIpO1xuICB9XG4gIC5tZS0yXFwuNSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGModmFyKC0tc3BhY2luZykqMi41KTtcbiAgfVxuICAubWUtMyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGModmFyKC0tc3BhY2luZykqMyk7XG4gIH1cbiAgLm1lLTQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICB9XG4gIC5tZS01IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSo1KTtcbiAgfVxuICAubWUtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIH1cbiAgLi1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKi0xKTtcbiAgfVxuICAuLW10LTUge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykqLTUpO1xuICB9XG4gIC5tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICB9XG4gIC5tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEpO1xuICB9XG4gIC5tdC0xXFwuNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxLjUpO1xuICB9XG4gIC5tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIpO1xuICB9XG4gIC5tdC0yXFwuNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyLjUpO1xuICB9XG4gIC5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICB9XG4gIC5tdC00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICB9XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICB9XG4gIC5tdC02IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICB9XG4gIC5tdC03IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjcpO1xuICB9XG4gIC5tdC04IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjgpO1xuICB9XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMCk7XG4gIH1cbiAgLm10LTE0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjE0KTtcbiAgfVxuICAubXQtXFxbMnB4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXRvb2x0aXAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggIzAwMDAwMDFhLDAgMnB4IDRweCAtMnB4ICMwMDAwMDAxYSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAbWVkaWEgKHdpZHRoPj02NDBweCkge1xuICAgIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLXRvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS10b3AgLmRhdGF0YWJsZS1kcm9wZG93biB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdG9wIC5kYXRhdGFibGUtZHJvcGRvd24gLmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgbWluLXdpZHRoOiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgfVxuICAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtbGVnZW5kLXNlcmllcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2Rpcj1ydGxdIC5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLi1tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqLTEpO1xuICB9XG4gIC5tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqMSk7XG4gIH1cbiAgLm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgfVxuICAubXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICB9XG4gIC5tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqNSk7XG4gIH1cbiAgLm1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo4KTtcbiAgfVxuICAubXItYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLi1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKi01KTtcbiAgfVxuICAuLW1iLXB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIC5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICB9XG4gIC5tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEpO1xuICB9XG4gIC5tYi0xXFwuNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSoxLjUpO1xuICB9XG4gIC5tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIpO1xuICB9XG4gIC5tYi0yXFwuNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSoyLjUpO1xuICB9XG4gIC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICB9XG4gIC5tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICB9XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICB9XG4gIC5tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICB9XG4gIC5tYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjcpO1xuICB9XG4gIC5tYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjgpO1xuICB9XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMCk7XG4gIH1cbiAgLm1iLXB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggIzAwMDAwMDFhLDAgMnB4IDRweCAtMnB4ICMwMDAwMDAxYSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXA6YWZ0ZXIsLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcDpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMteGF4aXN0b29sdGlwOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcDpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC4tbWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykqLTEpO1xuICB9XG4gIC5tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgfVxuICAubWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykqMSk7XG4gIH1cbiAgLm1sLTFcXC41IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxLjUpO1xuICB9XG4gIC5tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgfVxuICAubWwtMlxcLjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjIuNSk7XG4gIH1cbiAgLm1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICB9XG4gIC5tbC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgfVxuICAubWwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtYm90dG9tIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGVudHMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mbG93LXJvb3Qge1xuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgfVxuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5oLTAge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgfVxuICAuaC0wXFwuNSB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKi41KTtcbiAgfVxuICAuaC0xIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqMSk7XG4gIH1cbiAgLmgtMVxcLjUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxLjUpO1xuICB9XG4gIC5oLTIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgfVxuICAuaC0yXFwuNSB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjIuNSk7XG4gIH1cbiAgLmgtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICB9XG4gIC5oLTNcXC41IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqMy41KTtcbiAgfVxuICAuaC00IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gIH1cbiAgLmgtNFxcLjUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0LjUpO1xuICB9XG4gIC5oLTUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo1KTtcbiAgfVxuICAuaC02IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqNik7XG4gIH1cbiAgLmgtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjcpO1xuICB9XG4gIC5oLTgge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo4KTtcbiAgfVxuICAuaC05IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqOSk7XG4gIH1cbiAgLmgtMTAge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMCk7XG4gIH1cbiAgLmgtMTEge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMSk7XG4gIH1cbiAgLmgtMTIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMik7XG4gIH1cbiAgLmgtMTQge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxNCk7XG4gIH1cbiAgLmgtMTYge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxNik7XG4gIH1cbiAgLmgtMjAge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyMCk7XG4gIH1cbiAgLmgtMjQge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyNCk7XG4gIH1cbiAgLmgtMjgge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyOCk7XG4gIH1cbiAgLmgtMzYge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSozNik7XG4gIH1cbiAgLmgtNDgge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0OCk7XG4gIH1cbiAgLmgtNTYge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo1Nik7XG4gIH1cbiAgLmgtNjQge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2NCk7XG4gIH1cbiAgLmgtNzIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo3Mik7XG4gIH1cbiAgLmgtODAge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo4MCk7XG4gIH1cbiAgLmgtOTYge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo5Nik7XG4gIH1cbiAgLmgtXFxbMVxcLjFyZW1cXF0ge1xuICAgIGhlaWdodDogMS4xcmVtO1xuICB9XG4gIC5oLVxcWzVweFxcXSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbiAgLmgtXFxbMjRweFxcXSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oLVxcWzMycHhcXF0ge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuaC1cXFs0MXB4XFxdIHtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbiAgLmgtXFxbNDZweFxcXSB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5oLVxcWzQ4cHhcXF0ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuaC1cXFs1MnB4XFxdIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbiAgLmgtXFxbNTVweFxcXSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5oLVxcWzYzcHhcXF0ge1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxuICAuaC1cXFs2NHB4XFxdIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmgtXFxbMTQwcHhcXF0ge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbiAgLmgtXFxbMTU2cHhcXF0ge1xuICAgIGhlaWdodDogMTU2cHg7XG4gIH1cbiAgLmgtXFxbMTcycHhcXF0ge1xuICAgIGhlaWdodDogMTcycHg7XG4gIH1cbiAgLmgtXFxbMTdweFxcXSB7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC5oLVxcWzE4cHhcXF0ge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuaC1cXFs1NnB4XFxdIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLmgtXFxbNzhweFxcXSB7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG4gIC5oLVxcWzE5M3B4XFxdIHtcbiAgICBoZWlnaHQ6IDE5M3B4O1xuICB9XG4gIC5oLVxcWzIxM3B4XFxdIHtcbiAgICBoZWlnaHQ6IDIxM3B4O1xuICB9XG4gIC5oLVxcWzQyNnB4XFxdIHtcbiAgICBoZWlnaHQ6IDQyNnB4O1xuICB9XG4gIC5oLVxcWzQ1NHB4XFxdIHtcbiAgICBoZWlnaHQ6IDQ1NHB4O1xuICB9XG4gIC5oLVxcWzU3MnB4XFxdIHtcbiAgICBoZWlnaHQ6IDU3MnB4O1xuICB9XG4gIC5oLVxcWzYwMHB4XFxdIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5oLVxcW2NhbGNcXCgxMDBcXCUtMXJlbVxcKVxcXSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgfVxuICAuaC1cXFtjYWxjXFwoMTAwdmgtNXJlbVxcKVxcXSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7XG4gIH1cbiAgLmgtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaC1weCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLmgtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5tYXgtaC03MiB7XG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo3Mik7XG4gIH1cbiAgLm1heC1oLVxcWzQ4cHhcXF0ge1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLm1heC1oLWZ1bGwge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGhlYWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGhlYWQgdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLXRhYmxlIHRib2R5IHRoLC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGhlYWQgdGggLmRhdGF0YWJsZS1zb3J0ZXIsLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGhlYWQgdGgge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIH1cbiAgLnctMSB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqMSk7XG4gIH1cbiAgLnctMVxcLzIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnctMiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqMik7XG4gIH1cbiAgLnctMlxcLjUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIuNSk7XG4gIH1cbiAgLnctMlxcLzQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnctMyB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqMyk7XG4gIH1cbiAgLnctM1xcLjUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjMuNSk7XG4gIH1cbiAgLnctNCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gIH1cbiAgLnctNFxcLjUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjQuNSk7XG4gIH1cbiAgLnctNSB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqNSk7XG4gIH1cbiAgLnctNiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqNik7XG4gIH1cbiAgLnctNyB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqNyk7XG4gIH1cbiAgLnctOCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqOCk7XG4gIH1cbiAgLnctOSB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqOSk7XG4gIH1cbiAgLnctMTAge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEwKTtcbiAgfVxuICAudy0xMSB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqMTEpO1xuICB9XG4gIC53LTEyIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMik7XG4gIH1cbiAgLnctMTQge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjE0KTtcbiAgfVxuICAudy0xNiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqMTYpO1xuICB9XG4gIC53LTIwIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyMCk7XG4gIH1cbiAgLnctMjQge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjI0KTtcbiAgfVxuICAudy0zMiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqMzIpO1xuICB9XG4gIC53LTM2IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSozNik7XG4gIH1cbiAgLnctNDAge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjQwKTtcbiAgfVxuICAudy00NCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqNDQpO1xuICB9XG4gIC53LTQ4IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0OCk7XG4gIH1cbiAgLnctNTIge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUyKTtcbiAgfVxuICAudy01NiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqNTYpO1xuICB9XG4gIC53LTYwIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2MCk7XG4gIH1cbiAgLnctNjQge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjY0KTtcbiAgfVxuICAudy03MiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqNzIpO1xuICB9XG4gIC53LTgwIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSo4MCk7XG4gIH1cbiAgLnctOTYge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjk2KTtcbiAgfVxuICAudy1cXFsxXFwuMXJlbVxcXSB7XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgfVxuICAudy1cXFsyMDhweFxcXSB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICB9XG4gIC53LVxcWzI3MnB4XFxdIHtcbiAgICB3aWR0aDogMjcycHg7XG4gIH1cbiAgLnctXFxbMzAwcHhcXF0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAudy1cXFszcHhcXF0ge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbiAgLnctXFxbNnB4XFxdIHtcbiAgICB3aWR0aDogNnB4O1xuICB9XG4gIC53LVxcWzE2cmVtXFxdIHtcbiAgICB3aWR0aDogMTZyZW07XG4gIH1cbiAgLnctXFxbNDhweFxcXSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbiAgLnctXFxbNTJweFxcXSB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbiAgLnctXFxbNTZweFxcXSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbiAgLnctXFxbMTQ1cHhcXF0ge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxuICAudy1cXFsxNDhweFxcXSB7XG4gICAgd2lkdGg6IDE0OHB4O1xuICB9XG4gIC53LVxcWzE4OHB4XFxdIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gIH1cbiAgLnctXFxbY2FsY1xcKDEwMFxcJS0ycmVtXFwpXFxdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIH1cbiAgLnctYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnctcHgge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLm1heC13LTJ4bCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zcGFjaW5nLTJ4bCk7XG4gIH1cbiAgLm1heC13LTJ4cyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItMnhzKTtcbiAgfVxuICAubWF4LXctNHhsIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci00eGwpO1xuICB9XG4gIC5tYXgtdy03eGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTd4bCk7XG4gIH1cbiAgLm1heC13LTh4bCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zcGFjaW5nLTh4bCk7XG4gIH1cbiAgLm1heC13LVxcWzJcXC41cmVtXFxdIHtcbiAgICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgfVxuICAubWF4LXctXFxbN3JlbVxcXSB7XG4gICAgbWF4LXdpZHRoOiA3cmVtO1xuICB9XG4gIC5tYXgtdy1cXFs4XFwuNXJlbVxcXSB7XG4gICAgbWF4LXdpZHRoOiA4LjVyZW07XG4gIH1cbiAgLm1heC13LVxcWzhyZW1cXF0ge1xuICAgIG1heC13aWR0aDogOHJlbTtcbiAgfVxuICAubWF4LXctXFxbMTFyZW1cXF0ge1xuICAgIG1heC13aWR0aDogMTFyZW07XG4gIH1cbiAgLm1heC13LVxcWzIzcmVtXFxdIHtcbiAgICBtYXgtd2lkdGg6IDIzcmVtO1xuICB9XG4gIC5tYXgtdy1cXFsyNHJlbVxcXSB7XG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgfVxuICAubWF4LXctXFxbNDhweFxcXSB7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuICB9XG4gIC5tYXgtdy1cXFsxMjhweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgfVxuICAubWF4LXctXFxbMTMzcHhcXF0ge1xuICAgIG1heC13aWR0aDogMTMzcHg7XG4gIH1cbiAgLm1heC13LVxcWzEzcmVtXFxdIHtcbiAgICBtYXgtd2lkdGg6IDEzcmVtO1xuICB9XG4gIC5tYXgtdy1cXFsxNnJlbVxcXSB7XG4gICAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgfVxuICAubWF4LXctXFxbMThyZW1cXF0ge1xuICAgIG1heC13aWR0aDogMThyZW07XG4gIH1cbiAgLm1heC13LVxcWzgzcHhcXF0ge1xuICAgIG1heC13aWR0aDogODNweDtcbiAgfVxuICAubWF4LXctXFxbMzAwcHhcXF0ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLm1heC13LVxcWzMwMXB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDMwMXB4O1xuICB9XG4gIC5tYXgtdy1cXFszMjBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuICAubWF4LXctXFxbMzI2cHhcXF0ge1xuICAgIG1heC13aWR0aDogMzI2cHg7XG4gIH1cbiAgLm1heC13LVxcWzMzMHB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG4gIC5tYXgtdy1cXFszNDFweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAzNDFweDtcbiAgfVxuICAubWF4LXctXFxbMzUxcHhcXF0ge1xuICAgIG1heC13aWR0aDogMzUxcHg7XG4gIH1cbiAgLm1heC13LVxcWzM2MHB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5tYXgtdy1cXFszODBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxuICAubWF4LXctXFxbNDAwcHhcXF0ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLm1heC13LVxcWzQ0MHB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG4gIC5tYXgtdy1cXFs0NTBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAubWF4LXctXFxbNDYwcHhcXF0ge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbiAgLm1heC13LVxcWzQ4MHB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5tYXgtdy1cXFs1MDBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAubWF4LXctXFxbNTQwcHhcXF0ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgLm1heC13LVxcWzY0MHB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG4gIC5tYXgtdy1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1heC13LWxnIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1sZyk7XG4gIH1cbiAgLm1heC13LW1kIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tZCk7XG4gIH1cbiAgLm1heC13LW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubWF4LXctc2NyZWVuLW1kIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJyZWFrcG9pbnQtbWQpO1xuICB9XG4gIC5tYXgtdy1zY3JlZW4teGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnJlYWtwb2ludC14bCk7XG4gIH1cbiAgLm1heC13LXNtIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1zbSk7XG4gIH1cbiAgLm1heC13LXhsIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci14bCk7XG4gIH1cbiAgLm1heC13LXhzIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci14cyk7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtc2VhcmNoIC5kYXRhdGFibGUtaW5wdXQsLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtaW5wdXQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICB9XG4gIC5kYXRhdGFibGUtd3JhcHBlciB0aGVhZCB0aCAuZGF0YXRhYmxlLWlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctdG9wOiAuMzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4zNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLXNlYXJjaCAuZGF0YXRhYmxlLWlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgfVxuICAuZGFyayAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1zZWFyY2ggLmRhdGF0YWJsZS1pbnB1dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgfVxuICAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1zZWFyY2ggLmRhdGF0YWJsZS1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gIH1cbiAgLm1pbi13LTAge1xuICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgfVxuICAubWluLXctXFxbNHJlbVxcXSB7XG4gICAgbWluLXdpZHRoOiA0cmVtO1xuICB9XG4gIC5taW4tdy1tYXgge1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLmZsZXgtMSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuZmxleC1hdXRvIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIC5mbGV4LW5vbmUge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmZsZXgtc2hyaW5rIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuICAuc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5ncm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLm9yaWdpbi1cXFswXFxdIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC4tdHJhbnNsYXRlLXgtMVxcLzIge1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IGNhbGMoY2FsYygxLzIqMTAwJSkqLTEpO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC4tdHJhbnNsYXRlLXgtZnVsbCB7XG4gICAgLS10dy10cmFuc2xhdGUteDogLTEwMCU7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCl2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbiAgLi10cmFuc2xhdGUteS0xXFwvMiB7XG4gICAgLS10dy10cmFuc2xhdGUteTogY2FsYyhjYWxjKDEvMioxMDAlKSotMSk7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCl2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbiAgLi10cmFuc2xhdGUteS0zIHtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiBjYWxjKHZhcigtLXNwYWNpbmcpKi0zKTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KXZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuICAuLXRyYW5zbGF0ZS15LTQge1xuICAgIC0tdHctdHJhbnNsYXRlLXk6IGNhbGModmFyKC0tc3BhY2luZykqLTQpO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC4tdHJhbnNsYXRlLXktNiB7XG4gICAgLS10dy10cmFuc2xhdGUteTogY2FsYyh2YXIoLS1zcGFjaW5nKSotNik7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCl2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbiAgLi10cmFuc2xhdGUteS1mdWxsIHtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAtMTAwJTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KXZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuICAudHJhbnNsYXRlLXgtMCB7XG4gICAgLS10dy10cmFuc2xhdGUteDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KXZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuICAudHJhbnNsYXRlLXgtMVxcLzIge1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IGNhbGMoMS8yKjEwMCUpO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC50cmFuc2xhdGUteC1mdWxsIHtcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiAxMDAlO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC50cmFuc2xhdGUteS0xXFwvMiB7XG4gICAgLS10dy10cmFuc2xhdGUteTogY2FsYygxLzIqMTAwJSk7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCl2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbiAgLnRyYW5zbGF0ZS15LTFcXC80IHtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiBjYWxjKDEvNCoxMDAlKTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KXZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuICAudHJhbnNsYXRlLXktZnVsbCB7XG4gICAgLS10dy10cmFuc2xhdGUteTogMTAwJTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KXZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuICAuc2NhbGUtNzUge1xuICAgIC0tdHctc2NhbGUteDogNzUlO1xuICAgIC0tdHctc2NhbGUteTogNzUlO1xuICAgIC0tdHctc2NhbGUtejogNzUlO1xuICAgIHNjYWxlOiB2YXIoLS10dy1zY2FsZS14KXZhcigtLXR3LXNjYWxlLXkpO1xuICB9XG4gIC5yb3RhdGUtNDUge1xuICAgIHJvdGF0ZTogNDVkZWc7XG4gIH1cbiAgLnJvdGF0ZS05MCB7XG4gICAgcm90YXRlOiA5MGRlZztcbiAgfVxuICAucm90YXRlLTE4MCB7XG4gICAgcm90YXRlOiAxODBkZWc7XG4gIH1cbiAgLnRyYW5zZm9ybSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS10dy1yb3RhdGUteCl2YXIoLS10dy1yb3RhdGUteSl2YXIoLS10dy1yb3RhdGUteil2YXIoLS10dy1za2V3LXgpdmFyKC0tdHctc2tldy15KTtcbiAgfVxuICAudHJhbnNmb3JtLW5vbmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuYW5pbWF0ZS1wdWxzZSB7XG4gICAgYW5pbWF0aW9uOiB2YXIoLS1hbmltYXRlLXB1bHNlKTtcbiAgfVxuICAuYW5pbWF0ZS1zcGluIHtcbiAgICBhbmltYXRpb246IHZhcigtLWFuaW1hdGUtc3Bpbik7XG4gIH1cbiAgLmN1cnNvci1ub3QtYWxsb3dlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAuY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubGlzdC1pbnNpZGUge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgfVxuICAubGlzdC1kZWNpbWFsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cbiAgLmxpc3QtZGlzYyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG4gIC5saXN0LW5vbmUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAuYXBwZWFyYW5jZS1ub25lIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5ncmlkLWNvbHMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSxtaW5tYXgoMCwxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDAsMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgwLDFmcikpO1xuICB9XG4gIC5ncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCxtaW5tYXgoMCwxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsbWlubWF4KDAsMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LG1pbm1heCgwLDFmcikpO1xuICB9XG4gIC5ncmlkLWNvbHMtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNyxtaW5tYXgoMCwxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsbWlubWF4KDAsMWZyKSk7XG4gIH1cbiAgLmdyaWQtY29scy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsbWlubWF4KDAsMWZyKSk7XG4gIH1cbiAgLmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLml0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLml0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLml0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZ2FwLTEge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxKTtcbiAgfVxuICAuZ2FwLTIge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgfVxuICAuZ2FwLTJcXC41IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykqMi41KTtcbiAgfVxuICAuZ2FwLTMge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSozKTtcbiAgfVxuICAuZ2FwLTQge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgfVxuICAuZ2FwLTUge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSo1KTtcbiAgfVxuICAuZ2FwLTYge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgfVxuICAuZ2FwLTgge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSo4KTtcbiAgfVxuICAuZ2FwLTEyIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykqMTIpO1xuICB9XG4gIC5nYXAtMTYge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxNik7XG4gIH1cbiAgLmdhcC14LTQge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gIH1cbiAgLmdhcC14LTE2IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpKjE2KTtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXktMFxcLjU+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSouNSkqdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKi41KSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIH1cbiAgOndoZXJlKC5zcGFjZS15LTE+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSoxKSp2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqMSkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS0xXFwuNT46bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjEuNSkqdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjEuNSkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS0yPjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqMikqdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjIpKmNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXktMlxcLjU+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSoyLjUpKnZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSoyLjUpKmNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXktMz46bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjMpKnZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSozKSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIH1cbiAgOndoZXJlKC5zcGFjZS15LTQ+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSo0KSp2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqNCkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS01Pjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqNSkqdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjUpKmNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXktNj46bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjYpKnZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSo2KSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIH1cbiAgOndoZXJlKC5zcGFjZS15LTg+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSo4KSp2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqOCkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguLXNwYWNlLXgtMz46bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSotMykqdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSotMykqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguLXNwYWNlLXgtND46bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSotNCkqdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSotNCkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguLXNwYWNlLXgtcHg+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKC0xcHgqdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoLTFweCpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cbiAgLmdhcC15LTMge1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tc3BhY2luZykqMyk7XG4gIH1cbiAgOndoZXJlKC5zcGFjZS14LTA+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqMCkqdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSowKSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cbiAgOndoZXJlKC5zcGFjZS14LTBcXC41Pjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKi41KSp2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKi41KSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cbiAgOndoZXJlKC5zcGFjZS14LTE+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqMSkqdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSoxKSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG4gIH1cbiAgOndoZXJlKC5zcGFjZS14LTFcXC41Pjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjEuNSkqdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSoxLjUpKmNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXgtMj46bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSoyKSp2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjIpKmNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXgtMlxcLjU+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqMi41KSp2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjIuNSkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteC0zPjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjMpKnZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqMykqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteC00Pjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjQpKnZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqNCkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteC01Pjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjUpKnZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqNSkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteC02Pjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjYpKnZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqNikqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteC04Pjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjgpKnZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqOCkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguZGl2aWRlLXg+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LWRpdmlkZS14LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLWlubGluZS1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiBjYWxjKDFweCp2YXIoLS10dy1kaXZpZGUteC1yZXZlcnNlKSk7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IGNhbGMoMXB4KmNhbGMoMSAtIHZhcigtLXR3LWRpdmlkZS14LXJldmVyc2UpKSk7XG4gIH1cbiAgOndoZXJlKC5kaXZpZGUteC0yPjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgLS10dy1kaXZpZGUteC1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogY2FsYygycHgqdmFyKC0tdHctZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiBjYWxjKDJweCpjYWxjKDEgLSB2YXIoLS10dy1kaXZpZGUteC1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguZGl2aWRlLXk+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItdG9wLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMXB4KnZhcigtLXR3LWRpdmlkZS15LXJldmVyc2UpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDFweCpjYWxjKDEgLSB2YXIoLS10dy1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICB9XG4gIDp3aGVyZSguZGl2aWRlLWdyYXktMTAwPjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gIH1cbiAgOndoZXJlKC5kaXZpZGUtZ3JheS0yMDA+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgfVxuICA6d2hlcmUoLmRpdmlkZS1ncmF5LTMwMD46bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG4gIDp3aGVyZSguZGl2aWRlLWdyYXktNTAwPjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIH1cbiAgLnBsYWNlLXNlbGYtY2VudGVyIHtcbiAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnRydW5jYXRlIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLWNvbnRhaW5lciwub3ZlcmZsb3cteC1hdXRvIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5vdmVyZmxvdy14LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5vdmVyZmxvdy15LWF1dG8ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuICAucm91bmRlZC1cXFsyXFwuNXJlbVxcXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICB9XG4gIC5yb3VuZGVkLVxcWzJyZW1cXF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbiAgLnJvdW5kZWQtZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMy40MDI4MmUzOHB4O1xuICB9XG4gIC5yb3VuZGVkLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICB9XG4gIC5yb3VuZGVkLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB9XG4gIC5yb3VuZGVkLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnJvdW5kZWQtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnJvdW5kZWQteGwge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIH1cbiAgLnJvdW5kZWQteHMge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIH1cbiAgLnJvdW5kZWQtcyB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAuMjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtcy1mdWxsIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAzLjQwMjgyZTM4cHg7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDMuNDAyODJlMzhweDtcbiAgfVxuICAucm91bmRlZC1zLWxnIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICB9XG4gIC5yb3VuZGVkLXMtbWQge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIH1cbiAgLnJvdW5kZWQtc3MtbGcge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cbiAgLnJvdW5kZWQtZSB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuICAucm91bmRlZC1lLWZ1bGwge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAzLjQwMjgyZTM4cHg7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAzLjQwMjgyZTM4cHg7XG4gIH1cbiAgLnJvdW5kZWQtZS1sZyB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICB9XG4gIC5yb3VuZGVkLWUtbWQge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgfVxuICAucm91bmRlZC1lLXhsIHtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIH1cbiAgLnJvdW5kZWQtc2UtbGcge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICB9XG4gIC5yb3VuZGVkLWVzLXhsIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxuICAucm91bmRlZC1sLWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cbiAgLnJvdW5kZWQtdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtdC1cXFsyXFwuNXJlbVxcXSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtdC1sZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgfVxuICAucm91bmRlZC10LW1kIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB9XG4gIC5yb3VuZGVkLXQtc20ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnJvdW5kZWQtdC14bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxuICAucm91bmRlZC1yLWxnIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgfVxuICAucm91bmRlZC1iIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuICAucm91bmRlZC1iLVxcWzFyZW1cXF0ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLnJvdW5kZWQtYi1cXFsyXFwuNXJlbVxcXSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtYi1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgfVxuICAucm91bmRlZC1iLXhsIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICB9XG4gIC5ib3JkZXIge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAuYm9yZGVyLTAge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLmJvcmRlci0xIHtcbiAgICBib3JkZXItc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmJvcmRlci0yIHtcbiAgICBib3JkZXItc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgLmJvcmRlci1cXFs4cHhcXF0ge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgfVxuICAuYm9yZGVyLVxcWzEwcHhcXF0ge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIH1cbiAgLmJvcmRlci1cXFsxNHB4XFxdIHtcbiAgICBib3JkZXItc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxNHB4O1xuICB9XG4gIC5ib3JkZXItXFxbMTZweFxcXSB7XG4gICAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci13aWR0aDogMTZweDtcbiAgfVxuICAuYm9yZGVyLXgge1xuICAgIGJvcmRlci1pbmxpbmUtc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWlubGluZS13aWR0aDogMXB4O1xuICB9XG4gIC5ib3JkZXIteC0wIHtcbiAgICBib3JkZXItaW5saW5lLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci1pbmxpbmUtd2lkdGg6IDA7XG4gIH1cbiAgLmJvcmRlci15IHtcbiAgICBib3JkZXItYmxvY2stc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWJsb2NrLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmJvcmRlci1zIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDFweDtcbiAgfVxuICAuYm9yZGVyLXMtMCB7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAwO1xuICB9XG4gIC5ib3JkZXItcy0yIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDJweDtcbiAgfVxuICAuYm9yZGVyLXMtNCB7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiA0cHg7XG4gIH1cbiAgLmJvcmRlci1lIHtcbiAgICBib3JkZXItaW5saW5lLWVuZC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICB9XG4gIC5ib3JkZXItZS0wIHtcbiAgICBib3JkZXItaW5saW5lLWVuZC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMDtcbiAgfVxuICAuYm9yZGVyLWUtMiB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDJweDtcbiAgfVxuICAuYm9yZGVyLXQge1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG4gIC5ib3JkZXItdC0wIHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbiAgLmJvcmRlci10LTQge1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xuICB9XG4gIC5ib3JkZXItciB7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB9XG4gIC5ib3JkZXItYiB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmJvcmRlci1iLTAge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuICAuYm9yZGVyLWItMiB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cbiAgLmJvcmRlci1sIHtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG4gIC5ib3JkZXItZGFzaGVkIHtcbiAgICAtLXR3LWJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICB9XG4gIC5kYXJrIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy10b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4ICMwMDAwMDAxYSwwIDJweCA0cHggLTJweCAjMDAwMDAwMWEgIWltcG9ydGFudDtcbiAgfVxuICAuZGFyayAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCkgIWltcG9ydGFudDtcbiAgfVxuICAuZGFyayAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMteGF4aXN0b29sdGlwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhcmsgLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcDphZnRlciwuZGFyayAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMteGF4aXN0b29sdGlwOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhcmsgLmFwZXhjaGFydHMtZ3JpZGxpbmUsLmRhcmsgLmFwZXhjaGFydHMteGNyb3NzaGFpcnMsLmRhcmsgLmFwZXhjaGFydHMteWNyb3NzaGFpcnMge1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZ3JheS03MDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhcmsgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtc2VhcmNoIC5kYXRhdGFibGUtaW5wdXQsLmRhcmsgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtaW5wdXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gIH1cbiAgLmRhcmsgLmRhdGF0YWJsZS13cmFwcGVyIHRoZWFkIHRoIC5kYXRhdGFibGUtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuZGFyayAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS10b3AgLmRhdGF0YWJsZS1kcm9wZG93biB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgfVxuICAuZGFyayAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS10b3AgLmRhdGF0YWJsZS1kcm9wZG93biAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5kYXJrIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLXRhYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICB9XG4gIC5kYXJrIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLXRhYmxlIHRoZWFkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgfVxuICAuZGFyayAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS10YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgfVxuICAuZGFyayAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1ib3R0b20gLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW0tbGluayB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgfVxuICAuZGFyayAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1ib3R0b20gLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtLWxpbmssLmRhcmsgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtYm90dG9tIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtLWxpbmsge1xuICAgIGNvbG9yOiAjMDAwMDtcbiAgfVxuICAuZGFyayAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1ib3R0b20gLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNlICUzY3BhdGggc3Ryb2tlPSdva2xjaCgwLjcwNyAwLjAyMiAyNjEuMzI1KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20xNCA4LTQgNCA0IDQnLyUzZSAlM2Mvc3ZnJTNlXCIpO1xuICB9XG4gIC5kYXJrIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLWJvdHRvbSAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRhdGF0YWJsZS1wYWdpbmF0aW9uLWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW0tbGluazpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM2UgJTNjcGF0aCBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTE0IDgtNCA0IDQgNCcvJTNlICUzYy9zdmclM2VcIik7XG4gIH1cbiAgLmRhcmsgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtYm90dG9tIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNlICUzY3BhdGggc3Ryb2tlPSdva2xjaCgwLjcwNyAwLjAyMiAyNjEuMzI1KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20xMCAxNiA0LTQtNC00Jy8lM2UgJTNjL3N2ZyUzZVwiKTtcbiAgfVxuICAuZGFyayAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1ib3R0b20gLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW06bGFzdC1vZi10eXBlIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW0tbGluazpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM2UgJTNjcGF0aCBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTEwIDE2IDQtNC00LTQnLyUzZSAlM2Mvc3ZnJTNlXCIpO1xuICB9XG4gIC5kYXJrIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLWJvdHRvbSAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRhdGF0YWJsZS1wYWdpbmF0aW9uLWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIC5kYXRhdGFibGUtcGFnaW5hdGlvbi1saXN0LWl0ZW0tbGluayB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gIH1cbiAgLmRhcmsgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtYm90dG9tIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLXBhZ2luYXRpb24tbGlzdC1pdGVtLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuXFwhYm9yZGVyLWJsdWUtNzAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYmx1ZS0xMDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0xMDApO1xuICB9XG4gIC5ib3JkZXItYmx1ZS0zMDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0zMDApO1xuICB9XG4gIC5ib3JkZXItYmx1ZS00MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICB9XG4gIC5ib3JkZXItYmx1ZS02MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xuICB9XG4gIC5ib3JkZXItYmx1ZS03MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS03MDApO1xuICB9XG4gIC5ib3JkZXItYmx1ZS04MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS04MDApO1xuICB9XG4gIC5ib3JkZXItZ3JheS0xMDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICB9XG4gIC5ib3JkZXItZ3JheS0yMDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICB9XG4gIC5ib3JkZXItZ3JheS0zMDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG4gIC5ib3JkZXItZ3JheS01MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICB9XG4gIC5ib3JkZXItZ3JheS03MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICB9XG4gIC5ib3JkZXItZ3JheS04MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICB9XG4gIC5ib3JkZXItZ3JheS05MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICB9XG4gIC5ib3JkZXItZ3JlZW4tMzAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTMwMCk7XG4gIH1cbiAgLmJvcmRlci1ncmVlbi00MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNDAwKTtcbiAgfVxuICAuYm9yZGVyLWdyZWVuLTUwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICB9XG4gIC5ib3JkZXItZ3JlZW4tNjAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTYwMCk7XG4gIH1cbiAgLmJvcmRlci1ncmVlbi03MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNzAwKTtcbiAgfVxuICAuYm9yZGVyLWdyZWVuLTgwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi04MDApO1xuICB9XG4gIC5ib3JkZXItaW5kaWdvLTQwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tNDAwKTtcbiAgfVxuICAuYm9yZGVyLXBpbmstNDAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBpbmstNDAwKTtcbiAgfVxuICAuYm9yZGVyLXB1cnBsZS00MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQwMCk7XG4gIH1cbiAgLmJvcmRlci1wdXJwbGUtNjAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xuICB9XG4gIC5ib3JkZXItcHVycGxlLTcwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNzAwKTtcbiAgfVxuICAuYm9yZGVyLXJlZC0zMDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTMwMCk7XG4gIH1cbiAgLmJvcmRlci1yZWQtNDAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC00MDApO1xuICB9XG4gIC5ib3JkZXItcmVkLTUwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgfVxuICAuYm9yZGVyLXJlZC02MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwMCk7XG4gIH1cbiAgLmJvcmRlci1yZWQtNzAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC03MDApO1xuICB9XG4gIC5ib3JkZXItcmVkLTgwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtODAwKTtcbiAgfVxuICAuYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwO1xuICB9XG4gIC5ib3JkZXItd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5ib3JkZXIteWVsbG93LTMwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMzAwKTtcbiAgfVxuICAuYm9yZGVyLXllbGxvdy00MDAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTQwMCk7XG4gIH1cbiAgLmJvcmRlci15ZWxsb3ctODAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy04MDApO1xuICB9XG4gIC5ib3JkZXItcy1ncmF5LTUwIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgfVxuICAuYm9yZGVyLXMtZ3JheS0xMDAge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbiAgfVxuICAuYm9yZGVyLWUtZ3JheS01MCB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICB9XG4gIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy10b29sdGlwLXNlcmllcy1ncm91cC5hcGV4Y2hhcnRzLWFjdGl2ZSAuYXBleGNoYXJ0cy10b29sdGlwLXktZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtdG9vbHRpcC1zZXJpZXMtZ3JvdXAuYXBleGNoYXJ0cy1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhcmsgLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXRvb2x0aXAtc2VyaWVzLWdyb3VwLmFwZXhjaGFydHMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXRvb2x0aXAtc2VyaWVzLWdyb3VwLmFwZXhjaGFydHMtYWN0aXZlOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuXFwhYmctZ3JheS01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCkgIWltcG9ydGFudDtcbiAgfVxuICAuXFwhYmctZ3JheS0yMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5iZy1cXFtcXCMxZGExZjJcXF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gIH1cbiAgLmJnLVxcW1xcIzNiNTk5OFxcXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgfVxuICAuYmctXFxbXFwjMjU1N0Q2XFxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1N2Q2O1xuICB9XG4gIC5iZy1cXFtcXCM0Mjg1RjRcXF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIH1cbiAgLmJnLVxcW1xcIzI0MjkyRlxcXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjkyZjtcbiAgfVxuICAuYmctXFxbXFwjMDUwNzA4XFxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNzA4O1xuICB9XG4gIC5iZy1cXFtcXCNGN0JFMzhcXF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2JlMzg7XG4gIH1cbiAgLmJnLVxcW1xcI0ZGOTExOVxcXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTExOTtcbiAgfVxuICAuYmctXFxbXFwjaGV4XFxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjaGV4O1xuICB9XG4gIC5iZy1ibHVlLTUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwKTtcbiAgfVxuICAuYmctYmx1ZS0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMTAwKTtcbiAgfVxuICAuYmctYmx1ZS0yMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMjAwKTtcbiAgfVxuICAuYmctYmx1ZS0zMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMzAwKTtcbiAgfVxuICAuYmctYmx1ZS00MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgfVxuICAuYmctYmx1ZS01MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgfVxuICAuYmctYmx1ZS02MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgfVxuICAuYmctYmx1ZS03MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgfVxuICAuYmctYmx1ZS04MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtODAwKTtcbiAgfVxuICAuYmctYmx1ZS05MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtOTAwKTtcbiAgfVxuICAuYmctZ3JheS01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gIH1cbiAgLmJnLWdyYXktMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gIH1cbiAgLmJnLWdyYXktMjAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIH1cbiAgLmJnLWdyYXktMzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIH1cbiAgLmJnLWdyYXktNDAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gIH1cbiAgLmJnLWdyYXktNTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIH1cbiAgLmJnLWdyYXktNjAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIH1cbiAgLmJnLWdyYXktNzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gIH1cbiAgLmJnLWdyYXktODAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gIH1cbiAgLmJnLWdyYXktOTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIH1cbiAgLmJnLWdyYXktOTAwXFwvNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci1ncmF5LTkwMCk1MCUsdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5iZy1ncmF5LTkwMFxcLzkwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItZ3JheS05MDApOTAlLHRyYW5zcGFyZW50KTtcbiAgfVxuICAuYmctZ3JlZW4tNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwKTtcbiAgfVxuICAuYmctZ3JlZW4tMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0xMDApO1xuICB9XG4gIC5iZy1ncmVlbi0yMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTIwMCk7XG4gIH1cbiAgLmJnLWdyZWVuLTMwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMzAwKTtcbiAgfVxuICAuYmctZ3JlZW4tNDAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi00MDApO1xuICB9XG4gIC5iZy1ncmVlbi01MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIH1cbiAgLmJnLWdyZWVuLTYwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcbiAgfVxuICAuYmctZ3JlZW4tNzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi03MDApO1xuICB9XG4gIC5iZy1ncmVlbi04MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTgwMCk7XG4gIH1cbiAgLmJnLWdyZWVuLTkwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tOTAwKTtcbiAgfVxuICAuYmctaW5kaWdvLTUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tNTApO1xuICB9XG4gIC5iZy1pbmRpZ28tMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tMTAwKTtcbiAgfVxuICAuYmctaW5kaWdvLTIwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvLTIwMCk7XG4gIH1cbiAgLmJnLWluZGlnby0zMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZGlnby0zMDApO1xuICB9XG4gIC5iZy1pbmRpZ28tNDAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tNDAwKTtcbiAgfVxuICAuYmctaW5kaWdvLTUwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvLTUwMCk7XG4gIH1cbiAgLmJnLWluZGlnby02MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZGlnby02MDApO1xuICB9XG4gIC5iZy1pbmRpZ28tNzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tNzAwKTtcbiAgfVxuICAuYmctaW5kaWdvLTgwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvLTgwMCk7XG4gIH1cbiAgLmJnLWluZGlnby05MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZGlnby05MDApO1xuICB9XG4gIC5iZy1vcmFuZ2UtNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MCk7XG4gIH1cbiAgLmJnLW9yYW5nZS0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0xMDApO1xuICB9XG4gIC5iZy1vcmFuZ2UtMzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMzAwKTtcbiAgfVxuICAuYmctb3JhbmdlLTUwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG4gIH1cbiAgLmJnLXBpbmstNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmstNTApO1xuICB9XG4gIC5iZy1waW5rLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluay0xMDApO1xuICB9XG4gIC5iZy1waW5rLTIwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluay0yMDApO1xuICB9XG4gIC5iZy1waW5rLTMwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluay0zMDApO1xuICB9XG4gIC5iZy1waW5rLTQwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluay00MDApO1xuICB9XG4gIC5iZy1waW5rLTUwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluay01MDApO1xuICB9XG4gIC5iZy1waW5rLTYwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluay02MDApO1xuICB9XG4gIC5iZy1waW5rLTcwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluay03MDApO1xuICB9XG4gIC5iZy1waW5rLTgwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluay04MDApO1xuICB9XG4gIC5iZy1waW5rLTkwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluay05MDApO1xuICB9XG4gIC5iZy1wdXJwbGUtNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01MCk7XG4gIH1cbiAgLmJnLXB1cnBsZS0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xMDApO1xuICB9XG4gIC5iZy1wdXJwbGUtMjAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMjAwKTtcbiAgfVxuICAuYmctcHVycGxlLTMwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMwMCk7XG4gIH1cbiAgLmJnLXB1cnBsZS00MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS00MDApO1xuICB9XG4gIC5iZy1wdXJwbGUtNTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNTAwKTtcbiAgfVxuICAuYmctcHVycGxlLTYwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTYwMCk7XG4gIH1cbiAgLmJnLXB1cnBsZS03MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS03MDApO1xuICB9XG4gIC5iZy1wdXJwbGUtODAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtODAwKTtcbiAgfVxuICAuYmctcHVycGxlLTkwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTkwMCk7XG4gIH1cbiAgLmJnLXJlZC01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwKTtcbiAgfVxuICAuYmctcmVkLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTEwMCk7XG4gIH1cbiAgLmJnLXJlZC0yMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0yMDApO1xuICB9XG4gIC5iZy1yZWQtMzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMzAwKTtcbiAgfVxuICAuYmctcmVkLTQwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTQwMCk7XG4gIH1cbiAgLmJnLXJlZC01MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xuICB9XG4gIC5iZy1yZWQtNjAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjAwKTtcbiAgfVxuICAuYmctcmVkLTcwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTcwMCk7XG4gIH1cbiAgLmJnLXJlZC04MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC04MDApO1xuICB9XG4gIC5iZy1yZWQtOTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtOTAwKTtcbiAgfVxuICAuYmctdGVhbC01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVhbC01MCk7XG4gIH1cbiAgLmJnLXRlYWwtMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsLTEwMCk7XG4gIH1cbiAgLmJnLXRlYWwtNTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsLTUwMCk7XG4gIH1cbiAgLmJnLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcbiAgfVxuICAuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuYmctd2hpdGVcXC8zMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLHZhcigtLWNvbG9yLXdoaXRlKTMwJSx0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmJnLXdoaXRlXFwvNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci13aGl0ZSk1MCUsdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5iZy15ZWxsb3ctNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy01MCk7XG4gIH1cbiAgLmJnLXllbGxvdy0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0xMDApO1xuICB9XG4gIC5iZy15ZWxsb3ctMjAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMjAwKTtcbiAgfVxuICAuYmcteWVsbG93LTMwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTMwMCk7XG4gIH1cbiAgLmJnLXllbGxvdy00MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy00MDApO1xuICB9XG4gIC5iZy15ZWxsb3ctNTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctNTAwKTtcbiAgfVxuICAuYmcteWVsbG93LTYwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTYwMCk7XG4gIH1cbiAgLmJnLXllbGxvdy03MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy03MDApO1xuICB9XG4gIC5iZy15ZWxsb3ctODAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctODAwKTtcbiAgfVxuICAuYmcteWVsbG93LTkwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTkwMCk7XG4gIH1cbiAgLmRhcmsgLnNlbGVjdGVkQ2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICB9XG4gIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLXRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gIH1cbiAgLmRhcmsgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgfVxuICAuYmctZ3JhZGllbnQtdG8tYiB7XG4gICAgLS10dy1ncmFkaWVudC1wb3NpdGlvbjogdG8gYm90dG9tIGluIG9rbGFiLDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdHctZ3JhZGllbnQtc3RvcHMpKTtcbiAgfVxuICAuYmctZ3JhZGllbnQtdG8tYnIge1xuICAgIC0tdHctZ3JhZGllbnQtcG9zaXRpb246IHRvIGJvdHRvbSByaWdodCBpbiBva2xhYiw7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLXR3LWdyYWRpZW50LXN0b3BzKSk7XG4gIH1cbiAgLmJnLWdyYWRpZW50LXRvLXIge1xuICAgIC0tdHctZ3JhZGllbnQtcG9zaXRpb246IHRvIHJpZ2h0IGluIG9rbGFiLDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdHctZ3JhZGllbnQtc3RvcHMpKTtcbiAgfVxuICAuYmctXFxbdXJsXFwoXFwnaHR0cHNcXDpcXC9cXC9mbG93Yml0ZVxcLnMzXFwuYW1hem9uYXdzXFwuY29tXFwvZG9jc1xcL2p1bWJvdHJvblxcL2NvbmZlcmVuY2VcXC5qcGdcXCdcXClcXF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Zsb3diaXRlLnMzLmFtYXpvbmF3cy5jb20vZG9jcy9qdW1ib3Ryb24vY29uZmVyZW5jZS5qcGcpO1xuICB9XG4gIC5iZy1cXFt1cmxcXChcXCdodHRwc1xcOlxcL1xcL2Zsb3diaXRlXFwuczNcXC5hbWF6b25hd3NcXC5jb21cXC9kb2NzXFwvanVtYm90cm9uXFwvaGVyby1wYXR0ZXJuXFwuc3ZnXFwnXFwpXFxdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mbG93Yml0ZS5zMy5hbWF6b25hd3MuY29tL2RvY3MvanVtYm90cm9uL2hlcm8tcGF0dGVybi5zdmcpO1xuICB9XG4gIC5mcm9tLWJsdWUtNTAge1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbTogdmFyKC0tY29sb3ItYmx1ZS01MCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLmZyb20tYmx1ZS01MDAge1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbTogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICB9XG4gIC5mcm9tLWN5YW4tNDAwIHtcbiAgICAtLXR3LWdyYWRpZW50LWZyb206IHZhcigtLWNvbG9yLWN5YW4tNDAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAuZnJvbS1jeWFuLTUwMCB7XG4gICAgLS10dy1ncmFkaWVudC1mcm9tOiB2YXIoLS1jb2xvci1jeWFuLTUwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLmZyb20tZ3JlZW4tNDAwIHtcbiAgICAtLXR3LWdyYWRpZW50LWZyb206IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLmZyb20tbGltZS0yMDAge1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbTogdmFyKC0tY29sb3ItbGltZS0yMDApO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICB9XG4gIC5mcm9tLXBpbmstNDAwIHtcbiAgICAtLXR3LWdyYWRpZW50LWZyb206IHZhcigtLWNvbG9yLXBpbmstNDAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAuZnJvbS1waW5rLTUwMCB7XG4gICAgLS10dy1ncmFkaWVudC1mcm9tOiB2YXIoLS1jb2xvci1waW5rLTUwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLmZyb20tcHVycGxlLTUwMCB7XG4gICAgLS10dy1ncmFkaWVudC1mcm9tOiB2YXIoLS1jb2xvci1wdXJwbGUtNTAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAuZnJvbS1wdXJwbGUtNjAwIHtcbiAgICAtLXR3LWdyYWRpZW50LWZyb206IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICB9XG4gIC5mcm9tLXJlZC0yMDAge1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbTogdmFyKC0tY29sb3ItcmVkLTIwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLmZyb20tcmVkLTQwMCB7XG4gICAgLS10dy1ncmFkaWVudC1mcm9tOiB2YXIoLS1jb2xvci1yZWQtNDAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAuZnJvbS1za3ktNDAwIHtcbiAgICAtLXR3LWdyYWRpZW50LWZyb206IHZhcigtLWNvbG9yLXNreS00MDApO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICB9XG4gIC5mcm9tLXRlYWwtMjAwIHtcbiAgICAtLXR3LWdyYWRpZW50LWZyb206IHZhcigtLWNvbG9yLXRlYWwtMjAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAuZnJvbS10ZWFsLTMwMCB7XG4gICAgLS10dy1ncmFkaWVudC1mcm9tOiB2YXIoLS1jb2xvci10ZWFsLTMwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLmZyb20tdGVhbC00MDAge1xuICAgIC0tdHctZ3JhZGllbnQtZnJvbTogdmFyKC0tY29sb3ItdGVhbC00MDApO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICB9XG4gIC52aWEtYmx1ZS02MDAge1xuICAgIC0tdHctZ3JhZGllbnQtdmlhOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgLS10dy1ncmFkaWVudC12aWEtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXZpYSl2YXIoLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMpO1xuICB9XG4gIC52aWEtY3lhbi01MDAge1xuICAgIC0tdHctZ3JhZGllbnQtdmlhOiB2YXIoLS1jb2xvci1jeWFuLTUwMCk7XG4gICAgLS10dy1ncmFkaWVudC12aWEtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXZpYSl2YXIoLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMpO1xuICB9XG4gIC52aWEtZ3JlZW4tNTAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXZpYTogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXZpYS1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdmlhKXZhcigtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyk7XG4gIH1cbiAgLnZpYS1saW1lLTQwMCB7XG4gICAgLS10dy1ncmFkaWVudC12aWE6IHZhcigtLWNvbG9yLWxpbWUtNDAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXZpYS1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdmlhKXZhcigtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyk7XG4gIH1cbiAgLnZpYS1waW5rLTUwMCB7XG4gICAgLS10dy1ncmFkaWVudC12aWE6IHZhcigtLWNvbG9yLXBpbmstNTAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXZpYS1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdmlhKXZhcigtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyk7XG4gIH1cbiAgLnZpYS1wdXJwbGUtNjAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXZpYTogdmFyKC0tY29sb3ItcHVycGxlLTYwMCk7XG4gICAgLS10dy1ncmFkaWVudC12aWEtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXZpYSl2YXIoLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMpO1xuICB9XG4gIC52aWEtcmVkLTMwMCB7XG4gICAgLS10dy1ncmFkaWVudC12aWE6IHZhcigtLWNvbG9yLXJlZC0zMDApO1xuICAgIC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC12aWEpdmFyKC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbik7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzKTtcbiAgfVxuICAudmlhLXJlZC01MDAge1xuICAgIC0tdHctZ3JhZGllbnQtdmlhOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXZpYS1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdmlhKXZhcigtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyk7XG4gIH1cbiAgLnZpYS10ZWFsLTUwMCB7XG4gICAgLS10dy1ncmFkaWVudC12aWE6IHZhcigtLWNvbG9yLXRlYWwtNTAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXZpYS1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdmlhKXZhcigtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyk7XG4gIH1cbiAgLnRvLWJsdWUtNTAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLnRvLWJsdWUtNjAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLnRvLWJsdWUtNzAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLnRvLWN5YW4tNjAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci1jeWFuLTYwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLnRvLWVtZXJhbGQtNjAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci1lbWVyYWxkLTYwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLnRvLWdyZWVuLTYwMCB7XG4gICAgLS10dy1ncmFkaWVudC10bzogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAudG8tbGltZS0yMDAge1xuICAgIC0tdHctZ3JhZGllbnQtdG86IHZhcigtLWNvbG9yLWxpbWUtMjAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAudG8tbGltZS0zMDAge1xuICAgIC0tdHctZ3JhZGllbnQtdG86IHZhcigtLWNvbG9yLWxpbWUtMzAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAudG8tbGltZS01MDAge1xuICAgIC0tdHctZ3JhZGllbnQtdG86IHZhcigtLWNvbG9yLWxpbWUtNTAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAudG8tb3JhbmdlLTQwMCB7XG4gICAgLS10dy1ncmFkaWVudC10bzogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLnRvLXBpbmstNTAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci1waW5rLTUwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLnRvLXBpbmstNjAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci1waW5rLTYwMCk7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLnRvLXB1cnBsZS03MDAge1xuICAgIC0tdHctZ3JhZGllbnQtdG86IHZhcigtLWNvbG9yLXB1cnBsZS03MDApO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICB9XG4gIC50by1yZWQtNjAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci1yZWQtNjAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAudG8tdGVhbC02MDAge1xuICAgIC0tdHctZ3JhZGllbnQtdG86IHZhcigtLWNvbG9yLXRlYWwtNjAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAudG8tdHJhbnNwYXJlbnQge1xuICAgIC0tdHctZ3JhZGllbnQtdG86IHRyYW5zcGFyZW50O1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICB9XG4gIC50by15ZWxsb3ctMjAwIHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci15ZWxsb3ctMjAwKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgfVxuICAuYmctY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmJnLWxvY2FsIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsO1xuICB9XG4gIC5iZy1jbGlwLXRleHQge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgfVxuICAuYmctY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIH1cbiAgLmJnLW5vLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuYXBleGNoYXJ0cy1kYXRhbGFiZWxzLWdyb3VwIC5hcGV4Y2hhcnRzLXRleHQuYXBleGNoYXJ0cy1kYXRhbGFiZWwtdmFsdWUge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktOTAwKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW0sW29iamVjdCBPYmplY3RdICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXJrIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy1kYXRhbGFiZWxzLWdyb3VwIC5hcGV4Y2hhcnRzLXRleHQuYXBleGNoYXJ0cy1kYXRhbGFiZWwtdmFsdWUge1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtZGF0YWxhYmVscy1ncm91cCAuYXBleGNoYXJ0cy10ZXh0LmFwZXhjaGFydHMtZGF0YWxhYmVsLWxhYmVsIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LTUwMCkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0sW29iamVjdCBPYmplY3RdICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXJrIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy1kYXRhbGFiZWxzLWdyb3VwIC5hcGV4Y2hhcnRzLXRleHQuYXBleGNoYXJ0cy1kYXRhbGFiZWwtbGFiZWwge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktNDAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5maWxsLWJsdWUtNjAwIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gIH1cbiAgLmZpbGwtZ3JheS01MDAge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgfVxuICAuZmlsbC1ncmF5LTYwMCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICB9XG4gIC5maWxsLWdyZWVuLTUwMCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgfVxuICAuZmlsbC1waW5rLTYwMCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItcGluay02MDApO1xuICB9XG4gIC5maWxsLXB1cnBsZS02MDAge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xuICB9XG4gIC5maWxsLXJlZC02MDAge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXJlZC02MDApO1xuICB9XG4gIC5maWxsLXllbGxvdy00MDAge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXllbGxvdy00MDApO1xuICB9XG4gIC5hcGV4Y2hhcnRzLWdyaWRsaW5lIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLWdyYXktMjAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXJrIC5hcGV4Y2hhcnRzLWdyaWRsaW5lIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLWdyYXktNzAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcGV4Y2hhcnRzLXhjcm9zc2hhaXJzIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLWdyYXktMjAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXJrIC5hcGV4Y2hhcnRzLXhjcm9zc2hhaXJzIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLWdyYXktNzAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcGV4Y2hhcnRzLXljcm9zc2hhaXJzIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLWdyYXktMjAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXJrIC5hcGV4Y2hhcnRzLXljcm9zc2hhaXJzIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLWdyYXktNzAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5cXCFwLTAge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykqMCkgIWltcG9ydGFudDtcbiAgfVxuICAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtbGVnZW5kLC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy10b29sdGlwLXNlcmllcy1ncm91cC5hcGV4Y2hhcnRzLWFjdGl2ZSAuYXBleGNoYXJ0cy10b29sdGlwLXktZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC0wIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICB9XG4gIC5wLTBcXC41IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpKi41KTtcbiAgfVxuICAucC0xIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEpO1xuICB9XG4gIC5wLTFcXC41IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEuNSk7XG4gIH1cbiAgLnAtMiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgfVxuICAucC0yXFwuNSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSoyLjUpO1xuICB9XG4gIC5wLTMge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykqMyk7XG4gIH1cbiAgLnAtNCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgfVxuICAucC01IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICB9XG4gIC5wLTYge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykqNik7XG4gIH1cbiAgLnAtOCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSo4KTtcbiAgfVxuICAucC1weCB7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIC5weC0wIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgfVxuICAucHgtMFxcLjUge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKi41KTtcbiAgfVxuICAucHgtMSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqMSk7XG4gIH1cbiAgLnB4LTFcXC41IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSoxLjUpO1xuICB9XG4gIC5weC0yIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgfVxuICAucHgtMlxcLjUge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIuNSk7XG4gIH1cbiAgLnB4LTMge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICB9XG4gIC5weC00IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgfVxuICAucHgtNSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqNSk7XG4gIH1cbiAgLnB4LTYge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICB9XG4gIC5weC04IHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSo4KTtcbiAgfVxuICAucHgtMTYge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKjE2KTtcbiAgfVxuICAucHktMFxcLjUge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqLjUpO1xuICB9XG4gIC5weS0xIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEpO1xuICB9XG4gIC5weS0xXFwuNSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSoxLjUpO1xuICB9XG4gIC5weS0yIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIpO1xuICB9XG4gIC5weS0yXFwuNSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSoyLjUpO1xuICB9XG4gIC5weS0zIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICB9XG4gIC5weS0zXFwuNSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSozLjUpO1xuICB9XG4gIC5weS00IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICB9XG4gIC5weS01IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICB9XG4gIC5weS02IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICB9XG4gIC5weS04IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjgpO1xuICB9XG4gIC5weS0xMiB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMik7XG4gIH1cbiAgLnB5LTI0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjI0KTtcbiAgfVxuICAucHktNDgge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqNDgpO1xuICB9XG4gIC5weS1weCB7XG4gICAgcGFkZGluZy1ibG9jazogMXB4O1xuICB9XG4gIC5wcy0wIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgfVxuICAucHMtMVxcLjUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjEuNSk7XG4gIH1cbiAgLnBzLTIge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjIpO1xuICB9XG4gIC5wcy0yXFwuNSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqMi41KTtcbiAgfVxuICAucHMtMyB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqMyk7XG4gIH1cbiAgLnBzLTNcXC41IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSozLjUpO1xuICB9XG4gIC5wcy00IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgfVxuICAucHMtNSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqNSk7XG4gIH1cbiAgLnBzLTYge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICB9XG4gIC5wcy0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqMTApO1xuICB9XG4gIC5wZS0wIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gIH1cbiAgLnBlLTEge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxKTtcbiAgfVxuICAucGUtMyB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICB9XG4gIC5wZS0zXFwuNSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLXNwYWNpbmcpKjMuNSk7XG4gIH1cbiAgLnBlLTQge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgfVxuICAucGUtNSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICB9XG4gIC5wZS0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEwKTtcbiAgfVxuICAucHQtMCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gIH1cbiAgLnB0LTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIpO1xuICB9XG4gIC5wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSozKTtcbiAgfVxuICAucHQtNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gIH1cbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICB9XG4gIC5wdC02IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgfVxuICAucHQtOCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykqOCk7XG4gIH1cbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMCk7XG4gIH1cbiAgLnB0LTE2IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxNik7XG4gIH1cbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyMCk7XG4gIH1cbiAgLnB0LTI0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyNCk7XG4gIH1cbiAgLnB0LTMyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSozMik7XG4gIH1cbiAgLnB0LTM2IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSozNik7XG4gIH1cbiAgLnB0LTUyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSo1Mik7XG4gIH1cbiAgLnB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2MCk7XG4gIH1cbiAgLnB0LTY0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2NCk7XG4gIH1cbiAgLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSo4MCk7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtY29udGFpbmVyIHRoZWFkIHRyLnNlYXJjaC1maWx0ZXJpbmctcm93IHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGlyPXJ0bF0gLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLWxlZ2VuZC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy1sZWdlbmQtdGV4dDpub3QoLmFwZXhjaGFydHMtaW5hY3RpdmUtbGVnZW5kKTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXJrIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy1sZWdlbmQtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXJrIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy1sZWdlbmQtdGV4dDpub3QoLmFwZXhjaGFydHMtaW5hY3RpdmUtbGVnZW5kKTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAucHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgfVxuICAucHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo1KTtcbiAgfVxuICAucGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gIH1cbiAgLnBiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEpO1xuICB9XG4gIC5wYi0xXFwuNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqMS41KTtcbiAgfVxuICAucGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqMik7XG4gIH1cbiAgLnBiLTJcXC41IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSoyLjUpO1xuICB9XG4gIC5wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSozKTtcbiAgfVxuICAucGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gIH1cbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICB9XG4gIC5wYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgfVxuICAucGItOCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqOCk7XG4gIH1cbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMCk7XG4gIH1cbiAgLnBiLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSoxNik7XG4gIH1cbiAgLnBiLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSo0OCk7XG4gIH1cbiAgLnBiLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSo5Nik7XG4gIH1cbiAgLnBsLTJcXC41IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykqMi41KTtcbiAgfVxuICAucGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICB9XG4gIC5wbC0zXFwuNSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjMuNSk7XG4gIH1cbiAgLnBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSo1KTtcbiAgfVxuICAucGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjgpO1xuICB9XG4gIC5wbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjEwKTtcbiAgfVxuICAucGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMSk7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgLmRhdGF0YWJsZS1lbXB0eSwudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5mb250LXNhbnMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICB9XG4gIC50ZXh0LTJ4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTJ4bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsdmFyKC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtMnhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMnhzKTtcbiAgfVxuICAudGV4dC0zeGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0zeGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLHZhcigtLXRleHQtM3hsLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LTR4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTR4bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsdmFyKC0tdGV4dC00eGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtNXhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNXhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZyx2YXIoLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQpKTtcbiAgfVxuICAudGV4dC02eGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC02eGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLHZhcigtLXRleHQtNnhsLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LTd4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTd4bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsdmFyKC0tdGV4dC03eGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtOHhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtOHhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZyx2YXIoLS10ZXh0LTh4bC0tbGluZS1oZWlnaHQpKTtcbiAgfVxuICAudGV4dC05eGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC05eGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLHZhcigtLXRleHQtOXhsLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LWJhc2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZyx2YXIoLS10ZXh0LWJhc2UtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsdmFyKC0tdGV4dC1sZy0tbGluZS1oZWlnaHQpKTtcbiAgfVxuICAudGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZyx2YXIoLS10ZXh0LXNtLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLHZhcigtLXRleHQteGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14cyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsdmFyKC0tdGV4dC14cy0tbGluZS1oZWlnaHQpKTtcbiAgfVxuICAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtZGF0YWxhYmVscyAuYXBleGNoYXJ0cy10ZXh0LmFwZXhjaGFydHMtcGllLWxhYmVsIHtcbiAgICBmb250LXNpemU6IC43NXJlbSxbb2JqZWN0IE9iamVjdF0gIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC43NXJlbSxbb2JqZWN0IE9iamVjdF0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0LXktbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZGFyayAuYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLXRleHQteS1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dC15LXZhbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXJrIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dC15LXZhbHVlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLWJvdHRvbSAuZGF0YXRhYmxlLWluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICB9XG4gIC5kYXJrIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLWJvdHRvbSAuZGF0YXRhYmxlLWluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gIH1cbiAgLmxlYWRpbmctMVxcLjUge1xuICAgIC0tdHctbGVhZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSoxLjUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjEuNSk7XG4gIH1cbiAgLmxlYWRpbmctNiB7XG4gICAgLS10dy1sZWFkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICB9XG4gIC5sZWFkaW5nLTkge1xuICAgIC0tdHctbGVhZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSo5KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo5KTtcbiAgfVxuICAubGVhZGluZy1sb29zZSB7XG4gICAgLS10dy1sZWFkaW5nOiB2YXIoLS1sZWFkaW5nLWxvb3NlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1sb29zZSk7XG4gIH1cbiAgLmxlYWRpbmctbm9uZSB7XG4gICAgLS10dy1sZWFkaW5nOiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5sZWFkaW5nLW5vcm1hbCB7XG4gICAgLS10dy1sZWFkaW5nOiB2YXIoLS1sZWFkaW5nLW5vcm1hbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgfVxuICAubGVhZGluZy1yZWxheGVkIHtcbiAgICAtLXR3LWxlYWRpbmc6IHZhcigtLWxlYWRpbmctcmVsYXhlZCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctcmVsYXhlZCk7XG4gIH1cbiAgLmxlYWRpbmctdGlnaHQge1xuICAgIC0tdHctbGVhZGluZzogdmFyKC0tbGVhZGluZy10aWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctdGlnaHQpO1xuICB9XG4gIC5mb250LWJsYWNrIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgfVxuICAuZm9udC1ib2xkIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIH1cbiAgLmZvbnQtZXh0cmFib2xkIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYWJvbGQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYWJvbGQpO1xuICB9XG4gIC5mb250LWV4dHJhbGlnaHQge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYWxpZ2h0KTtcbiAgfVxuICAuZm9udC1tZWRpdW0ge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIH1cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICB9XG4gIC5mb250LXNlbWlib2xkIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgfVxuICAuZm9udC10aGluIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC10aGluKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtdGhpbik7XG4gIH1cbiAgLnRyYWNraW5nLW5vcm1hbCB7XG4gICAgLS10dy10cmFja2luZzogdmFyKC0tdHJhY2tpbmctbm9ybWFsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctbm9ybWFsKTtcbiAgfVxuICAudHJhY2tpbmctdGlnaHQge1xuICAgIC0tdHctdHJhY2tpbmc6IHZhcigtLXRyYWNraW5nLXRpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctdGlnaHQpO1xuICB9XG4gIC50cmFja2luZy10aWdodGVyIHtcbiAgICAtLXR3LXRyYWNraW5nOiB2YXIoLS10cmFja2luZy10aWdodGVyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctdGlnaHRlcik7XG4gIH1cbiAgLnRyYWNraW5nLXdpZGUge1xuICAgIC0tdHctdHJhY2tpbmc6IHZhcigtLXRyYWNraW5nLXdpZGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbiAgfVxuICAudHJhY2tpbmctd2lkZXIge1xuICAgIC0tdHctdHJhY2tpbmc6IHZhcigtLXRyYWNraW5nLXdpZGVyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXIpO1xuICB9XG4gIC50cmFja2luZy13aWRlc3Qge1xuICAgIC0tdHctdHJhY2tpbmc6IHZhcigtLXRyYWNraW5nLXdpZGVzdCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGVzdCk7XG4gIH1cbiAgLmJyZWFrLWFsbCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC53aGl0ZXNwYWNlLW5vcm1hbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAud2hpdGVzcGFjZS1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLndoaXRlc3BhY2UtcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICB9XG4gIC53aGl0ZXNwYWNlLXByZS1saW5lIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGhlYWQgdGggLmRhdGF0YWJsZS1zb3J0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGhlYWQgdGggLmRhdGF0YWJsZS1zb3J0ZXI6aG92ZXIsLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGhlYWQgdGguZGF0YXRhYmxlLWFzY2VuZGluZyAuZGF0YXRhYmxlLXNvcnRlciwuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS10YWJsZSB0aGVhZCB0aC5kYXRhdGFibGUtZGVzY2VuZGluZyAuZGF0YXRhYmxlLXNvcnRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgfVxuICAuZGFyayAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS10YWJsZSB0aGVhZCB0aCAuZGF0YXRhYmxlLXNvcnRlcjpob3ZlciwuZGFyayAuZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS10YWJsZSB0aGVhZCB0aC5kYXRhdGFibGUtYXNjZW5kaW5nIC5kYXRhdGFibGUtc29ydGVyLC5kYXJrIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLXRhYmxlIHRoZWFkIHRoLmRhdGF0YWJsZS1kZXNjZW5kaW5nIC5kYXRhdGFibGUtc29ydGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuXFwhdGV4dC1ibHVlLTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLXRhYmxlIHRoZWFkIHRoLmRhdGF0YWJsZS1hc2NlbmRpbmcgLmRhdGF0YWJsZS1zb3J0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIH1cbiAgLmRhcmsgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGhlYWQgdGguZGF0YXRhYmxlLWFzY2VuZGluZyAuZGF0YXRhYmxlLXNvcnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGhlYWQgdGguZGF0YXRhYmxlLWRlc2NlbmRpbmcgLmRhdGF0YWJsZS1zb3J0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIH1cbiAgLmRhcmsgLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtdGFibGUgdGhlYWQgdGguZGF0YXRhYmxlLWRlc2NlbmRpbmcgLmRhdGF0YWJsZS1zb3J0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50ZXh0LVxcW1xcIzE0MzRDQlxcXSB7XG4gICAgY29sb3I6ICMxNDM0Y2I7XG4gIH1cbiAgLnRleHQtXFxbXFwjNjI2ODkwXFxdIHtcbiAgICBjb2xvcjogIzYyNjg5MDtcbiAgfVxuICAudGV4dC1cXFtcXCNmZjJkMjBcXF0ge1xuICAgIGNvbG9yOiAjZmYyZDIwO1xuICB9XG4gIC50ZXh0LWJsdWUtNTAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwKTtcbiAgfVxuICAudGV4dC1ibHVlLTEwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMTAwKTtcbiAgfVxuICAudGV4dC1ibHVlLTQwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgfVxuICAudGV4dC1ibHVlLTUwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgfVxuICAudGV4dC1ibHVlLTYwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgfVxuICAudGV4dC1ibHVlLTYwMFxcLzI1IHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLHZhcigtLWNvbG9yLWJsdWUtNjAwKTI1JSx0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnRleHQtYmx1ZS02MDBcXC81MCB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci1ibHVlLTYwMCk1MCUsdHJhbnNwYXJlbnQpO1xuICB9XG4gIC50ZXh0LWJsdWUtNjAwXFwvNzUge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItYmx1ZS02MDApNzUlLHRyYW5zcGFyZW50KTtcbiAgfVxuICAudGV4dC1ibHVlLTYwMFxcLzEwMCB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci1ibHVlLTYwMCkxMDAlLHRyYW5zcGFyZW50KTtcbiAgfVxuICAudGV4dC1ibHVlLTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgfVxuICAudGV4dC1ibHVlLTgwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtODAwKTtcbiAgfVxuICAudGV4dC1ibHVlLTkwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtOTAwKTtcbiAgfVxuICAudGV4dC1ncmF5LTIwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgfVxuICAudGV4dC1ncmF5LTMwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgfVxuICAudGV4dC1ncmF5LTQwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgfVxuICAudGV4dC1ncmF5LTUwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgfVxuICAudGV4dC1ncmF5LTYwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgfVxuICAudGV4dC1ncmF5LTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgfVxuICAudGV4dC1ncmF5LTgwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgfVxuICAudGV4dC1ncmF5LTkwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgfVxuICAudGV4dC1ncmVlbi00MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi00MDApO1xuICB9XG4gIC50ZXh0LWdyZWVuLTUwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIH1cbiAgLnRleHQtZ3JlZW4tNjAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcbiAgfVxuICAudGV4dC1ncmVlbi03MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi03MDApO1xuICB9XG4gIC50ZXh0LWdyZWVuLTgwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTgwMCk7XG4gIH1cbiAgLnRleHQtZ3JlZW4tOTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tOTAwKTtcbiAgfVxuICAudGV4dC1pbmRpZ28tNDAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvLTQwMCk7XG4gIH1cbiAgLnRleHQtaW5kaWdvLTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWluZGlnby03MDApO1xuICB9XG4gIC50ZXh0LWluZGlnby04MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tODAwKTtcbiAgfVxuICAudGV4dC1vcmFuZ2UtNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG4gIH1cbiAgLnRleHQtb3JhbmdlLTYwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xuICB9XG4gIC50ZXh0LW9yYW5nZS04MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtODAwKTtcbiAgfVxuICAudGV4dC1waW5rLTQwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmstNDAwKTtcbiAgfVxuICAudGV4dC1waW5rLTgwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmstODAwKTtcbiAgfVxuICAudGV4dC1wdXJwbGUtNDAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQwMCk7XG4gIH1cbiAgLnRleHQtcHVycGxlLTYwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xuICB9XG4gIC50ZXh0LXB1cnBsZS03MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNzAwKTtcbiAgfVxuICAudGV4dC1wdXJwbGUtODAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTgwMCk7XG4gIH1cbiAgLnRleHQtcmVkLTQwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC00MDApO1xuICB9XG4gIC50ZXh0LXJlZC01MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgfVxuICAudGV4dC1yZWQtNjAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwMCk7XG4gIH1cbiAgLnRleHQtcmVkLTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC03MDApO1xuICB9XG4gIC50ZXh0LXJlZC04MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtODAwKTtcbiAgfVxuICAudGV4dC1yZWQtOTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTkwMCk7XG4gIH1cbiAgLnRleHQtc2t5LTUwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNreS01MDApO1xuICB9XG4gIC50ZXh0LXRlYWwtNjAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVhbC02MDApO1xuICB9XG4gIC50ZXh0LXRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogIzAwMDA7XG4gIH1cbiAgLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLnRleHQteWVsbG93LTMwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0zMDApO1xuICB9XG4gIC50ZXh0LXllbGxvdy00MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctNDAwKTtcbiAgfVxuICAudGV4dC15ZWxsb3ctNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTUwMCk7XG4gIH1cbiAgLnRleHQteWVsbG93LTcwMCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy03MDApO1xuICB9XG4gIC50ZXh0LXllbGxvdy04MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctODAwKTtcbiAgfVxuICAubG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG4gIC51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5ub3QtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLmxpbmUtdGhyb3VnaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgfVxuICAubm8tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgfVxuICAudW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG4gIC5kZWNvcmF0aW9uLWJsdWUtNDAwIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG4gIH1cbiAgLmRlY29yYXRpb24tYmx1ZS01MDAge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgfVxuICAuZGVjb3JhdGlvbi1ncmF5LTUwMCB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICB9XG4gIC5kZWNvcmF0aW9uLWdyZWVuLTUwMCB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICB9XG4gIC5kZWNvcmF0aW9uLWluZGlnby01MDAge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tNTAwKTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvLTUwMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tNTAwKTtcbiAgfVxuICAuZGVjb3JhdGlvbi1yZWQtNTAwIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG4gIH1cbiAgLmRlY29yYXRpb24tc2t5LTUwMCB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLXNreS01MDApO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1za3ktNTAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLXNreS01MDApO1xuICB9XG4gIC5kZWNvcmF0aW9uLWRhc2hlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkYXNoZWQ7XG4gIH1cbiAgLmRlY29yYXRpb24tZG90dGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbiAgfVxuICAuZGVjb3JhdGlvbi1kb3VibGUge1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZG91YmxlO1xuICB9XG4gIC5kZWNvcmF0aW9uLXdhdnkge1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogd2F2eTtcbiAgfVxuICAuZGVjb3JhdGlvbi04IHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA4cHg7XG4gIH1cbiAgLnVuZGVybGluZS1vZmZzZXQtMyB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cbiAgLmFudGlhbGlhc2VkIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIC5wbGFjZWhvbGRlci1ncmVlbi03MDA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNzAwKTtcbiAgfVxuICAucGxhY2Vob2xkZXItcmVkLTcwMDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNzAwKTtcbiAgfVxuICAub3BhY2l0eS0wIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5vcGFjaXR5LTIwIHtcbiAgICBvcGFjaXR5OiAuMjtcbiAgfVxuICAub3BhY2l0eS0xMDAge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJnLWJsZW5kLW11bHRpcGx5IHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG4gIC5yaW5nLTAge1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQsKTAgMCAwIGNhbGMoMHB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKXZhcigtLXR3LXJpbmctY29sb3IsY3VycmVudENvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSx2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLHZhcigtLXR3LXJpbmctc2hhZG93KSx2YXIoLS10dy1zaGFkb3cpO1xuICB9XG4gIC5yaW5nLTIge1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQsKTAgMCAwIGNhbGMoMnB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKXZhcigtLXR3LXJpbmctY29sb3IsY3VycmVudENvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSx2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLHZhcigtLXR3LXJpbmctc2hhZG93KSx2YXIoLS10dy1zaGFkb3cpO1xuICB9XG4gIC5yaW5nLTQge1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQsKTAgMCAwIGNhbGMoNHB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKXZhcigtLXR3LXJpbmctY29sb3IsY3VycmVudENvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSx2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLHZhcigtLXR3LXJpbmctc2hhZG93KSx2YXIoLS10dy1zaGFkb3cpO1xuICB9XG4gIC5yaW5nLTgge1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQsKTAgMCAwIGNhbGMoOHB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKXZhcigtLXR3LXJpbmctY29sb3IsY3VycmVudENvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSx2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLHZhcigtLXR3LXJpbmctc2hhZG93KSx2YXIoLS10dy1zaGFkb3cpO1xuICB9XG4gIC5zaGFkb3cge1xuICAgIC0tdHctc2hhZG93OiAwIDFweCAzcHggMCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIzAwMDAwMDFhKSwwIDFweCAycHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIzAwMDAwMDFhKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSx2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLHZhcigtLXR3LXJpbmctc2hhZG93KSx2YXIoLS10dy1zaGFkb3cpO1xuICB9XG4gIC5zaGFkb3ctbGcge1xuICAgIC0tdHctc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwjMDAwMDAwMWEpLDAgNHB4IDZweCAtNHB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwjMDAwMDAwMWEpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cbiAgLnNoYWRvdy1tZCB7XG4gICAgLS10dy1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwjMDAwMDAwMWEpLDAgMnB4IDRweCAtMnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwjMDAwMDAwMWEpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cbiAgLnNoYWRvdy1zbSB7XG4gICAgLS10dy1zaGFkb3c6IDAgMXB4IDNweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvciwjMDAwMDAwMWEpLDAgMXB4IDJweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwjMDAwMDAwMWEpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cbiAgLnNoYWRvdy14bCB7XG4gICAgLS10dy1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCMwMDAwMDAxYSksMCA4cHggMTBweCAtNnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwjMDAwMDAwMWEpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cbiAgLnNoYWRvdy14cyB7XG4gICAgLS10dy1zaGFkb3c6IDAgMXB4IDJweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvciwjMDAwMDAwMGQpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cbiAgLnNoYWRvdy1ibHVlLTUwMFxcLzUwIHtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLHZhcigtLWNvbG9yLWJsdWUtNTAwKTUwJSx0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnNoYWRvdy1jeWFuLTUwMFxcLzUwIHtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLHZhcigtLWNvbG9yLWN5YW4tNTAwKTUwJSx0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnNoYWRvdy1ncmVlbi01MDBcXC81MCB7XG4gICAgLS10dy1zaGFkb3ctY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci1ncmVlbi01MDApNTAlLHRyYW5zcGFyZW50KTtcbiAgfVxuICAuc2hhZG93LWxpbWUtNTAwXFwvNTAge1xuICAgIC0tdHctc2hhZG93LWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItbGltZS01MDApNTAlLHRyYW5zcGFyZW50KTtcbiAgfVxuICAuc2hhZG93LXBpbmstNTAwXFwvNTAge1xuICAgIC0tdHctc2hhZG93LWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItcGluay01MDApNTAlLHRyYW5zcGFyZW50KTtcbiAgfVxuICAuc2hhZG93LXB1cnBsZS01MDBcXC81MCB7XG4gICAgLS10dy1zaGFkb3ctY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci1wdXJwbGUtNTAwKTUwJSx0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnNoYWRvdy1yZWQtNTAwXFwvNTAge1xuICAgIC0tdHctc2hhZG93LWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItcmVkLTUwMCk1MCUsdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5zaGFkb3ctdGVhbC01MDBcXC81MCB7XG4gICAgLS10dy1zaGFkb3ctY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci10ZWFsLTUwMCk1MCUsdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5yaW5nLWdyYXktMzAwIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgfVxuICAucmluZy13aGl0ZSB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLm91dGxpbmUge1xuICAgIG91dGxpbmUtc3R5bGU6IHZhcigtLXR3LW91dGxpbmUtc3R5bGUpO1xuICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgfVxuICAuYmx1ciB7XG4gICAgLS10dy1ibHVyOiBibHVyKDhweCk7XG4gICAgZmlsdGVyOiB2YXIoLS10dy1ibHVyLCl2YXIoLS10dy1icmlnaHRuZXNzLCl2YXIoLS10dy1jb250cmFzdCwpdmFyKC0tdHctZ3JheXNjYWxlLCl2YXIoLS10dy1odWUtcm90YXRlLCl2YXIoLS10dy1pbnZlcnQsKXZhcigtLXR3LXNhdHVyYXRlLCl2YXIoLS10dy1zZXBpYSwpdmFyKC0tdHctZHJvcC1zaGFkb3csKTtcbiAgfVxuICAuYmx1ci14cyB7XG4gICAgLS10dy1ibHVyOiBibHVyKHZhcigtLWJsdXIteHMpKTtcbiAgICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIsKXZhcigtLXR3LWJyaWdodG5lc3MsKXZhcigtLXR3LWNvbnRyYXN0LCl2YXIoLS10dy1ncmF5c2NhbGUsKXZhcigtLXR3LWh1ZS1yb3RhdGUsKXZhcigtLXR3LWludmVydCwpdmFyKC0tdHctc2F0dXJhdGUsKXZhcigtLXR3LXNlcGlhLCl2YXIoLS10dy1kcm9wLXNoYWRvdywpO1xuICB9XG4gIC5ncmF5c2NhbGUge1xuICAgIC0tdHctZ3JheXNjYWxlOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiB2YXIoLS10dy1ibHVyLCl2YXIoLS10dy1icmlnaHRuZXNzLCl2YXIoLS10dy1jb250cmFzdCwpdmFyKC0tdHctZ3JheXNjYWxlLCl2YXIoLS10dy1odWUtcm90YXRlLCl2YXIoLS10dy1pbnZlcnQsKXZhcigtLXR3LXNhdHVyYXRlLCl2YXIoLS10dy1zZXBpYSwpdmFyKC0tdHctZHJvcC1zaGFkb3csKTtcbiAgfVxuICAuaW52ZXJ0IHtcbiAgICAtLXR3LWludmVydDogaW52ZXJ0KDEwMCUpO1xuICAgIGZpbHRlcjogdmFyKC0tdHctYmx1ciwpdmFyKC0tdHctYnJpZ2h0bmVzcywpdmFyKC0tdHctY29udHJhc3QsKXZhcigtLXR3LWdyYXlzY2FsZSwpdmFyKC0tdHctaHVlLXJvdGF0ZSwpdmFyKC0tdHctaW52ZXJ0LCl2YXIoLS10dy1zYXR1cmF0ZSwpdmFyKC0tdHctc2VwaWEsKXZhcigtLXR3LWRyb3Atc2hhZG93LCk7XG4gIH1cbiAgLmZpbHRlciB7XG4gICAgZmlsdGVyOiB2YXIoLS10dy1ibHVyLCl2YXIoLS10dy1icmlnaHRuZXNzLCl2YXIoLS10dy1jb250cmFzdCwpdmFyKC0tdHctZ3JheXNjYWxlLCl2YXIoLS10dy1odWUtcm90YXRlLCl2YXIoLS10dy1pbnZlcnQsKXZhcigtLXR3LXNhdHVyYXRlLCl2YXIoLS10dy1zZXBpYSwpdmFyKC0tdHctZHJvcC1zaGFkb3csKTtcbiAgfVxuICAuYmFja2Ryb3AtZmlsdGVyIHtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1ciwpdmFyKC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzcywpdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QsKXZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSwpdmFyKC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZSwpdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0LCl2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5LCl2YXIoLS10dy1iYWNrZHJvcC1zYXR1cmF0ZSwpdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEsKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLXR3LWJhY2tkcm9wLWJsdXIsKXZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MsKXZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0LCl2YXIoLS10dy1iYWNrZHJvcC1ncmF5c2NhbGUsKXZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUsKXZhcigtLXR3LWJhY2tkcm9wLWludmVydCwpdmFyKC0tdHctYmFja2Ryb3Atb3BhY2l0eSwpdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUsKXZhcigtLXR3LWJhY2tkcm9wLXNlcGlhLCk7XG4gIH1cbiAgLnRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLGJhY2tncm91bmQtY29sb3IsYm9yZGVyLWNvbG9yLG91dGxpbmUtY29sb3IsdGV4dC1kZWNvcmF0aW9uLWNvbG9yLGZpbGwsc3Ryb2tlLC0tdHctZ3JhZGllbnQtZnJvbSwtLXR3LWdyYWRpZW50LXZpYSwtLXR3LWdyYWRpZW50LXRvLG9wYWNpdHksYm94LXNoYWRvdyx0cmFuc2Zvcm0sdHJhbnNsYXRlLHNjYWxlLHJvdGF0ZSxmaWx0ZXIsLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXIsYmFja2Ryb3AtZmlsdGVyO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbix2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuICAudHJhbnNpdGlvbi1hbGwge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSx2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgLnRyYW5zaXRpb24tY29sb3JzIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcixiYWNrZ3JvdW5kLWNvbG9yLGJvcmRlci1jb2xvcixvdXRsaW5lLWNvbG9yLHRleHQtZGVjb3JhdGlvbi1jb2xvcixmaWxsLHN0cm9rZSwtLXR3LWdyYWRpZW50LWZyb20sLS10dy1ncmFkaWVudC12aWEsLS10dy1ncmFkaWVudC10bztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSx2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgLnRyYW5zaXRpb24tb3BhY2l0eSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSx2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgLnRyYW5zaXRpb24tdHJhbnNmb3JtIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sdHJhbnNsYXRlLHNjYWxlLHJvdGF0ZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSx2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgLmR1cmF0aW9uLTc1IHtcbiAgICAtLXR3LWR1cmF0aW9uOiA3NW1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIH1cbiAgLmR1cmF0aW9uLTIwMCB7XG4gICAgLS10dy1kdXJhdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxuICAuZHVyYXRpb24tMzAwIHtcbiAgICAtLXR3LWR1cmF0aW9uOiAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB9XG4gIC5kdXJhdGlvbi03MDAge1xuICAgIC0tdHctZHVyYXRpb246IC43cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIH1cbiAgLmVhc2UtaW4ge1xuICAgIC0tdHctZWFzZTogdmFyKC0tZWFzZS1pbik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWVhc2UtaW4pO1xuICB9XG4gIC5lYXNlLWluLW91dCB7XG4gICAgLS10dy1lYXNlOiB2YXIoLS1lYXNlLWluLW91dCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWVhc2UtaW4tb3V0KTtcbiAgfVxuICAuZWFzZS1saW5lYXIge1xuICAgIC0tdHctZWFzZTogbGluZWFyO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgLmVhc2Utb3V0IHtcbiAgICAtLXR3LWVhc2U6IHZhcigtLWVhc2Utb3V0KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZWFzZS1vdXQpO1xuICB9XG4gIC5mb3JtYXQtYmx1ZSB7XG4gICAgLS10dy1mb3JtYXQtbGlua3M6IG9rbGNoKC41NDYgLjI0NSAyNjIuODgxKTtcbiAgICAtLXR3LWZvcm1hdC1pbnZlcnQtbGlua3M6IG9rbGNoKC42MjMgLjIxNCAyNTkuODE1KTtcbiAgfVxuICAuZm9ybWF0LXJlZCB7XG4gICAgLS10dy1mb3JtYXQtbGlua3M6IG9rbGNoKC41NzcgLjI0NSAyNy4zMjUpO1xuICAgIC0tdHctZm9ybWF0LWludmVydC1saW5rczogb2tsY2goLjYzNyAuMjM3IDI1LjMzMSk7XG4gIH1cbiAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xuICAgIC5ncm91cC1ob3ZlclxcOnJvdGF0ZS00NTppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICByb3RhdGU6IDQ1ZGVnO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDpiZy1ncmF5LTUwOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDpiZy10cmFuc3BhcmVudDppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcbiAgICB9XG4gICAgLmdyb3VwLWhvdmVyXFw6Ymctd2hpdGVcXC81MDppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3Itd2hpdGUpNTAlLHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgLmdyb3VwLWhvdmVyXFw6ZnJvbS1jeWFuLTUwMDppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICAtLXR3LWdyYWRpZW50LWZyb206IHZhcigtLWNvbG9yLWN5YW4tNTAwKTtcbiAgICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDpmcm9tLWdyZWVuLTQwMDppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICAtLXR3LWdyYWRpZW50LWZyb206IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG4gICAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgICB9XG4gICAgLmdyb3VwLWhvdmVyXFw6ZnJvbS1waW5rLTUwMDppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICAtLXR3LWdyYWRpZW50LWZyb206IHZhcigtLWNvbG9yLXBpbmstNTAwKTtcbiAgICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDpmcm9tLXB1cnBsZS01MDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgLS10dy1ncmFkaWVudC1mcm9tOiB2YXIoLS1jb2xvci1wdXJwbGUtNTAwKTtcbiAgICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDpmcm9tLXB1cnBsZS02MDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgLS10dy1ncmFkaWVudC1mcm9tOiB2YXIoLS1jb2xvci1wdXJwbGUtNjAwKTtcbiAgICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDpmcm9tLXJlZC0yMDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgLS10dy1ncmFkaWVudC1mcm9tOiB2YXIoLS1jb2xvci1yZWQtMjAwKTtcbiAgICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDpmcm9tLXRlYWwtMzAwOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtZnJvbTogdmFyKC0tY29sb3ItdGVhbC0zMDApO1xuICAgICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gICAgfVxuICAgIC5ncm91cC1ob3ZlclxcOnZpYS1yZWQtMzAwOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtdmlhOiB2YXIoLS1jb2xvci1yZWQtMzAwKTtcbiAgICAgIC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC12aWEpdmFyKC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbik7XG4gICAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDp0by1ibHVlLTUwMDppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICAtLXR3LWdyYWRpZW50LXRvOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24sKXZhcigtLXR3LWdyYWRpZW50LWZyb20pdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksdmFyKC0tdHctZ3JhZGllbnQtdG8pdmFyKC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24pKTtcbiAgICB9XG4gICAgLmdyb3VwLWhvdmVyXFw6dG8tYmx1ZS02MDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgLS10dy1ncmFkaWVudC10bzogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xuICAgICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gICAgfVxuICAgIC5ncm91cC1ob3ZlclxcOnRvLWxpbWUtMzAwOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtdG86IHZhcigtLWNvbG9yLWxpbWUtMzAwKTtcbiAgICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDp0by1vcmFuZ2UtNDAwOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtdG86IHZhcigtLWNvbG9yLW9yYW5nZS00MDApO1xuICAgICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gICAgfVxuICAgIC5ncm91cC1ob3ZlclxcOnRvLXBpbmstNTAwOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtdG86IHZhcigtLWNvbG9yLXBpbmstNTAwKTtcbiAgICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDp0by15ZWxsb3ctMjAwOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtdG86IHZhcigtLWNvbG9yLXllbGxvdy0yMDApO1xuICAgICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gICAgfVxuICAgIC5ncm91cC1ob3ZlclxcOnRleHQtYmx1ZS02MDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICB9XG4gICAgLmdyb3VwLWhvdmVyXFw6dGV4dC1ncmF5LTUwMDppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICAgIH1cbiAgICAuZ3JvdXAtaG92ZXJcXDp0ZXh0LWdyYXktOTAwOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gICAgfVxuICAgIC5ncm91cC1ob3ZlclxcOm9wYWNpdHktMTAwOmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5ncm91cC1mb2N1c1xcOnRleHQtZ3JheS05MDA6aXMoOndoZXJlKC5ncm91cCk6Zm9jdXMgKikge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIH1cbiAgLmdyb3VwLWZvY3VzXFw6cmluZy00OmlzKDp3aGVyZSguZ3JvdXApOmZvY3VzICopIHtcbiAgICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0LCkwIDAgMCBjYWxjKDRweCArIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSl2YXIoLS10dy1yaW5nLWNvbG9yLGN1cnJlbnRDb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSx2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSx2YXIoLS10dy1yaW5nLXNoYWRvdyksdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuICAuZ3JvdXAtZm9jdXNcXDpyaW5nLXdoaXRlOmlzKDp3aGVyZSguZ3JvdXApOmZvY3VzICopIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuZ3JvdXAtZm9jdXNcXDpvdXRsaW5lLW5vbmU6aXMoOndoZXJlKC5ncm91cCk6Zm9jdXMgKikge1xuICAgIC0tdHctb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICB9XG4gIC5wZWVyLWNoZWNrZWRcXDpib3JkZXItYmx1ZS02MDA6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkfiopIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgfVxuICAucGVlci1jaGVja2VkXFw6Ym9yZGVyLWJsdWUtNzAwOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XG4gIH1cbiAgLnBlZXItY2hlY2tlZFxcOmJnLWJsdWUtNTA6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkfiopIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwKTtcbiAgfVxuICAucGVlci1jaGVja2VkXFw6YmctYmx1ZS02MDA6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkfiopIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gIH1cbiAgLnBlZXItY2hlY2tlZFxcOmJnLWdyZWVuLTYwMDppcyg6d2hlcmUoLnBlZXIpOmNoZWNrZWR+Kikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTYwMCk7XG4gIH1cbiAgLnBlZXItY2hlY2tlZFxcOmJnLW9yYW5nZS01MDA6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkfiopIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgfVxuICAucGVlci1jaGVja2VkXFw6YmctcHVycGxlLTYwMDppcyg6d2hlcmUoLnBlZXIpOmNoZWNrZWR+Kikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xuICB9XG4gIC5wZWVyLWNoZWNrZWRcXDpiZy1yZWQtNjAwOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwMCk7XG4gIH1cbiAgLnBlZXItY2hlY2tlZFxcOmJnLXRlYWwtNjAwOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVhbC02MDApO1xuICB9XG4gIC5wZWVyLWNoZWNrZWRcXDpiZy15ZWxsb3ctNDAwOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTQwMCk7XG4gIH1cbiAgLnBlZXItY2hlY2tlZFxcOnRleHQtYmx1ZS02MDA6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkfiopIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xuICB9XG4gIC5wZWVyLWNoZWNrZWRcXDp0ZXh0LWJsdWUtNzAwOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgfVxuICAucGVlci1jaGVja2VkXFw6dGV4dC1ncmF5LTYwMDppcyg6d2hlcmUoLnBlZXIpOmNoZWNrZWR+Kikge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIH1cbiAgLnBlZXItY2hlY2tlZFxcOnRleHQtd2hpdGU6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkfiopIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5wZWVyLXBsYWNlaG9sZGVyLXNob3duXFw6c3RhcnQtNjppcyg6d2hlcmUoLnBlZXIpOnBsYWNlaG9sZGVyLXNob3dufiopIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqNik7XG4gIH1cbiAgLnBlZXItcGxhY2Vob2xkZXItc2hvd25cXDp0b3AtMVxcLzI6aXMoOndoZXJlKC5wZWVyKTpwbGFjZWhvbGRlci1zaG93bn4qKSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnBlZXItcGxhY2Vob2xkZXItc2hvd25cXDotdHJhbnNsYXRlLXktMVxcLzI6aXMoOndoZXJlKC5wZWVyKTpwbGFjZWhvbGRlci1zaG93bn4qKSB7XG4gICAgLS10dy10cmFuc2xhdGUteTogY2FsYyhjYWxjKDEvMioxMDAlKSotMSk7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCl2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbiAgLnBlZXItcGxhY2Vob2xkZXItc2hvd25cXDp0cmFuc2xhdGUteS0wOmlzKDp3aGVyZSgucGVlcik6cGxhY2Vob2xkZXItc2hvd25+Kikge1xuICAgIC0tdHctdHJhbnNsYXRlLXk6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCl2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbiAgLnBlZXItcGxhY2Vob2xkZXItc2hvd25cXDpzY2FsZS0xMDA6aXMoOndoZXJlKC5wZWVyKTpwbGFjZWhvbGRlci1zaG93bn4qKSB7XG4gICAgLS10dy1zY2FsZS14OiAxMDAlO1xuICAgIC0tdHctc2NhbGUteTogMTAwJTtcbiAgICAtLXR3LXNjYWxlLXo6IDEwMCU7XG4gICAgc2NhbGU6IHZhcigtLXR3LXNjYWxlLXgpdmFyKC0tdHctc2NhbGUteSk7XG4gIH1cbiAgLnBlZXItZm9jdXNcXDpzdGFydC0wOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgfVxuICAucGVlci1mb2N1c1xcOnRvcC0xOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxKTtcbiAgfVxuICAucGVlci1mb2N1c1xcOnRvcC0yOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgfVxuICAucGVlci1mb2N1c1xcOi10cmFuc2xhdGUteS0zOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgIC0tdHctdHJhbnNsYXRlLXk6IGNhbGModmFyKC0tc3BhY2luZykqLTMpO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC5wZWVyLWZvY3VzXFw6LXRyYW5zbGF0ZS15LTQ6aXMoOndoZXJlKC5wZWVyKTpmb2N1c34qKSB7XG4gICAgLS10dy10cmFuc2xhdGUteTogY2FsYyh2YXIoLS1zcGFjaW5nKSotNCk7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCl2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbiAgLnBlZXItZm9jdXNcXDotdHJhbnNsYXRlLXktNjppcyg6d2hlcmUoLnBlZXIpOmZvY3VzfiopIHtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiBjYWxjKHZhcigtLXNwYWNpbmcpKi02KTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KXZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuICAucGVlci1mb2N1c1xcOnNjYWxlLTc1OmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgIC0tdHctc2NhbGUteDogNzUlO1xuICAgIC0tdHctc2NhbGUteTogNzUlO1xuICAgIC0tdHctc2NhbGUtejogNzUlO1xuICAgIHNjYWxlOiB2YXIoLS10dy1zY2FsZS14KXZhcigtLXR3LXNjYWxlLXkpO1xuICB9XG4gIC5wZWVyLWZvY3VzXFw6cHgtMjppcyg6d2hlcmUoLnBlZXIpOmZvY3VzfiopIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgfVxuICAucGVlci1mb2N1c1xcOmZvbnQtbWVkaXVtOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIH1cbiAgLnBlZXItZm9jdXNcXDp0ZXh0LWJsdWUtNjAwOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gIH1cbiAgLnBlZXItZm9jdXNcXDpyaW5nLTQ6aXMoOndoZXJlKC5wZWVyKTpmb2N1c34qKSB7XG4gICAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCwpMCAwIDAgY2FsYyg0cHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpdmFyKC0tdHctcmluZy1jb2xvcixjdXJyZW50Q29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cbiAgLnBlZXItZm9jdXNcXDpyaW5nLWJsdWUtMzAwOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0zMDApO1xuICB9XG4gIC5wZWVyLWZvY3VzXFw6cmluZy1ncmVlbi0zMDA6aXMoOndoZXJlKC5wZWVyKTpmb2N1c34qKSB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0zMDApO1xuICB9XG4gIC5wZWVyLWZvY3VzXFw6cmluZy1vcmFuZ2UtMzAwOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTMwMCk7XG4gIH1cbiAgLnBlZXItZm9jdXNcXDpyaW5nLXB1cnBsZS0zMDA6aXMoOndoZXJlKC5wZWVyKTpmb2N1c34qKSB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMzAwKTtcbiAgfVxuICAucGVlci1mb2N1c1xcOnJpbmctcmVkLTMwMDppcyg6d2hlcmUoLnBlZXIpOmZvY3VzfiopIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zMDApO1xuICB9XG4gIC5wZWVyLWZvY3VzXFw6cmluZy10ZWFsLTMwMDppcyg6d2hlcmUoLnBlZXIpOmZvY3VzfiopIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXRlYWwtMzAwKTtcbiAgfVxuICAucGVlci1mb2N1c1xcOnJpbmcteWVsbG93LTMwMDppcyg6d2hlcmUoLnBlZXIpOmZvY3VzfiopIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0zMDApO1xuICB9XG4gIC5wZWVyLWZvY3VzXFw6b3V0bGluZS1ub25lOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgIC0tdHctb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICB9XG4gIC5maXJzdC1sZXR0ZXJcXDpmbG9hdC1zdGFydDpmaXJzdC1sZXR0ZXIge1xuICAgIGZsb2F0OiBpbmxpbmUtc3RhcnQ7XG4gIH1cbiAgLmZpcnN0LWxldHRlclxcOm1lLTM6Zmlyc3QtbGV0dGVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSozKTtcbiAgfVxuICAuZmlyc3QtbGV0dGVyXFw6dGV4dC03eGw6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtN3hsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZyx2YXIoLS10ZXh0LTd4bC0tbGluZS1oZWlnaHQpKTtcbiAgfVxuICAuZmlyc3QtbGV0dGVyXFw6Zm9udC1ib2xkOmZpcnN0LWxldHRlciB7XG4gICAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG4gIC5maXJzdC1sZXR0ZXJcXDp0ZXh0LWdyYXktOTAwOmZpcnN0LWxldHRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgfVxuICAuZmlyc3QtbGluZVxcOnRyYWNraW5nLXdpZGVzdDpmaXJzdC1saW5lIHtcbiAgICAtLXR3LXRyYWNraW5nOiB2YXIoLS10cmFja2luZy13aWRlc3QpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlc3QpO1xuICB9XG4gIC5maXJzdC1saW5lXFw6dXBwZXJjYXNlOmZpcnN0LWxpbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFmdGVyXFw6YWJzb2x1dGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYWZ0ZXJcXDpzdGFydC1cXFsycHhcXF06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMnB4O1xuICB9XG4gIC5hZnRlclxcOnN0YXJ0LVxcWzRweFxcXTphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA0cHg7XG4gIH1cbiAgLmFmdGVyXFw6dG9wLTBcXC41OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykqLjUpO1xuICB9XG4gIC5hZnRlclxcOnRvcC1cXFsycHhcXF06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHRvcDogMnB4O1xuICB9XG4gIC5hZnRlclxcOm14LTI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqMik7XG4gIH1cbiAgLmFmdGVyXFw6bXgtNjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgfVxuICAuYWZ0ZXJcXDpoaWRkZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFmdGVyXFw6aW5saW5lLWJsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmFmdGVyXFw6aC0xOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqMSk7XG4gIH1cbiAgLmFmdGVyXFw6aC00OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gIH1cbiAgLmFmdGVyXFw6aC01OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqNSk7XG4gIH1cbiAgLmFmdGVyXFw6aC02OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqNik7XG4gIH1cbiAgLmFmdGVyXFw6dy00OmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgfVxuICAuYWZ0ZXJcXDp3LTU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICB9XG4gIC5hZnRlclxcOnctNjphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqNik7XG4gIH1cbiAgLmFmdGVyXFw6dy1mdWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWZ0ZXJcXDpyb3VuZGVkLWZ1bGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNDAyODJlMzhweDtcbiAgfVxuICAuYWZ0ZXJcXDpib3JkZXI6YWZ0ZXIsLmFmdGVyXFw6Ym9yZGVyLTE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAuYWZ0ZXJcXDpib3JkZXItNDphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG4gIC5hZnRlclxcOmJvcmRlci1iOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxuICAuYWZ0ZXJcXDpib3JkZXItYmx1ZS0xMDA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0xMDApO1xuICB9XG4gIC5hZnRlclxcOmJvcmRlci1ncmF5LTEwMDphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gIH1cbiAgLmFmdGVyXFw6Ym9yZGVyLWdyYXktMjAwOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgfVxuICAuYWZ0ZXJcXDpib3JkZXItZ3JheS0zMDA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG4gIC5hZnRlclxcOmJnLXdoaXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLmFmdGVyXFw6dGV4dC1ncmF5LTIwMDphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgfVxuICAuYWZ0ZXJcXDp0cmFuc2l0aW9uLWFsbDphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbix2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuICAuYWZ0ZXJcXDpjb250ZW50LVxcW1xcJ1xcJ1xcXTphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgLS10dy1jb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICB9XG4gIC5hZnRlclxcOmNvbnRlbnQtXFxbXFwnXFwvXFwnXFxdOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAtLXR3LWNvbnRlbnQ6IFwiL1wiO1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICB9XG4gIC5wZWVyLWNoZWNrZWRcXDphZnRlclxcOnRyYW5zbGF0ZS14LWZ1bGw6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkfiopOmFmdGVyIHtcbiAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiAxMDAlO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC5wZWVyLWNoZWNrZWRcXDphZnRlclxcOmJvcmRlci13aGl0ZTppcyg6d2hlcmUoLnBlZXIpOmNoZWNrZWR+Kik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5vZGRcXDpiZy13aGl0ZTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5ldmVuXFw6YmctZ3JheS01MDpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgfVxuICAuZm9jdXMtd2l0aGluXFw6ei0xMDpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcbiAgICAuaG92ZXJcXDpib3JkZXItYmx1ZS03MDA6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJvcmRlci1ibHVlLTgwMDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtODAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6Ym9yZGVyLWdyYXktMjAwOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDpib3JkZXItZ3JheS0zMDA6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLVxcW1xcIzFkYTFmMlxcXVxcLzkwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGFiKDY4LjE3OTclIC0uMDcxMDUzNCAtLjE0MTYwNi8uOSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLVxcW1xcIzNiNTk5OFxcXVxcLzkwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGFiKDQ3LjI0MjMlIC0uMDEyMTEyOCAtLjEwNzY0Mi8uOSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLVxcW1xcIzI1NTdENlxcXVxcLzkwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGFiKDUwLjU0MTglIC0uMDIxMDA2IC0uMjAxNDc5Ly45KTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmctXFxbXFwjNDI4NUY0XFxdXFwvOTA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogb2tsYWIoNjMuMDM4NiUgLS4wMzEzOTc2IC0uMTc3MjY4Ly45KTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmctXFxbXFwjMjQyOTJGXFxdXFwvOTA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogb2tsYWIoMjcuODUwMiUgLS4wMDM4NTE0MSAtLjAxMjYyNjIvLjkpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1cXFtcXCMwNTA3MDhcXF1cXC84MDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xhYigxMi41OTUxJSAtLjAwMzcyNjA4IC0uMDAzODY0NzIvLjgpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1cXFtcXCMwNTA3MDhcXF1cXC85MDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xhYigxMi41OTUxJSAtLjAwMzcyNjA4IC0uMDAzODY0NzIvLjkpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1cXFtcXCNGN0JFMzhcXF1cXC85MDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xhYig4My4xNzY1JSAuMDE2MTk1MSAuMTUzNzY5Ly45KTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmctXFxbXFwjRkY5MTE5XFxdXFwvODA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogb2tsYWIoNzUuOTE2NyUgLjA4ODYyMzMgLjE0OTI0OC8uOCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLWJsdWUtMTAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMTAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmctYmx1ZS0yMDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0yMDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1ibHVlLTUwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLWJsdWUtNzAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmctYmx1ZS04MDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS04MDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1ibHVlLTkwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTkwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLWdyYXktNTA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLWdyYXktMTAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmctZ3JheS0yMDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1ncmF5LTMwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLWdyYXktNTAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmctZ3JheS02MDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1ncmF5LTcwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLWdyYXktODAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmctZ3JheS05MDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1ncmF5LTkwMFxcLzUwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci1ncmF5LTkwMCk1MCUsdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1ncmVlbi0yMDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMjAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmctZ3JlZW4tODAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTgwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLWdyZWVuLTkwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi05MDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1pbmRpZ28tMjAwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZGlnby0yMDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1waW5rLTIwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rLTIwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLXB1cnBsZS0yMDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTIwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLXB1cnBsZS04MDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTgwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLXJlZC0yMDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTIwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLXJlZC04MDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTgwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLXJlZC05MDA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTkwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6Ymctd2hpdGVcXC81MDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3Itd2hpdGUpNTAlLHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmcteWVsbG93LTIwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMjAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmcteWVsbG93LTUwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctNTAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmcteWVsbG93LTkwMDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctOTAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmctZ3JhZGllbnQtdG8tYmw6aG92ZXIge1xuICAgICAgLS10dy1ncmFkaWVudC1wb3NpdGlvbjogdG8gYm90dG9tIGxlZnQgaW4gb2tsYWIsO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLXR3LWdyYWRpZW50LXN0b3BzKSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJnLWdyYWRpZW50LXRvLWJyOmhvdmVyIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtcG9zaXRpb246IHRvIGJvdHRvbSByaWdodCBpbiBva2xhYiw7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tdHctZ3JhZGllbnQtc3RvcHMpKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6YmctZ3JhZGllbnQtdG8tbDpob3ZlciB7XG4gICAgICAtLXR3LWdyYWRpZW50LXBvc2l0aW9uOiB0byBsZWZ0IGluIG9rbGFiLDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10dy1ncmFkaWVudC1zdG9wcykpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpmcm9tLXRlYWwtMjAwOmhvdmVyIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtZnJvbTogdmFyKC0tY29sb3ItdGVhbC0yMDApO1xuICAgICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzLHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uLCl2YXIoLS10dy1ncmFkaWVudC1mcm9tKXZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLHZhcigtLXR3LWdyYWRpZW50LXRvKXZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gICAgfVxuICAgIC5ob3ZlclxcOnRvLWxpbWUtMjAwOmhvdmVyIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtdG86IHZhcigtLWNvbG9yLWxpbWUtMjAwKTtcbiAgICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgICAuaG92ZXJcXDpcXCF0ZXh0LWJsdWUtNzAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTcwMCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhvdmVyXFw6dGV4dC1ibHVlLTYwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDp0ZXh0LWJsdWUtNzAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOnRleHQtYmx1ZS04MDA6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtODAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6dGV4dC1ibHVlLTkwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS05MDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDp0ZXh0LWdyYXktNTAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOnRleHQtZ3JheS02MDA6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6dGV4dC1ncmF5LTcwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDp0ZXh0LWdyYXktODAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOnRleHQtZ3JheS05MDA6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6dGV4dC1ncmVlbi05MDA6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTkwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOnRleHQtaW5kaWdvLTkwMDpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvLTkwMCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOnRleHQtcGluay05MDA6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmstOTAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6dGV4dC1wdXJwbGUtNjAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNjAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6dGV4dC1wdXJwbGUtOTAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtOTAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6dGV4dC1yZWQtOTAwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtOTAwKTtcbiAgICB9XG4gICAgLmhvdmVyXFw6dGV4dC13aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAuaG92ZXJcXDp0ZXh0LXllbGxvdy05MDA6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy05MDApO1xuICAgIH1cbiAgICAuaG92ZXJcXDpuby11bmRlcmxpbmU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5ob3ZlclxcOnVuZGVybGluZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAuaG92ZXJcXDpiZy1ibGVuZC1zb2Z0LWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICB9XG4gICAgLmhvdmVyXFw6c2hhZG93OmhvdmVyIHtcbiAgICAgIC0tdHctc2hhZG93OiAwIDFweCAzcHggMCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIzAwMDAwMDFhKSwwIDFweCAycHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIzAwMDAwMDFhKTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdyk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmJsdXItbm9uZTpob3ZlciB7XG4gICAgICAtLXR3LWJsdXI6IDtcbiAgICAgIGZpbHRlcjogdmFyKC0tdHctYmx1ciwpdmFyKC0tdHctYnJpZ2h0bmVzcywpdmFyKC0tdHctY29udHJhc3QsKXZhcigtLXR3LWdyYXlzY2FsZSwpdmFyKC0tdHctaHVlLXJvdGF0ZSwpdmFyKC0tdHctaW52ZXJ0LCl2YXIoLS10dy1zYXR1cmF0ZSwpdmFyKC0tdHctc2VwaWEsKXZhcigtLXR3LWRyb3Atc2hhZG93LCk7XG4gICAgfVxuICAgIC5ob3ZlclxcOmdyYXlzY2FsZS0wOmhvdmVyIHtcbiAgICAgIC0tdHctZ3JheXNjYWxlOiBncmF5c2NhbGUoMCUpO1xuICAgICAgZmlsdGVyOiB2YXIoLS10dy1ibHVyLCl2YXIoLS10dy1icmlnaHRuZXNzLCl2YXIoLS10dy1jb250cmFzdCwpdmFyKC0tdHctZ3JheXNjYWxlLCl2YXIoLS10dy1odWUtcm90YXRlLCl2YXIoLS10dy1pbnZlcnQsKXZhcigtLXR3LXNhdHVyYXRlLCl2YXIoLS10dy1zZXBpYSwpdmFyKC0tdHctZHJvcC1zaGFkb3csKTtcbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6ei0xMDpmb2N1cyB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmZvY3VzXFw6Ym9yZGVyLWJsdWUtNTAwOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgfVxuICAuZm9jdXNcXDpib3JkZXItYmx1ZS02MDA6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xuICB9XG4gIC5mb2N1c1xcOmJvcmRlci1ncmF5LTIwMDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIH1cbiAgLmZvY3VzXFw6Ym9yZGVyLWdyZWVuLTUwMDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICB9XG4gIC5mb2N1c1xcOmJvcmRlci1ncmVlbi02MDA6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcbiAgfVxuICAuZm9jdXNcXDpib3JkZXItcmVkLTUwMDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgfVxuICAuZm9jdXNcXDpib3JkZXItcmVkLTYwMDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjAwKTtcbiAgfVxuICAuZm9jdXNcXDpiZy1ncmF5LTEwMDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICB9XG4gIC5mb2N1c1xcOmJnLWdyYXktOTAwOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIH1cbiAgLmZvY3VzXFw6dGV4dC1ibHVlLTcwMDpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgfVxuICAuZm9jdXNcXDp0ZXh0LXdoaXRlOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5mb2N1c1xcOnJpbmctMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCwpMCAwIDAgY2FsYygwcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpdmFyKC0tdHctcmluZy1jb2xvcixjdXJyZW50Q29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy0yOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0LCkwIDAgMCBjYWxjKDJweCArIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSl2YXIoLS10dy1yaW5nLWNvbG9yLGN1cnJlbnRDb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSx2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSx2YXIoLS10dy1yaW5nLXNoYWRvdyksdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLTM6Zm9jdXMge1xuICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQsKTAgMCAwIGNhbGMoM3B4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKXZhcigtLXR3LXJpbmctY29sb3IsY3VycmVudENvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSx2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLHZhcigtLXR3LXJpbmctc2hhZG93KSx2YXIoLS10dy1zaGFkb3cpO1xuICB9XG4gIC5mb2N1c1xcOnJpbmctNDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCwpMCAwIDAgY2FsYyg0cHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpdmFyKC0tdHctcmluZy1jb2xvcixjdXJyZW50Q29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1cXFtcXCMxZGExZjJcXF1cXC81MDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiBva2xhYig2OC4xNzk3JSAtLjA3MTA1MzQgLS4xNDE2MDYvLjUpO1xuICB9XG4gIC5mb2N1c1xcOnJpbmctXFxbXFwjM2I1OTk4XFxdXFwvNTA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogb2tsYWIoNDcuMjQyMyUgLS4wMTIxMTI4IC0uMTA3NjQyLy41KTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLVxcW1xcIzI1NTdENlxcXVxcLzUwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IG9rbGFiKDUwLjU0MTglIC0uMDIxMDA2IC0uMjAxNDc5Ly41KTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLVxcW1xcIzQyODVGNFxcXVxcLzUwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IG9rbGFiKDYzLjAzODYlIC0uMDMxMzk3NiAtLjE3NzI2OC8uNSk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1cXFtcXCMyNDI5MkZcXF1cXC81MDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiBva2xhYigyNy44NTAyJSAtLjAwMzg1MTQxIC0uMDEyNjI2Mi8uNSk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1cXFtcXCMwNTA3MDhcXF1cXC81MDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiBva2xhYigxMi41OTUxJSAtLjAwMzcyNjA4IC0uMDAzODY0NzIvLjUpO1xuICB9XG4gIC5mb2N1c1xcOnJpbmctXFxbXFwjRjdCRTM4XFxdXFwvNTA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogb2tsYWIoODMuMTc2NSUgLjAxNjE5NTEgLjE1Mzc2OS8uNSk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1cXFtcXCNGRjkxMTlcXF1cXC81MDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiBva2xhYig3NS45MTY3JSAuMDg4NjIzMyAuMTQ5MjQ4Ly41KTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWJsdWUtMjAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMjAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWJsdWUtMzAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMzAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWJsdWUtNDAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWJsdWUtNTAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWJsdWUtNjAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWJsdWUtNzAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWN5YW4tMjAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWN5YW4tMjAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWN5YW4tMzAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWN5YW4tMzAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWdyYXktNTA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1ncmF5LTEwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1ncmF5LTIwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1ncmF5LTMwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1ncmF5LTQwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1ncmF5LTUwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1ncmF5LTcwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1ncmVlbi0yMDA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMjAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWdyZWVuLTMwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0zMDApO1xuICB9XG4gIC5mb2N1c1xcOnJpbmctZ3JlZW4tNDAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1ncmVlbi01MDA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWxpbWUtMjAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWxpbWUtMjAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLWxpbWUtMzAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWxpbWUtMzAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLW9yYW5nZS01MDA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1waW5rLTIwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rLTIwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1waW5rLTMwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rLTMwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1wdXJwbGUtMjAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0yMDApO1xuICB9XG4gIC5mb2N1c1xcOnJpbmctcHVycGxlLTMwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMzAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLXB1cnBsZS01MDA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTUwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1yZWQtMTAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXJlZC0xMDApO1xuICB9XG4gIC5mb2N1c1xcOnJpbmctcmVkLTMwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMzAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLXJlZC00MDA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTQwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy1yZWQtNTAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xuICB9XG4gIC5mb2N1c1xcOnJpbmctdGVhbC0zMDA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItdGVhbC0zMDApO1xuICB9XG4gIC5mb2N1c1xcOnJpbmctdGVhbC01MDA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItdGVhbC01MDApO1xuICB9XG4gIC5mb2N1c1xcOnJpbmcteWVsbG93LTMwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMzAwKTtcbiAgfVxuICAuZm9jdXNcXDpyaW5nLXllbGxvdy00MDA6Zm9jdXMge1xuICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTQwMCk7XG4gIH1cbiAgLmZvY3VzXFw6cmluZy15ZWxsb3ctNTAwOmZvY3VzIHtcbiAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy01MDApO1xuICB9XG4gIC5mb2N1c1xcOm91dGxpbmUtbm9uZTpmb2N1cyB7XG4gICAgLS10dy1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICh3aWR0aD49NDByZW0pIHtcbiAgICAuc21cXDpvcmRlci1sYXN0IHtcbiAgICAgIG9yZGVyOiBjYWxjKGluZmluaXR5KTtcbiAgICB9XG4gICAgLnNtXFw6Y29sLXNwYW4tMSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxL3NwYW4gMTtcbiAgICB9XG4gICAgLnNtXFw6Y29sLXNwYW4tMyB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgICB9XG4gICAgLnNtXFw6bXgtMCB7XG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICAgIH1cbiAgICAuc21cXDpteC1hdXRvIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICAgIC5zbVxcOm1zLTIge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgICB9XG4gICAgLnNtXFw6bXMtNCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICAgIH1cbiAgICAuc21cXDptcy03IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqNyk7XG4gICAgfVxuICAgIC5zbVxcOm1zLWF1dG8ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICB9XG4gICAgLnNtXFw6bXQtMCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICAgIH1cbiAgICAuc21cXDptYi0wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gICAgfVxuICAgIC5zbVxcOm1iLTQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgICB9XG4gICAgLnNtXFw6bWItNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICAgIH1cbiAgICAuc21cXDptbC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICAgIH1cbiAgICAuc21cXDptbC02NCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2NCk7XG4gICAgfVxuICAgIC5zbVxcOmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc21cXDpmbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zbVxcOmdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gICAgLnNtXFw6aGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zbVxcOmlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgICAuc21cXDpoLTQge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICAgIH1cbiAgICAuc21cXDpoLTcge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjcpO1xuICAgIH1cbiAgICAuc21cXDpoLTkge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjkpO1xuICAgIH1cbiAgICAuc21cXDpoLTY0IHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2NCk7XG4gICAgfVxuICAgIC5zbVxcOmgtOTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjk2KTtcbiAgICB9XG4gICAgLnNtXFw6dy00IHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICAgIH1cbiAgICAuc21cXDp3LTk2IHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjk2KTtcbiAgICB9XG4gICAgLnNtXFw6dy1hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuc21cXDptYXgtdy1cXFsxNXJlbVxcXSB7XG4gICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgIH1cbiAgICAuc21cXDp0cmFuc2xhdGUteC0wIHtcbiAgICAgIC0tdHctdHJhbnNsYXRlLXg6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gICAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KXZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgICB9XG4gICAgLnNtXFw6Z3JpZC1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gICAgLnNtXFw6Z3JpZC1jb2xzLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gICAgLnNtXFw6ZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnNtXFw6aXRlbXMtY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbVxcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zbVxcOmp1c3RpZnktY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuc21cXDpnYXAtNiB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykqNik7XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS15LTA+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqMCkqdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqMCkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6c3BhY2UteC0zPjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSozKSp2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqMykqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6c3BhY2UteC00Pjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSo0KSp2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqNCkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6c3BhY2UteC01Pjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSo1KSp2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqNSkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6c3BhY2UteC04Pjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSo4KSp2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqOCkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6ZGl2aWRlLXg+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIC0tdHctZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgICAgIGJvcmRlci1pbmxpbmUtc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiBjYWxjKDFweCp2YXIoLS10dy1kaXZpZGUteC1yZXZlcnNlKSk7XG4gICAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogY2FsYygxcHgqY2FsYygxIC0gdmFyKC0tdHctZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbiAgICB9XG4gICAgLnNtXFw6cm91bmRlZC1sZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgICAuc21cXDpib3JkZXItcyB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMXB4O1xuICAgIH1cbiAgICAuc21cXDpib3JkZXItciB7XG4gICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICB9XG4gICAgLnNtXFw6Ym9yZGVyLWItMCB7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gICAgLnNtXFw6cC00IHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gICAgfVxuICAgIC5zbVxcOnAtNiB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICAgIH1cbiAgICAuc21cXDpwLTgge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSo4KTtcbiAgICB9XG4gICAgLnNtXFw6cHgtNCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgICB9XG4gICAgLnNtXFw6cHgtNSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSo1KTtcbiAgICB9XG4gICAgLnNtXFw6cHgtMTYge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqMTYpO1xuICAgIH1cbiAgICAuc21cXDpweS00IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gICAgfVxuICAgIC5zbVxcOnB5LTE2IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqMTYpO1xuICAgIH1cbiAgICAuc21cXDpwcy0yIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjIpO1xuICAgIH1cbiAgICAuc21cXDpwcy00IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICAgIH1cbiAgICAuc21cXDpwcy01IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICAgIH1cbiAgICAuc21cXDpwZS00IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgICB9XG4gICAgLnNtXFw6cGUtOCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0tc3BhY2luZykqOCk7XG4gICAgfVxuICAgIC5zbVxcOnB0LTQge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gICAgfVxuICAgIC5zbVxcOnBiLTQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gICAgfVxuICAgIC5zbVxcOnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNtXFw6dGV4dC0yeGwge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTJ4bCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZyx2YXIoLS10ZXh0LTJ4bC0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gICAgLnNtXFw6dGV4dC1iYXNlIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLHZhcigtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gICAgLnNtXFw6dGV4dC1sZyB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtbGcpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsdmFyKC0tdGV4dC1sZy0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gICAgLnNtXFw6dGV4dC14bCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQteGwpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsdmFyKC0tdGV4dC14bC0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gICAgLnNtXFw6cmluZy04IHtcbiAgICAgIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQsKTAgMCAwIGNhbGMoOHB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKXZhcigtLXR3LXJpbmctY29sb3IsY3VycmVudENvbG9yKTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksdmFyKC0tdHctcmluZy1zaGFkb3cpLHZhcigtLXR3LXNoYWRvdyk7XG4gICAgfVxuICAgIC5zbVxcOmFmdGVyXFw6aGlkZGVuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNtXFw6YWZ0ZXJcXDppbmxpbmUtYmxvY2s6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5zbVxcOmFmdGVyXFw6Y29udGVudC1cXFtcXCdcXCdcXF06YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICAtLXR3LWNvbnRlbnQ6IFwiXCI7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aD49NDhyZW0pIHtcbiAgICAubWRcXDphYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5tZFxcOnJlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm1kXFw6aW5zZXQtMCB7XG4gICAgICBpbnNldDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgICB9XG4gICAgLm1kXFw6ZW5kLWF1dG8ge1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogYXV0bztcbiAgICB9XG4gICAgLm1kXFw6dG9wLWF1dG8ge1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgICAubWRcXDpvcmRlci0xIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAubWRcXDpvcmRlci0yIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAubWRcXDptLTAge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICAgIH1cbiAgICAubWRcXDpteC0yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqMik7XG4gICAgfVxuICAgIC5tZFxcOm15LTAge1xuICAgICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICAgIH1cbiAgICAubWRcXDpteS0xMCB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqMTApO1xuICAgIH1cbiAgICAubWRcXDpteS0xMiB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqMTIpO1xuICAgIH1cbiAgICAubWRcXDptcy0xIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykqMSk7XG4gICAgfVxuICAgIC5tZFxcOm1zLTIge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgICB9XG4gICAgLm1kXFw6bWUtMCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgICB9XG4gICAgLm1kXFw6bWUtNCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0KTtcbiAgICB9XG4gICAgLm1kXFw6bWUtNiB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgICB9XG4gICAgLm1kXFw6bWUtMjQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGModmFyKC0tc3BhY2luZykqMjQpO1xuICAgIH1cbiAgICAubWRcXDptdC0wIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gICAgfVxuICAgIC5tZFxcOm10LTYge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgICB9XG4gICAgLm1kXFw6bXItMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gICAgfVxuICAgIC5tZFxcOm1iLTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgICB9XG4gICAgLm1kXFw6bWItNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICAgIH1cbiAgICAubWRcXDptYi0xMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEyKTtcbiAgICB9XG4gICAgLm1kXFw6bWwtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgICB9XG4gICAgLm1kXFw6YmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tZFxcOmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm1kXFw6Z3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgICAubWRcXDpoaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1kXFw6aW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLm1kXFw6aW5saW5lLWZsZXgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICAgIC5tZFxcOmgtOTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjk2KTtcbiAgICB9XG4gICAgLm1kXFw6aC1cXFs4cHhcXF0ge1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICAgIC5tZFxcOmgtXFxbMjFweFxcXSB7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuICAgIC5tZFxcOmgtXFxbNDBweFxcXSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5tZFxcOmgtXFxbNDJweFxcXSB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgIC5tZFxcOmgtXFxbOTVweFxcXSB7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgfVxuICAgIC5tZFxcOmgtXFxbMjYycHhcXF0ge1xuICAgICAgaGVpZ2h0OiAyNjJweDtcbiAgICB9XG4gICAgLm1kXFw6aC1cXFsyNzhweFxcXSB7XG4gICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgIH1cbiAgICAubWRcXDpoLVxcWzI5NHB4XFxdIHtcbiAgICAgIGhlaWdodDogMjk0cHg7XG4gICAgfVxuICAgIC5tZFxcOmgtXFxbNjU0cHhcXF0ge1xuICAgICAgaGVpZ2h0OiA2NTRweDtcbiAgICB9XG4gICAgLm1kXFw6aC1cXFs2ODJweFxcXSB7XG4gICAgICBoZWlnaHQ6IDY4MnB4O1xuICAgIH1cbiAgICAubWRcXDpoLWF1dG8ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAubWRcXDp3LTMyIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjMyKTtcbiAgICB9XG4gICAgLm1kXFw6dy00OCB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSo0OCk7XG4gICAgfVxuICAgIC5tZFxcOnctNjQge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqNjQpO1xuICAgIH1cbiAgICAubWRcXDp3LVxcWzk2cHhcXF0ge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgfVxuICAgIC5tZFxcOnctXFxbMTg1cHhcXF0ge1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgIH1cbiAgICAubWRcXDp3LWF1dG8ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5tZFxcOnctZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm1kXFw6bWF4LXctXFxbMTQycHhcXF0ge1xuICAgICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgICB9XG4gICAgLm1kXFw6bWF4LXctXFxbNTEycHhcXF0ge1xuICAgICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICB9XG4gICAgLm1kXFw6bWF4LXctXFxbNTk3cHhcXF0ge1xuICAgICAgbWF4LXdpZHRoOiA1OTdweDtcbiAgICB9XG4gICAgLm1kXFw6bWF4LXctc2NyZWVuLW1kIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tYnJlYWtwb2ludC1tZCk7XG4gICAgfVxuICAgIC5tZFxcOm1heC13LXhsIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXhsKTtcbiAgICB9XG4gICAgLm1kXFw6Z3JpZC1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gICAgLm1kXFw6Z3JpZC1jb2xzLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gICAgLm1kXFw6Z3JpZC1jb2xzLTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCxtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gICAgLm1kXFw6ZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLm1kXFw6aXRlbXMtY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tZFxcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5tZFxcOmdhcC02IHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgICB9XG4gICAgLm1kXFw6Z2FwLTgge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpKjgpO1xuICAgIH1cbiAgICAubWRcXDpnYXAtMTIge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEyKTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXktMD46bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSowKSp2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSowKSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpzcGFjZS14LTA+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjApKnZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSowKSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpzcGFjZS14LTI+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjIpKnZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSoyKSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpzcGFjZS14LTM+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjMpKnZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSozKSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpzcGFjZS14LTQ+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjQpKnZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSo0KSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpzcGFjZS14LTg+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpKjgpKnZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSo4KSpjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG4gICAgfVxuICAgIC5tZFxcOnJvdW5kZWQtbm9uZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAubWRcXDpyb3VuZGVkLXMtbGcge1xuICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIH1cbiAgICAubWRcXDpyb3VuZGVkLXNzLWxnIHtcbiAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICAgIC5tZFxcOnJvdW5kZWQtc2UtbGcge1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICAgIC5tZFxcOnJvdW5kZWQtZXMtbGcge1xuICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgfVxuICAgIC5tZFxcOnJvdW5kZWQtdC1ub25lIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLm1kXFw6Ym9yZGVyLTAge1xuICAgICAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgICAubWRcXDpib3JkZXItZSB7XG4gICAgICBib3JkZXItaW5saW5lLWVuZC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5tZFxcOmJvcmRlci1iLTAge1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICAgIC5tZFxcOmJnLXRyYW5zcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwO1xuICAgIH1cbiAgICAubWRcXDpiZy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgIC5tZFxcOnAtMCB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICAgIH1cbiAgICAubWRcXDpwLTUge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSo1KTtcbiAgICB9XG4gICAgLm1kXFw6cC02IHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykqNik7XG4gICAgfVxuICAgIC5tZFxcOnAtOCB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpKjgpO1xuICAgIH1cbiAgICAubWRcXDpwLTEyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykqMTIpO1xuICAgIH1cbiAgICAubWRcXDpweC00IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICAgIH1cbiAgICAubWRcXDpweC01IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICAgIH1cbiAgICAubWRcXDpweC02IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICAgIH1cbiAgICAubWRcXDpweS0yXFwuNSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIuNSk7XG4gICAgfVxuICAgIC5tZFxcOnB5LTgge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSo4KTtcbiAgICB9XG4gICAgLm1kXFw6cGUtNCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gICAgfVxuICAgIC5tZFxcOnB0LTAge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gICAgfVxuICAgIC5tZFxcOnBiLTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gICAgfVxuICAgIC5tZFxcOnBiLTQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gICAgfVxuICAgIC5tZFxcOnBiLTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqNSk7XG4gICAgfVxuICAgIC5tZFxcOnRleHQtNHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC00eGwpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsdmFyKC0tdGV4dC00eGwtLWxpbmUtaGVpZ2h0KSk7XG4gICAgfVxuICAgIC5tZFxcOnRleHQtNXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC01eGwpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsdmFyKC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0KSk7XG4gICAgfVxuICAgIC5tZFxcOnRleHQtbGcge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLHZhcigtLXRleHQtbGctLWxpbmUtaGVpZ2h0KSk7XG4gICAgfVxuICAgIC5tZFxcOnRleHQtc20ge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLHZhcigtLXRleHQtc20tLWxpbmUtaGVpZ2h0KSk7XG4gICAgfVxuICAgIC5tZFxcOnRleHQteGwge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhsKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLHZhcigtLXRleHQteGwtLWxpbmUtaGVpZ2h0KSk7XG4gICAgfVxuICAgIC5tZFxcOmZvbnQtbWVkaXVtIHtcbiAgICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICB9XG4gICAgLm1kXFw6dGV4dC1ibHVlLTcwMCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS03MDApO1xuICAgIH1cbiAgICAubWRcXDp0ZXh0LWdyZWVuLTcwMCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNzAwKTtcbiAgICB9XG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xuICAgICAgLm1kXFw6aG92ZXJcXDpiZy10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwO1xuICAgICAgfVxuICAgICAgLm1kXFw6aG92ZXJcXDp0ZXh0LWJsdWUtNjAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICAgIH1cbiAgICAgIC5tZFxcOmhvdmVyXFw6dGV4dC1ibHVlLTcwMDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XG4gICAgICB9XG4gICAgICAubWRcXDpob3ZlclxcOnRleHQtZ3JlZW4tNzAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTcwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGg+PTY0cmVtKSB7XG4gICAgLmxnXFw6c3RhdGljIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIC5sZ1xcOnN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIH1cbiAgICAubGdcXDp0b3AtMjgge1xuICAgICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjI4KTtcbiAgICB9XG4gICAgLmxnXFw6b3JkZXItMSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLmxnXFw6b3JkZXItMiB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmxnXFw6Y29sLXNwYW4tNSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcbiAgICB9XG4gICAgLmxnXFw6Y29sLXNwYW4tNyB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgICB9XG4gICAgLmxnXFw6bXktOCB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqOCk7XG4gICAgfVxuICAgIC5sZ1xcOm15LTEyIHtcbiAgICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMik7XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzg7XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUocCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjMzMzMzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzZW07XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUoW2NsYXNzfj1sZWFkXSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjA5MDkxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjA5MDkxZW07XG4gICAgICBmb250LXNpemU6IDEuMjIyMjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1NDU1O1xuICAgIH1cbiAgICAubGdcXDpmb3JtYXQtbGcgOndoZXJlKGJsb2NrcXVvdGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSk6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNjY2NjdlbTtcbiAgICB9XG4gICAgLmxnXFw6Zm9ybWF0LWxnIDp3aGVyZShibG9ja3F1b3RlPnA6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB9XG4gICAgLmxnXFw6Zm9ybWF0LWxnIDp3aGVyZShoMSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjgzMzMzM2VtO1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLmxnXFw6Zm9ybWF0LWxnIDp3aGVyZShoMik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjY2NjY2N2VtO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICB9XG4gICAgLmxnXFw6Zm9ybWF0LWxnIDp3aGVyZShoMyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjY2NjY2N2VtO1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAubGdcXDpmb3JtYXQtbGcgOndoZXJlKGg0KTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNDQ0NDQ0ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41NTU1NjtcbiAgICB9XG4gICAgLmxnXFw6Zm9ybWF0LWxnIDp3aGVyZShpbWcpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSksLmxnXFw6Zm9ybWF0LWxnIDp3aGVyZSh2aWRlbyk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSwubGdcXDpmb3JtYXQtbGcgOndoZXJlKGZpZ3VyZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjc3Nzc4ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjc3Nzc4ZW07XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUoZmlndXJlPiopOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUoZmlnY2FwdGlvbik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBmb250LXNpemU6IC44ODg4ODllbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBmb250LXNpemU6IC44ODg4ODllbTtcbiAgICB9XG4gICAgLmxnXFw6Zm9ybWF0LWxnIDp3aGVyZShoMiBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg2NjY2N2VtO1xuICAgIH1cbiAgICAubGdcXDpmb3JtYXQtbGcgOndoZXJlKGgzIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUocHJlKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICBmb250LXNpemU6IC44ODg4ODllbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIH1cbiAgICAubGdcXDpmb3JtYXQtbGcgOndoZXJlKG9sKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpLC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUodWwpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM2VtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjU1NTU2ZW07XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUobGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgICAgbWFyZ2luLXRvcDogLjY2NjY2N2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjY2NjY2N2VtO1xuICAgIH1cbiAgICAubGdcXDpmb3JtYXQtbGcgOndoZXJlKG9sPmxpKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpLC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUodWw+bGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNDQ0NDQ0ZW07XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUoLmZvcm1hdD51bD5saSBwKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICAgIG1hcmdpbi10b3A6IC44ODg4ODllbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ODg4ODllbTtcbiAgICB9XG4gICAgLmxnXFw6Zm9ybWF0LWxnIDp3aGVyZSguZm9ybWF0PnVsPmxpPjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjMzMzMzZW07XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUoLmZvcm1hdD51bD5saT46bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzZW07XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUoLmZvcm1hdD5vbD5saT46Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzM2VtO1xuICAgIH1cbiAgICAubGdcXDpmb3JtYXQtbGcgOndoZXJlKC5mb3JtYXQ+b2w+bGk+Omxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM2VtO1xuICAgIH1cbiAgICAubGdcXDpmb3JtYXQtbGcgOndoZXJlKHVsIHVsLHVsIG9sLG9sIHVsLG9sIG9sKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICAgIG1hcmdpbi10b3A6IC44ODg4ODllbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ODg4ODllbTtcbiAgICB9XG4gICAgLmxnXFw6Zm9ybWF0LWxnIDp3aGVyZShocik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjExMTExZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjExMTExZW07XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUoaHIrKik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSwubGdcXDpmb3JtYXQtbGcgOndoZXJlKGgyKyopOm5vdCg6d2hlcmUoW2NsYXNzfj1ub3QtZm9ybWF0XSAqKSksLmxnXFw6Zm9ybWF0LWxnIDp3aGVyZShoMysqKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpLC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUoaDQrKik6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubGdcXDpmb3JtYXQtbGcgOndoZXJlKHRhYmxlKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg4ODg4OWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgLmxnXFw6Zm9ybWF0LWxnIDp3aGVyZSh0aGVhZCB0aCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC43NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogLjc1ZW07XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUodGhlYWQgdGg6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAubGdcXDpmb3JtYXQtbGcgOndoZXJlKHRib2R5IHRkLHRmb290IHRkKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICAgIHBhZGRpbmc6IC43NWVtO1xuICAgIH1cbiAgICAubGdcXDpmb3JtYXQtbGcgOndoZXJlKHRib2R5IHRkOmxhc3QtY2hpbGQsdGZvb3QgdGQ6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAubGdcXDpmb3JtYXQtbGcgOndoZXJlKC5mb3JtYXQ+OmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349bm90LWZvcm1hdF0gKikpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5sZ1xcOmZvcm1hdC1sZyA6d2hlcmUoLmZvcm1hdD46bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PW5vdC1mb3JtYXRdICopKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubGdcXDptdC0wIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gICAgfVxuICAgIC5sZ1xcOm10LTEwIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykqMTApO1xuICAgIH1cbiAgICAubGdcXDptci0wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgICB9XG4gICAgLmxnXFw6bWItMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICAgIH1cbiAgICAubGdcXDptYi04IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqOCk7XG4gICAgfVxuICAgIC5sZ1xcOm1iLTE2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqMTYpO1xuICAgIH1cbiAgICAubGdcXDpibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxnXFw6ZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubGdcXDpncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICAgIC5sZ1xcOmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGdcXDpoLTQge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICAgIH1cbiAgICAubGdcXDpoLTUge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjUpO1xuICAgIH1cbiAgICAubGdcXDpoLTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjYpO1xuICAgIH1cbiAgICAubGdcXDpoLTEyIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMik7XG4gICAgfVxuICAgIC5sZ1xcOmgtXFxbY2FsY1xcKDEwMHZoLTNyZW1cXClcXF0ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gM3JlbSk7XG4gICAgfVxuICAgIC5sZ1xcOmgtYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5sZ1xcOm1heC1oLWZ1bGwge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmxnXFw6dy00IHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjQpO1xuICAgIH1cbiAgICAubGdcXDp3LTUge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqNSk7XG4gICAgfVxuICAgIC5sZ1xcOnctNiB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSo2KTtcbiAgICB9XG4gICAgLmxnXFw6dy0xMiB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMik7XG4gICAgfVxuICAgIC5sZ1xcOnctNDgge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykqNDgpO1xuICAgIH1cbiAgICAubGdcXDp3LTk2IHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpKjk2KTtcbiAgICB9XG4gICAgLmxnXFw6dy1hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAubGdcXDptYXgtdy03eGwge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItN3hsKTtcbiAgICB9XG4gICAgLmxnXFw6bWF4LXctc2NyZWVuLWxnIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tYnJlYWtwb2ludC1sZyk7XG4gICAgfVxuICAgIC5sZ1xcOm1heC13LXhsIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXhsKTtcbiAgICB9XG4gICAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gICAgLmxnXFw6Z3JpZC1jb2xzLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gICAgLmxnXFw6Z3JpZC1jb2xzLTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCxtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gICAgLmxnXFw6Z3JpZC1jb2xzLTEyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLG1pbm1heCgwLDFmcikpO1xuICAgIH1cbiAgICAubGdcXDpmbGV4LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubGdcXDpnYXAtOCB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykqOCk7XG4gICAgfVxuICAgIC5sZ1xcOmdhcC0xNiB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykqMTYpO1xuICAgIH1cbiAgICA6d2hlcmUoLmxnXFw6c3BhY2UteC04Pjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSo4KSp2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqOCkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICAgIH1cbiAgICAubGdcXDpzZWxmLWNlbnRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC5sZ1xcOm92ZXJmbG93LXZpc2libGUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5sZ1xcOm92ZXJmbG93LXktdmlzaWJsZSB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cbiAgICAubGdcXDpib3JkZXItMCB7XG4gICAgICBib3JkZXItc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICAgIC5sZ1xcOmJnLXRyYW5zcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwO1xuICAgIH1cbiAgICAubGdcXDpwLTAge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgICB9XG4gICAgLmxnXFw6cC04IHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykqOCk7XG4gICAgfVxuICAgIC5sZ1xcOnB4LTIge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqMik7XG4gICAgfVxuICAgIC5sZ1xcOnB4LTQge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gICAgfVxuICAgIC5sZ1xcOnB4LTUge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqNSk7XG4gICAgfVxuICAgIC5sZ1xcOnB4LTYge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqNik7XG4gICAgfVxuICAgIC5sZ1xcOnB4LTgge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqOCk7XG4gICAgfVxuICAgIC5sZ1xcOnB4LTEyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKjEyKTtcbiAgICB9XG4gICAgLmxnXFw6cHgtMzYge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqMzYpO1xuICAgIH1cbiAgICAubGdcXDpweC00OCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSo0OCk7XG4gICAgfVxuICAgIC5sZ1xcOnB5LTAge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgICB9XG4gICAgLmxnXFw6cHktMlxcLjUge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSoyLjUpO1xuICAgIH1cbiAgICAubGdcXDpweS00IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqNCk7XG4gICAgfVxuICAgIC5sZ1xcOnB5LTgge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSo4KTtcbiAgICB9XG4gICAgLmxnXFw6cHktMTYge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSoxNik7XG4gICAgfVxuICAgIC5sZ1xcOnB5LTU2IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykqNTYpO1xuICAgIH1cbiAgICAubGdcXDpwdC0wIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICAgIH1cbiAgICAubGdcXDpwdC0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIpO1xuICAgIH1cbiAgICAubGdcXDpwdC04IHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjgpO1xuICAgIH1cbiAgICAubGdcXDpwYi0xNiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSoxNik7XG4gICAgfVxuICAgIC5sZ1xcOnBiLTIwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIwKTtcbiAgICB9XG4gICAgLmxnXFw6cGwtMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gICAgfVxuICAgIC5sZ1xcOnBsLTMge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjMpO1xuICAgIH1cbiAgICAubGdcXDp0ZXh0LTJ4bCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtMnhsKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLHZhcigtLXRleHQtMnhsLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgICAubGdcXDp0ZXh0LTZ4bCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtNnhsKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLHZhcigtLXRleHQtNnhsLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgICAubGdcXDp0ZXh0LXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZyx2YXIoLS10ZXh0LXNtLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgICAubGdcXDp0ZXh0LXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14bCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZyx2YXIoLS10ZXh0LXhsLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgICAubGdcXDp0ZXh0LXhzIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14cyk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZyx2YXIoLS10ZXh0LXhzLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgICAubGdcXDp0ZXh0LWJsdWUtNzAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcbiAgICAgIC5sZ1xcOmhvdmVyXFw6YmctdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcbiAgICAgIH1cbiAgICAgIC5sZ1xcOmhvdmVyXFw6dGV4dC1ibHVlLTcwMDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTcwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGg+PTgwcmVtKSB7XG4gICAgLnhsXFw6bWwtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykqMjApO1xuICAgIH1cbiAgICAueGxcXDpibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnhsXFw6aGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC54bFxcOmlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgICAueGxcXDpoLTgwIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo4MCk7XG4gICAgfVxuICAgIC54bFxcOmdyaWQtY29scy02IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsbWlubWF4KDAsMWZyKSk7XG4gICAgfVxuICAgIC54bFxcOmdhcC0wIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgICB9XG4gICAgLnhsXFw6Z2FwLTE2IHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoxNik7XG4gICAgfVxuICAgIC54bFxcOmdhcC0yNCB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykqMjQpO1xuICAgIH1cbiAgICAueGxcXDpweC0yIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpKjIpO1xuICAgIH1cbiAgICAueGxcXDpweC00OCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSo0OCk7XG4gICAgfVxuICAgIC54bFxcOnB0LTI0IHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpKjI0KTtcbiAgICB9XG4gICAgLnhsXFw6cGItMjQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykqMjQpO1xuICAgIH1cbiAgICAueGxcXDp0ZXh0LTZ4bCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtNnhsKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLHZhcigtLXRleHQtNnhsLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgICAueGxcXDp0ZXh0LXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZyx2YXIoLS10ZXh0LXNtLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgICAueGxcXDphZnRlclxcOm14LTEwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSoxMCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGg+PTk2cmVtKSB7XG4gICAgLlxcMzIgeGxcXDpibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpoLTk2IHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSo5Nik7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Z3JpZC1jb2xzLTEwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLG1pbm1heCgwLDFmcikpO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmdhcC14LTIge1xuICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSoyKTtcbiAgICB9XG4gICAgOndoZXJlKC5cXDMyIHhsXFw6c3BhY2UteC0wPjpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSowKSp2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykqMCkqY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICAgIH1cbiAgfVxuICAucnRsXFw6aW5zZXQteC0wOndoZXJlKDpkaXIocnRsKSxbZGlyPXJ0bF0sW2Rpcj1ydGxdICopIHtcbiAgICBpbnNldC1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykqMCk7XG4gIH1cbiAgLnJ0bFxcOnJpZ2h0LTA6d2hlcmUoOmRpcihydGwpLFtkaXI9cnRsXSxbZGlyPXJ0bF0gKikge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKjApO1xuICB9XG4gIC5ydGxcXDptbC0wOndoZXJlKDpkaXIocnRsKSxbZGlyPXJ0bF0sW2Rpcj1ydGxdICopIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSowKTtcbiAgfVxuICAucnRsXFw6bWwtMjp3aGVyZSg6ZGlyKHJ0bCksW2Rpcj1ydGxdLFtkaXI9cnRsXSAqKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykqMik7XG4gIH1cbiAgLnJ0bFxcOnRyYW5zbGF0ZS14LTFcXC8yOndoZXJlKDpkaXIocnRsKSxbZGlyPXJ0bF0sW2Rpcj1ydGxdICopIHtcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiBjYWxjKDEvMioxMDAlKTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KXZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbiAgfVxuICAucnRsXFw6LXJvdGF0ZS05MDp3aGVyZSg6ZGlyKHJ0bCksW2Rpcj1ydGxdLFtkaXI9cnRsXSAqKSB7XG4gICAgcm90YXRlOiAtOTBkZWc7XG4gIH1cbiAgLnJ0bFxcOnJvdGF0ZS0xODA6d2hlcmUoOmRpcihydGwpLFtkaXI9cnRsXSxbZGlyPXJ0bF0gKikge1xuICAgIHJvdGF0ZTogMTgwZGVnO1xuICB9XG4gIC5ydGxcXDpyb3RhdGUtXFxbMjcwZGVnXFxdOndoZXJlKDpkaXIocnRsKSxbZGlyPXJ0bF0sW2Rpcj1ydGxdICopIHtcbiAgICByb3RhdGU6IDI3MGRlZztcbiAgfVxuICAucnRsXFw6anVzdGlmeS1lbmQ6d2hlcmUoOmRpcihydGwpLFtkaXI9cnRsXSxbZGlyPXJ0bF0gKikge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnJ0bFxcOmdhcC04OndoZXJlKDpkaXIocnRsKSxbZGlyPXJ0bF0sW2Rpcj1ydGxdICopIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykqOCk7XG4gIH1cbiAgOndoZXJlKC5ydGxcXDpzcGFjZS14LXJldmVyc2U6d2hlcmUoOmRpcihydGwpLFtkaXI9cnRsXSxbZGlyPXJ0bF0gKik+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMTtcbiAgfVxuICAucnRsXFw6dGV4dC1sZWZ0OndoZXJlKDpkaXIocnRsKSxbZGlyPXJ0bF0sW2Rpcj1ydGxdICopIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ydGxcXDp0ZXh0LXJpZ2h0OndoZXJlKDpkaXIocnRsKSxbZGlyPXJ0bF0sW2Rpcj1ydGxdICopIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICA6d2hlcmUoLnJ0bFxcOmRpdmlkZS14LXJldmVyc2U6d2hlcmUoOmRpcihydGwpLFtkaXI9cnRsXSxbZGlyPXJ0bF0gKik+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAtLXR3LWRpdmlkZS14LXJldmVyc2U6IDE7XG4gIH1cbiAgLnJ0bFxcOnBlZXItZm9jdXNcXDpsZWZ0LWF1dG86d2hlcmUoOmRpcihydGwpLFtkaXI9cnRsXSxbZGlyPXJ0bF0gKik6aXMoOndoZXJlKC5wZWVyKTpmb2N1c34qKSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucnRsXFw6cGVlci1mb2N1c1xcOnRyYW5zbGF0ZS14LTFcXC80OndoZXJlKDpkaXIocnRsKSxbZGlyPXJ0bF0sW2Rpcj1ydGxdICopOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IGNhbGMoMS80KjEwMCUpO1xuICAgIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC5ydGxcXDpwZWVyLWNoZWNrZWRcXDphZnRlclxcOi10cmFuc2xhdGUteC1mdWxsOndoZXJlKDpkaXIocnRsKSxbZGlyPXJ0bF0sW2Rpcj1ydGxdICopOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKTphZnRlciwucnRsXFw6cGVlci1jaGVja2VkXFw6YWZ0ZXJcXDp0cmFuc2xhdGUteC1cXFstMTAwXFwlXFxdOndoZXJlKDpkaXIocnRsKSxbZGlyPXJ0bF0sW2Rpcj1ydGxdICopOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKTphZnRlciB7XG4gICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgLS10dy10cmFuc2xhdGUteDogLTEwMCU7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCl2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbiAgQG1lZGlhICh3aWR0aD49NDByZW0pIHtcbiAgICA6d2hlcmUoLnNtXFw6cnRsXFw6ZGl2aWRlLXgtcmV2ZXJzZTp3aGVyZSg6ZGlyKHJ0bCksW2Rpcj1ydGxdLFtkaXI9cnRsXSAqKT46bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgLS10dy1kaXZpZGUteC1yZXZlcnNlOiAxO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoPj00OHJlbSkge1xuICAgIDp3aGVyZSgubWRcXDpydGxcXDpzcGFjZS14LXJldmVyc2U6d2hlcmUoOmRpcihydGwpLFtkaXI9cnRsXSxbZGlyPXJ0bF0gKik+Om5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAxO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOmRhcmspIHtcbiAgICAuZGFya1xcOmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZGFya1xcOmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGFya1xcOmlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIDp3aGVyZSguZGFya1xcOmRpdmlkZS1ncmF5LTYwMD46bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgfVxuICAgIDp3aGVyZSguZGFya1xcOmRpdmlkZS1ncmF5LTcwMD46bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6XFwhYm9yZGVyLWJsdWUtNTAwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kYXJrXFw6Ym9yZGVyLWJsdWUtNDAwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJvcmRlci1ibHVlLTUwMCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpib3JkZXItYmx1ZS02MDAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Ym9yZGVyLWJsdWUtODAwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS04MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJvcmRlci1ncmF5LTQwMCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpib3JkZXItZ3JheS01MDAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Ym9yZGVyLWdyYXktNjAwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJvcmRlci1ncmF5LTcwMCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpib3JkZXItZ3JheS04MDAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Ym9yZGVyLWdyYXktOTAwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJvcmRlci1ncmVlbi01MDAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJvcmRlci1ncmVlbi02MDAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJvcmRlci1ncmVlbi04MDAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi04MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJvcmRlci1wdXJwbGUtNDAwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Ym9yZGVyLXB1cnBsZS01MDAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpib3JkZXItcmVkLTUwMCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJvcmRlci1yZWQtNjAwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Ym9yZGVyLXJlZC04MDAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpib3JkZXItdHJhbnNwYXJlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDtcbiAgICB9XG4gICAgLmRhcmtcXDpib3JkZXItd2hpdGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgIC5kYXJrXFw6Ym9yZGVyLXllbGxvdy0zMDAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpib3JkZXIteWVsbG93LTgwMCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy04MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJvcmRlci1zLWdyYXktNzAwIHtcbiAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpib3JkZXItZS1ncmF5LTcwMCB7XG4gICAgICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgIH1cbiAgICAuZGFya1xcOlxcIWJnLWdyYXktNzAwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGFya1xcOmJnLWJsdWUtMjAwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy1ibHVlLTQwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6YmctYmx1ZS01MDAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLWJsdWUtNjAwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy1ibHVlLTgwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTgwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6YmctYmx1ZS05MDAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS05MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLWdyYXktMzAwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy1ncmF5LTQwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6YmctZ3JheS01MDAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLWdyYXktNjAwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy1ncmF5LTcwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6YmctZ3JheS04MDAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLWdyYXktODAwXFwvMzAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLHZhcigtLWNvbG9yLWdyYXktODAwKTMwJSx0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgIC5kYXJrXFw6YmctZ3JheS04MDBcXC81MCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItZ3JheS04MDApNTAlLHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy1ncmF5LTkwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6YmctZ3JheS05MDBcXC82MCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItZ3JheS05MDApNjAlLHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy1ncmF5LTkwMFxcLzgwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci1ncmF5LTkwMCk4MCUsdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLWdyZWVuLTUwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLWdyZWVuLTYwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLWdyZWVuLTgwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi04MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLWdyZWVuLTkwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi05MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLWluZGlnby01MDAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvLTUwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6YmctaW5kaWdvLTkwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tOTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy1vcmFuZ2UtMjAwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0yMDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLW9yYW5nZS00MDAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Ymctb3JhbmdlLTcwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy1waW5rLTkwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rLTkwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6YmctcHVycGxlLTUwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy1wdXJwbGUtNjAwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLXB1cnBsZS05MDAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTkwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6YmctcmVkLTUwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy1yZWQtNjAwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLXJlZC04MDAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTgwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6YmctcmVkLTkwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtOTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgIC5kYXJrXFw6YmcteWVsbG93LTMwMCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpiZy15ZWxsb3ctOTAwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy05MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmJnLVxcW3VybFxcKFxcJ2h0dHBzXFw6XFwvXFwvZmxvd2JpdGVcXC5zM1xcLmFtYXpvbmF3c1xcLmNvbVxcL2RvY3NcXC9qdW1ib3Ryb25cXC9oZXJvLXBhdHRlcm4tZGFya1xcLnN2Z1xcJ1xcKVxcXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mbG93Yml0ZS5zMy5hbWF6b25hd3MuY29tL2RvY3MvanVtYm90cm9uL2hlcm8tcGF0dGVybi1kYXJrLnN2Zyk7XG4gICAgfVxuICAgIC5kYXJrXFw6ZnJvbS1ibHVlLTkwMCB7XG4gICAgICAtLXR3LWdyYWRpZW50LWZyb206IHZhcigtLWNvbG9yLWJsdWUtOTAwKTtcbiAgICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcyx2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiwpdmFyKC0tdHctZ3JhZGllbnQtZnJvbSl2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSx2YXIoLS10dy1ncmFkaWVudC10byl2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgICAuZGFya1xcOmZpbGwtZ3JheS0zMDAge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZpbGwtZ3JheS00MDAge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZpbGwtZ3JheS01MDAge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZpbGwtd2hpdGUge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAuZGFya1xcOlxcIXRleHQtYmx1ZS01MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtYmx1ZS0xMDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LWJsdWUtMjAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTIwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1ibHVlLTMwMCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0zMDApO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtYmx1ZS00MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LWJsdWUtNTAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1ibHVlLTUwMFxcLzI1IHtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItYmx1ZS01MDApMjUlLHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LWJsdWUtNTAwXFwvNTAge1xuICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci1ibHVlLTUwMCk1MCUsdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtYmx1ZS01MDBcXC83NSB7XG4gICAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLHZhcigtLWNvbG9yLWJsdWUtNTAwKTc1JSx0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1ibHVlLTUwMFxcLzEwMCB7XG4gICAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLHZhcigtLWNvbG9yLWJsdWUtNTAwKTEwMCUsdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtYmx1ZS02MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LWJsdWUtODAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTgwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1ncmF5LTEwMCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtZ3JheS0yMDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LWdyYXktMzAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1ncmF5LTQwMCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtZ3JheS01MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LWdyYXktNjAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1ncmF5LTcwMCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtZ3JheS04MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LWdyYXktOTAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1ncmVlbi0yMDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTIwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1ncmVlbi0zMDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTMwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1ncmVlbi00MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1ncmVlbi01MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1ncmVlbi02MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTYwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1pbmRpZ28tMzAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tMzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LWluZGlnby00MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWluZGlnby00MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtaW5kaWdvLTUwMCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvLTUwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1vcmFuZ2UtMjAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LW9yYW5nZS0zMDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0zMDApO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtb3JhbmdlLTkwMCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTkwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1waW5rLTMwMCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcGluay0zMDApO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtcGluay00MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmstNDAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LXB1cnBsZS0zMDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zMDApO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtcHVycGxlLTQwMCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1wdXJwbGUtNTAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LXJlZC0yMDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0yMDApO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtcmVkLTMwMCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTMwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC1yZWQtNDAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNDAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LXJlZC01MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC01MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnRleHQtdGVhbC0zMDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwtMzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LXdoaXRlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgIC5kYXJrXFw6dGV4dC15ZWxsb3ctMzAwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDp0ZXh0LXllbGxvdy01MDAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy01MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmRlY29yYXRpb24tYmx1ZS02MDAge1xuICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwbGFjZWhvbGRlci1ncmF5LTQwMDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwbGFjZWhvbGRlci1ncmVlbi01MDA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnBsYWNlaG9sZGVyLXJlZC01MDA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpzaGFkb3ctbGcge1xuICAgICAgLS10dy1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCMwMDAwMDAxYSksMCA0cHggNnB4IC00cHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCMwMDAwMDAxYSk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSx2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLHZhcigtLXR3LXJpbmctc2hhZG93KSx2YXIoLS10dy1zaGFkb3cpO1xuICAgIH1cbiAgICAuZGFya1xcOnNoYWRvdy1ibHVlLTgwMFxcLzgwIHtcbiAgICAgIC0tdHctc2hhZG93LWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItYmx1ZS04MDApODAlLHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgLmRhcmtcXDpzaGFkb3ctY3lhbi04MDBcXC84MCB7XG4gICAgICAtLXR3LXNoYWRvdy1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLHZhcigtLWNvbG9yLWN5YW4tODAwKTgwJSx0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgIC5kYXJrXFw6c2hhZG93LWdyYXktODAwIHtcbiAgICAgIC0tdHctc2hhZG93LWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6c2hhZG93LWdyZWVuLTgwMFxcLzgwIHtcbiAgICAgIC0tdHctc2hhZG93LWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItZ3JlZW4tODAwKTgwJSx0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgIC5kYXJrXFw6c2hhZG93LWxpbWUtODAwXFwvODAge1xuICAgICAgLS10dy1zaGFkb3ctY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci1saW1lLTgwMCk4MCUsdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAuZGFya1xcOnNoYWRvdy1waW5rLTgwMFxcLzgwIHtcbiAgICAgIC0tdHctc2hhZG93LWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItcGluay04MDApODAlLHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgLmRhcmtcXDpzaGFkb3ctcHVycGxlLTgwMFxcLzgwIHtcbiAgICAgIC0tdHctc2hhZG93LWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsdmFyKC0tY29sb3ItcHVycGxlLTgwMCk4MCUsdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAuZGFya1xcOnNoYWRvdy1yZWQtODAwXFwvODAge1xuICAgICAgLS10dy1zaGFkb3ctY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci1yZWQtODAwKTgwJSx0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgIC5kYXJrXFw6c2hhZG93LXRlYWwtODAwXFwvODAge1xuICAgICAgLS10dy1zaGFkb3ctY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci10ZWFsLTgwMCk4MCUsdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAuZGFya1xcOnJpbmctZ3JheS01MDAge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6cmluZy1ncmF5LTcwMCB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpyaW5nLWdyYXktOTAwIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnJpbmctb2Zmc2V0LWdyYXktNzAwIHtcbiAgICAgIC0tdHctcmluZy1vZmZzZXQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpyaW5nLW9mZnNldC1ncmF5LTgwMCB7XG4gICAgICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9ybWF0LWludmVydCB7XG4gICAgICAtLXR3LWZvcm1hdC1ib2R5OiB2YXIoLS10dy1mb3JtYXQtaW52ZXJ0LWJvZHkpO1xuICAgICAgLS10dy1mb3JtYXQtaGVhZGluZ3M6IHZhcigtLXR3LWZvcm1hdC1pbnZlcnQtaGVhZGluZ3MpO1xuICAgICAgLS10dy1mb3JtYXQtbGVhZDogdmFyKC0tdHctZm9ybWF0LWludmVydC1sZWFkKTtcbiAgICAgIC0tdHctZm9ybWF0LWxpbmtzOiB2YXIoLS10dy1mb3JtYXQtaW52ZXJ0LWxpbmtzKTtcbiAgICAgIC0tdHctZm9ybWF0LWJvbGQ6IHZhcigtLXR3LWZvcm1hdC1pbnZlcnQtYm9sZCk7XG4gICAgICAtLXR3LWZvcm1hdC1jb3VudGVyczogdmFyKC0tdHctZm9ybWF0LWludmVydC1jb3VudGVycyk7XG4gICAgICAtLXR3LWZvcm1hdC1idWxsZXRzOiB2YXIoLS10dy1mb3JtYXQtaW52ZXJ0LWJ1bGxldHMpO1xuICAgICAgLS10dy1mb3JtYXQtaHI6IHZhcigtLXR3LWZvcm1hdC1pbnZlcnQtaHIpO1xuICAgICAgLS10dy1mb3JtYXQtcXVvdGVzOiB2YXIoLS10dy1mb3JtYXQtaW52ZXJ0LXF1b3Rlcyk7XG4gICAgICAtLXR3LWZvcm1hdC1xdW90ZS1ib3JkZXJzOiB2YXIoLS10dy1mb3JtYXQtaW52ZXJ0LXF1b3RlLWJvcmRlcnMpO1xuICAgICAgLS10dy1mb3JtYXQtY2FwdGlvbnM6IHZhcigtLXR3LWZvcm1hdC1pbnZlcnQtY2FwdGlvbnMpO1xuICAgICAgLS10dy1mb3JtYXQtY29kZTogdmFyKC0tdHctZm9ybWF0LWludmVydC1jb2RlKTtcbiAgICAgIC0tdHctZm9ybWF0LWNvZGUtYmc6IHZhcigtLXR3LWZvcm1hdC1pbnZlcnQtY29kZS1iZyk7XG4gICAgICAtLXR3LWZvcm1hdC1wcmUtY29kZTogdmFyKC0tdHctZm9ybWF0LWludmVydC1wcmUtY29kZSk7XG4gICAgICAtLXR3LWZvcm1hdC1wcmUtYmc6IHZhcigtLXR3LWZvcm1hdC1pbnZlcnQtcHJlLWJnKTtcbiAgICAgIC0tdHctZm9ybWF0LXRoLWJvcmRlcnM6IHZhcigtLXR3LWZvcm1hdC1pbnZlcnQtdGgtYm9yZGVycyk7XG4gICAgICAtLXR3LWZvcm1hdC10ZC1ib3JkZXJzOiB2YXIoLS10dy1mb3JtYXQtaW52ZXJ0LXRkLWJvcmRlcnMpO1xuICAgICAgLS10dy1mb3JtYXQtdGgtYmc6IHZhcigtLXR3LWZvcm1hdC1pbnZlcnQtdGgtYmcpO1xuICAgIH1cbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG4gICAgICAuZGFya1xcOmdyb3VwLWhvdmVyXFw6YmctZ3JheS03MDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgICB9XG4gICAgICAuZGFya1xcOmdyb3VwLWhvdmVyXFw6YmctZ3JheS04MDBcXC82MDppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1jb2xvci1ncmF5LTgwMCk2MCUsdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKSB7XG4gICAgICAuZ3JvdXAtaG92ZXJcXDpkYXJrXFw6YmctdHJhbnNwYXJlbnQ6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKSB7XG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xuICAgICAgLmRhcmtcXDpncm91cC1ob3ZlclxcOnRleHQtYmx1ZS01MDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpncm91cC1ob3ZlclxcOnRleHQtZ3JheS0zMDA6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpncm91cC1ob3ZlclxcOnRleHQtd2hpdGU6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGFya1xcOmdyb3VwLWZvY3VzXFw6dGV4dC13aGl0ZTppcyg6d2hlcmUoLmdyb3VwKTpmb2N1cyAqKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAuZGFya1xcOmdyb3VwLWZvY3VzXFw6cmluZy1ncmF5LTgwMFxcLzcwOmlzKDp3aGVyZSguZ3JvdXApOmZvY3VzICopIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLHZhcigtLWNvbG9yLWdyYXktODAwKTcwJSx0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgIC5kYXJrXFw6cGVlci1jaGVja2VkXFw6Ym9yZGVyLWJsdWUtNTAwOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWNoZWNrZWRcXDpib3JkZXItYmx1ZS02MDA6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkfiopIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnBlZXItY2hlY2tlZFxcOmJnLWJsdWUtNTAwOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6cGVlci1jaGVja2VkXFw6YmctYmx1ZS02MDA6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkfiopIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWNoZWNrZWRcXDpiZy1ibHVlLTkwMDppcyg6d2hlcmUoLnBlZXIpOmNoZWNrZWR+Kikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS05MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnBlZXItY2hlY2tlZFxcOmJnLWdyZWVuLTYwMDppcyg6d2hlcmUoLnBlZXIpOmNoZWNrZWR+Kikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWNoZWNrZWRcXDpiZy1vcmFuZ2UtNTAwOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWNoZWNrZWRcXDpiZy1wdXJwbGUtNjAwOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWNoZWNrZWRcXDpiZy1yZWQtNjAwOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWNoZWNrZWRcXDpiZy10ZWFsLTYwMDppcyg6d2hlcmUoLnBlZXIpOmNoZWNrZWR+Kikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVhbC02MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnBlZXItY2hlY2tlZFxcOmJnLXllbGxvdy00MDA6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkfiopIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy00MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnBlZXItY2hlY2tlZFxcOnRleHQtYmx1ZS01MDA6aXMoOndoZXJlKC5wZWVyKTpjaGVja2VkfiopIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6cGVlci1jaGVja2VkXFw6dGV4dC1ncmF5LTMwMDppcyg6d2hlcmUoLnBlZXIpOmNoZWNrZWR+Kikge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWNoZWNrZWRcXDp0ZXh0LXdoaXRlOmlzKDp3aGVyZSgucGVlcik6Y2hlY2tlZH4qKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAucGVlci1mb2N1c1xcOmRhcmtcXDp0ZXh0LWJsdWUtNTAwOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWZvY3VzXFw6cmluZy1ibHVlLTgwMDppcyg6d2hlcmUoLnBlZXIpOmZvY3VzfiopIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS04MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnBlZXItZm9jdXNcXDpyaW5nLWdyZWVuLTgwMDppcyg6d2hlcmUoLnBlZXIpOmZvY3VzfiopIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWZvY3VzXFw6cmluZy1vcmFuZ2UtODAwOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWZvY3VzXFw6cmluZy1wdXJwbGUtODAwOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWZvY3VzXFw6cmluZy1yZWQtODAwOmlzKDp3aGVyZSgucGVlcik6Zm9jdXN+Kikge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpwZWVyLWZvY3VzXFw6cmluZy10ZWFsLTgwMDppcyg6d2hlcmUoLnBlZXIpOmZvY3VzfiopIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItdGVhbC04MDApO1xuICAgIH1cbiAgICAuZGFya1xcOnBlZXItZm9jdXNcXDpyaW5nLXllbGxvdy04MDA6aXMoOndoZXJlKC5wZWVyKTpmb2N1c34qKSB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy04MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZpcnN0LWxldHRlclxcOnRleHQtZ3JheS0xMDA6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6YWZ0ZXJcXDpib3JkZXItYmx1ZS04MDA6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDphZnRlclxcOmJvcmRlci1ncmF5LTcwMDphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmFmdGVyXFw6dGV4dC1ncmF5LTUwMDphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gICAgfVxuICAgIC5vZGRcXDpkYXJrXFw6YmctZ3JheS05MDA6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIH1cbiAgICAuZXZlblxcOmRhcmtcXDpiZy1ncmF5LTgwMDpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICB9XG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xuICAgICAgLmRhcmtcXDpob3ZlclxcOmJvcmRlci1ibHVlLTYwMDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpob3ZlclxcOmJvcmRlci1ibHVlLTcwMDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS03MDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpob3ZlclxcOmJvcmRlci1ncmF5LTUwMDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpob3ZlclxcOmJvcmRlci1ncmF5LTYwMDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpob3ZlclxcOmJvcmRlci1ncmF5LTcwMDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpob3ZlclxcOmJnLVxcW1xcIzA1MDcwOFxcXVxcLzMwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogb2tsYWIoMTIuNTk1MSUgLS4wMDM3MjYwOCAtLjAwMzg2NDcyLy4zKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1cXFtcXCMwNTA3MDhcXF1cXC80MDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9rbGFiKDEyLjU5NTElIC0uMDAzNzI2MDggLS4wMDM4NjQ3Mi8uNCk7XG4gICAgICB9XG4gICAgICAuZGFya1xcOmhvdmVyXFw6YmctXFxbXFwjRkY5MTE5XFxdXFwvODA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xhYig3NS45MTY3JSAuMDg4NjIzMyAuMTQ5MjQ4Ly44KTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1ibHVlLTUwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1ibHVlLTYwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1ibHVlLTcwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1ibHVlLTgwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtODAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1ncmF5LTIwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1ncmF5LTUwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1ncmF5LTYwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1ncmF5LTcwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1ncmF5LTgwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1ncmVlbi02MDA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpob3ZlclxcOmJnLWdyZWVuLTcwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTcwMCk7XG4gICAgICB9XG4gICAgICAuZGFya1xcOmhvdmVyXFw6YmctZ3JlZW4tODAwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tODAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1pbmRpZ28tODAwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5kaWdvLTgwMCk7XG4gICAgICB9XG4gICAgICAuZGFya1xcOmhvdmVyXFw6YmctcGluay04MDA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rLTgwMCk7XG4gICAgICB9XG4gICAgICAuZGFya1xcOmhvdmVyXFw6YmctcHVycGxlLTUwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01MDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpob3ZlclxcOmJnLXB1cnBsZS03MDA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNzAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1wdXJwbGUtODAwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTgwMCk7XG4gICAgICB9XG4gICAgICAuZGFya1xcOmhvdmVyXFw6YmctcmVkLTYwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpob3ZlclxcOmJnLXJlZC03MDA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNzAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy1yZWQtODAwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTgwMCk7XG4gICAgICB9XG4gICAgICAuZGFya1xcOmhvdmVyXFw6YmcteWVsbG93LTMwMDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0zMDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpob3ZlclxcOmJnLXllbGxvdy00MDA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctNDAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDpiZy15ZWxsb3ctODAwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTgwMCk7XG4gICAgICB9XG4gICAgICAuZGFya1xcOmhvdmVyXFw6XFwhdGV4dC1ibHVlLTUwMDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWJsdWUtMzAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMzAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWJsdWUtNDAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWJsdWUtNTAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWJsdWUtNjAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWJsdWUtNzAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNzAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWdyYXktMTAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWdyYXktMzAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWdyYXktNDAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWdyYXktODAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWdyYXktOTAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LWdyZWVuLTMwMDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0zMDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpob3ZlclxcOnRleHQtaW5kaWdvLTMwMDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmRpZ28tMzAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LXBpbmstMzAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmstMzAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LXB1cnBsZS0zMDA6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMwMCk7XG4gICAgICB9XG4gICAgICAuZGFya1xcOmhvdmVyXFw6dGV4dC1wdXJwbGUtNTAwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01MDApO1xuICAgICAgfVxuICAgICAgLmRhcmtcXDpob3ZlclxcOnRleHQtcmVkLTMwMDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMzAwKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LXdoaXRlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIH1cbiAgICAgIC5kYXJrXFw6aG92ZXJcXDp0ZXh0LXllbGxvdy0zMDA6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTMwMCk7XG4gICAgICB9XG4gICAgICAuZGFya1xcOmhvdmVyXFw6YmctYmxlbmQtZGFya2VuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpib3JkZXItYmx1ZS01MDA6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpib3JkZXItZ3JlZW4tNTAwOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpmb2N1c1xcOmJvcmRlci1yZWQtNTAwOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTUwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpiZy1ibHVlLTYwMDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpiZy1ncmF5LTcwMDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDp0ZXh0LXdoaXRlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLVxcW1xcIzFkYTFmMlxcXVxcLzU1OmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogb2tsYWIoNjguMTc5NyUgLS4wNzEwNTM0IC0uMTQxNjA2Ly41NSk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLVxcW1xcIzNiNTk5OFxcXVxcLzU1OmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogb2tsYWIoNDcuMjQyMyUgLS4wMTIxMTI4IC0uMTA3NjQyLy41NSk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLVxcW1xcIzI1NTdENlxcXVxcLzUwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogb2tsYWIoNTAuNTQxOCUgLS4wMjEwMDYgLS4yMDE0NzkvLjUpO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1cXFtcXCM0Mjg1RjRcXF1cXC81NTpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IG9rbGFiKDYzLjAzODYlIC0uMDMxMzk3NiAtLjE3NzI2OC8uNTUpO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1cXFtcXCMwNTA3MDhcXF1cXC81MDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IG9rbGFiKDEyLjU5NTElIC0uMDAzNzI2MDggLS4wMDM4NjQ3Mi8uNSk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLVxcW1xcI0Y3QkUzOFxcXVxcLzUwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogb2tsYWIoODMuMTc2NSUgLjAxNjE5NTEgLjE1Mzc2OS8uNSk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLVxcW1xcI0ZGOTExOVxcXVxcLzQwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogb2tsYWIoNzUuOTE2NyUgLjA4ODYyMzMgLjE0OTI0OC8uNCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLWJsdWUtNTAwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1ibHVlLTYwMDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpmb2N1c1xcOnJpbmctYmx1ZS04MDA6Zm9jdXMge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTgwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLWJsdWUtOTAwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS05MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1jeWFuLTgwMDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWN5YW4tODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpmb2N1c1xcOnJpbmctZ3JheS00MDA6Zm9jdXMge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLWdyYXktNTAwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1ncmF5LTYwMDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpmb2N1c1xcOnJpbmctZ3JheS03MDA6Zm9jdXMge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLWdyYXktODAwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1ncmVlbi02MDA6Zm9jdXMge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1ncmVlbi04MDA6Zm9jdXMge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi04MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1saW1lLTgwMDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLWxpbWUtODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpmb2N1c1xcOnJpbmctb3JhbmdlLTYwMDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1waW5rLTgwMDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXBpbmstODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpmb2N1c1xcOnJpbmctcHVycGxlLTYwMDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1wdXJwbGUtODAwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTgwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLXB1cnBsZS05MDA6Zm9jdXMge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtOTAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpmb2N1c1xcOnJpbmctcmVkLTQwMDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXJlZC00MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1yZWQtNjAwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLXJlZC04MDA6Zm9jdXMge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpmb2N1c1xcOnJpbmctcmVkLTkwMDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXJlZC05MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy10ZWFsLTYwMDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXRlYWwtNjAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpmb2N1c1xcOnJpbmctdGVhbC03MDA6Zm9jdXMge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsLTcwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLXRlYWwtODAwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3ItdGVhbC04MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy15ZWxsb3ctNjAwOmZvY3VzIHtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTYwMCk7XG4gICAgfVxuICAgIC5kYXJrXFw6Zm9jdXNcXDpyaW5nLXllbGxvdy04MDA6Zm9jdXMge1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctODAwKTtcbiAgICB9XG4gICAgLmRhcmtcXDpmb2N1c1xcOnJpbmcteWVsbG93LTkwMDpmb2N1cyB7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy05MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1vZmZzZXQtZ3JheS03MDA6Zm9jdXMge1xuICAgICAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS03MDApO1xuICAgIH1cbiAgICAuZGFya1xcOmZvY3VzXFw6cmluZy1vZmZzZXQtZ3JheS04MDA6Zm9jdXMge1xuICAgICAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoPj00OHJlbSkge1xuICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ZGFyaykge1xuICAgICAgLm1kXFw6ZGFya1xcOmJnLWdyYXktOTAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgICAgfVxuICAgICAgLm1kXFw6ZGFya1xcOmJnLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA7XG4gICAgICB9XG4gICAgICAubWRcXDpkYXJrXFw6dGV4dC1ibHVlLTUwMCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gICAgICB9XG4gICAgICAubWRcXDpkYXJrXFw6dGV4dC13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG4gICAgICAgIC5tZFxcOmRhcmtcXDpob3ZlclxcOmJnLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcbiAgICAgICAgfVxuICAgICAgICAubWRcXDpkYXJrXFw6aG92ZXJcXDp0ZXh0LWJsdWUtNTAwOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01MDApO1xuICAgICAgICB9XG4gICAgICAgIC5tZFxcOmRhcmtcXDpob3ZlclxcOnRleHQtd2hpdGU6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aD49NjRyZW0pIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOmRhcmspIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcbiAgICAgICAgLmxnXFw6ZGFya1xcOmhvdmVyXFw6YmctdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwO1xuICAgICAgICB9XG4gICAgICAgIC5sZ1xcOmRhcmtcXDpob3ZlclxcOnRleHQtd2hpdGU6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLlxcW1xcJl9kaXZcXD5idXR0b25cXF1cXDpiZy1ncmF5LTUwIGRpdj5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICB9XG4gIC5cXFtcXCZcXD5kaXZcXF1cXDpteC1hdXRvPmRpdiB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAuXFxbXFwmXFw+ZGl2XFw+ZGl2XFxdXFw6YmctZ3JheS01MD5kaXY+ZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwKTtcbiAgfVxuICAuXFxbXFwmXFw+ZGl2XFw+ZGl2XFxdXFw6c2hhZG93LW5vbmU+ZGl2PmRpdiB7XG4gICAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSx2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLHZhcigtLXR3LXJpbmctc2hhZG93KSx2YXIoLS10dy1zaGFkb3cpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwaW5nIHtcbiAgNzUlLHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjgsMCwxLDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgfVxuICA1MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLDAsLjIsMSk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AcHJvcGVydHkgLS10dy10cmFuc2xhdGUteCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LXRyYW5zbGF0ZS15IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuQHByb3BlcnR5IC0tdHctdHJhbnNsYXRlLXoge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5AcHJvcGVydHkgLS10dy1zY2FsZS14IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxO1xufVxuQHByb3BlcnR5IC0tdHctc2NhbGUteSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNjYWxlLXoge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDE7XG59XG5AcHJvcGVydHkgLS10dy1yb3RhdGUteCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogcm90YXRlWCgwKTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJvdGF0ZS15IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiByb3RhdGVZKDApO1xufVxuQHByb3BlcnR5IC0tdHctcm90YXRlLXoge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHJvdGF0ZVooMCk7XG59XG5AcHJvcGVydHkgLS10dy1za2V3LXgge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHNrZXdYKDApO1xufVxuQHByb3BlcnR5IC0tdHctc2tldy15IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiBza2V3WSgwKTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNwYWNlLXktcmV2ZXJzZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNwYWNlLXgtcmV2ZXJzZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWRpdmlkZS14LXJldmVyc2Uge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5AcHJvcGVydHkgLS10dy1ib3JkZXItc3R5bGUge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHNvbGlkO1xufVxuQHByb3BlcnR5IC0tdHctZGl2aWRlLXktcmV2ZXJzZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWdyYWRpZW50LXBvc2l0aW9uIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZ3JhZGllbnQtZnJvbSB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogIzAwMDA7XG59XG5AcHJvcGVydHkgLS10dy1ncmFkaWVudC12aWEge1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6ICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctZ3JhZGllbnQtdG8ge1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6ICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctZ3JhZGllbnQtc3RvcHMge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1ncmFkaWVudC12aWEtc3RvcHMge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uIHtcbiAgc3ludGF4OiBcIjxsZW5ndGgtcGVyY2VudGFnZT5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwJTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbiB7XG4gIHN5bnRheDogXCI8bGVuZ3RoLXBlcmNlbnRhZ2U+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogNTAlO1xufVxuQHByb3BlcnR5IC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb24ge1xuICBzeW50YXg6IFwiPGxlbmd0aC1wZXJjZW50YWdlPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDEwMCU7XG59XG5AcHJvcGVydHkgLS10dy1sZWFkaW5nIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZm9udC13ZWlnaHQge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy10cmFja2luZyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNoYWRvdyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMCAwICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctc2hhZG93LWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctaW5zZXQtc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwIDAgIzAwMDA7XG59XG5AcHJvcGVydHkgLS10dy1pbnNldC1zaGFkb3ctY29sb3Ige1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1yaW5nLWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctcmluZy1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDAgMCAjMDAwMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWluc2V0LXJpbmctY29sb3Ige1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1pbnNldC1yaW5nLXNoYWRvdyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMCAwICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctcmluZy1pbnNldCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoIHtcbiAgc3ludGF4OiBcIjxsZW5ndGg+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAjZmZmO1xufVxuQHByb3BlcnR5IC0tdHctcmluZy1vZmZzZXQtc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwIDAgIzAwMDA7XG59XG5AcHJvcGVydHkgLS10dy1vdXRsaW5lLXN0eWxlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiBzb2xpZDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJsdXIge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1icmlnaHRuZXNzIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctY29udHJhc3Qge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1ncmF5c2NhbGUge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1odWUtcm90YXRlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctaW52ZXJ0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctb3BhY2l0eSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNhdHVyYXRlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctc2VwaWEge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1ibHVyIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzcyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLWludmVydCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLW9wYWNpdHkge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLXNlcGlhIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZHVyYXRpb24ge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1lYXNlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctY29udGVudCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogXCJcIjtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/