/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.1.1_postcss@8.5.6_typescript@5.8.3_webpack@5.99.9/node_modules/postcss-loader/dist/cjs.js!./resources/css/app.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
  --font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, 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-500: rgb(251, 44, 54);
  --color-red-600: rgb(228, 0, 22);
  --color-green-600: rgb(0, 164, 71);
  --color-blue-600: rgb(21, 93, 252);
  --color-neutral-50: rgb(250, 250, 250);
  --color-neutral-100: rgb(245, 245, 245);
  --color-neutral-200: rgb(229, 229, 229);
  --color-neutral-300: rgb(212, 212, 212);
  --color-neutral-400: rgb(161, 161, 161);
  --color-neutral-500: rgb(115, 115, 115);
  --color-neutral-600: rgb(82, 82, 82);
  --color-neutral-700: rgb(64, 64, 64);
  --color-neutral-800: rgb(38, 38, 38);
  --color-neutral-900: rgb(23, 23, 23);
  --color-neutral-950: rgb(10, 10, 10);
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --container-sm: 24rem;
  --container-lg: 32rem;
  --container-2xl: 42rem;
  --container-3xl: 48rem;
  --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-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --leading-tight: 1.25;
  --leading-normal: 1.5;
  --leading-loose: 2;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  --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-base-background: var(--color-scheme-base-background);
  --color-base-foreground: var(--color-scheme-base-foreground);
  --px-none: 0px;
  --px-2px: 0.125rem;
  --px-4px: 0.25rem;
  --px-extra-small: 1rem;
  --px-small: 2rem;
  --px-normal: 4rem;
  --px-medium: 6rem;
  --px-large: 8rem;
  --px-extra-large: 10rem;
  --py-none: 0px;
  --py-2px: 0.125rem;
  --py-4px: 0.25rem;
  --py-extra-small: 1rem;
  --py-small: 2rem;
  --py-normal: 4rem;
  --py-medium: 6rem;
  --py-large: 8rem;
  --py-extra-large: 10rem;
}
@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
    --color-red-600: rgb(228, 0, 22);
    --color-green-600: rgb(0, 164, 71);
  }

@media (color-gamut: p3) {
:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
      --color-red-600: color(display-p3 0.83032 0.14038 0.1332);
      --color-green-600: color(display-p3 0.24388 0.64082 0.29481);
    }
}
}
*:not(#\#):not(#\#):not(#\#):not(#\#), :not(#\#):not(#\#):not(#\#):not(#\#)::after, :not(#\#):not(#\#):not(#\#):not(#\#)::before, :not(#\#):not(#\#):not(#\#):not(#\#)::backdrop, :not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html:not(#\#):not(#\#):not(#\#):not(#\#), :host:not(#\#):not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--default-font-family, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-feature-settings: normal;
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
}
h1:not(#\#):not(#\#):not(#\#):not(#\#), h2:not(#\#):not(#\#):not(#\#):not(#\#), h3:not(#\#):not(#\#):not(#\#):not(#\#), h4:not(#\#):not(#\#):not(#\#):not(#\#), h5:not(#\#):not(#\#):not(#\#):not(#\#), h6:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: inherit;
  font-weight: inherit;
}
a:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b:not(#\#):not(#\#):not(#\#):not(#\#), strong:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: bolder;
}
code:not(#\#):not(#\#):not(#\#):not(#\#), kbd:not(#\#):not(#\#):not(#\#):not(#\#), samp:not(#\#):not(#\#):not(#\#):not(#\#), pre:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
  font-feature-settings: normal;
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
small:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 80%;
}
sub:not(#\#):not(#\#):not(#\#):not(#\#), sup:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: -0.25em;
}
sup:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -0.5em;
}
table:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: auto;
}
progress:not(#\#):not(#\#):not(#\#):not(#\#) {
  vertical-align: baseline;
}
summary:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: list-item;
}
ol:not(#\#):not(#\#):not(#\#):not(#\#), ul:not(#\#):not(#\#):not(#\#):not(#\#), menu:not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style: none;
}
img:not(#\#):not(#\#):not(#\#):not(#\#), svg:not(#\#):not(#\#):not(#\#):not(#\#), video:not(#\#):not(#\#):not(#\#):not(#\#), canvas:not(#\#):not(#\#):not(#\#):not(#\#), audio:not(#\#):not(#\#):not(#\#):not(#\#), iframe:not(#\#):not(#\#):not(#\#):not(#\#), embed:not(#\#):not(#\#):not(#\#):not(#\#), object:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  vertical-align: middle;
}
img:not(#\#):not(#\#):not(#\#):not(#\#), video:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
  height: auto;
}
button:not(#\#):not(#\#):not(#\#):not(#\#), input:not(#\#):not(#\#):not(#\#):not(#\#), select:not(#\#):not(#\#):not(#\#):not(#\#), optgroup:not(#\#):not(#\#):not(#\#):not(#\#), textarea:not(#\#):not(#\#):not(#\#):not(#\#), :not(#\#):not(#\#):not(#\#):not(#\#)::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[multiple]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[size]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[multiple]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:where(select[size]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
  margin-right: 4px;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
  :not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea:not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: vertical;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-search-decoration {
  -webkit-appearance: none;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit {
  display: inline-flex;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-year-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-month-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-day-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-hour-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-minute-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-second-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
  line-height: 1;
}
:-moz-ui-invalid:not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
}
button:not(#\#):not(#\#):not(#\#):not(#\#), input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(#\#):not(#\#):not(#\#), :not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden="until-found"])):not(#\#) {
  display: none !important;
}
.button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1;
  line-height: 1;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: 600;
  font-weight: var(--font-weight-semibold);
  --tw-duration: 200ms;
  transition-duration: 200ms;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(0.25rem * 1.5);
  gap: calc(var(--spacing) * 1.5);
  white-space: nowrap;
  --tw-outline-style: none;
  outline-style: none;
}
@media (forced-colors: active) {
  .button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
.button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --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);
}
.button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .button:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--button-radius);
  background-color: var(--color-background);
  color: var(--color-foreground);
  border-style: solid;
  border-style: var(--tw-border-style);
  border-width: var(--button-stroke-width);
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-background);
}
.button[aria-controls]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > *, .button[data-close]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  pointer-events: none;
}
.button:disabled {
  cursor: default !important;
}
.button:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(229, 229, 229);
  border-color: var(--color-neutral-200);
  background-color: rgb(229, 229, 229);
  background-color: var(--color-neutral-200);
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
.button--outline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-background);
  background-color: transparent;
  color: var(--color-background);
}
.button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .button--base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 6);
  padding-right: calc(0.25rem * 6);
  padding-left: calc(var(--spacing) * 6);
  padding-right: calc(var(--spacing) * 6);
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.button--sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 5);
  padding-right: calc(0.25rem * 5);
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
  padding-top: calc(0.25rem * 2);
  padding-bottom: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.button--lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 7);
  padding-right: calc(0.25rem * 7);
  padding-left: calc(var(--spacing) * 7);
  padding-right: calc(var(--spacing) * 7);
  padding-top: calc(0.25rem * 4);
  padding-bottom: calc(0.25rem * 4);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
}
.button--square:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(0.25rem * 0);
  padding: calc(var(--spacing) * 0);
}
.button.button--square:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .button--base.button--square:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 12);
  width: calc(var(--spacing) * 12);
  height: calc(0.25rem * 12);
  height: calc(var(--spacing) * 12);
}
.button--xs.button--square:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 4);
  width: calc(var(--spacing) * 4);
  height: calc(0.25rem * 4);
  height: calc(var(--spacing) * 4);
}
.button--sm.button--square:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 8);
  width: calc(var(--spacing) * 8);
  height: calc(0.25rem * 8);
  height: calc(var(--spacing) * 8);
}
.button--lg.button--square:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 14);
  width: calc(var(--spacing) * 14);
  height: calc(0.25rem * 14);
  height: calc(var(--spacing) * 14);
}
.pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}
.visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}
.aspect-w-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --aspect-ratio-w: 1;
  position: relative;
  aspect-ratio: 1/1;
  aspect-ratio: var(--aspect-ratio-w,1)/var(--aspect-ratio-h,1);
}
.aspect-w-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  top: calc(0.25rem * 0);
  right: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  left: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 100%;
  height: 100%;
}
.aspect-w-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --aspect-ratio-w: 3;
  position: relative;
  aspect-ratio: 3/1;
  aspect-ratio: var(--aspect-ratio-w,1)/var(--aspect-ratio-h,1);
}
.aspect-w-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  top: calc(0.25rem * 0);
  right: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  left: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 100%;
  height: 100%;
}
.aspect-w-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --aspect-ratio-w: 16;
  position: relative;
  aspect-ratio: 16/1;
  aspect-ratio: var(--aspect-ratio-w,1)/var(--aspect-ratio-h,1);
}
.aspect-w-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  top: calc(0.25rem * 0);
  right: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  left: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 100%;
  height: 100%;
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.form-icon:has(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-input:first-child, .form-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-textarea:first-child, .form-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-select:first-child {
  padding-right: calc(0.25rem * 11);
  padding-right: calc(var(--spacing) * 11);
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-input:last-child, .form-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-textarea:last-child, .form-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .form-select:last-child {
  padding-left: calc(0.25rem * 11);
  padding-left: calc(var(--spacing) * 11);
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  position: absolute;
  top: calc(1/2 * 100%);
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
  width: calc(0.25rem * 5);
  width: calc(var(--spacing) * 5);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg:first-child {
  left: calc(0.25rem * 4);
  left: calc(var(--spacing) * 4);
}
.form-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg:last-child {
  right: calc(0.25rem * 4);
  right: calc(var(--spacing) * 4);
}
.sr-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.absolute:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.relative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.inset-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 0);
  right: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  left: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
}
.-top-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * -1);
  top: calc(var(--spacing) * -1);
}
.top-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
}
.top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(1/2 * 100%);
}
.top-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 4);
  top: calc(var(--spacing) * 4);
}
.top-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 8);
  top: calc(var(--spacing) * 8);
}
.top-\[calc\(100\%_\+_theme\(spacing\[0\.5\]\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(100% + 0.125rem);
}
.top-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 100%;
}
.-right-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * -1);
  right: calc(var(--spacing) * -1);
}
.right-\(--px-small\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 2rem;
  right: var(--px-small);
}
.right-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 0);
  right: calc(var(--spacing) * 0);
}
.right-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 3);
  right: calc(var(--spacing) * 3);
}
.right-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 4);
  right: calc(var(--spacing) * 4);
}
.right-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 5);
  right: calc(var(--spacing) * 5);
}
.right-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 8);
  right: calc(var(--spacing) * 8);
}
.right-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 12);
  right: calc(var(--spacing) * 12);
}
.bottom-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(0.25rem * 0);
  bottom: calc(var(--spacing) * 0);
}
.bottom-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(0.25rem * 5);
  bottom: calc(var(--spacing) * 5);
}
.bottom-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(0.25rem * 8);
  bottom: calc(var(--spacing) * 8);
}
.bottom-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(0.25rem * 12);
  bottom: calc(var(--spacing) * 12);
}
.bottom-18:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(0.25rem * 18);
  bottom: calc(var(--spacing) * 18);
}
.left-\(--progress\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: var(--progress);
}
.left-\(--px-small\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 2rem;
  left: var(--px-small);
}
.left-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
}
.left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(1/2 * 100%);
}
.left-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 3);
  left: calc(var(--spacing) * 3);
}
.left-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 4);
  left: calc(var(--spacing) * 4);
}
.left-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 5);
  left: calc(var(--spacing) * 5);
}
.left-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 8);
  left: calc(var(--spacing) * 8);
}
.left-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 12);
  left: calc(var(--spacing) * 12);
}
.-z-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: calc(10 * -1);
}
.z-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}
.z-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}
.z-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 20;
}
.z-30:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 30;
}
.order-\(--order\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  order: var(--order);
}
.order-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  order: 1;
}
.order-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  order: 2;
}
.order-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  order: 3;
}
.col-span-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 2 / span 2;
}
.container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
@media (min-width: 40rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 40rem;
  }
}
@media (min-width: 48rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 80rem;
  }
}
@media (min-width: 96rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 96rem;
  }
}
.-m-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: calc(0.25rem * -2);
  margin: calc(var(--spacing) * -2);
}
.-mx-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(0.25rem * -2);
  margin-right: calc(0.25rem * -2);
  margin-left: calc(var(--spacing) * -2);
  margin-right: calc(var(--spacing) * -2);
}
.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
}
.my-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 10);
  margin-bottom: calc(0.25rem * 10);
  margin-top: calc(var(--spacing) * 10);
  margin-bottom: calc(var(--spacing) * 10);
}
.-mt-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * -32);
  margin-top: calc(var(--spacing) * -32);
}
.mt-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 1);
  margin-top: calc(var(--spacing) * 1);
}
.mt-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 2);
  margin-top: calc(var(--spacing) * 2);
}
.mt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 3);
  margin-top: calc(var(--spacing) * 3);
}
.mt-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 4);
  margin-top: calc(var(--spacing) * 4);
}
.mt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 6);
  margin-top: calc(var(--spacing) * 6);
}
.mt-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 8);
  margin-top: calc(var(--spacing) * 8);
}
.mt-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 10);
  margin-top: calc(var(--spacing) * 10);
}
.mt-13:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 13);
  margin-top: calc(var(--spacing) * 13);
}
.mt-\[calc\(var\(--gap\)_\*_-1\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--gap) * -1);
}
.mt-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}
.-mx-extra-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(1rem * -1);
  margin-left: calc(var(--px-extra-small) * -1);
  margin-right: calc(1rem * -1);
  margin-right: calc(var(--px-extra-small) * -1);
}
.mr-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: calc(0.25rem * 2);
  margin-right: calc(var(--spacing) * 2);
}
.mb-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 1);
  margin-bottom: calc(var(--spacing) * 1);
}
.mb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 3);
  margin-bottom: calc(var(--spacing) * 3);
}
.mb-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 4);
  margin-bottom: calc(var(--spacing) * 4);
}
.mb-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 6);
  margin-bottom: calc(var(--spacing) * 6);
}
.mb-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 8);
  margin-bottom: calc(var(--spacing) * 8);
}
.mb-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 12);
  margin-bottom: calc(var(--spacing) * 12);
}
.ml-\[calc\(var\(--gap\)_\*_-1\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--gap) * -1);
}
.ml-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}
.form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(0.25rem * 28);
  min-height: calc(var(--spacing) * 28);
  width: 100%;
  --tw-border-style: none;
  border-style: none;
  background-color: #fff;
  background-color: var(--color-white);
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(0.25rem * 6);
  line-height: calc(var(--spacing) * 6);
  --tw-outline-style: none;
  outline-style: none;
}
@media (forced-colors: active) {
  .form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
.form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 200ms;
  transition-duration: 200ms;
  border-radius: 0.75rem;
  border-radius: var(--radius-xl);
  --tw-inset-shadow: inset 0 0 0 1px var(--tw-inset-shadow-color, var(--tw-shadow-color, rgb(0, 0, 0)));
  box-shadow: inset 0 0 0 1px rgb(229, 229, 229), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: rgb(229, 229, 229);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: color-mix(in oklab, var(--color-neutral-200) var(--tw-shadow-alpha), transparent);
  }
}
.form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  padding-left: calc(0.25rem * 4);
  padding-right: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
  font-size: 0.875rem;
  font-size: var(--text-sm);
  line-height: calc(1.25 / 0.875);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.form-textarea:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(250, 250, 250);
  background-color: var(--color-neutral-50);
}
.form-textarea:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(245, 245, 245);
  background-color: var(--color-neutral-100);
  --tw-shadow-color: rgb(161, 161, 161);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-textarea:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: color-mix(in oklab, var(--color-neutral-400) var(--tw-shadow-alpha), transparent);
  }
}
@supports selector(:user-invalid) {
  .form-textarea:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }
  .form-textarea:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }

@supports (color: color(display-p3 0 0 0%)) {
.form-textarea:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }
.form-textarea:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }

@media (color-gamut: p3) {
.form-textarea:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
.form-textarea:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
}
}
  @supports (color: color-mix(in lab, red, red)) {
    .form-textarea:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
    .form-textarea:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
  }
}
@supports not selector(:user-invalid) {
  .form-textarea:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }
  .form-textarea:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }

@supports (color: color(display-p3 0 0 0%)) {
.form-textarea:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }
.form-textarea:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }

@media (color-gamut: p3) {
.form-textarea:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
.form-textarea:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
}
}
  @supports (color: color-mix(in lab, red, red)) {
    .form-textarea:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
    .form-textarea:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
  }
}
.form-textarea:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --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);
  --tw-shadow-color: #000;
}
@supports (color: color-mix(in lab, red, red)) {
  .form-textarea:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: color-mix(in oklab, var(--color-black) var(--tw-shadow-alpha), transparent);
  }
}
.form-textarea:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-color: var(--color-black);
}
.form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
.form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
.form-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .form-textarea--base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 4);
  padding-right: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.form-textarea--sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 3);
  padding-right: calc(0.25rem * 3);
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
  padding-top: calc(0.25rem * 2);
  padding-bottom: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.form-textarea--lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 5);
  padding-right: calc(0.25rem * 5);
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
  padding-top: calc(0.25rem * 4);
  padding-bottom: calc(0.25rem * 4);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
}
.no-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.no-scrollbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  display: none;
}
.block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.contents:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: contents;
}
.flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
}
.grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.inline-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}
.form-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  border-radius: var(--radius-sm);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: rgb(212, 212, 212);
  border-color: var(--color-neutral-300);
  background-position: center;
  background-repeat: no-repeat;
  --tw-duration: 200ms;
  transition-duration: 200ms;
  cursor: pointer;
}
.form-checkbox:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-color: #000;
  outline-color: var(--color-black);
}
.form-checkbox:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .form-checkbox:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-color: var(--color-black);
}
.form-checkbox:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(161, 161, 161);
  border-color: var(--color-neutral-400);
}
.form-checkbox:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #000;
  border-color: var(--color-black);
  background-color: #000;
  background-color: var(--color-black);
  color: #000;
  color: var(--color-black);
}
.form-checkbox:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(212, 212, 212);
  border-color: var(--color-neutral-300);
  background-color: rgb(229, 229, 229);
  background-color: var(--color-neutral-200);
}
.form-checkbox:disabled:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(229, 229, 229);
  background-color: var(--color-neutral-200);
}
.form-checkbox:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 18 13'%3E%3Cpath fill='none' stroke='%23D5D5D5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 1 6 12 1 7'/%3E%3C/svg%3E");
}
.form-checkbox:focus-visible:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 18 13'%3E%3Cpath fill='none' stroke='%23D5D5D5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 1 6 12 1 7'/%3E%3C/svg%3E");
}
.form-checkbox:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .form-checkbox:checked:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 18 13'%3E%3Cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 1 6 12 1 7'/%3E%3C/svg%3E");
}
.form-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .form-checkbox--base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
  width: calc(0.25rem * 6);
  width: calc(var(--spacing) * 6);
  background-size: calc(0.25rem * 3.5) calc(0.25rem * 3.5);
  background-size: calc(var(--spacing) * 3.5) calc(var(--spacing) * 3.5);
}
.form-checkbox--sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 4);
  height: calc(var(--spacing) * 4);
  width: calc(0.25rem * 4);
  width: calc(var(--spacing) * 4);
  background-size: calc(0.25rem * 2.5) calc(0.25rem * 2.5);
  background-size: calc(var(--spacing) * 2.5) calc(var(--spacing) * 2.5);
}
.form-checkbox--lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 8);
  height: calc(var(--spacing) * 8);
  width: calc(0.25rem * 8);
  width: calc(var(--spacing) * 8);
  background-size: calc(0.25rem * 4) calc(0.25rem * 4);
  background-size: calc(var(--spacing) * 4) calc(var(--spacing) * 4);
}
.form-radio:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: rgb(212, 212, 212);
  border-color: var(--color-neutral-300);
  cursor: pointer;
}
.form-radio:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(161, 161, 161);
  border-color: var(--color-neutral-400);
}
.form-radio:focus-visible:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(161, 161, 161);
  border-color: var(--color-neutral-400);
}
.form-radio:checked, .form-radio:checked:not(:disabled) {
  background-size: auto !important;
}
.form-radio:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .form-radio:checked:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #000;
  border-color: var(--color-black);
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 6 6'%3E%3Ccircle cx='3' cy='3' r='2' fill='%23FFF' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
.form-radio, .form-radio--base {
  background-size: calc(0.25rem * 2) calc(0.25rem * 2) !important;
  background-size: calc(var(--spacing) * 2) calc(var(--spacing) * 2) !important;
}
.form-radio:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .form-radio--base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 6);
  width: calc(var(--spacing) * 6);
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
}
.form-radio--sm {
  background-size: calc(0.25rem * 1.5) calc(0.25rem * 1.5) !important;
  background-size: calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5) !important;
}
.form-radio--sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 5);
  width: calc(var(--spacing) * 5);
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
}
.form-radio--lg {
  background-size: calc(0.25rem * 3) calc(0.25rem * 3) !important;
  background-size: calc(var(--spacing) * 3) calc(var(--spacing) * 3) !important;
}
.form-radio--lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 8);
  width: calc(var(--spacing) * 8);
  height: calc(0.25rem * 8);
  height: calc(var(--spacing) * 8);
}
.size-\(--icon-size\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--icon-size);
  height: var(--icon-size);
}
.size-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 4);
  width: calc(var(--spacing) * 4);
  height: calc(0.25rem * 4);
  height: calc(var(--spacing) * 4);
}
.size-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 5);
  width: calc(var(--spacing) * 5);
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
}
.h-\(--height\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--height);
}
.h-\(--progress-percentage\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--progress-percentage);
}
.h-\(--size\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--size);
}
.h-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 0.5);
  height: calc(var(--spacing) * 0.5);
}
.h-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 3);
  height: calc(var(--spacing) * 3);
}
.h-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 4);
  height: calc(var(--spacing) * 4);
}
.h-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
}
.h-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
}
.h-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 10);
  height: calc(var(--spacing) * 10);
}
.h-11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 11);
  height: calc(var(--spacing) * 11);
}
.h-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 32);
  height: calc(var(--spacing) * 32);
}
.h-96:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 96);
  height: calc(var(--spacing) * 96);
}
.h-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2px;
}
.h-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}
.h-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}
.h-px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}
.max-h-\[390px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 390px;
}
.max-h-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 100%;
}
.min-h-36:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(0.25rem * 36);
  min-height: calc(var(--spacing) * 36);
}
.min-h-\[50vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 50vh;
}
.min-h-\[420px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 420px;
}
.form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: #fff;
  background-color: var(--color-white);
  background-repeat: no-repeat;
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(0.25rem * 6);
  line-height: calc(var(--spacing) * 6);
  --tw-inset-shadow: inset 0 0 0 1px var(--tw-inset-shadow-color, var(--tw-shadow-color, rgb(0, 0, 0)));
  box-shadow: inset 0 0 0 1px rgb(229, 229, 229), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-shadow-color: rgb(229, 229, 229);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: color-mix(in oklab, var(--color-neutral-200) var(--tw-shadow-alpha), transparent);
  }
}
.form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-outline-style: none;
  outline-style: none;
}
@media (forced-colors: active) {
  .form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
.form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 200ms;
  transition-duration: 200ms;
  cursor: pointer;
}
.form-select:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(250, 250, 250);
  background-color: var(--color-neutral-50);
}
.form-select:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(245, 245, 245);
  background-color: var(--color-neutral-100);
  --tw-shadow-color: rgb(161, 161, 161);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-select:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: color-mix(in oklab, var(--color-neutral-400) var(--tw-shadow-alpha), transparent);
  }
}
@supports selector(:user-invalid) {
  .form-select:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }
  .form-select:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }

@supports (color: color(display-p3 0 0 0%)) {
.form-select:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }
.form-select:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }

@media (color-gamut: p3) {
.form-select:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
.form-select:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
}
}
  @supports (color: color-mix(in lab, red, red)) {
    .form-select:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
    .form-select:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
  }
}
@supports not selector(:user-invalid) {
  .form-select:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }
  .form-select:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }

@supports (color: color(display-p3 0 0 0%)) {
.form-select:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }
.form-select:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }

@media (color-gamut: p3) {
.form-select:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
.form-select:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
}
}
  @supports (color: color-mix(in lab, red, red)) {
    .form-select:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
    .form-select:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
  }
}
.form-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --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);
  --tw-ring-color: var(--color-black);
  --tw-inset-shadow-color: #000;
}
@supports (color: color-mix(in lab, red, red)) {
  .form-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, var(--color-black) var(--tw-inset-shadow-alpha), transparent);
  }
}
.form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
.form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
.form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .form-select--base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 4);
  padding-right: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.form-select--sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 3);
  padding-right: calc(0.25rem * 3);
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
  padding-top: calc(0.25rem * 2);
  padding-bottom: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.form-select--lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 5);
  padding-right: calc(0.25rem * 5);
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
  padding-top: calc(0.25rem * 4);
  padding-bottom: calc(0.25rem * 4);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
}
.form-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(0.25rem * 11);
  padding-right: calc(var(--spacing) * 11);
  background-position: right calc(0.25rem * 4) center;
  background-position: right calc(var(--spacing) * 4) center;
  background-size: calc(0.25rem * 3) calc(0.25rem * 3);
  background-size: calc(var(--spacing) * 3) calc(var(--spacing) * 3);
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");
}
.form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: #fff;
  background-color: var(--color-white);
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(0.25rem * 6);
  line-height: calc(var(--spacing) * 6);
  --tw-outline-style: none;
  outline-style: none;
}
@media (forced-colors: active) {
  .form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
.form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 200ms;
  transition-duration: 200ms;
  border-radius: calc(infinity * 1px);
  --tw-inset-shadow: inset 0 0 0 1px var(--tw-inset-shadow-color, var(--tw-shadow-color, rgb(0, 0, 0)));
  box-shadow: inset 0 0 0 1px rgb(229, 229, 229), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-inset-shadow-color: rgb(229, 229, 229);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, var(--color-neutral-200) var(--tw-inset-shadow-alpha), transparent);
  }
}
.form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 0.875rem;
  font-size: var(--text-sm);
  line-height: calc(1.25 / 0.875);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.form-input:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(250, 250, 250);
  background-color: var(--color-neutral-50);
}
.form-input:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(245, 245, 245);
  background-color: var(--color-neutral-100);
  --tw-shadow-color: rgb(161, 161, 161);
}
@supports (color: color-mix(in lab, red, red)) {
  .form-input:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: color-mix(in oklab, var(--color-neutral-400) var(--tw-shadow-alpha), transparent);
  }
}
@supports selector(:user-invalid) {
  .form-input:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }
  .form-input:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }

@supports (color: color(display-p3 0 0 0%)) {
.form-input:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }
.form-input:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }

@media (color-gamut: p3) {
.form-input:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
.form-input:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
}
}
  @supports (color: color-mix(in lab, red, red)) {
    .form-input:user-invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
    .form-input:user-invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
  }
}
@supports not selector(:user-invalid) {
  .form-input:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }
  .form-input:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-shadow-color: rgb(228, 0, 22);
  }

@supports (color: color(display-p3 0 0 0%)) {
.form-input:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }
.form-input:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: rgb(228, 0, 22);
    }

@media (color-gamut: p3) {
.form-input:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
.form-input:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        --tw-shadow-color: color(display-p3 0.83032 0.14038 0.1332);
      }
}
}
  @supports (color: color-mix(in lab, red, red)) {
    .form-input:invalid:not(:-moz-placeholder):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
    .form-input:invalid:not(:placeholder-shown):not(:focus):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      --tw-shadow-color: color-mix(in oklab, var(--color-red-600) var(--tw-shadow-alpha), transparent);
    }
  }
}
.form-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --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);
  --tw-ring-color: var(--color-black);
  --tw-inset-shadow-color: #000;
}
@supports (color: color-mix(in lab, red, red)) {
  .form-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-inset-shadow-color: color-mix(in oklab, var(--color-black) var(--tw-inset-shadow-alpha), transparent);
  }
}
.form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
.form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
.form-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .form-input--base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 4);
  padding-right: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.form-input--sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 3);
  padding-right: calc(0.25rem * 3);
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
  padding-top: calc(0.25rem * 2);
  padding-bottom: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.form-input--lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 5);
  padding-right: calc(0.25rem * 5);
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
  padding-top: calc(0.25rem * 4);
  padding-bottom: calc(0.25rem * 4);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
}
.w-\(--progress\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--progress);
}
.w-\(--progress-percentage\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--progress-percentage);
}
.w-\(--size\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--size);
}
.w-1\/3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(1/3 * 100%);
}
.w-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 3);
  width: calc(var(--spacing) * 3);
}
.w-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 4);
  width: calc(var(--spacing) * 4);
}
.w-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 5);
  width: calc(var(--spacing) * 5);
}
.w-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 6);
  width: calc(var(--spacing) * 6);
}
.w-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 8);
  width: calc(var(--spacing) * 8);
}
.w-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 10);
  width: calc(var(--spacing) * 10);
}
.w-18:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 18);
  width: calc(var(--spacing) * 18);
}
.w-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 20);
  width: calc(var(--spacing) * 20);
}
.w-32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 32);
  width: calc(var(--spacing) * 32);
}
.w-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2px;
}
.w-\[75vh\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 75vh;
}
.w-\[calc\(100\%\/var\(--items-per-page\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(100% / var(--items-per-page));
}
.w-\[calc\(var\(--width\)_-_var\(--gap\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--width) - var(--gap));
}
.w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.w-px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}
.container {
  max-width: none !important;
}
@media (min-width: 64rem) {
  .container {
    max-width: none !important;
  }
}
.container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1rem;
  padding-left: var(--px-extra-small);
  padding-right: 1rem;
  padding-right: var(--px-extra-small);
}
@media (min-width: 64rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 2rem;
    padding-left: var(--px-small);
    padding-right: 2rem;
    padding-right: var(--px-small);
  }
}
.max-w-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 48rem;
  max-width: var(--container-3xl);
}
.max-w-22:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(0.25rem * 22);
  max-width: calc(var(--spacing) * 22);
}
.max-w-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(0.25rem * 40);
  max-width: calc(var(--spacing) * 40);
}
.max-w-60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(0.25rem * 60);
  max-width: calc(var(--spacing) * 60);
}
.max-w-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100px;
}
.max-w-\[280px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 280px;
}
.max-w-\[768px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 768px;
}
.max-w-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 32rem;
  max-width: var(--container-lg);
}
.max-w-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 24rem;
  max-width: var(--container-sm);
}
.min-w-40:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: calc(0.25rem * 40);
  min-width: calc(var(--spacing) * 40);
}
.min-w-\[320px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 320px;
}
.flex-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 1;
}
.shrink-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}
.flex-grow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}
.grow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}
.-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: calc(calc(1/2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.rotate-90:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: 90deg;
}
.animate-pulse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  animation: var(--animate-pulse);
}
.cursor-pointer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
.cursor-zoom-in:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: zoom-in;
}
.cursor-zoom-out:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: zoom-out;
}
.resize:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: both;
}
.resize-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: none;
}
.resize-y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: vertical;
}
.snap-x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.snap-y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-snap-type: y var(--tw-scroll-snap-strictness);
}
.snap-mandatory:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-scroll-snap-strictness: mandatory;
}
.snap-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-snap-align: start;
}
.snap-always:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-snap-stop: always;
}
.grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.flex-col:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}
.flex-col-reverse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column-reverse;
}
.flex-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
}
.flex-row-reverse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: row-reverse;
}
.flex-nowrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: nowrap;
}
.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}
.\[align-items\:var\(--align-desktop\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: var(--align-desktop);
}
.items-baseline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
}
.items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
}
.items-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}
.items-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}
.items-stretch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: stretch;
}
.\[justify-content\:var\(--justify-desktop\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: var(--justify-desktop);
}
.justify-around:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-around;
}
.justify-between:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}
.justify-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}
.justify-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}
.justify-evenly:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-evenly;
}
.justify-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: flex-start;
}
.gap-\(--gap\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: var(--gap);
}
.gap-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 0.5);
  gap: calc(var(--spacing) * 0.5);
}
.gap-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 1);
  gap: calc(var(--spacing) * 1);
}
.gap-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 2);
  gap: calc(var(--spacing) * 2);
}
.gap-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 3);
  gap: calc(var(--spacing) * 3);
}
.gap-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 4);
  gap: calc(var(--spacing) * 4);
}
.gap-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 5);
  gap: calc(var(--spacing) * 5);
}
.gap-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 6);
  gap: calc(var(--spacing) * 6);
}
.gap-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 8);
  gap: calc(var(--spacing) * 8);
}
.gap-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 10);
  gap: calc(var(--spacing) * 10);
}
.gap-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 12);
  gap: calc(var(--spacing) * 12);
}
:where(.space-y-1 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 1) * 0);
  margin-top: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 1) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 2) * 0);
  margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 2) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-3 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 3) * 0);
  margin-top: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 3) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-4 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 4) * 0);
  margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 4) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-5 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 5) * 0);
  margin-top: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 5) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-6 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc(calc(0.25rem * 6) * 0);
  margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
  margin-bottom: calc(calc(0.25rem * 6) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
}
.gap-x-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: calc(0.25rem * 6);
       column-gap: calc(0.25rem * 6);
  -moz-column-gap: calc(var(--spacing) * 6);
       column-gap: calc(var(--spacing) * 6);
}
:where(.space-x-2 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-left: calc(calc(0.25rem * 2) * 0);
  margin-left: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
  margin-right: calc(calc(0.25rem * 2) * calc(1 - 0));
  margin-right: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
}
:where(.space-x-4 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-x-reverse: 0;
  margin-left: calc(calc(0.25rem * 4) * 0);
  margin-left: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
  margin-right: calc(calc(0.25rem * 4) * calc(1 - 0));
  margin-right: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
}
.gap-y-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(0.25rem * 9);
  row-gap: calc(var(--spacing) * 9);
}
.self-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-self: center;
}
.self-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-self: flex-start;
}
.truncate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: auto;
}
.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.overflow-x-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}
.overflow-x-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: hidden;
}
.overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}
.overflow-y-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: hidden;
}
.overscroll-contain:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior: contain;
}
.rounded-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: calc(infinity * 1px);
}
.rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
}
.border:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
.border-t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-\(--color-background\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-background);
}
.border-black:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #000;
  border-color: var(--color-black);
}
.border-current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: currentcolor;
}
.border-gray-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(245, 245, 245);
  border-color: var(--color-neutral-100);
}
.border-gray-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(229, 229, 229);
  border-color: var(--color-neutral-200);
}
.border-transparent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: transparent;
}
.bg-\(--color\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color);
}
.bg-\(--color-background\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-background);
}
.bg-black:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #000;
  background-color: var(--color-black);
}
.bg-gray-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(250, 250, 250);
  background-color: var(--color-neutral-50);
}
.bg-gray-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(245, 245, 245);
  background-color: var(--color-neutral-100);
}
.bg-gray-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(229, 229, 229);
  background-color: var(--color-neutral-200);
}
.bg-gray-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(212, 212, 212);
  background-color: var(--color-neutral-300);
}
.bg-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #fff;
  background-color: var(--color-white);
}
.object-contain:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 1);
  padding: calc(var(--spacing) * 1);
}
.p-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 2);
  padding: calc(var(--spacing) * 2);
}
.p-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 3);
  padding: calc(var(--spacing) * 3);
}
.p-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 4);
  padding: calc(var(--spacing) * 4);
}
.p-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 8);
  padding: calc(var(--spacing) * 8);
}
.p-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 9);
  padding: calc(var(--spacing) * 9);
}
.p-\[2px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 2px;
}
.px-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 1);
  padding-right: calc(0.25rem * 1);
  padding-left: calc(var(--spacing) * 1);
  padding-right: calc(var(--spacing) * 1);
}
.px-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 2);
  padding-right: calc(0.25rem * 2);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
}
.px-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 3);
  padding-right: calc(0.25rem * 3);
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
}
.px-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 4);
  padding-right: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.px-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 5);
  padding-right: calc(0.25rem * 5);
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
}
.section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 6);
  padding-bottom: calc(0.25rem * 6);
  padding-top: calc(var(--spacing) * 6);
  padding-bottom: calc(var(--spacing) * 6);
}
@media (min-width: 64rem) {
  .section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 14);
    padding-bottom: calc(0.25rem * 14);
    padding-top: calc(var(--spacing) * 14);
    padding-bottom: calc(var(--spacing) * 14);
  }
}
.section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .section {
  padding-top: calc(0.25rem * 0);
  padding-top: calc(var(--spacing) * 0);
}
.py-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 1);
  padding-bottom: calc(0.25rem * 1);
  padding-top: calc(var(--spacing) * 1);
  padding-bottom: calc(var(--spacing) * 1);
}
.py-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 1.5);
  padding-bottom: calc(0.25rem * 1.5);
  padding-top: calc(var(--spacing) * 1.5);
  padding-bottom: calc(var(--spacing) * 1.5);
}
.py-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 2);
  padding-bottom: calc(0.25rem * 2);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.py-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.py-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 4);
  padding-bottom: calc(0.25rem * 4);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
}
.py-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 5);
  padding-bottom: calc(0.25rem * 5);
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 5);
}
.py-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 6);
  padding-bottom: calc(0.25rem * 6);
  padding-top: calc(var(--spacing) * 6);
  padding-bottom: calc(var(--spacing) * 6);
}
.py-\[6px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 6px;
  padding-bottom: 6px;
}
.py-2px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0.125rem;
  padding-top: var(--py-2px);
  padding-bottom: 0.125rem;
  padding-bottom: var(--py-2px);
}
.py-4px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0.25rem;
  padding-top: var(--py-4px);
  padding-bottom: 0.25rem;
  padding-bottom: var(--py-4px);
}
.py-extra-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 10rem;
  padding-top: var(--py-extra-large);
  padding-bottom: 10rem;
  padding-bottom: var(--py-extra-large);
}
.py-extra-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 1rem;
  padding-top: var(--py-extra-small);
  padding-bottom: 1rem;
  padding-bottom: var(--py-extra-small);
}
.py-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 8rem;
  padding-top: var(--py-large);
  padding-bottom: 8rem;
  padding-bottom: var(--py-large);
}
.py-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 6rem;
  padding-top: var(--py-medium);
  padding-bottom: 6rem;
  padding-bottom: var(--py-medium);
}
.py-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0px;
  padding-top: var(--py-none);
  padding-bottom: 0px;
  padding-bottom: var(--py-none);
}
.py-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 4rem;
  padding-top: var(--py-normal);
  padding-bottom: 4rem;
  padding-bottom: var(--py-normal);
}
.py-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 2rem;
  padding-top: var(--py-small);
  padding-bottom: 2rem;
  padding-bottom: var(--py-small);
}
.pt-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 0);
  padding-top: calc(var(--spacing) * 0);
}
.pt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
}
.pt-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 5);
  padding-top: calc(var(--spacing) * 5);
}
.pt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 6);
  padding-top: calc(var(--spacing) * 6);
}
.pt-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 8);
  padding-top: calc(var(--spacing) * 8);
}
.pt-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 12);
  padding-top: calc(var(--spacing) * 12);
}
.pt-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 20);
  padding-top: calc(var(--spacing) * 20);
}
.pt-\[0\.2em\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0.2em;
}
.pt-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 4rem;
  padding-top: var(--py-normal);
}
.px-2px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 0.125rem;
  padding-left: var(--px-2px);
  padding-right: 0.125rem;
  padding-right: var(--px-2px);
}
.px-4px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 0.25rem;
  padding-left: var(--px-4px);
  padding-right: 0.25rem;
  padding-right: var(--px-4px);
}
.px-extra-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 10rem;
  padding-left: var(--px-extra-large);
  padding-right: 10rem;
  padding-right: var(--px-extra-large);
}
.px-extra-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 1rem;
  padding-left: var(--px-extra-small);
  padding-right: 1rem;
  padding-right: var(--px-extra-small);
}
.px-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 8rem;
  padding-left: var(--px-large);
  padding-right: 8rem;
  padding-right: var(--px-large);
}
.px-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 6rem;
  padding-left: var(--px-medium);
  padding-right: 6rem;
  padding-right: var(--px-medium);
}
.px-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 0px;
  padding-left: var(--px-none);
  padding-right: 0px;
  padding-right: var(--px-none);
}
.px-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 4rem;
  padding-left: var(--px-normal);
  padding-right: 4rem;
  padding-right: var(--px-normal);
}
.px-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 2rem;
  padding-left: var(--px-small);
  padding-right: 2rem;
  padding-right: var(--px-small);
}
.pb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.pb-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 6);
  padding-bottom: calc(var(--spacing) * 6);
}
.pb-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 8);
  padding-bottom: calc(var(--spacing) * 8);
}
.pb-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 9);
  padding-bottom: calc(var(--spacing) * 9);
}
.pb-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 4rem;
  padding-bottom: var(--py-normal);
}
.pl-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 12);
  padding-left: calc(var(--spacing) * 12);
}
.text-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.text-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
}
.text-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: right;
}
.text-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.5rem;
  font-size: var(--text-2xl);
  line-height: calc(2 / 1.5);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.text-3xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.875rem;
  font-size: var(--text-3xl);
  line-height: calc(2.25 / 1.875);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}
.text-4xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 2.25rem;
  font-size: var(--text-4xl);
  line-height: calc(2.5 / 2.25);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
}
.text-5xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 3rem;
  font-size: var(--text-5xl);
  line-height: 1;
  line-height: var(--tw-leading, var(--text-5xl--line-height));
}
.text-6xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 3.75rem;
  font-size: var(--text-6xl);
  line-height: 1;
  line-height: var(--tw-leading, var(--text-6xl--line-height));
}
.text-7xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 4.5rem;
  font-size: var(--text-7xl);
  line-height: 1;
  line-height: var(--tw-leading, var(--text-7xl--line-height));
}
.text-8xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 6rem;
  font-size: var(--text-8xl);
  line-height: 1;
  line-height: var(--tw-leading, var(--text-8xl--line-height));
}
.text-9xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 8rem;
  font-size: var(--text-9xl);
  line-height: 1;
  line-height: var(--tw-leading, var(--text-9xl--line-height));
}
.text-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1rem;
  font-size: var(--text-base);
  line-height: calc(1.5 / 1);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.text-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.125rem;
  font-size: var(--text-lg);
  line-height: calc(1.75 / 1.125);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 0.875rem;
  font-size: var(--text-sm);
  line-height: calc(1.25 / 0.875);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.25rem;
  font-size: var(--text-xl);
  line-height: calc(1.75 / 1.25);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 0.75rem;
  font-size: var(--text-xs);
  line-height: calc(1 / 0.75);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.text-2xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: calc(1rem * 0.625);
  font-size: calc(var(--text-base) * 0.625);
}
.leading-loose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-loose);
  line-height: 2;
  line-height: var(--leading-loose);
}
.leading-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1;
  line-height: 1;
}
.leading-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-normal);
  line-height: 1.5;
  line-height: var(--leading-normal);
}
.leading-tight:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-tight);
  line-height: 1.25;
  line-height: var(--leading-tight);
}
.font-bold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
.font-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-light);
  font-weight: 300;
  font-weight: var(--font-weight-light);
}
.font-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 500;
  font-weight: var(--font-weight-medium);
}
.font-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: 400;
  font-weight: var(--font-weight-normal);
}
.font-semibold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: 600;
  font-weight: var(--font-weight-semibold);
}
.overflow-ellipsis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}
.text-ellipsis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}
.whitespace-nowrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}
.text-\(--color-background\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-background);
}
.text-\(--color-foreground\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-foreground);
}
.text-gray-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(212, 212, 212);
  color: var(--color-neutral-300);
}
.text-gray-400:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
.text-gray-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(115, 115, 115);
  color: var(--color-neutral-500);
}
.text-gray-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(64, 64, 64);
  color: var(--color-neutral-700);
}
.text-green-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(0, 164, 71);
  color: color(display-p3 0.24388 0.64082 0.29481);
  color: var(--color-green-600);
}
.text-red-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(251, 44, 54);
  color: var(--color-red-500);
}
.text-red-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(228, 0, 22);
  color: color(display-p3 0.83032 0.14038 0.1332);
  color: var(--color-red-600);
}
.text-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  color: var(--color-white);
}
.capitalize:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: capitalize;
}
.uppercase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}
.italic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-style: italic;
}
.opacity-\(--opacity\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: var(--opacity);
}
.opacity-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}
.opacity-50:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.5;
}
.outline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.filter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  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,);
}
.transition:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 150ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[height\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 150ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[left\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: left;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 150ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[width\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 150ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-colors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  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: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 150ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-opacity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 150ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.duration-75:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 75ms;
  transition-duration: 75ms;
}
.duration-200:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.duration-300:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.duration-700:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 700ms;
  transition-duration: 700ms;
}
.duration-1000:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 1000ms;
  transition-duration: 1000ms;
}
.\[contenthash\:8\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  contenthash: 8;
}
.aspect-h-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --aspect-ratio-h: 1;
}
.aspect-h-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --aspect-ratio-h: 2;
}
.aspect-h-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --aspect-ratio-h: 4;
}
.aspect-h-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --aspect-ratio-h: 9;
}
.\*\:pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  pointer-events: none;
}
.\*\:flex-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  flex: 1;
}
.\*\:duration-500:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
.\*\:not-\[\.media\]\:relative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :not(.media) {
  position: relative;
}
.\*\:not-\[\.media\]\:z-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :not(.media) {
  z-index: 10;
}
@media (hover: hover) {
  :where(.group\/carousel):hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/carousel\:opacity-100 {
    opacity: 1;
  }
  :where(.group\/carousel):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/carousel\:opacity-100 {
    opacity: 1;
  }
  :where(.group\/carousel):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group-hover\/carousel\:opacity-100 {
    opacity: 1;
  }
}
:where(.peer):checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ~ .peer-checked\:fill-current {
  fill: currentcolor;
}
.first\:border-t:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.first\:pt-0:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 0);
  padding-top: calc(var(--spacing) * 0);
}
.last\:border-b-0:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
.target\:block:target:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.empty\:hidden:empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
@media (hover: hover) {
  .hover\:border-gray-100:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(245, 245, 245);
    border-color: var(--color-neutral-100);
  }
  .hover\:border-gray-100:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(245, 245, 245);
    border-color: var(--color-neutral-100);
  }
}
@media (hover: hover) {
  .hover\:border-gray-200:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(229, 229, 229);
    border-color: var(--color-neutral-200);
  }
  .hover\:border-gray-200:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: rgb(229, 229, 229);
    border-color: var(--color-neutral-200);
  }
}
@media (hover: hover) {
  .hover\:text-black:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #000;
    color: var(--color-black);
  }
  .hover\:text-black:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #000;
    color: var(--color-black);
  }
}
@media (hover: hover) {
  .hover\:text-gray-400:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(161, 161, 161);
    color: var(--color-neutral-400);
  }
  .hover\:text-gray-400:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: rgb(161, 161, 161);
    color: var(--color-neutral-400);
  }
}
.disabled\:text-gray-400:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
.aria-disabled\:text-gray-400[aria-disabled="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
.aria-hidden\:hidden[aria-hidden="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.aria-\[current\=page\]\:text-gray-400[aria-current="page"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
@media (max-width: 63.999rem) {
  .max-lg\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media (max-width: 63.999rem) {
  .max-lg\:w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}
@media (max-width: 63.999rem) {
  .max-lg\:pb-16:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(0.25rem * 16);
    padding-bottom: calc(var(--spacing) * 16);
  }
}
@media (max-width: 63.999rem) {
  .max-lg\:opacity-\(--opacity\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: var(--opacity);
  }
}
@media (max-width: 63.999rem) {
  .max-lg\:\*\:\[grid-area\:1\/1\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
    grid-area: 1/1;
  }
}
@media (min-width: 40rem) {
  .sm\:w-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(1/2 * 100%);
  }
}
@media (min-width: 48rem) {
  .md\:flex-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex: 1;
  }
}
@media (min-width: 48rem) {
  .md\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:absolute:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }
}
@media (min-width: 64rem) {
  .lg\:top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc(1/2 * 100%);
  }
}
@media (min-width: 64rem) {
  .lg\:right-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    right: calc(0.25rem * 9);
    right: calc(var(--spacing) * 9);
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 2 / span 2;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 5 / span 5;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 8 / span 8;
  }
}
@media (min-width: 64rem) {
  .lg\:mt-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(0.25rem * 4);
    margin-top: calc(var(--spacing) * 4);
  }
}
@media (min-width: 64rem) {
  .lg\:mt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(0.25rem * 6);
    margin-top: calc(var(--spacing) * 6);
  }
}
@media (min-width: 64rem) {
  .lg\:mt-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(0.25rem * 8);
    margin-top: calc(var(--spacing) * 8);
  }
}
@media (min-width: 64rem) {
  .lg\:mt-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(0.25rem * 9);
    margin-top: calc(var(--spacing) * 9);
  }
}
@media (min-width: 64rem) {
  .lg\:mt-13:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(0.25rem * 13);
    margin-top: calc(var(--spacing) * 13);
  }
}
@media (min-width: 64rem) {
  .lg\:mt-\[calc\(var\(--gap-desktop\)_\*_-1\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--gap-desktop) * -1);
  }
}
@media (min-width: 64rem) {
  .lg\:-mx-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(2rem * -1);
    margin-left: calc(var(--px-small) * -1);
    margin-right: calc(2rem * -1);
    margin-right: calc(var(--px-small) * -1);
  }
}
@media (min-width: 64rem) {
  .lg\:ml-\[calc\(var\(--gap-desktop\)_\*_-1\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--gap-desktop) * -1);
  }
}
@media (min-width: 64rem) {
  .lg\:block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}
@media (min-width: 64rem) {
  .lg\:flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}
@media (min-width: 64rem) {
  .lg\:grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: grid;
  }
}
@media (min-width: 64rem) {
  .lg\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media (min-width: 64rem) {
  .lg\:size-\(--icon-size-desktop\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: var(--icon-size-desktop);
    height: var(--icon-size-desktop);
  }
}
@media (min-width: 64rem) {
  .lg\:h-\(--height-desktop\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: var(--height-desktop);
  }
}
@media (min-width: 64rem) {
  .lg\:h-\(--size-desktop\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: var(--size-desktop);
  }
}
@media (min-width: 64rem) {
  .lg\:w-\(--size-desktop\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: var(--size-desktop);
  }
}
@media (min-width: 64rem) {
  .lg\:w-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(0.25rem * 20);
    width: calc(var(--spacing) * 20);
  }
}
@media (min-width: 64rem) {
  .lg\:w-\[calc\(100\%\/var\(--items-per-page-desktop\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% / var(--items-per-page-desktop));
  }
}
@media (min-width: 64rem) {
  .lg\:w-\[calc\(var\(--width-desktop\)_-_var\(--gap-desktop\)\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--width-desktop) - var(--gap-desktop));
  }
}
@media (min-width: 64rem) {
  .lg\:w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}
@media (min-width: 64rem) {
  .lg\:max-w-\[336px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 336px;
  }
}
@media (min-width: 64rem) {
  .lg\:max-w-\[380px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 380px;
  }
}
@media (min-width: 64rem) {
  .lg\:max-w-\[472px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 472px;
  }
}
@media (min-width: 64rem) {
  .lg\:max-w-\[800px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 800px;
  }
}
@media (min-width: 64rem) {
  .lg\:min-w-\[224px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 224px;
  }
}
@media (min-width: 64rem) {
  .lg\:shrink-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-shrink: 0;
  }
}
@media (min-width: 64rem) {
  .lg\:grow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-grow: 1;
  }
}
@media (min-width: 64rem) {
  .lg\:-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-\(--grid-cols\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: var(--grid-cols);
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-10:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:flex-col:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }
}
@media (min-width: 64rem) {
  .lg\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}
@media (min-width: 64rem) {
  .lg\:flex-nowrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-wrap: nowrap;
  }
}
@media (min-width: 64rem) {
  .lg\:flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-wrap: wrap;
  }
}
@media (min-width: 64rem) {
  .lg\:\[align-items\:var\(--align-desktop\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: var(--align-desktop);
  }
}
@media (min-width: 64rem) {
  .lg\:items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }
}
@media (min-width: 64rem) {
  .lg\:\[justify-content\:var\(--justify-desktop\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: var(--justify-desktop);
  }
}
@media (min-width: 64rem) {
  .lg\:justify-between:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: space-between;
  }
}
@media (min-width: 64rem) {
  .lg\:gap-\(--gap-desktop\):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: var(--gap-desktop);
  }
}
@media (min-width: 64rem) {
  .lg\:gap-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 0);
    gap: calc(var(--spacing) * 0);
  }
}
@media (min-width: 64rem) {
  .lg\:gap-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 6);
    gap: calc(var(--spacing) * 6);
  }
}
@media (min-width: 64rem) {
  .lg\:place-self-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-self: end;
    justify-self: end;
    place-self: end;
  }
}
@media (min-width: 64rem) {
  .lg\:p-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(0.25rem * 5);
    padding: calc(var(--spacing) * 5);
  }
}
@media (min-width: 64rem) {
  .lg\:px-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 9);
    padding-right: calc(0.25rem * 9);
    padding-left: calc(var(--spacing) * 9);
    padding-right: calc(var(--spacing) * 9);
  }
}
@media (min-width: 64rem) {
  .lg\:py-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 6);
    padding-bottom: calc(0.25rem * 6);
    padding-top: calc(var(--spacing) * 6);
    padding-bottom: calc(var(--spacing) * 6);
  }
}
@media (min-width: 64rem) {
  .lg\:py-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 8);
    padding-bottom: calc(0.25rem * 8);
    padding-top: calc(var(--spacing) * 8);
    padding-bottom: calc(var(--spacing) * 8);
  }
}
@media (min-width: 64rem) {
  .lg\:py-2px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 0.125rem;
    padding-top: var(--py-2px);
    padding-bottom: 0.125rem;
    padding-bottom: var(--py-2px);
  }
}
@media (min-width: 64rem) {
  .lg\:py-4px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 0.25rem;
    padding-top: var(--py-4px);
    padding-bottom: 0.25rem;
    padding-bottom: var(--py-4px);
  }
}
@media (min-width: 64rem) {
  .lg\:py-extra-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 10rem;
    padding-top: var(--py-extra-large);
    padding-bottom: 10rem;
    padding-bottom: var(--py-extra-large);
  }
}
@media (min-width: 64rem) {
  .lg\:py-extra-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 1rem;
    padding-top: var(--py-extra-small);
    padding-bottom: 1rem;
    padding-bottom: var(--py-extra-small);
  }
}
@media (min-width: 64rem) {
  .lg\:py-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 8rem;
    padding-top: var(--py-large);
    padding-bottom: 8rem;
    padding-bottom: var(--py-large);
  }
}
@media (min-width: 64rem) {
  .lg\:py-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 6rem;
    padding-top: var(--py-medium);
    padding-bottom: 6rem;
    padding-bottom: var(--py-medium);
  }
}
@media (min-width: 64rem) {
  .lg\:py-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 0px;
    padding-top: var(--py-none);
    padding-bottom: 0px;
    padding-bottom: var(--py-none);
  }
}
@media (min-width: 64rem) {
  .lg\:py-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 4rem;
    padding-top: var(--py-normal);
    padding-bottom: 4rem;
    padding-bottom: var(--py-normal);
  }
}
@media (min-width: 64rem) {
  .lg\:py-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 2rem;
    padding-top: var(--py-small);
    padding-bottom: 2rem;
    padding-bottom: var(--py-small);
  }
}
@media (min-width: 64rem) {
  .lg\:pt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 6);
    padding-top: calc(var(--spacing) * 6);
  }
}
@media (min-width: 64rem) {
  .lg\:pt-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(0.25rem * 9);
    padding-top: calc(var(--spacing) * 9);
  }
}
@media (min-width: 64rem) {
  .lg\:px-2px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 0.125rem;
    padding-left: var(--px-2px);
    padding-right: 0.125rem;
    padding-right: var(--px-2px);
  }
}
@media (min-width: 64rem) {
  .lg\:px-4px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 0.25rem;
    padding-left: var(--px-4px);
    padding-right: 0.25rem;
    padding-right: var(--px-4px);
  }
}
@media (min-width: 64rem) {
  .lg\:px-extra-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 10rem;
    padding-left: var(--px-extra-large);
    padding-right: 10rem;
    padding-right: var(--px-extra-large);
  }
}
@media (min-width: 64rem) {
  .lg\:px-extra-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 1rem;
    padding-left: var(--px-extra-small);
    padding-right: 1rem;
    padding-right: var(--px-extra-small);
  }
}
@media (min-width: 64rem) {
  .lg\:px-large:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 8rem;
    padding-left: var(--px-large);
    padding-right: 8rem;
    padding-right: var(--px-large);
  }
}
@media (min-width: 64rem) {
  .lg\:px-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 6rem;
    padding-left: var(--px-medium);
    padding-right: 6rem;
    padding-right: var(--px-medium);
  }
}
@media (min-width: 64rem) {
  .lg\:px-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 0px;
    padding-left: var(--px-none);
    padding-right: 0px;
    padding-right: var(--px-none);
  }
}
@media (min-width: 64rem) {
  .lg\:px-normal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 4rem;
    padding-left: var(--px-normal);
    padding-right: 4rem;
    padding-right: var(--px-normal);
  }
}
@media (min-width: 64rem) {
  .lg\:px-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 2rem;
    padding-left: var(--px-small);
    padding-right: 2rem;
    padding-right: var(--px-small);
  }
}
@media (min-width: 64rem) {
  .lg\:pb-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(0.25rem * 5);
    padding-bottom: calc(var(--spacing) * 5);
  }
}
@media (min-width: 64rem) {
  .lg\:pb-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(0.25rem * 12);
    padding-bottom: calc(var(--spacing) * 12);
  }
}
@media (min-width: 64rem) {
  .lg\:pb-15:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(0.25rem * 15);
    padding-bottom: calc(var(--spacing) * 15);
  }
}
@media (min-width: 64rem) {
  .lg\:text-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: center;
  }
}
@media (min-width: 64rem) {
  .lg\:text-left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }
}
@media (min-width: 64rem) {
  .lg\:text-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: right;
  }
}
@media (min-width: 64rem) {
  .lg\:text-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.5rem;
    font-size: var(--text-2xl);
    line-height: calc(2 / 1.5);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-4xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 2.25rem;
    font-size: var(--text-4xl);
    line-height: calc(2.5 / 2.25);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-5xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 3rem;
    font-size: var(--text-5xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-6xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 3.75rem;
    font-size: var(--text-6xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-7xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 4.5rem;
    font-size: var(--text-7xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-8xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 6rem;
    font-size: var(--text-8xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-8xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-9xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 8rem;
    font-size: var(--text-9xl);
    line-height: 1;
    line-height: var(--tw-leading, var(--text-9xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1rem;
    font-size: var(--text-base);
    line-height: calc(1.5 / 1);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.125rem;
    font-size: var(--text-lg);
    line-height: calc(1.75 / 1.125);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 0.875rem;
    font-size: var(--text-sm);
    line-height: calc(1.25 / 0.875);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.25rem;
    font-size: var(--text-xl);
    line-height: calc(1.75 / 1.25);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
@media (min-width: 64rem) {
  .lg\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 0.75rem;
    font-size: var(--text-xs);
    line-height: calc(1 / 0.75);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
}
@media (min-width: 80rem) {
  .xl\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 80rem) {
  .xl\:grid-cols-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media print {
  .print\:mt-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(0.25rem * 0);
    margin-top: calc(var(--spacing) * 0);
  }
}
@media print {
  .print\:block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}
@media print {
  .print\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media print {
  .print\:justify-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}
.\[\&_\>\:nth-child\(n\+1\)\]\:-mt-px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) >:nth-child(n+1) {
  margin-top: -1px;
}
.\[\&_\>\:nth-child\(n\+1\)\]\:-ml-px:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) >:nth-child(n+1) {
  margin-left: -1px;
}
.\[\&_svg\]\:h-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  height: 100%;
}
.\[\&_svg\]\:w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  width: 100%;
}
.\[\&\:has\(\[data-component\=carousel\]\)\]\:w-full:has([data-component=carousel]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.\[\&\:has\(\[data-component\=carousel\]\)\]\:overflow-hidden:has([data-component=carousel]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.\[\&\:has\(input\[disabled\]\)\]\:bg-red-500:has(input[disabled]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(251, 44, 54);
  background-color: var(--color-red-500);
}
.\[\.is-loading\]\:\*\:opacity-0.is-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  opacity: 0;
}
.\[\[class\*\=\'color-scheme\'\]\]\:text-\(--color-background\)[class*='color-scheme']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-background);
}
.\[\&\:target\+\*\]\:hidden:target:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+* {
  display: none;
}
@media (max-width: 63.999rem) {
  .flex-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.max-lg\:\[\.flex-row\>\&\]\:flex-1 {
    flex: 1;
  }
}
@media (min-width: 64rem) {
  .lg\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.lg\:\[\.lg\\\:flex-row\>\&\]\:flex-1 {
    flex: 1;
  }
}
body:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-family-body), sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--color-base-background);
  color: var(--color-base-foreground);
}
button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
button:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}
input[type='search']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}
input[type='number']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: calc(0.25rem * 0);
  padding: calc(var(--spacing) * 0);
}
input[type='number']:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
  display: none;
}
[stroke-width]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  vector-effect: non-scaling-stroke;
}
h1:not(#\#):not(#\#):not(#\#):not(#\#), .h1:not(#\#):not(#\#):not(#\#):not(#\#), h2:not(#\#):not(#\#):not(#\#):not(#\#), .h2:not(#\#):not(#\#):not(#\#):not(#\#), h3:not(#\#):not(#\#):not(#\#):not(#\#), .h3:not(#\#):not(#\#):not(#\#):not(#\#), h4:not(#\#):not(#\#):not(#\#):not(#\#), .h4:not(#\#):not(#\#):not(#\#):not(#\#), h5:not(#\#):not(#\#):not(#\#):not(#\#), .h5:not(#\#):not(#\#):not(#\#):not(#\#), h6:not(#\#):not(#\#):not(#\#):not(#\#), .h6:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: 600;
  font-weight: var(--font-weight-semibold);
  font-family: var(--font-family-heading);
}
h1:not(#\#):not(#\#):not(#\#):not(#\#), .h1:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.875rem;
  font-size: var(--text-3xl);
  line-height: calc(2.25 / 1.875);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}
@media (min-width: 64rem) {
  h1:not(#\#):not(#\#):not(#\#):not(#\#), .h1:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 2.25rem;
    font-size: var(--text-4xl);
    line-height: calc(2.5 / 2.25);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
}
h2:not(#\#):not(#\#):not(#\#):not(#\#), .h2:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.5rem;
  font-size: var(--text-2xl);
  line-height: calc(2 / 1.5);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
@media (min-width: 64rem) {
  h2:not(#\#):not(#\#):not(#\#):not(#\#), .h2:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.875rem;
    font-size: var(--text-3xl);
    line-height: calc(2.25 / 1.875);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
h3:not(#\#):not(#\#):not(#\#):not(#\#), .h3:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.25rem;
  font-size: var(--text-xl);
  line-height: calc(1.75 / 1.25);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
@media (min-width: 64rem) {
  h3:not(#\#):not(#\#):not(#\#):not(#\#), .h3:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.5rem;
    font-size: var(--text-2xl);
    line-height: calc(2 / 1.5);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
h4:not(#\#):not(#\#):not(#\#):not(#\#), .h4:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.125rem;
  font-size: var(--text-lg);
  line-height: calc(1.75 / 1.125);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
@media (min-width: 64rem) {
  h4:not(#\#):not(#\#):not(#\#):not(#\#), .h4:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.25rem;
    font-size: var(--text-xl);
    line-height: calc(1.75 / 1.25);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
h5:not(#\#):not(#\#):not(#\#):not(#\#), .h5:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1rem;
  font-size: var(--text-base);
  line-height: calc(1.5 / 1);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
@media (min-width: 64rem) {
  h5:not(#\#):not(#\#):not(#\#):not(#\#), .h5:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.125rem;
    font-size: var(--text-lg);
    line-height: calc(1.75 / 1.125);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
h6:not(#\#):not(#\#):not(#\#):not(#\#), .h6:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 0.875rem;
  font-size: var(--text-sm);
  line-height: calc(1.25 / 0.875);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
@media (min-width: 64rem) {
  h6:not(#\#):not(#\#):not(#\#):not(#\#), .h6:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1rem;
    font-size: var(--text-base);
    line-height: calc(1.5 / 1);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
strong:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 500;
  font-weight: var(--font-weight-medium);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) h1, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h2, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h3, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h4, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h5, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h6 {
  margin-top: calc(0.25rem * 4);
  margin-top: calc(var(--spacing) * 4);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) h1:first-child, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h2:first-child, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h3:first-child, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h4:first-child, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h5:first-child, .rte:not(#\#):not(#\#):not(#\#):not(#\#) h6:first-child {
  margin-top: calc(0.25rem * 0);
  margin-top: calc(var(--spacing) * 0);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) p, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ul, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ol {
  margin-top: calc(0.25rem * 4);
  margin-top: calc(var(--spacing) * 4);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) p:first-child, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ul:first-child, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ol:first-child {
  margin-top: calc(0.25rem * 0);
  margin-top: calc(var(--spacing) * 0);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) a {
  text-decoration-line: underline;
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) ul, .rte:not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style-position: inside;
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) ul {
  list-style-type: disc;
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style-type: decimal;
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) table, .rte:not(#\#):not(#\#):not(#\#):not(#\#) .table-wrapper {
  margin-top: calc(0.25rem * 5);
  margin-top: calc(var(--spacing) * 5);
}
.rte:not(#\#):not(#\#):not(#\#):not(#\#) table:first-child, .rte:not(#\#):not(#\#):not(#\#):not(#\#) .table-wrapper:first-child {
  margin-top: calc(0.25rem * 0);
  margin-top: calc(var(--spacing) * 0);
}
svg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
  max-height: 100%;
  width: 100%;
  max-width: 100%;
}
:where(.color-scheme--light):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --color-background: var(--color-scheme-light-background);
  --color-foreground: var(--color-scheme-light-foreground);
}
:where(.color-scheme--dark):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --color-background: var(--color-scheme-dark-background);
  --color-foreground: var(--color-scheme-dark-foreground);
}
:where(.color-scheme--gray):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --color-background: var(--color-scheme-gray-background);
  --color-foreground: var(--color-scheme-gray-foreground);
}
:where(.color-scheme--brand):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --color-background: var(--color-scheme-brand-background);
  --color-foreground: var(--color-scheme-brand-foreground);
}
:where(.color-scheme--accent):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --color-background: var(--color-scheme-accent-background);
  --color-foreground: var(--color-scheme-accent-foreground);
}
.drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  bottom: calc(0.25rem * 0);
  bottom: calc(var(--spacing) * 0);
  z-index: 50;
  transform: translateZ(0)          ;
  transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 300ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@media (prefers-reduced-motion: reduce) {
  .drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }
}
.drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 100%;
  width: calc(0.25rem * 120);
  width: calc(var(--spacing) * 120);
  max-width: 100%;
  overscroll-behavior: contain;
  background-color: #fff;
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  pointer-events: none;
}
.drawer--left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  --tw-translate-x: -100%;
  translate: -100% var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
@media (prefers-reduced-motion: reduce) {
  .drawer--left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: calc(0.25rem * 0) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.drawer--right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(0.25rem * 0);
  right: calc(var(--spacing) * 0);
  --tw-translate-x: 100%;
  translate: 100% var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
@media (prefers-reduced-motion: reduce) {
  .drawer--right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: calc(0.25rem * 0) var(--tw-translate-y);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.drawer--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: calc(0.25rem * 0) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  opacity: 1;
  pointer-events: auto;
}
.drawer__subdrawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(0.25rem * 0);
  right: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  left: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 10;
  overscroll-behavior: contain;
  background-color: #fff;
  background-color: var(--color-white);
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@media (prefers-reduced-motion: reduce) {
  .drawer__subdrawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }
}
.drawer--left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drawer__subdrawer {
  --tw-translate-x: -100%;
  translate: -100% var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.drawer--right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drawer__subdrawer {
  --tw-translate-x: 100%;
  translate: 100% var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.drawer--left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drawer__subdrawer--active, .drawer--right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drawer__subdrawer--active {
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: calc(0.25rem * 0) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
@media (prefers-reduced-motion: reduce) {
  .drawer--left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drawer__subdrawer--active, .drawer--right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .drawer__subdrawer--active {
    opacity: 1;
  }
}
.drawer__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(0.25rem * 19);
  min-height: calc(var(--spacing) * 19);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(0.25rem * 5);
  padding: calc(var(--spacing) * 5);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 500;
  font-weight: var(--font-weight-medium);
}
.drawer__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
  padding: calc(0.25rem * 4);
  padding: calc(var(--spacing) * 4);
}
@media (min-width: 64rem) {
  .drawer__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(0.25rem * 5);
    padding: calc(var(--spacing) * 5);
  }
}
.drawer__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
}
.drawer__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .table-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
}
.drawer__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table {
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  text-align: center;
  font-size: 0.75rem;
  font-size: var(--text-xs);
  line-height: calc(1 / 0.75);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 500;
  font-weight: var(--font-weight-medium);
}
.drawer__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table tr:first-child {
  background-color: rgb(245, 245, 245);
  background-color: var(--color-neutral-100);
  text-transform: uppercase;
}
.drawer__body table td {
  width: auto !important;
}
.drawer__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table td {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: rgb(229, 229, 229);
  border-color: var(--color-neutral-200);
  padding-left: calc(0.25rem * 4);
  padding-right: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.drawer__footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
  flex-shrink: 0;
  min-height: calc(0.25rem * 19);
  min-height: calc(var(--spacing) * 19);
  padding: calc(0.25rem * 5);
  padding: calc(var(--spacing) * 5);
}
.modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  z-index: 50;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: calc(calc(1/2 * 100%) * -1) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  width: 100%;
  max-width: 42rem;
  max-width: var(--container-2xl);
  background-color: #fff;
  background-color: var(--color-white);
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgba(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), 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(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);
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 300ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  pointer-events: none;
}
.modal--full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: calc(0.25rem * 0) calc(0.25rem * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  height: 100%;
  max-width: 100%;
}
.modal--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
  pointer-events: auto;
}
.modal--top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  --tw-translate-x: calc(var(--spacing) * -0);
  translate: calc(0.25rem * -0) calc(0.25rem * -0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  --tw-translate-y: calc(var(--spacing) * -0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  max-height: 100%;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(0.25rem * 4);
  gap: calc(var(--spacing) * 4);
  padding: calc(0.25rem * 5);
  padding: calc(var(--spacing) * 5);
}
.modal__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex: 1;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-left: calc(0.25rem * 5);
  padding-right: calc(0.25rem * 5);
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
  padding-top: calc(0.25rem * 7);
  padding-bottom: calc(0.25rem * 7);
  padding-top: calc(var(--spacing) * 7);
  padding-bottom: calc(var(--spacing) * 7);
}
.overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: calc(0.25rem * 0);
  right: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  left: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 40;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 300ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.overlay--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, 0.3);
}
@supports (color: color-mix(in lab, red, red)) {
  .overlay--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #000 30%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.overlay--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
}
}
.form-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 1);
  margin-bottom: calc(var(--spacing) * 1);
  display: block;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: 600;
  font-weight: var(--font-weight-semibold);
}
.form-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 2);
  margin-top: calc(var(--spacing) * 2);
  font-size: 0.75rem;
  font-size: var(--text-xs);
  line-height: calc(1 / 0.75);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: rgb(228, 0, 22);
  color: color(display-p3 0.83032 0.14038 0.1332);
  color: var(--color-red-600);
}
label:has(.form-checkbox:checked):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 500;
  font-weight: var(--font-weight-medium);
}
label:has(.form-radio:checked):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 500;
  font-weight: var(--font-weight-medium);
}
.footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:not(:has(svg)) {
  color: rgb(161, 161, 161);
  color: var(--color-neutral-400);
}
@media (hover: hover) {
  .footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:not(:has(svg)):hover {
    color: var(--color-foreground);
  }
  .footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:not(:has(svg)):focus-visible {
    color: var(--color-foreground);
  }
}
.footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:not(:has(svg)) {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.account__avatar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 16);
  height: calc(var(--spacing) * 16);
  width: calc(0.25rem * 16);
  width: calc(var(--spacing) * 16);
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  background-color: #000;
  background-color: var(--color-black);
  color: #fff;
  color: var(--color-white);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  font-size: var(--text-xl);
  line-height: calc(1.75 / 1.25);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: 600;
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
}
.container-fluid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 4);
  padding-right: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
@media (min-width: 64rem) {
  .container-fluid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 9);
    padding-right: calc(0.25rem * 9);
    padding-left: calc(var(--spacing) * 9);
    padding-right: calc(var(--spacing) * 9);
  }
}
.cart-template #cart-app-mount-point:empty {
  display: none !important;
}
.cart-template:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .shopify-app-block:has(.__theme-extension) {
  margin-top: calc(0.25rem * 8);
  margin-top: calc(var(--spacing) * 8);
}
.cart-template .button-click-and-collect {
  height: 44px !important;
  text-transform: uppercase !important;
}
.cart-template .button-click-and-collect .text-sm {
  font-size: 1rem !important;
  font-size: var(--text-base) !important;
  line-height: 1 !important;
  line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  --tw-leading: 1 !important;
  line-height: 1 !important;
  --tw-font-weight: var(--font-weight-medium) !important;
  font-weight: 500 !important;
  font-weight: var(--font-weight-medium) !important;
}
@media (min-width: 40rem) {
  :where(.sm\:space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(calc(0.25rem * 0) * 0) !important;
    margin-top: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse)) !important;
    margin-bottom: calc(calc(0.25rem * 0) * calc(1 - 0)) !important;
    margin-bottom: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
}
.__theme-extension .location-item svg {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  translate: none !important;
}
.shopify-policy__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 48rem;
  max-width: var(--container-3xl);
  padding-left: calc(0.25rem * 4);
  padding-right: calc(0.25rem * 4);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: 2rem;
  padding-top: var(--py-small);
  padding-bottom: 2rem;
  padding-bottom: var(--py-small);
}
@media (min-width: 64rem) {
  .shopify-policy__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(0.25rem * 9);
    padding-right: calc(0.25rem * 9);
    padding-left: calc(var(--spacing) * 9);
    padding-right: calc(var(--spacing) * 9);
  }
}
@media (min-width: 64rem) {
  .shopify-policy__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 4rem;
    padding-top: var(--py-normal);
    padding-bottom: 4rem;
    padding-bottom: var(--py-normal);
  }
}
.shopify-policy__container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
  margin-bottom: calc(0.25rem * 5);
  margin-bottom: calc(var(--spacing) * 5);
  text-align: left;
}
.product .button-click-and-collect {
  --tw-leading: 1 !important;
  line-height: 1 !important;
  --tw-font-weight: var(--font-weight-semibold) !important;
  font-weight: 600 !important;
  font-weight: var(--font-weight-semibold) !important;
  --tw-duration: 200ms !important;
  transition-duration: 200ms !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: calc(0.25rem * 1.5) !important;
  gap: calc(var(--spacing) * 1.5) !important;
  white-space: nowrap !important;
  --tw-outline-style: none !important;
  outline-style: none !important;
}
@media (forced-colors: active) {
  .product .button-click-and-collect {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
  }
}
.product .button-click-and-collect:focus-visible {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
.product .button-click-and-collect:focus-visible {
  --tw-ring-color: rgba(21, 93, 252, 0.5) !important;
}
@supports (color: color-mix(in lab, red, red)) {
  .product .button-click-and-collect:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent) !important;
  }
}
.product .button-click-and-collect {
  border-radius: var(--button-radius) !important;
  background-color: var(--color-background) !important;
  color: var(--color-foreground) !important;
  border-style: solid !important;
  border-style: var(--tw-border-style) !important;
  border-width: var(--button-stroke-width) !important;
  --tw-border-style: solid !important;
  border-style: solid !important;
  border-color: var(--color-background) !important;
}
.product .button-click-and-collect[aria-controls] > *, .product .button-click-and-collect[data-close] > * {
  pointer-events: none !important;
}
.product .button-click-and-collect:disabled {
  border-color: rgb(229, 229, 229) !important;
  border-color: var(--color-neutral-200) !important;
  background-color: rgb(229, 229, 229) !important;
  background-color: var(--color-neutral-200) !important;
  color: rgb(161, 161, 161) !important;
  color: var(--color-neutral-400) !important;
  cursor: default !important;
}
.product .button-click-and-collect--outline {
  border-color: var(--color-background) !important;
  background-color: transparent !important;
  color: var(--color-background) !important;
}
.product .button-click-and-collect, .product .button-click-and-collect--base {
  padding-left: calc(0.25rem * 6) !important;
  padding-right: calc(0.25rem * 6) !important;
  padding-left: calc(var(--spacing) * 6) !important;
  padding-right: calc(var(--spacing) * 6) !important;
  padding-top: calc(0.25rem * 3) !important;
  padding-bottom: calc(0.25rem * 3) !important;
  padding-top: calc(var(--spacing) * 3) !important;
  padding-bottom: calc(var(--spacing) * 3) !important;
}
.product .button-click-and-collect--sm {
  padding-left: calc(0.25rem * 5) !important;
  padding-right: calc(0.25rem * 5) !important;
  padding-left: calc(var(--spacing) * 5) !important;
  padding-right: calc(var(--spacing) * 5) !important;
  padding-top: calc(0.25rem * 2) !important;
  padding-bottom: calc(0.25rem * 2) !important;
  padding-top: calc(var(--spacing) * 2) !important;
  padding-bottom: calc(var(--spacing) * 2) !important;
}
.product .button-click-and-collect--lg {
  padding-left: calc(0.25rem * 7) !important;
  padding-right: calc(0.25rem * 7) !important;
  padding-left: calc(var(--spacing) * 7) !important;
  padding-right: calc(var(--spacing) * 7) !important;
  padding-top: calc(0.25rem * 4) !important;
  padding-bottom: calc(0.25rem * 4) !important;
  padding-top: calc(var(--spacing) * 4) !important;
  padding-bottom: calc(var(--spacing) * 4) !important;
}
.product .button-click-and-collect--square {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: calc(0.25rem * 0) !important;
  padding: calc(var(--spacing) * 0) !important;
}
.product .button-click-and-collect.product .button-click-and-collect--square, .product .button-click-and-collect--base.product .button-click-and-collect--square {
  width: calc(0.25rem * 12) !important;
  width: calc(var(--spacing) * 12) !important;
  height: calc(0.25rem * 12) !important;
  height: calc(var(--spacing) * 12) !important;
}
.product .button-click-and-collect--xs.product .button-click-and-collect--square {
  width: calc(0.25rem * 4) !important;
  width: calc(var(--spacing) * 4) !important;
  height: calc(0.25rem * 4) !important;
  height: calc(var(--spacing) * 4) !important;
}
.product .button-click-and-collect--sm.product .button-click-and-collect--square {
  width: calc(0.25rem * 8) !important;
  width: calc(var(--spacing) * 8) !important;
  height: calc(0.25rem * 8) !important;
  height: calc(var(--spacing) * 8) !important;
}
.product .button-click-and-collect--lg.product .button-click-and-collect--square {
  width: calc(0.25rem * 14) !important;
  width: calc(var(--spacing) * 14) !important;
  height: calc(0.25rem * 14) !important;
  height: calc(var(--spacing) * 14) !important;
}
.product .button-click-and-collect {
  border-style: var(--tw-border-style) !important;
  border-width: 2px !important;
  border-color: #000 !important;
  border-color: var(--color-black) !important;
  text-transform: uppercase !important;
}
.product .button-click-and-collect, .product .button-click-and-collect .text-sm {
  font-size: 1rem !important;
  font-size: var(--text-base) !important;
  line-height: calc(1.5 / 1) !important;
  line-height: var(--tw-leading, var(--text-base--line-height)) !important;
}
.product:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .button-click-and-collect * {
  pointer-events: none;
}
.__theme-extension .btn {
  height: 44px !important;
}
.accordion__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 300ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.accordion--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .accordion__toggle svg {
  rotate: 180deg;
}
.accordion--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .accordion__content {
  display: block;
}
.address-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: rgb(229, 229, 229);
  border-color: var(--color-neutral-200);
  padding: calc(0.25rem * 6);
  padding: calc(var(--spacing) * 6);
}
.address-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) hr {
  margin-top: calc(0.25rem * 5);
  margin-bottom: calc(0.25rem * 5);
  margin-top: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 5);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: rgb(245, 245, 245);
  border-color: var(--color-neutral-100);
}
.address-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a, .address-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  color: rgb(82, 82, 82);
  color: var(--color-neutral-600);
}
@media (hover: hover) {
  .address-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover, .address-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover {
    text-decoration-line: underline;
  }
  .address-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:focus-visible, .address-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:focus-visible {
    text-decoration-line: underline;
  }
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :before, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :before, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :after {
  --tw-content: '';
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', Segoe UI Symbol, 'Noto Color Emoji';
  font-feature-settings: normal;
  font-variation-settings: normal;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) body {
  margin: 0;
  line-height: inherit;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h5, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h6 {
  font-size: inherit;
  font-weight: inherit;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: inherit;
  text-decoration: inherit;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  font-weight: bolder;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) code, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) kbd, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) samp, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  font-size: 80%;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) sub, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) sub {
  bottom: -0.25em;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) sup {
  top: -0.5em;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) optgroup, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select {
  text-transform: none;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='button'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='reset'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='submit'] {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :-moz-focusring {
  outline: auto;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :-moz-ui-invalid {
  box-shadow: none;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) progress {
  vertical-align: baseline;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-inner-spin-button, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-outer-spin-button {
  height: auto;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary {
  display: list-item;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dl, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h5, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h6, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) hr, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figure, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) pre {
  margin: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) fieldset {
  margin: 0;
  padding: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) legend {
  padding: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dialog {
  padding: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea {
  resize: vertical;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input::-moz-placeholder, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input::placeholder, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [role='button'] {
  cursor: pointer;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :disabled {
  cursor: default;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) video, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) canvas, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) audio, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) iframe, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) embed, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) object {
  display: block;
  vertical-align: middle;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) video {
  max-width: 100%;
  height: auto;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [hidden] {
  display: none;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='text'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:where(:not([type])), .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='email'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='url'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='password'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='number'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='date'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='datetime-local'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='month'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='search'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='tel'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='time'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='week'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [multiple], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 24px;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='text']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:where(:not([type])):focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='email']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='url']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='password']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='number']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='date']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='datetime-local']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='month']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='search']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='tel']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='time']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='week']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [multiple]:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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:   0 0 0 0px
    #fff,   0 0 0 calc(1px + 0px)
    #2563eb, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input::-moz-placeholder, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input::placeholder, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-datetime-edit {
  display: inline-flex;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-datetime-edit, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-datetime-edit-year-field, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-datetime-edit-month-field, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-datetime-edit-day-field, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-datetime-edit-hour-field, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-datetime-edit-minute-field, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-datetime-edit-second-field, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-datetime-edit-millisecond-field, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 40px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [multiple], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [size]:where(select:not([size='1'])) {
  background-image: none;
  background-image: initial;
  background-position: 0 0;
  background-position: initial;
  background-repeat: repeat;
  background-repeat: initial;
  background-size: auto auto;
  background-size: initial;
  padding-right: 12px;
  -webkit-print-color-adjust: unset;
  print-color-adjust: inherit;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox'], .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  flex-shrink: 0;
  height: 16px;
  width: 16px;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox'] {
  border-radius: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='radio'] {
  border-radius: 100%;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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:   0 0 0 0px
    #fff,   0 0 0 calc(2px + 2px)
    #2563eb, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:checked, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='radio']:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:checked:hover, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:checked:focus, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='radio']:checked:hover, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:checked:focus-visible, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='radio']:checked:focus-visible {
  border-color: transparent;
  background-color: currentColor;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:indeterminate {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:indeterminate:hover, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='checkbox']:indeterminate:focus-visible {
  border-color: transparent;
  background-color: currentColor;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='file'] {
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
div:empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :before, .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .container {
  width: 100%;
}
@media (min-width: 640px) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .container {
    max-width: 1536px;
  }
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pointer-events-none {
  pointer-events: none;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .visible {
  visibility: visible;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .static {
  position: static;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fixed {
  position: fixed;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .absolute {
  position: absolute;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .relative {
  position: relative;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .inset-y-0 {
  top: 0;
  bottom: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bottom-0 {
  bottom: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .left-0 {
  left: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .right-0 {
  right: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .top-0 {
  top: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .top-1\/2 {
  top: 50%;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .my-8 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .-mb-1 {
  margin-bottom: -4px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .-mb-1\.5 {
  margin-bottom: -6px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .-ml-2 {
  margin-left: -8px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .-mt-1 {
  margin-top: -4px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .-mt-1\.5 {
  margin-top: -6px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mb-1 {
  margin-bottom: 4px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mb-2 {
  margin-bottom: 8px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mb-3 {
  margin-bottom: 12px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mb-4 {
  margin-bottom: 16px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mb-6 {
  margin-bottom: 24px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ml-1 {
  margin-left: 4px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ml-2 {
  margin-left: 8px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ml-3 {
  margin-left: 12px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mr-2 {
  margin-right: 8px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mt-2 {
  margin-top: 8px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mt-4 {
  margin-top: 16px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .mt-8 {
  margin-top: 32px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .block {
  display: block;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .inline-block {
  display: inline-block;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .flex {
  display: flex;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .table {
  display: table;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hidden {
  display: none;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .h-16 {
  height: 64px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .h-4 {
  height: 16px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .h-5 {
  height: 20px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .h-6 {
  height: 24px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .h-8 {
  height: 32px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .h-96 {
  height: 384px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .h-full {
  height: 100%;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .min-h-full {
  min-height: 100%;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .w-16 {
  width: 64px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .w-4 {
  width: 16px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .w-5 {
  width: 20px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .w-6 {
  width: 24px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .w-8 {
  width: 32px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .w-auto {
  width: auto;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .w-full {
  width: 100%;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .flex-none {
  flex: none;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .flex-shrink-0 {
  flex-shrink: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .flex-grow {
  flex-grow: 1;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .scale-95 {
  --tw-scale-x: 0.95;
  --tw-scale-y: 0.95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(0.95) scaleY(0.95);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .animate-spin {
  animation: spin 1s linear infinite;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cursor-pointer {
  cursor: pointer;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .flex-col {
  flex-direction: column;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .flex-wrap {
  flex-wrap: wrap;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .items-center {
  align-items: center;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .justify-center {
  justify-content: center;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(8px * 0);
  margin-right: calc(8px * var(--tw-space-x-reverse));
  margin-left: calc(8px * calc(1 - 0));
  margin-left: calc(8px * calc(1 - var(--tw-space-x-reverse)));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(12px * 0);
  margin-right: calc(12px * var(--tw-space-x-reverse));
  margin-left: calc(12px * calc(1 - 0));
  margin-left: calc(12px * calc(1 - var(--tw-space-x-reverse)));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4px * calc(1 - 0));
  margin-top: calc(4px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4px * 0);
  margin-bottom: calc(4px * var(--tw-space-y-reverse));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(8px * calc(1 - 0));
  margin-top: calc(8px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(8px * 0);
  margin-bottom: calc(8px * var(--tw-space-y-reverse));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .overflow-hidden {
  overflow: hidden;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .overflow-y-auto {
  overflow-y: auto;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .overflow-x-hidden {
  overflow-x: hidden;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .whitespace-pre-line {
  white-space: pre-line;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .break-normal {
  word-wrap: normal;
  word-break: normal;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .rounded-md {
  border-radius: 6px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .border {
  border-width: 1px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .border-0 {
  border-width: 0px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .border-b {
  border-bottom-width: 1px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .border-t {
  border-top-width: 1px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .border-black {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, 1);
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .border-orange-400 {
  --tw-border-opacity: 1;
  border-color: rgba(251, 146, 60, 1);
  border-color: rgba(251, 146, 60, var(--tw-border-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgba(248, 113, 113, 1);
  border-color: rgba(248, 113, 113, var(--tw-border-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, 1);
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, 1);
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fill-gray-200 {
  fill: #e5e7eb;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fill-gray-600 {
  fill: #4b5563;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p-1 {
  padding: 4px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p-4 {
  padding: 16px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p-5 {
  padding: 20px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .px-3 {
  padding-left: 12px;
  padding-right: 12px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .px-4 {
  padding-left: 16px;
  padding-right: 16px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .px-6 {
  padding-left: 24px;
  padding-right: 24px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .py-1 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .py-1\.5 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .py-2 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .py-4 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pb-2 {
  padding-bottom: 8px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pb-4 {
  padding-bottom: 16px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pl-10 {
  padding-left: 40px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pl-2 {
  padding-left: 8px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pl-3 {
  padding-left: 12px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pl-4 {
  padding-left: 16px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pr-4 {
  padding-right: 16px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pr-8 {
  padding-right: 32px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pt-2 {
  padding-top: 8px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pt-4 {
  padding-top: 16px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pt-5 {
  padding-top: 20px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .pt-6 {
  padding-top: 24px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-left {
  text-align: left;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-center {
  text-align: center;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-lg {
  font-size: 18px;
  line-height: 28px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-sm {
  font-size: 14px;
  line-height: 20px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-xl {
  font-size: 20px;
  line-height: 28px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .font-bold {
  font-weight: 700;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .font-medium {
  font-weight: 500;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .font-semibold {
  font-weight: 600;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .uppercase {
  text-transform: uppercase;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .capitalize {
  text-transform: capitalize;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leading-6 {
  line-height: 24px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .leading-tight {
  line-height: 1.25;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, 1);
  color: rgba(156, 163, 175, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-gray-500 {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, 1);
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, 1);
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, 1);
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-gray-900 {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, 1);
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-green-600 {
  --tw-text-opacity: 1;
  color: rgba(22, 163, 74, 1);
  color: rgba(22, 163, 74, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-orange-500 {
  --tw-text-opacity: 1;
  color: rgba(249, 115, 22, 1);
  color: rgba(249, 115, 22, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-red-400 {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, 1);
  color: rgba(248, 113, 113, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-red-500 {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, 1);
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-red-700 {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, 1);
  color: rgba(185, 28, 28, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .underline {
  text-decoration-line: underline;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .line-through {
  text-decoration-line: line-through;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .opacity-0 {
  opacity: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .opacity-100 {
  opacity: 1;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .opacity-50 {
  opacity: 0.5;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .blur {
  --tw-blur: blur(8px);
  filter: blur(8px) 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: 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);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  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);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .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);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .duration-150 {
  transition-duration: 0.15s;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .duration-200 {
  transition-duration: 0.2s;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .duration-300 {
  transition-duration: 0.3s;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.__theme-extension .location-item .is-item-active {
  --tw-border-opacity: 1 !important;
  border-color: rgba(0, 0, 0, 1) !important;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, 1) !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-item .is-item-active {
  border-width: 1px;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-item .is-item-active:hover {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-item .is-item-active:focus-visible {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .modal-middle-content-wrapper {
  max-height: calc(90dvh - 260px);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-item .location-variant {
  min-width: 80px;
}
@media (max-width: 749px) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .location-item .location-variant {
    min-width: 50px;
  }
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .before\:shadow-none:before {
  content: var(--tw-content);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .after\:shadow-none:after {
  content: var(--tw-content);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .only\:flex-none:only-child {
  flex: none;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .first-of-type\:mt-0:first-of-type {
  margin-top: 0;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hover\:border-red-500:hover {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, 1);
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hover\:border-red-500:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, 1);
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, 1);
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hover\:bg-gray-100:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, 1);
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, 1);
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hover\:bg-red-100:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, 1);
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hover\:text-black:focus-visible {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hover\:after\:shadow-none:hover:after {
  content: var(--tw-content);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hover\:after\:shadow-none:focus-visible:after {
  content: var(--tw-content);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .focus\:border-black:focus {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .focus\:shadow-none:focus {
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .focus\:outline-black:focus {
  outline-color: #000;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .focus\:ring-0:focus {
  --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(0px + var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow:   0 0 0 0px
    #fff, var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group:hover .group-hover\:-mr-1 {
  margin-right: -4px;
}
.__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .group:focus-visible .group-hover\:-mr-1 {
  margin-right: -4px;
}
@media (prefers-color-scheme: dark) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .dark\:fill-gray-600 {
    fill: #4b5563;
  }
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .dark\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, 1);
    color: rgba(229, 231, 235, var(--tw-text-opacity));
  }
}
@media (min-width: 640px) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sm\:block {
    display: block;
  }
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sm\:max-w-2xl {
    max-width: 672px;
  }
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sm\:max-w-4xl {
    max-width: 896px;
  }
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sm\:max-w-lg {
    max-width: 512px;
  }
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sm\:flex-row {
    flex-direction: row;
  }
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8px * 0);
    margin-right: calc(8px * var(--tw-space-x-reverse));
    margin-left: calc(8px * calc(1 - 0));
    margin-left: calc(8px * calc(1 - var(--tw-space-x-reverse)));
  }
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - 0));
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * 0);
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
}
@media (min-width: 768px) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .md\:mt-0 {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lg\:text-2xl {
    font-size: 24px;
    line-height: 32px;
  }
  .__theme-extension:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lg\:text-xl {
    font-size: 20px;
    line-height: 28px;
  }
}
.canvas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .shopify-app-block {
  width: 100%;
}
#insta-feed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h2 {
  display: none;
}
.instafeed-new-layout-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > img {
  height: 100%;
}
.instafeed-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 4);
  margin-bottom: calc(var(--spacing) * 4);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: rgb(245, 245, 245);
  border-color: var(--color-neutral-100);
}
.instafeed-lightbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lightbox-instagram .instafeed-post-image > img, .instafeed-lightbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lightbox-instagram .instafeed-post-image > video {
  height: 100%;
}
@media (min-width: 64rem) {
  .instafeed-lightbox .lightbox-instagram .instafeed-post-image .instafeed-post-control-button {
    display: none !important;
  }
}
.instafeed-lightbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lightbox-instagram .instafeed-header-logo {
  margin: calc(0.25rem * 3);
  margin: calc(var(--spacing) * 3);
}
.instafeed-lightbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lightbox-instagram .profile-picture {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: rgb(229, 229, 229);
  border-color: var(--color-neutral-200);
}
.instafeed-lightbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lightbox-instagram .instafeed-caption {
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(0.25rem * 5);
  margin-bottom: calc(0.25rem * 5);
  margin-top: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 5);
}
.instafeed-lightbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lightbox-instagram .post-date {
  box-sizing: content-box;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: rgb(245, 245, 245);
  border-color: var(--color-neutral-100);
  padding-top: calc(0.25rem * 1);
  padding-top: calc(var(--spacing) * 1);
}
.price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
  position: relative;
}
.price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  --tw-content: '';
  content: '';
  content: var(--tw-content);
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  height: 2px;
  width: 100%;
  background-color: rgb(229, 229, 229);
  background-color: var(--color-neutral-200);
}
.price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type='range'] {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  z-index: 10;
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  pointer-events: none;
}
.price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type='range']::-webkit-slider-runnable-track {
  background-color: transparent;
}
.price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type='range']::-webkit-slider-thumb {
  position: relative;
  z-index: 10;
  -webkit-appearance: none;
          appearance: none;
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
  width: calc(0.25rem * 5);
  width: calc(var(--spacing) * 5);
  border-radius: calc(infinity * 1px);
  background-color: #000;
  background-color: var(--color-black);
}
@media (hover: hover) {
  .price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type='range']::-webkit-slider-thumb:hover {
    background-color: rgb(38, 38, 38);
    background-color: var(--color-neutral-800);
  }
  .price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type='range']::-webkit-slider-thumb:focus-visible {
    background-color: rgb(38, 38, 38);
    background-color: var(--color-neutral-800);
  }
}
.price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type='range']::-webkit-slider-thumb:active {
  background-color: rgb(82, 82, 82);
  background-color: var(--color-neutral-600);
}
.price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type='range']::-webkit-slider-thumb {
  pointer-events: auto;
}
@media (hover: hover) {
  .price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type='range']::-webkit-slider-thumb:hover {
    cursor: grab;
  }
  .price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type='range']::-webkit-slider-thumb:focus-visible {
    cursor: grab;
  }
}
.price-slider__inputs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type='range']::-webkit-slider-thumb:active {
  cursor: grabbing;
}
.price-slider__fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  height: 2px;
  background-color: #000;
  background-color: var(--color-black);
  pointer-events: none;
}
.price-slider__values:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 2);
  margin-top: calc(var(--spacing) * 2);
  display: flex;
  justify-content: space-between;
  font-size: 0.875rem;
  font-size: var(--text-sm);
  line-height: calc(1.25 / 0.875);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  text-transform: uppercase;
}
#ov-onskeskyen-generated-wish-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .gowish-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: calc(infinity * 1px);
  --tw-border-style: none;
  border-style: none;
  background-color: #009bbf;
  padding-left: calc(0.25rem * 7);
  padding-right: calc(0.25rem * 7);
  padding-left: calc(var(--spacing) * 7);
  padding-right: calc(var(--spacing) * 7);
  padding-top: calc(0.25rem * 4);
  padding-bottom: calc(0.25rem * 4);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: 600;
  font-weight: var(--font-weight-semibold);
  color: #fff;
  color: var(--color-white);
  text-transform: uppercase;
  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: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 75ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 75ms;
  transition-duration: 75ms;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(0.25rem * 2);
  gap: calc(var(--spacing) * 2);
}
#ov-onskeskyen-generated-wish-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg, .gowish-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg {
  height: calc(0.25rem * 5);
  height: calc(var(--spacing) * 5);
  width: calc(0.25rem * 5);
  width: calc(var(--spacing) * 5);
  pointer-events: none;
}
.gowish-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 153, 187, 0.45);
  border-width: 0;
}
.gowish-iframe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 780px;
  border: none;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 30px;
  max-width: 824px;
}
.gowish-modal-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .gowish-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-width: 5px;
    border-color: rgba(0, 153, 187, 0);
    border-bottom-width: 5px;
    background-color: rgba(0, 153, 187, 0);
    height: auto;
    margin-top: 0;
  }
  .gowish-modal-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100vh;
    padding-top: 20px;
  }
  .gowish-iframe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    margin: 0;
    border-radius: 0;
  }
}
@media screen and (min-width: 768px) {
  .gowish-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    text-align: center;
  }
  .gowish-iframe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 30px;
    max-width: 824px;
  }
}
@media screen and (max-height: 770px) {
  .gowish-iframe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 600px;
  }
}
@media screen and (max-height: 630px) {
  .gowish-iframe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 520px;
  }
}
@media screen and (max-height: 570px) {
  .gowish-iframe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 450px;
  }
}
@media screen and (max-height: 500px) {
  .gowish-iframe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 400px;
  }
}
@media screen and (max-height: 430px) {
  .gowish-iframe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 380px;
  }
}
@media screen and (max-height: 370px) {
  .gowish-iframe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 330px;
  }
}
.option-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  --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);
}
:where(.peer):focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ~ .option-label {
  --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);
}
.option-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: calc(0.25rem * 1.5);
  padding-right: calc(0.25rem * 1.5);
  padding-left: calc(var(--spacing) * 1.5);
  padding-right: calc(var(--spacing) * 1.5);
  padding-top: calc(0.25rem * 3);
  padding-bottom: calc(0.25rem * 3);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
  text-align: center;
  font-size: 0.875rem;
  font-size: var(--text-sm);
  line-height: calc(1.25 / 0.875);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 500;
  font-weight: var(--font-weight-medium);
  position: relative;
  cursor: pointer;
}
.option-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  position: absolute;
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  --tw-content: '';
  content: '';
  content: var(--tw-content);
  height: 100%;
  width: 100%;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: rgb(229, 229, 229);
  border-color: var(--color-neutral-200);
  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: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 75ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 75ms;
  transition-duration: 75ms;
}
.peer:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .option-label::after {
  z-index: 20;
  border-color: #000;
  border-color: var(--color-black);
}
.option-label:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  z-index: 10;
  border-color: rgb(212, 212, 212);
  border-color: var(--color-neutral-300);
}
.option-label:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  z-index: 10;
  border-color: rgb(212, 212, 212);
  border-color: var(--color-neutral-300);
}
.peer:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .option-label {
  position: relative;
  background-color: rgb(250, 250, 250);
  background-color: var(--color-neutral-50);
  color: rgb(115, 115, 115);
  color: var(--color-neutral-500);
}
.peer:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .option-label::before {
  position: absolute;
  top: calc(0.25rem * 0);
  right: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  left: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  --tw-content: '';
  content: '';
  content: var(--tw-content);
  --tw-gradient-position: to bottom right in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: 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));
  --tw-gradient-from-position: calc(50% - 1px);
  --tw-gradient-via: var(--color-neutral-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);
  --tw-gradient-to-position: calc(50% + 1px);
}
.order-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: rgb(229, 229, 229);
  border-color: var(--color-neutral-200);
  padding: calc(0.25rem * 6);
  padding: calc(var(--spacing) * 6);
}
.order-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) hr {
  margin-top: calc(0.25rem * 5);
  margin-bottom: calc(0.25rem * 5);
  margin-top: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 5);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: rgb(245, 245, 245);
  border-color: var(--color-neutral-100);
}
.order-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a, .order-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  color: rgb(82, 82, 82);
  color: var(--color-neutral-600);
}
@media (hover: hover) {
  .order-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover, .order-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover {
    text-decoration-line: underline;
  }
  .order-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:focus-visible, .order-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:focus-visible {
    text-decoration-line: underline;
  }
}
.order-item__product:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  height: calc(0.25rem * 16);
  height: calc(var(--spacing) * 16);
  width: calc(0.25rem * 16);
  width: calc(var(--spacing) * 16);
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  background-color: rgb(161, 161, 161);
  background-color: var(--color-neutral-400);
}
.order-item__product-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(0.25rem * 0);
  right: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  left: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  background-color: rgba(0, 0, 0, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .order-item__product-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in oklab, #000 50%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.order-item__product-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
}
}
.order-item__product-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: 600;
  font-weight: var(--font-weight-semibold);
  color: #fff;
  color: var(--color-white);
}
.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
  justify-content: center;
  font-size: 0.75rem;
  font-size: var(--text-xs);
  line-height: calc(1 / 0.75);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
:where(.pagination ul > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-divide-x-reverse: 0;
  border-left-style: var(--tw-border-style);
  border-right-style: var(--tw-border-style);
  border-left-width: calc(1px * 0);
  border-left-width: calc(1px * var(--tw-divide-x-reverse));
  border-right-width: calc(1px * calc(1 - 0));
  border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
:where(.pagination ul > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(229, 229, 229);
  border-color: var(--color-neutral-200);
}
.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul {
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: rgb(229, 229, 229);
  border-color: var(--color-neutral-200);
  display: flex;
}
.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li:first-child a, .pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li:first-child span {
  border-top-left-radius: 0.5rem;
  border-top-left-radius: var(--radius-lg);
  border-bottom-left-radius: 0.5rem;
  border-bottom-left-radius: var(--radius-lg);
}
.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li:last-child a, .pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li:last-child span {
  border-top-right-radius: 0.5rem;
  border-top-right-radius: var(--radius-lg);
  border-bottom-right-radius: 0.5rem;
  border-bottom-right-radius: var(--radius-lg);
}
.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li a, .pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li span {
  box-sizing: content-box;
  display: flex;
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
  width: calc(0.25rem * 6);
  width: calc(var(--spacing) * 6);
  align-items: center;
  justify-content: center;
  padding: calc(0.25rem * 3.5);
  padding: calc(var(--spacing) * 3.5);
}
.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li a:hover, .pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li a:focus {
  background-color: rgb(245, 245, 245);
  background-color: var(--color-neutral-100);
}
.pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul li a:focus-visible {
  background-color: rgb(245, 245, 245);
  background-color: var(--color-neutral-100);
}
.product-item__labels:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  height: 100%;
  width: 100%;
  padding: calc(0.25rem * 3);
  padding: calc(var(--spacing) * 3);
  flex-direction: column;
  justify-content: space-between;
  pointer-events: none;
}
.product-item__labels:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :nth-child(n + 3) {
  display: none;
}
.progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(0.25rem * 0.5);
  height: calc(var(--spacing) * 0.5);
  border-radius: calc(infinity * 1px);
  background-color: rgb(212, 212, 212);
  background-color: var(--color-neutral-300);
}
.progress__indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: var(--offset);
  height: 100%;
  width: var(--progress);
  border-radius: calc(infinity * 1px);
  background-color: #000;
  background-color: var(--color-black);
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}
.quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button, .quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a, .quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input {
  height: calc(0.25rem * 8);
  height: calc(var(--spacing) * 8);
  width: calc(0.25rem * 8);
  width: calc(var(--spacing) * 8);
}
.quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button, .quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(infinity * 1px);
  background-color: rgb(250, 250, 250);
  background-color: var(--color-neutral-50);
  --tw-outline-style: none;
  outline-style: none;
  --tw-duration: 300ms;
  transition-duration: 300ms;
  padding-bottom: .15em;
  font-size: 1.5rem;
  font-size: var(--text-2xl);
  line-height: calc(2 / 1.5);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-light);
  font-weight: 300;
  font-weight: var(--font-weight-light);
}
.quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover, .quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
  background-color: rgb(245, 245, 245);
  background-color: var(--color-neutral-100);
}
.quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:focus-visible, .quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:focus-visible {
  background-color: rgb(245, 245, 245);
  background-color: var(--color-neutral-100);
  --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);
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:focus-visible, .quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input {
  --tw-border-style: none;
  border-style: none;
  text-align: center;
  --tw-outline-style: none;
  outline-style: none;
}
.quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:focus-visible {
  --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);
  --tw-shadow-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:focus-visible {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 50%, transparent) var(--tw-shadow-alpha), transparent);
  }
}
.quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:focus-visible {
  --tw-ring-color: rgba(21, 93, 252, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .quantity:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --aspect-ratio-w: 3;
  position: relative;
  aspect-ratio: 3/1;
  aspect-ratio: var(--aspect-ratio-w,1)/var(--aspect-ratio-h,1);
}
.thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  position: absolute;
  top: calc(0.25rem * 0);
  right: calc(0.25rem * 0);
  bottom: calc(0.25rem * 0);
  left: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  width: 100%;
  height: 100%;
}
.thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(245, 245, 245);
  background-color: var(--color-neutral-100);
  --aspect-ratio-h: 4;
  position: relative;
  cursor: pointer;
}
.thumbnail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  position: absolute;
  top: calc(0.25rem * 0);
  top: calc(var(--spacing) * 0);
  left: calc(0.25rem * 0);
  left: calc(var(--spacing) * 0);
  height: 100%;
  width: 100%;
  --tw-content: '';
  content: '';
  content: var(--tw-content);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: transparent;
  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: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: 200ms;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.thumbnail--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  border-color: #000;
  border-color: var(--color-black);
}
#cookie-information-template-wrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --main-color: #2c622c;
  --link-color: #234923;
  --text-color: #222;
  --hover-color: #234923;
  --decline-color: #f6f6f6;
  --decline-text: #000;
  --decline-hover: #dddddd;
  --footer-background: #f6f6f6;
}
.coi-banner__header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 40px;
}
#coiConsentBannerCategoriesWrapper:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .coi-banner__cookiedeclaration:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .coi-banner__privacycontrols:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .coi-banner__summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 40px;
}
.coi-banner__page-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 30px 40px;
}
.coi-banner__accept:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .coi-banner__lastpage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .coi-banner__nextpage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .coi-banner__accept:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 15px 25px;
  margin: 10px 0;
}
.coi-banner__headline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 20px;
}
.coi-banner__toggle-consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 20px;
}
.coi-consent-banner__category-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 40px;
  border-bottom: 1px solid #eee;
}
.coi-banner-consent-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 0 40px;
}
.coi-banner-consent-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 20px 0;
  border-right: 1px solid #eee;
}
.coi-consent-banner__category-container:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 40px;
}
.coi-consent-banner__category-container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 0 40px;
  margin-bottom: 20px;
}
.coi-consent-banner__category-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 0 0 0 20px;
}
.coi-consent-banner__cookie-details:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 20px 0;
}
.cookie-details__detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 5px;
}
button.coi-banner__lastpage:not(:hover):not(.has-background):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), button.coi-banner__nextpage:not(:hover):not(.has-background):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), button.coi-banner__decline:not(:hover):not(.has-background):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: solid 1px #888888;
  background: var(--decline-color);
  color: var(--decline-text);
}
button.coi-banner__lastpage:not(:focus-visible):not(.has-background):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), button.coi-banner__nextpage:not(:focus-visible):not(.has-background):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), button.coi-banner__decline:not(:focus-visible):not(.has-background):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: solid 1px #888888;
  background: var(--decline-color);
  color: var(--decline-text);
}
button.coi-banner__accept:not(:hover):not(.has-background):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--main-color);
  color: #ffffff;
}
button.coi-banner__accept:not(:focus-visible):not(.has-background):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--main-color);
  color: #ffffff;
}
.coi-banner__accept:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .coi-banner__decline:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .coi-banner__lastpage:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .coi-banner__nextpage:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 15px;
  margin: 10px;
  border-radius: 3px;
}
.coi-checkboxes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input {
  opacity: 0;
}
.coi-checkboxes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type='checkbox']:checked + .checkbox-toggle {
  background: var(--main-color);
}
.coi-checkboxes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .checkbox-toggle {
  background: #888888;
  margin-top: 10px;
  border: 1px solid var(-footer-background);
}
.coi-banner__footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 10px 40px;
}
.ci-arrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: solid #222;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 2px;
}
#coiOverlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 20px;
}
#Coi-Renew:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 10px;
  background: #ffffff;
  border-top-right-radius: 50%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@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 rgba(0,0,0,0);
}
@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 rgba(0,0,0,0);
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@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 rgba(0,0,0,0);
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0,0,0,0);
}
@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-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@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-leading: initial;
    --tw-font-weight: initial;
    --tw-duration: initial;
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-border-style: solid;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-scroll-snap-strictness: proximity;
    --tw-space-y-reverse: 0;
    --tw-space-x-reverse: 0;
    --tw-outline-style: solid;
    --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-content: "";
    --tw-gradient-position: initial;
    --tw-gradient-from: rgba(0,0,0,0);
    --tw-gradient-via: rgba(0,0,0,0);
    --tw-gradient-to: rgba(0,0,0,0);
    --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-divide-x-reverse: 0;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtBQUFuQjtFQUFBO0lBQUEsaURBQW1CO0VBQUE7QUFBQTtBQUFuQjtFQUFBO0lBQUEsc0RBQW1CO0VBQUE7QUFBQTtBQUFuQjtFQUFBO0lBQUEsV0FBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxnQkFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxnQkFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxnQkFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxnQkFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxnQkFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxjQUFtQjtFQUFBO0FBQUE7QUFBbkI7RUFBQTtJQUFBLFlBQW1CO0VBQUE7QUFBQTtBQUFuQjtFQUFBO0lBQUEsNkNBQW1CO0lBQW5CLDREQUFtQjtJQUFuQixzREFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSx1Q0FBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxnREFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxnREFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxnREFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxnREFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxnREFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxpREFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxpREFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxzQkFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxtQkFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxpQkFBbUI7RUFBQTtBQUFBO0FBQW5CO0VBQUE7SUFBQSxlQUFtQjtFQUFBO0FBQUE7QUFBbkI7RUFBQTtJQUFBLGlDQUFtQjtFQUFBO0FBQUE7QUFBbkI7RUFBQTtJQUFBLG1CQUFtQjtFQUFBO0FBQUE7QUFBbkI7RUFBQTtJQUFBLHVDQUFtQjtFQUFBO0FBQUE7QUFBbkI7RUFBQTtJQUFBLDhC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QUFvQjtJQUFwQiw4QkFBb0I7SUFBcEIseUNBQW9CO0lBQXBCLHdCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLDBDQUFvQjtJQUV0Qix3QkFBcUM7SUV1SXZCLG1CQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIsbUJBQWdCO0lKa3ZCbEQsc0NBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIseUJBQW1CO0lBQW5CLGtCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsb0JBQW1CO0lBQW5CLHFCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsbUJBQW1CO0lBQW5CLHlCQUFtQjtJQUFuQiwrQkFBbUI7SUFBbkIsNEJBQW1CO0lBQW5CLDhCQUFtQjtJMEJ2M0JOLGdCQUFZO0lFdUJNLCtCQUFnQjtJQUFoQixpQ0FBZ0I7SUFBaEIsZ0NBQWdCO0lBQWhCLCtCQUFnQjtJQUFoQiw0QkFBZ0I7SUFBaEIsZ0NBQWdCO0lBQWhCLCtCQUFnQjtJQUFoQiwrQkFBZ0I7SUFBaEIsK0JBQWdCO0lFekJwQyx3QkFBUTtFNUJKQTtBQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy8ucG5wbS90YWlsd2luZGNzc0A0LjEuMTIvbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2luZGV4LmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2J1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2FzcGVjdC1yYXRpby5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9sYXlvdXQvZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy91dGlscy9uby1zY3JvbGxiYXIuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvbGF5b3V0L2NvbnRhaW5lci5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9sYXlvdXQvc2VjdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9iYXNlL3NjYWZmb2xkaW5nLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2Jhc2UvdHlwb2dyYXBoeS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9iYXNlL3J0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9iYXNlL21lZGlhLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2Jhc2UvY29sb3Itc2NoZW1lcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy91dGlscy9kcmF3ZXIuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvdXRpbHMvbW9kYWwuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvdXRpbHMvb3ZlcmxheS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9sYXlvdXQvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2xheW91dC9jdXN0b21lcnMvYWNjb3VudC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9sYXlvdXQvZ3JpZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9wYWdlcy9jYXJ0LmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3BhZ2VzL3Nob3BpZnkuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvcGFnZXMvcHJvZHVjdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2FkZHJlc3MtaXRlbS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2NsaWNrLWFuZC1jb2xsZWN0LmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvaW5zdGFmZWVkLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvcHJpY2Utc2xpZGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvb25za2Vza3llbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL29wdGlvbi1sYWJlbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL29yZGVyLWl0ZW0uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvcHJvZHVjdC1pdGVtLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvcHJvZ3Jlc3MuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9xdWFudGl0eS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL3RodW1ibmFpbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy92ZW5kb3IvY29va2llc2NyaXB0LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgdGhlbWUge1xuICBAdGhlbWUgZGVmYXVsdCB7XG4gICAgLS1mb250LXNhbnM6XG4gICAgICB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgLS1mb250LXNlcmlmOiB1aS1zZXJpZiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIC0tZm9udC1tb25vOlxuICAgICAgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcblxuICAgIC0tY29sb3ItcmVkLTUwOiBva2xjaCg5Ny4xJSAwLjAxMyAxNy4zOCk7XG4gICAgLS1jb2xvci1yZWQtMTAwOiBva2xjaCg5My42JSAwLjAzMiAxNy43MTcpO1xuICAgIC0tY29sb3ItcmVkLTIwMDogb2tsY2goODguNSUgMC4wNjIgMTguMzM0KTtcbiAgICAtLWNvbG9yLXJlZC0zMDA6IG9rbGNoKDgwLjglIDAuMTE0IDE5LjU3MSk7XG4gICAgLS1jb2xvci1yZWQtNDAwOiBva2xjaCg3MC40JSAwLjE5MSAyMi4yMTYpO1xuICAgIC0tY29sb3ItcmVkLTUwMDogb2tsY2goNjMuNyUgMC4yMzcgMjUuMzMxKTtcbiAgICAtLWNvbG9yLXJlZC02MDA6IG9rbGNoKDU3LjclIDAuMjQ1IDI3LjMyNSk7XG4gICAgLS1jb2xvci1yZWQtNzAwOiBva2xjaCg1MC41JSAwLjIxMyAyNy41MTgpO1xuICAgIC0tY29sb3ItcmVkLTgwMDogb2tsY2goNDQuNCUgMC4xNzcgMjYuODk5KTtcbiAgICAtLWNvbG9yLXJlZC05MDA6IG9rbGNoKDM5LjYlIDAuMTQxIDI1LjcyMyk7XG4gICAgLS1jb2xvci1yZWQtOTUwOiBva2xjaCgyNS44JSAwLjA5MiAyNi4wNDIpO1xuXG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6IG9rbGNoKDk4JSAwLjAxNiA3My42ODQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTEwMDogb2tsY2goOTUuNCUgMC4wMzggNzUuMTY0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0yMDA6IG9rbGNoKDkwLjElIDAuMDc2IDcwLjY5Nyk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMzAwOiBva2xjaCg4My43JSAwLjEyOCA2Ni4yOSk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDAwOiBva2xjaCg3NSUgMC4xODMgNTUuOTM0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDA6IG9rbGNoKDcwLjUlIDAuMjEzIDQ3LjYwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNjAwOiBva2xjaCg2NC42JSAwLjIyMiA0MS4xMTYpO1xuICAgIC0tY29sb3Itb3JhbmdlLTcwMDogb2tsY2goNTUuMyUgMC4xOTUgMzguNDAyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS04MDA6IG9rbGNoKDQ3JSAwLjE1NyAzNy4zMDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTkwMDogb2tsY2goNDAuOCUgMC4xMjMgMzguMTcyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS05NTA6IG9rbGNoKDI2LjYlIDAuMDc5IDM2LjI1OSk7XG5cbiAgICAtLWNvbG9yLWFtYmVyLTUwOiBva2xjaCg5OC43JSAwLjAyMiA5NS4yNzcpO1xuICAgIC0tY29sb3ItYW1iZXItMTAwOiBva2xjaCg5Ni4yJSAwLjA1OSA5NS42MTcpO1xuICAgIC0tY29sb3ItYW1iZXItMjAwOiBva2xjaCg5Mi40JSAwLjEyIDk1Ljc0Nik7XG4gICAgLS1jb2xvci1hbWJlci0zMDA6IG9rbGNoKDg3LjklIDAuMTY5IDkxLjYwNSk7XG4gICAgLS1jb2xvci1hbWJlci00MDA6IG9rbGNoKDgyLjglIDAuMTg5IDg0LjQyOSk7XG4gICAgLS1jb2xvci1hbWJlci01MDA6IG9rbGNoKDc2LjklIDAuMTg4IDcwLjA4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTYwMDogb2tsY2goNjYuNiUgMC4xNzkgNTguMzE4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTcwMDogb2tsY2goNTUuNSUgMC4xNjMgNDguOTk4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTgwMDogb2tsY2goNDcuMyUgMC4xMzcgNDYuMjAxKTtcbiAgICAtLWNvbG9yLWFtYmVyLTkwMDogb2tsY2goNDEuNCUgMC4xMTIgNDUuOTA0KTtcbiAgICAtLWNvbG9yLWFtYmVyLTk1MDogb2tsY2goMjcuOSUgMC4wNzcgNDUuNjM1KTtcblxuICAgIC0tY29sb3IteWVsbG93LTUwOiBva2xjaCg5OC43JSAwLjAyNiAxMDIuMjEyKTtcbiAgICAtLWNvbG9yLXllbGxvdy0xMDA6IG9rbGNoKDk3LjMlIDAuMDcxIDEwMy4xOTMpO1xuICAgIC0tY29sb3IteWVsbG93LTIwMDogb2tsY2goOTQuNSUgMC4xMjkgMTAxLjU0KTtcbiAgICAtLWNvbG9yLXllbGxvdy0zMDA6IG9rbGNoKDkwLjUlIDAuMTgyIDk4LjExMSk7XG4gICAgLS1jb2xvci15ZWxsb3ctNDAwOiBva2xjaCg4NS4yJSAwLjE5OSA5MS45MzYpO1xuICAgIC0tY29sb3IteWVsbG93LTUwMDogb2tsY2goNzkuNSUgMC4xODQgODYuMDQ3KTtcbiAgICAtLWNvbG9yLXllbGxvdy02MDA6IG9rbGNoKDY4LjElIDAuMTYyIDc1LjgzNCk7XG4gICAgLS1jb2xvci15ZWxsb3ctNzAwOiBva2xjaCg1NS40JSAwLjEzNSA2Ni40NDIpO1xuICAgIC0tY29sb3IteWVsbG93LTgwMDogb2tsY2goNDcuNiUgMC4xMTQgNjEuOTA3KTtcbiAgICAtLWNvbG9yLXllbGxvdy05MDA6IG9rbGNoKDQyLjElIDAuMDk1IDU3LjcwOCk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTUwOiBva2xjaCgyOC42JSAwLjA2NiA1My44MTMpO1xuXG4gICAgLS1jb2xvci1saW1lLTUwOiBva2xjaCg5OC42JSAwLjAzMSAxMjAuNzU3KTtcbiAgICAtLWNvbG9yLWxpbWUtMTAwOiBva2xjaCg5Ni43JSAwLjA2NyAxMjIuMzI4KTtcbiAgICAtLWNvbG9yLWxpbWUtMjAwOiBva2xjaCg5My44JSAwLjEyNyAxMjQuMzIxKTtcbiAgICAtLWNvbG9yLWxpbWUtMzAwOiBva2xjaCg4OS43JSAwLjE5NiAxMjYuNjY1KTtcbiAgICAtLWNvbG9yLWxpbWUtNDAwOiBva2xjaCg4NC4xJSAwLjIzOCAxMjguODUpO1xuICAgIC0tY29sb3ItbGltZS01MDA6IG9rbGNoKDc2LjglIDAuMjMzIDEzMC44NSk7XG4gICAgLS1jb2xvci1saW1lLTYwMDogb2tsY2goNjQuOCUgMC4yIDEzMS42ODQpO1xuICAgIC0tY29sb3ItbGltZS03MDA6IG9rbGNoKDUzLjIlIDAuMTU3IDEzMS41ODkpO1xuICAgIC0tY29sb3ItbGltZS04MDA6IG9rbGNoKDQ1LjMlIDAuMTI0IDEzMC45MzMpO1xuICAgIC0tY29sb3ItbGltZS05MDA6IG9rbGNoKDQwLjUlIDAuMTAxIDEzMS4wNjMpO1xuICAgIC0tY29sb3ItbGltZS05NTA6IG9rbGNoKDI3LjQlIDAuMDcyIDEzMi4xMDkpO1xuXG4gICAgLS1jb2xvci1ncmVlbi01MDogb2tsY2goOTguMiUgMC4wMTggMTU1LjgyNik7XG4gICAgLS1jb2xvci1ncmVlbi0xMDA6IG9rbGNoKDk2LjIlIDAuMDQ0IDE1Ni43NDMpO1xuICAgIC0tY29sb3ItZ3JlZW4tMjAwOiBva2xjaCg5Mi41JSAwLjA4NCAxNTUuOTk1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTMwMDogb2tsY2goODcuMSUgMC4xNSAxNTQuNDQ5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTQwMDogb2tsY2goNzkuMiUgMC4yMDkgMTUxLjcxMSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDA6IG9rbGNoKDcyLjMlIDAuMjE5IDE0OS41NzkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNjAwOiBva2xjaCg2Mi43JSAwLjE5NCAxNDkuMjE0KTtcbiAgICAtLWNvbG9yLWdyZWVuLTcwMDogb2tsY2goNTIuNyUgMC4xNTQgMTUwLjA2OSk7XG4gICAgLS1jb2xvci1ncmVlbi04MDA6IG9rbGNoKDQ0LjglIDAuMTE5IDE1MS4zMjgpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiBva2xjaCgzOS4zJSAwLjA5NSAxNTIuNTM1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTk1MDogb2tsY2goMjYuNiUgMC4wNjUgMTUyLjkzNCk7XG5cbiAgICAtLWNvbG9yLWVtZXJhbGQtNTA6IG9rbGNoKDk3LjklIDAuMDIxIDE2Ni4xMTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0xMDA6IG9rbGNoKDk1JSAwLjA1MiAxNjMuMDUxKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMjAwOiBva2xjaCg5MC41JSAwLjA5MyAxNjQuMTUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0zMDA6IG9rbGNoKDg0LjUlIDAuMTQzIDE2NC45NzgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC00MDA6IG9rbGNoKDc2LjUlIDAuMTc3IDE2My4yMjMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC01MDA6IG9rbGNoKDY5LjYlIDAuMTcgMTYyLjQ4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNjAwOiBva2xjaCg1OS42JSAwLjE0NSAxNjMuMjI1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNzAwOiBva2xjaCg1MC44JSAwLjExOCAxNjUuNjEyKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtODAwOiBva2xjaCg0My4yJSAwLjA5NSAxNjYuOTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTAwOiBva2xjaCgzNy44JSAwLjA3NyAxNjguOTQpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05NTA6IG9rbGNoKDI2LjIlIDAuMDUxIDE3Mi41NTIpO1xuXG4gICAgLS1jb2xvci10ZWFsLTUwOiBva2xjaCg5OC40JSAwLjAxNCAxODAuNzIpO1xuICAgIC0tY29sb3ItdGVhbC0xMDA6IG9rbGNoKDk1LjMlIDAuMDUxIDE4MC44MDEpO1xuICAgIC0tY29sb3ItdGVhbC0yMDA6IG9rbGNoKDkxJSAwLjA5NiAxODAuNDI2KTtcbiAgICAtLWNvbG9yLXRlYWwtMzAwOiBva2xjaCg4NS41JSAwLjEzOCAxODEuMDcxKTtcbiAgICAtLWNvbG9yLXRlYWwtNDAwOiBva2xjaCg3Ny43JSAwLjE1MiAxODEuOTEyKTtcbiAgICAtLWNvbG9yLXRlYWwtNTAwOiBva2xjaCg3MC40JSAwLjE0IDE4Mi41MDMpO1xuICAgIC0tY29sb3ItdGVhbC02MDA6IG9rbGNoKDYwJSAwLjExOCAxODQuNzA0KTtcbiAgICAtLWNvbG9yLXRlYWwtNzAwOiBva2xjaCg1MS4xJSAwLjA5NiAxODYuMzkxKTtcbiAgICAtLWNvbG9yLXRlYWwtODAwOiBva2xjaCg0My43JSAwLjA3OCAxODguMjE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTAwOiBva2xjaCgzOC42JSAwLjA2MyAxODguNDE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTUwOiBva2xjaCgyNy43JSAwLjA0NiAxOTIuNTI0KTtcblxuICAgIC0tY29sb3ItY3lhbi01MDogb2tsY2goOTguNCUgMC4wMTkgMjAwLjg3Myk7XG4gICAgLS1jb2xvci1jeWFuLTEwMDogb2tsY2goOTUuNiUgMC4wNDUgMjAzLjM4OCk7XG4gICAgLS1jb2xvci1jeWFuLTIwMDogb2tsY2goOTEuNyUgMC4wOCAyMDUuMDQxKTtcbiAgICAtLWNvbG9yLWN5YW4tMzAwOiBva2xjaCg4Ni41JSAwLjEyNyAyMDcuMDc4KTtcbiAgICAtLWNvbG9yLWN5YW4tNDAwOiBva2xjaCg3OC45JSAwLjE1NCAyMTEuNTMpO1xuICAgIC0tY29sb3ItY3lhbi01MDA6IG9rbGNoKDcxLjUlIDAuMTQzIDIxNS4yMjEpO1xuICAgIC0tY29sb3ItY3lhbi02MDA6IG9rbGNoKDYwLjklIDAuMTI2IDIyMS43MjMpO1xuICAgIC0tY29sb3ItY3lhbi03MDA6IG9rbGNoKDUyJSAwLjEwNSAyMjMuMTI4KTtcbiAgICAtLWNvbG9yLWN5YW4tODAwOiBva2xjaCg0NSUgMC4wODUgMjI0LjI4Myk7XG4gICAgLS1jb2xvci1jeWFuLTkwMDogb2tsY2goMzkuOCUgMC4wNyAyMjcuMzkyKTtcbiAgICAtLWNvbG9yLWN5YW4tOTUwOiBva2xjaCgzMC4yJSAwLjA1NiAyMjkuNjk1KTtcblxuICAgIC0tY29sb3Itc2t5LTUwOiBva2xjaCg5Ny43JSAwLjAxMyAyMzYuNjIpO1xuICAgIC0tY29sb3Itc2t5LTEwMDogb2tsY2goOTUuMSUgMC4wMjYgMjM2LjgyNCk7XG4gICAgLS1jb2xvci1za3ktMjAwOiBva2xjaCg5MC4xJSAwLjA1OCAyMzAuOTAyKTtcbiAgICAtLWNvbG9yLXNreS0zMDA6IG9rbGNoKDgyLjglIDAuMTExIDIzMC4zMTgpO1xuICAgIC0tY29sb3Itc2t5LTQwMDogb2tsY2goNzQuNiUgMC4xNiAyMzIuNjYxKTtcbiAgICAtLWNvbG9yLXNreS01MDA6IG9rbGNoKDY4LjUlIDAuMTY5IDIzNy4zMjMpO1xuICAgIC0tY29sb3Itc2t5LTYwMDogb2tsY2goNTguOCUgMC4xNTggMjQxLjk2Nik7XG4gICAgLS1jb2xvci1za3ktNzAwOiBva2xjaCg1MCUgMC4xMzQgMjQyLjc0OSk7XG4gICAgLS1jb2xvci1za3ktODAwOiBva2xjaCg0NC4zJSAwLjExIDI0MC43OSk7XG4gICAgLS1jb2xvci1za3ktOTAwOiBva2xjaCgzOS4xJSAwLjA5IDI0MC44NzYpO1xuICAgIC0tY29sb3Itc2t5LTk1MDogb2tsY2goMjkuMyUgMC4wNjYgMjQzLjE1Nyk7XG5cbiAgICAtLWNvbG9yLWJsdWUtNTA6IG9rbGNoKDk3JSAwLjAxNCAyNTQuNjA0KTtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiBva2xjaCg5My4yJSAwLjAzMiAyNTUuNTg1KTtcbiAgICAtLWNvbG9yLWJsdWUtMjAwOiBva2xjaCg4OC4yJSAwLjA1OSAyNTQuMTI4KTtcbiAgICAtLWNvbG9yLWJsdWUtMzAwOiBva2xjaCg4MC45JSAwLjEwNSAyNTEuODEzKTtcbiAgICAtLWNvbG9yLWJsdWUtNDAwOiBva2xjaCg3MC43JSAwLjE2NSAyNTQuNjI0KTtcbiAgICAtLWNvbG9yLWJsdWUtNTAwOiBva2xjaCg2Mi4zJSAwLjIxNCAyNTkuODE1KTtcbiAgICAtLWNvbG9yLWJsdWUtNjAwOiBva2xjaCg1NC42JSAwLjI0NSAyNjIuODgxKTtcbiAgICAtLWNvbG9yLWJsdWUtNzAwOiBva2xjaCg0OC44JSAwLjI0MyAyNjQuMzc2KTtcbiAgICAtLWNvbG9yLWJsdWUtODAwOiBva2xjaCg0Mi40JSAwLjE5OSAyNjUuNjM4KTtcbiAgICAtLWNvbG9yLWJsdWUtOTAwOiBva2xjaCgzNy45JSAwLjE0NiAyNjUuNTIyKTtcbiAgICAtLWNvbG9yLWJsdWUtOTUwOiBva2xjaCgyOC4yJSAwLjA5MSAyNjcuOTM1KTtcblxuICAgIC0tY29sb3ItaW5kaWdvLTUwOiBva2xjaCg5Ni4yJSAwLjAxOCAyNzIuMzE0KTtcbiAgICAtLWNvbG9yLWluZGlnby0xMDA6IG9rbGNoKDkzJSAwLjAzNCAyNzIuNzg4KTtcbiAgICAtLWNvbG9yLWluZGlnby0yMDA6IG9rbGNoKDg3JSAwLjA2NSAyNzQuMDM5KTtcbiAgICAtLWNvbG9yLWluZGlnby0zMDA6IG9rbGNoKDc4LjUlIDAuMTE1IDI3NC43MTMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTQwMDogb2tsY2goNjcuMyUgMC4xODIgMjc2LjkzNSk7XG4gICAgLS1jb2xvci1pbmRpZ28tNTAwOiBva2xjaCg1OC41JSAwLjIzMyAyNzcuMTE3KTtcbiAgICAtLWNvbG9yLWluZGlnby02MDA6IG9rbGNoKDUxLjElIDAuMjYyIDI3Ni45NjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTcwMDogb2tsY2goNDUuNyUgMC4yNCAyNzcuMDIzKTtcbiAgICAtLWNvbG9yLWluZGlnby04MDA6IG9rbGNoKDM5LjglIDAuMTk1IDI3Ny4zNjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTkwMDogb2tsY2goMzUuOSUgMC4xNDQgMjc4LjY5Nyk7XG4gICAgLS1jb2xvci1pbmRpZ28tOTUwOiBva2xjaCgyNS43JSAwLjA5IDI4MS4yODgpO1xuXG4gICAgLS1jb2xvci12aW9sZXQtNTA6IG9rbGNoKDk2LjklIDAuMDE2IDI5My43NTYpO1xuICAgIC0tY29sb3ItdmlvbGV0LTEwMDogb2tsY2goOTQuMyUgMC4wMjkgMjk0LjU4OCk7XG4gICAgLS1jb2xvci12aW9sZXQtMjAwOiBva2xjaCg4OS40JSAwLjA1NyAyOTMuMjgzKTtcbiAgICAtLWNvbG9yLXZpb2xldC0zMDA6IG9rbGNoKDgxLjElIDAuMTExIDI5My41NzEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTQwMDogb2tsY2goNzAuMiUgMC4xODMgMjkzLjU0MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNTAwOiBva2xjaCg2MC42JSAwLjI1IDI5Mi43MTcpO1xuICAgIC0tY29sb3ItdmlvbGV0LTYwMDogb2tsY2goNTQuMSUgMC4yODEgMjkzLjAwOSk7XG4gICAgLS1jb2xvci12aW9sZXQtNzAwOiBva2xjaCg0OS4xJSAwLjI3IDI5Mi41ODEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTgwMDogb2tsY2goNDMuMiUgMC4yMzIgMjkyLjc1OSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTAwOiBva2xjaCgzOCUgMC4xODkgMjkzLjc0NSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTUwOiBva2xjaCgyOC4zJSAwLjE0MSAyOTEuMDg5KTtcblxuICAgIC0tY29sb3ItcHVycGxlLTUwOiBva2xjaCg5Ny43JSAwLjAxNCAzMDguMjk5KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0xMDA6IG9rbGNoKDk0LjYlIDAuMDMzIDMwNy4xNzQpO1xuICAgIC0tY29sb3ItcHVycGxlLTIwMDogb2tsY2goOTAuMiUgMC4wNjMgMzA2LjcwMyk7XG4gICAgLS1jb2xvci1wdXJwbGUtMzAwOiBva2xjaCg4Mi43JSAwLjExOSAzMDYuMzgzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS00MDA6IG9rbGNoKDcxLjQlIDAuMjAzIDMwNS41MDQpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwMDogb2tsY2goNjIuNyUgMC4yNjUgMzAzLjkpO1xuICAgIC0tY29sb3ItcHVycGxlLTYwMDogb2tsY2goNTUuOCUgMC4yODggMzAyLjMyMSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNzAwOiBva2xjaCg0OS42JSAwLjI2NSAzMDEuOTI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS04MDA6IG9rbGNoKDQzLjglIDAuMjE4IDMwMy43MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTkwMDogb2tsY2goMzguMSUgMC4xNzYgMzA0Ljk4Nyk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTUwOiBva2xjaCgyOS4xJSAwLjE0OSAzMDIuNzE3KTtcblxuICAgIC0tY29sb3ItZnVjaHNpYS01MDogb2tsY2goOTcuNyUgMC4wMTcgMzIwLjA1OCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTEwMDogb2tsY2goOTUuMiUgMC4wMzcgMzE4Ljg1Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTIwMDogb2tsY2goOTAuMyUgMC4wNzYgMzE5LjYyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMzAwOiBva2xjaCg4My4zJSAwLjE0NSAzMjEuNDM0KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNDAwOiBva2xjaCg3NCUgMC4yMzggMzIyLjE2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTAwOiBva2xjaCg2Ni43JSAwLjI5NSAzMjIuMTUpO1xuICAgIC0tY29sb3ItZnVjaHNpYS02MDA6IG9rbGNoKDU5LjElIDAuMjkzIDMyMi44OTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS03MDA6IG9rbGNoKDUxLjglIDAuMjUzIDMyMy45NDkpO1xuICAgIC0tY29sb3ItZnVjaHNpYS04MDA6IG9rbGNoKDQ1LjIlIDAuMjExIDMyNC41OTEpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05MDA6IG9rbGNoKDQwLjElIDAuMTcgMzI1LjYxMik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTk1MDogb2tsY2goMjkuMyUgMC4xMzYgMzI1LjY2MSk7XG5cbiAgICAtLWNvbG9yLXBpbmstNTA6IG9rbGNoKDk3LjElIDAuMDE0IDM0My4xOTgpO1xuICAgIC0tY29sb3ItcGluay0xMDA6IG9rbGNoKDk0LjglIDAuMDI4IDM0Mi4yNTgpO1xuICAgIC0tY29sb3ItcGluay0yMDA6IG9rbGNoKDg5LjklIDAuMDYxIDM0My4yMzEpO1xuICAgIC0tY29sb3ItcGluay0zMDA6IG9rbGNoKDgyLjMlIDAuMTIgMzQ2LjAxOCk7XG4gICAgLS1jb2xvci1waW5rLTQwMDogb2tsY2goNzEuOCUgMC4yMDIgMzQ5Ljc2MSk7XG4gICAgLS1jb2xvci1waW5rLTUwMDogb2tsY2goNjUuNiUgMC4yNDEgMzU0LjMwOCk7XG4gICAgLS1jb2xvci1waW5rLTYwMDogb2tsY2goNTkuMiUgMC4yNDkgMC41ODQpO1xuICAgIC0tY29sb3ItcGluay03MDA6IG9rbGNoKDUyLjUlIDAuMjIzIDMuOTU4KTtcbiAgICAtLWNvbG9yLXBpbmstODAwOiBva2xjaCg0NS45JSAwLjE4NyAzLjgxNSk7XG4gICAgLS1jb2xvci1waW5rLTkwMDogb2tsY2goNDAuOCUgMC4xNTMgMi40MzIpO1xuICAgIC0tY29sb3ItcGluay05NTA6IG9rbGNoKDI4LjQlIDAuMTA5IDMuOTA3KTtcblxuICAgIC0tY29sb3Itcm9zZS01MDogb2tsY2goOTYuOSUgMC4wMTUgMTIuNDIyKTtcbiAgICAtLWNvbG9yLXJvc2UtMTAwOiBva2xjaCg5NC4xJSAwLjAzIDEyLjU4KTtcbiAgICAtLWNvbG9yLXJvc2UtMjAwOiBva2xjaCg4OS4yJSAwLjA1OCAxMC4wMDEpO1xuICAgIC0tY29sb3Itcm9zZS0zMDA6IG9rbGNoKDgxJSAwLjExNyAxMS42MzgpO1xuICAgIC0tY29sb3Itcm9zZS00MDA6IG9rbGNoKDcxLjIlIDAuMTk0IDEzLjQyOCk7XG4gICAgLS1jb2xvci1yb3NlLTUwMDogb2tsY2goNjQuNSUgMC4yNDYgMTYuNDM5KTtcbiAgICAtLWNvbG9yLXJvc2UtNjAwOiBva2xjaCg1OC42JSAwLjI1MyAxNy41ODUpO1xuICAgIC0tY29sb3Itcm9zZS03MDA6IG9rbGNoKDUxLjQlIDAuMjIyIDE2LjkzNSk7XG4gICAgLS1jb2xvci1yb3NlLTgwMDogb2tsY2goNDUuNSUgMC4xODggMTMuNjk3KTtcbiAgICAtLWNvbG9yLXJvc2UtOTAwOiBva2xjaCg0MSUgMC4xNTkgMTAuMjcyKTtcbiAgICAtLWNvbG9yLXJvc2UtOTUwOiBva2xjaCgyNy4xJSAwLjEwNSAxMi4wOTQpO1xuXG4gICAgLS1jb2xvci1zbGF0ZS01MDogb2tsY2goOTguNCUgMC4wMDMgMjQ3Ljg1OCk7XG4gICAgLS1jb2xvci1zbGF0ZS0xMDA6IG9rbGNoKDk2LjglIDAuMDA3IDI0Ny44OTYpO1xuICAgIC0tY29sb3Itc2xhdGUtMjAwOiBva2xjaCg5Mi45JSAwLjAxMyAyNTUuNTA4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTMwMDogb2tsY2goODYuOSUgMC4wMjIgMjUyLjg5NCk7XG4gICAgLS1jb2xvci1zbGF0ZS00MDA6IG9rbGNoKDcwLjQlIDAuMDQgMjU2Ljc4OCk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IG9rbGNoKDU1LjQlIDAuMDQ2IDI1Ny40MTcpO1xuICAgIC0tY29sb3Itc2xhdGUtNjAwOiBva2xjaCg0NC42JSAwLjA0MyAyNTcuMjgxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTcwMDogb2tsY2goMzcuMiUgMC4wNDQgMjU3LjI4Nyk7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IG9rbGNoKDI3LjklIDAuMDQxIDI2MC4wMzEpO1xuICAgIC0tY29sb3Itc2xhdGUtOTAwOiBva2xjaCgyMC44JSAwLjA0MiAyNjUuNzU1KTtcbiAgICAtLWNvbG9yLXNsYXRlLTk1MDogb2tsY2goMTIuOSUgMC4wNDIgMjY0LjY5NSk7XG5cbiAgICAtLWNvbG9yLWdyYXktNTA6IG9rbGNoKDk4LjUlIDAuMDAyIDI0Ny44MzkpO1xuICAgIC0tY29sb3ItZ3JheS0xMDA6IG9rbGNoKDk2LjclIDAuMDAzIDI2NC41NDIpO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6IG9rbGNoKDkyLjglIDAuMDA2IDI2NC41MzEpO1xuICAgIC0tY29sb3ItZ3JheS0zMDA6IG9rbGNoKDg3LjIlIDAuMDEgMjU4LjMzOCk7XG4gICAgLS1jb2xvci1ncmF5LTQwMDogb2tsY2goNzAuNyUgMC4wMjIgMjYxLjMyNSk7XG4gICAgLS1jb2xvci1ncmF5LTUwMDogb2tsY2goNTUuMSUgMC4wMjcgMjY0LjM2NCk7XG4gICAgLS1jb2xvci1ncmF5LTYwMDogb2tsY2goNDQuNiUgMC4wMyAyNTYuODAyKTtcbiAgICAtLWNvbG9yLWdyYXktNzAwOiBva2xjaCgzNy4zJSAwLjAzNCAyNTkuNzMzKTtcbiAgICAtLWNvbG9yLWdyYXktODAwOiBva2xjaCgyNy44JSAwLjAzMyAyNTYuODQ4KTtcbiAgICAtLWNvbG9yLWdyYXktOTAwOiBva2xjaCgyMSUgMC4wMzQgMjY0LjY2NSk7XG4gICAgLS1jb2xvci1ncmF5LTk1MDogb2tsY2goMTMlIDAuMDI4IDI2MS42OTIpO1xuXG4gICAgLS1jb2xvci16aW5jLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItemluYy0xMDA6IG9rbGNoKDk2LjclIDAuMDAxIDI4Ni4zNzUpO1xuICAgIC0tY29sb3ItemluYy0yMDA6IG9rbGNoKDkyJSAwLjAwNCAyODYuMzIpO1xuICAgIC0tY29sb3ItemluYy0zMDA6IG9rbGNoKDg3LjElIDAuMDA2IDI4Ni4yODYpO1xuICAgIC0tY29sb3ItemluYy00MDA6IG9rbGNoKDcwLjUlIDAuMDE1IDI4Ni4wNjcpO1xuICAgIC0tY29sb3ItemluYy01MDA6IG9rbGNoKDU1LjIlIDAuMDE2IDI4NS45MzgpO1xuICAgIC0tY29sb3ItemluYy02MDA6IG9rbGNoKDQ0LjIlIDAuMDE3IDI4NS43ODYpO1xuICAgIC0tY29sb3ItemluYy03MDA6IG9rbGNoKDM3JSAwLjAxMyAyODUuODA1KTtcbiAgICAtLWNvbG9yLXppbmMtODAwOiBva2xjaCgyNy40JSAwLjAwNiAyODYuMDMzKTtcbiAgICAtLWNvbG9yLXppbmMtOTAwOiBva2xjaCgyMSUgMC4wMDYgMjg1Ljg4NSk7XG4gICAgLS1jb2xvci16aW5jLTk1MDogb2tsY2goMTQuMSUgMC4wMDUgMjg1LjgyMyk7XG5cbiAgICAtLWNvbG9yLW5ldXRyYWwtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTEwMDogb2tsY2goOTclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTIwMDogb2tsY2goOTIuMiUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMzAwOiBva2xjaCg4NyUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNDAwOiBva2xjaCg3MC44JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC01MDA6IG9rbGNoKDU1LjYlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTYwMDogb2tsY2goNDMuOSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNzAwOiBva2xjaCgzNy4xJSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC04MDA6IG9rbGNoKDI2LjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTkwMDogb2tsY2goMjAuNSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTUwOiBva2xjaCgxNC41JSAwIDApO1xuXG4gICAgLS1jb2xvci1zdG9uZS01MDogb2tsY2goOTguNSUgMC4wMDEgMTA2LjQyMyk7XG4gICAgLS1jb2xvci1zdG9uZS0xMDA6IG9rbGNoKDk3JSAwLjAwMSAxMDYuNDI0KTtcbiAgICAtLWNvbG9yLXN0b25lLTIwMDogb2tsY2goOTIuMyUgMC4wMDMgNDguNzE3KTtcbiAgICAtLWNvbG9yLXN0b25lLTMwMDogb2tsY2goODYuOSUgMC4wMDUgNTYuMzY2KTtcbiAgICAtLWNvbG9yLXN0b25lLTQwMDogb2tsY2goNzAuOSUgMC4wMSA1Ni4yNTkpO1xuICAgIC0tY29sb3Itc3RvbmUtNTAwOiBva2xjaCg1NS4zJSAwLjAxMyA1OC4wNzEpO1xuICAgIC0tY29sb3Itc3RvbmUtNjAwOiBva2xjaCg0NC40JSAwLjAxMSA3My42MzkpO1xuICAgIC0tY29sb3Itc3RvbmUtNzAwOiBva2xjaCgzNy40JSAwLjAxIDY3LjU1OCk7XG4gICAgLS1jb2xvci1zdG9uZS04MDA6IG9rbGNoKDI2LjglIDAuMDA3IDM0LjI5OCk7XG4gICAgLS1jb2xvci1zdG9uZS05MDA6IG9rbGNoKDIxLjYlIDAuMDA2IDU2LjA0Myk7XG4gICAgLS1jb2xvci1zdG9uZS05NTA6IG9rbGNoKDE0LjclIDAuMDA0IDQ5LjI1KTtcblxuICAgIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcblxuICAgIC0tYnJlYWtwb2ludC1zbTogNDByZW07XG4gICAgLS1icmVha3BvaW50LW1kOiA0OHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbGc6IDY0cmVtO1xuICAgIC0tYnJlYWtwb2ludC14bDogODByZW07XG4gICAgLS1icmVha3BvaW50LTJ4bDogOTZyZW07XG5cbiAgICAtLWNvbnRhaW5lci0zeHM6IDE2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4czogMThyZW07XG4gICAgLS1jb250YWluZXIteHM6IDIwcmVtO1xuICAgIC0tY29udGFpbmVyLXNtOiAyNHJlbTtcbiAgICAtLWNvbnRhaW5lci1tZDogMjhyZW07XG4gICAgLS1jb250YWluZXItbGc6IDMycmVtO1xuICAgIC0tY29udGFpbmVyLXhsOiAzNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAgIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gICAgLS1jb250YWluZXItNHhsOiA1NnJlbTtcbiAgICAtLWNvbnRhaW5lci01eGw6IDY0cmVtO1xuICAgIC0tY29udGFpbmVyLTZ4bDogNzJyZW07XG4gICAgLS1jb250YWluZXItN3hsOiA4MHJlbTtcblxuICAgIC0tdGV4dC14czogMC43NXJlbTtcbiAgICAtLXRleHQteHMtLWxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAwLjc1KTtcbiAgICAtLXRleHQtc206IDAuODc1cmVtO1xuICAgIC0tdGV4dC1zbS0tbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcbiAgICAtLXRleHQtYmFzZTogMXJlbTtcbiAgICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IGNhbGMoMS41IC8gMSk7XG4gICAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjEyNSk7XG4gICAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAgIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xuICAgIC0tdGV4dC0yeGw6IDEuNXJlbTtcbiAgICAtLXRleHQtMnhsLS1saW5lLWhlaWdodDogY2FsYygyIC8gMS41KTtcbiAgICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgICAtLXRleHQtM3hsLS1saW5lLWhlaWdodDogY2FsYygyLjI1IC8gMS44NzUpO1xuICAgIC0tdGV4dC00eGw6IDIuMjVyZW07XG4gICAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMi4yNSk7XG4gICAgLS10ZXh0LTV4bDogM3JlbTtcbiAgICAtLXRleHQtNXhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtNnhsOiAzLjc1cmVtO1xuICAgIC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC03eGw6IDQuNXJlbTtcbiAgICAtLXRleHQtN3hsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOHhsOiA2cmVtO1xuICAgIC0tdGV4dC04eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC05eGw6IDhyZW07XG4gICAgLS10ZXh0LTl4bC0tbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gICAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAgIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuICAgIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuICAgIC0tdHJhY2tpbmctdGlnaHRlcjogLTAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXRpZ2h0OiAtMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLW5vcm1hbDogMGVtO1xuICAgIC0tdHJhY2tpbmctd2lkZTogMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVyOiAwLjA1ZW07XG4gICAgLS10cmFja2luZy13aWRlc3Q6IDAuMWVtO1xuXG4gICAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAgIC0tbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgICAtLWxlYWRpbmctbm9ybWFsOiAxLjU7XG4gICAgLS1sZWFkaW5nLXJlbGF4ZWQ6IDEuNjI1O1xuICAgIC0tbGVhZGluZy1sb29zZTogMjtcblxuICAgIC0tcmFkaXVzLXhzOiAwLjEyNXJlbTtcbiAgICAtLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgICAtLXJhZGl1cy1tZDogMC4zNzVyZW07XG4gICAgLS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgICAtLXJhZGl1cy14bDogMC43NXJlbTtcbiAgICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gICAgLS1yYWRpdXMtM3hsOiAxLjVyZW07XG4gICAgLS1yYWRpdXMtNHhsOiAycmVtO1xuXG4gICAgLS1zaGFkb3ctMnhzOiAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbWQ6XG4gICAgICAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWxnOlxuICAgICAgMCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDRweCA2cHggLTRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LXhsOlxuICAgICAgMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy0yeGw6IDAgMjVweCA1MHB4IC0xMnB4IHJnYigwIDAgMCAvIDAuMjUpO1xuXG4gICAgLS1pbnNldC1zaGFkb3ctMnhzOiBpbnNldCAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy14czogaW5zZXQgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXNtOiBpbnNldCAwIDJweCA0cHggcmdiKDAgMCAwIC8gMC4wNSk7XG5cbiAgICAtLWRyb3Atc2hhZG93LXhzOiAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1zbTogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3ctbWQ6IDAgM3B4IDNweCByZ2IoMCAwIDAgLyAwLjEyKTtcbiAgICAtLWRyb3Atc2hhZG93LWxnOiAwIDRweCA0cHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy14bDogMCA5cHggN3B4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1kcm9wLXNoYWRvdy0yeGw6IDAgMjVweCAyNXB4IHJnYigwIDAgMCAvIDAuMTUpO1xuXG4gICAgLS10ZXh0LXNoYWRvdy0yeHM6IDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tdGV4dC1zaGFkb3cteHM6IDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMik7XG4gICAgLS10ZXh0LXNoYWRvdy1zbTpcbiAgICAgIDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMDc1KSwgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNzUpLFxuICAgICAgMHB4IDJweCAycHggcmdiKDAgMCAwIC8gMC4wNzUpO1xuICAgIC0tdGV4dC1zaGFkb3ctbWQ6XG4gICAgICAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDJweCA0cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXRleHQtc2hhZG93LWxnOlxuICAgICAgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDNweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCA0cHggOHB4IHJnYigwIDAgMCAvIDAuMSk7XG5cbiAgICAtLWVhc2UtaW46IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAtLWFuaW1hdGUtc3Bpbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXBpbmc6IHBpbmcgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXB1bHNlOiBwdWxzZSAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1ib3VuY2U6IGJvdW5jZSAxcyBpbmZpbml0ZTtcblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwaW5nIHtcbiAgICAgIDc1JSxcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAgIDAlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLS1ibHVyLXhzOiA0cHg7XG4gICAgLS1ibHVyLXNtOiA4cHg7XG4gICAgLS1ibHVyLW1kOiAxMnB4O1xuICAgIC0tYmx1ci1sZzogMTZweDtcbiAgICAtLWJsdXIteGw6IDI0cHg7XG4gICAgLS1ibHVyLTJ4bDogNDBweDtcbiAgICAtLWJsdXItM3hsOiA2NHB4O1xuXG4gICAgLS1wZXJzcGVjdGl2ZS1kcmFtYXRpYzogMTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1uZWFyOiAzMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5vcm1hbDogNTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1taWRyYW5nZTogODAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1kaXN0YW50OiAxMjAwcHg7XG5cbiAgICAtLWFzcGVjdC12aWRlbzogMTYgLyA5O1xuXG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LXNhbnMsIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LW1vbm8sIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICB9XG5cbiAgLyogRGVwcmVjYXRlZCAqL1xuICBAdGhlbWUgZGVmYXVsdCBpbmxpbmUgcmVmZXJlbmNlIHtcbiAgICAtLWJsdXI6IDhweDtcbiAgICAtLXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1pbm5lcjogaW5zZXQgMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA2KTtcbiAgICAtLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLW1heC13aWR0aC1wcm9zZTogNjVjaDtcbiAgfVxufVxuXG5AbGF5ZXIgYmFzZSB7XG4gIC8qXG4gIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4gIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgYW5kIHBhZGRpbmdcbiAgMy4gUmVzZXQgYWxsIGJvcmRlcnMuXG4qL1xuXG4gICosXG4gIDo6YWZ0ZXIsXG4gIDo6YmVmb3JlLFxuICA6OmJhY2tkcm9wLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIGJvcmRlcjogMCBzb2xpZDsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuICA0LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICA1LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNy4gRGlzYWJsZSB0YXAgaGlnaGxpZ2h0cyBvbiBpT1MuXG4qL1xuXG4gIGh0bWwsXG4gIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgICBmb250LWZhbWlseTogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZhbWlseSxcbiAgICAgIHVpLXNhbnMtc2VyaWYsXG4gICAgICBzeXN0ZW0tdWksXG4gICAgICBzYW5zLXNlcmlmLFxuICAgICAgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBTeW1ib2xcIixcbiAgICAgIFwiTm90byBDb2xvciBFbW9qaVwiXG4gICAgKTsgLyogNCAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA1ICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA2ICovXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNyAqL1xuICB9XG5cbiAgLypcbiAgMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiAgMy4gUmVzZXQgdGhlIGRlZmF1bHQgYm9yZGVyIHN0eWxlIHRvIGEgMXB4IHNvbGlkIGJvcmRlci5cbiovXG5cbiAgaHIge1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgMi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDQuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksXG4gICAgICB1aS1tb25vc3BhY2UsXG4gICAgICBTRk1vbm8tUmVndWxhcixcbiAgICAgIE1lbmxvLFxuICAgICAgTW9uYWNvLFxuICAgICAgQ29uc29sYXMsXG4gICAgICBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLFxuICAgICAgbW9ub3NwYWNlXG4gICAgKTsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDIgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMyAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvKlxuICAxLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuICAyLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4gIDMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxuICB0YWJsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG4gIH1cblxuICAvKlxuICBVc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuICA6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IGF1dG87XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvKlxuICBNYWtlIGxpc3RzIHVuc3R5bGVkIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIG9sLFxuICB1bCxcbiAgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiAgMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG4gIGltZyxcbiAgc3ZnLFxuICB2aWRlbyxcbiAgY2FudmFzLFxuICBhdWRpbyxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIDEuIEluaGVyaXQgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBpbiBhbGwgYnJvd3NlcnMuXG4gIDMuIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFsbCBicm93c2Vycy5cbiAgNC4gRW5zdXJlIGNvbnNpc3RlbnQgb3BhY2l0eSBmb3IgZGlzYWJsZWQgc3RhdGVzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBib3JkZXItcmFkaXVzOiAwOyAvKiAyICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgICBvcGFjaXR5OiAxOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4qL1xuXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGluZGVudGF0aW9uLlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIHNwYWNlIGFmdGVyIGJ1dHRvbi5cbiovXG5cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4qL1xuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKlxuICBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gYSBzZW1pLXRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpbiBicm93c2VycyB0aGF0IGRvIG5vdFxuICBjcmFzaCB3aGVuIHVzaW5nIGBjb2xvci1taXgo4oCmKWAgd2l0aCBgY3VycmVudGNvbG9yYC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE3MTk0KVxuKi9cblxuICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpIC8qIE5vdCBTYWZhcmkgKi8gb3JcbiAgICAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSAvKiBTYWZhcmkgMTcrICovIHtcbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLypcbiAgMS4gRW5zdXJlIGRhdGUvdGltZSBpbnB1dHMgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgd2hlbiBlbXB0eSBpbiBpT1MgU2FmYXJpLlxuICAyLiBFbnN1cmUgdGV4dCBhbGlnbm1lbnQgY2FuIGJlIGNoYW5nZWQgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMWxoOyAvKiAxICovXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBoZWlnaHQgZnJvbSBjaGFuZ2luZyBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIG1hY09TIFNhZmFyaSB3aGVuIHRoZSBpbnB1dCBpcyBzZXQgdG8gYGRpc3BsYXk6IGJsb2NrYC5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGZyb20gcHNldWRvLWVsZW1lbnRzIGluIGRhdGUvdGltZSBpbnB1dHMgdG8gZW5zdXJlIGNvbnNpc3RlbnQgaGVpZ2h0IGFjcm9zcyBicm93c2Vycy5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIC8qXG4gIENlbnRlciBkcm9wZG93biBtYXJrZXIgc2hvd24gb24gaW5wdXRzIHdpdGggcGFpcmVkIGA8ZGF0YWxpc3Q+YHMgaW4gQ2hyb21lLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTg0OTkpXG4qL1xuXG4gIDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG4gIDotbW96LXVpLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdGhlIGJvcmRlciByYWRpdXMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dDp3aGVyZShbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0pLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0LlxuKi9cblxuICBbaGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIEB0YWlsd2luZCB1dGlsaXRpZXM7XG59XG4iLCJAaW1wb3J0ICd0YWlsd2luZGNzcyc7XG5cbi8qIEJhc2UgKi9cbkBpbXBvcnQgJy4vYmFzZS9zY2FmZm9sZGluZy5jc3MnO1xuQGltcG9ydCAnLi9iYXNlL3R5cG9ncmFwaHkuY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9ydGUuY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9tZWRpYS5jc3MnO1xuQGltcG9ydCAnLi9iYXNlL2NvbG9yLXNjaGVtZXMuY3NzJztcblxuLyogVXRpbCAqL1xuQGltcG9ydCAnLi91dGlscy9kcmF3ZXIuY3NzJztcbkBpbXBvcnQgJy4vdXRpbHMvbW9kYWwuY3NzJztcbkBpbXBvcnQgJy4vdXRpbHMvbm8tc2Nyb2xsYmFyLmNzcyc7XG5AaW1wb3J0ICcuL3V0aWxzL292ZXJsYXkuY3NzJztcblxuLyogTGF5b3V0ICovXG5AaW1wb3J0ICcuL2xheW91dC9jb250YWluZXIuY3NzJztcbkBpbXBvcnQgJy4vbGF5b3V0L3NlY3Rpb24uY3NzJztcbkBpbXBvcnQgJy4vbGF5b3V0L2Zvcm0uY3NzJztcbkBpbXBvcnQgJy4vbGF5b3V0L2hlYWRlci5jc3MnO1xuQGltcG9ydCAnLi9sYXlvdXQvZm9vdGVyLmNzcyc7XG5AaW1wb3J0ICcuL2xheW91dC9jdXN0b21lcnMvYWNjb3VudC5jc3MnO1xuQGltcG9ydCAnLi9sYXlvdXQvZ3JpZC5jc3MnO1xuXG4vKiBQYWdlcyAqL1xuQGltcG9ydCAnLi9wYWdlcy9jYXJ0LmNzcyc7XG5AaW1wb3J0ICcuL3BhZ2VzL3Nob3BpZnkuY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvcHJvZHVjdC5jc3MnO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWNjb3JkaW9uLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWRkcmVzcy1pdGVtLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXNwZWN0LXJhdGlvLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnV0dG9uLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2xpY2stYW5kLWNvbGxlY3QuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbnN0YWZlZWQuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcmljZS1zbGlkZXIuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9vbnNrZXNreWVuLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvb3B0aW9uLWxhYmVsLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvb3JkZXItaXRlbS5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BhZ2luYXRpb24uY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0LWl0ZW0uY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9ncmVzcy5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3F1YW50aXR5LmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGh1bWJuYWlsLmNzcyc7XG5cbi8qIFZlbmRvciAqL1xuQGltcG9ydCAnLi92ZW5kb3IvY29va2llc2NyaXB0LmNzcyc7XG5cbkB0aGVtZSBpbmxpbmUge1xuICAtLWNvbG9yLWdyYXktNTA6IHZhcigtLWNvbG9yLW5ldXRyYWwtNTApO1xuICAtLWNvbG9yLWdyYXktMTAwOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tY29sb3ItZ3JheS0yMDA6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjAwKTtcbiAgLS1jb2xvci1ncmF5LTMwMDogdmFyKC0tY29sb3ItbmV1dHJhbC0zMDApO1xuICAtLWNvbG9yLWdyYXktNDAwOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwMCk7XG4gIC0tY29sb3ItZ3JheS01MDA6IHZhcigtLWNvbG9yLW5ldXRyYWwtNTAwKTtcbiAgLS1jb2xvci1ncmF5LTYwMDogdmFyKC0tY29sb3ItbmV1dHJhbC02MDApO1xuICAtLWNvbG9yLWdyYXktNzAwOiB2YXIoLS1jb2xvci1uZXV0cmFsLTcwMCk7XG4gIC0tY29sb3ItZ3JheS04MDA6IHZhcigtLWNvbG9yLW5ldXRyYWwtODAwKTtcbiAgLS1jb2xvci1ncmF5LTkwMDogdmFyKC0tY29sb3ItbmV1dHJhbC05MDApO1xuICAtLWNvbG9yLWdyYXktOTUwOiB2YXIoLS1jb2xvci1uZXV0cmFsLTk1MCk7XG5cbiAgLS10ZXh0LTJ4czogY2FsYyh2YXIoLS10ZXh0LWJhc2UpICogMC42MjUpO1xufVxuXG5AdGhlbWUge1xuICAtLWNvbG9yLWJyYW5kLTUwOiAtLWFscGhhKHZhcigtLWNvbG9yLXNjaGVtZS1icmFuZC1iYWNrZ3JvdW5kKSAvIDUlKTtcbiAgLS1jb2xvci1icmFuZC0xMDA6IC0tYWxwaGEodmFyKC0tY29sb3Itc2NoZW1lLWJyYW5kLWJhY2tncm91bmQpIC8gMTAlKTtcbiAgLS1jb2xvci1icmFuZC0yMDA6IC0tYWxwaGEodmFyKC0tY29sb3Itc2NoZW1lLWJyYW5kLWJhY2tncm91bmQpIC8gMjAlKTtcbiAgLS1jb2xvci1icmFuZC0zMDA6IC0tYWxwaGEodmFyKC0tY29sb3Itc2NoZW1lLWJyYW5kLWJhY2tncm91bmQpIC8gMzAlKTtcbiAgLS1jb2xvci1icmFuZC00MDA6IC0tYWxwaGEodmFyKC0tY29sb3Itc2NoZW1lLWJyYW5kLWJhY2tncm91bmQpIC8gNDAlKTtcbiAgLS1jb2xvci1icmFuZC01MDA6IC0tYWxwaGEodmFyKC0tY29sb3Itc2NoZW1lLWJyYW5kLWJhY2tncm91bmQpIC8gNTAlKTtcbiAgLS1jb2xvci1icmFuZC02MDA6IC0tYWxwaGEodmFyKC0tY29sb3Itc2NoZW1lLWJyYW5kLWJhY2tncm91bmQpIC8gNjAlKTtcbiAgLS1jb2xvci1icmFuZC03MDA6IC0tYWxwaGEodmFyKC0tY29sb3Itc2NoZW1lLWJyYW5kLWJhY2tncm91bmQpIC8gNzAlKTtcbiAgLS1jb2xvci1icmFuZC04MDA6IC0tYWxwaGEodmFyKC0tY29sb3Itc2NoZW1lLWJyYW5kLWJhY2tncm91bmQpIC8gODAlKTtcbiAgLS1jb2xvci1icmFuZC05MDA6IC0tYWxwaGEodmFyKC0tY29sb3Itc2NoZW1lLWJyYW5kLWJhY2tncm91bmQpIC8gOTAlKTtcbiAgLS1jb2xvci1icmFuZC05NTA6IC0tYWxwaGEodmFyKC0tY29sb3Itc2NoZW1lLWJyYW5kLWJhY2tncm91bmQpIC8gOTUlKTtcblxuICAtLWNvbG9yLWJyYW5kLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNjaGVtZS1icmFuZC1iYWNrZ3JvdW5kKTtcbiAgLS1jb2xvci1icmFuZC1mb3JlZ3JvdW5kOiB2YXIoLS1jb2xvci1zY2hlbWUtYnJhbmQtZm9yZWdyb3VuZCk7XG5cbiAgLS1jb2xvci1iYXNlLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNjaGVtZS1iYXNlLWJhY2tncm91bmQpO1xuICAtLWNvbG9yLWJhc2UtZm9yZWdyb3VuZDogdmFyKC0tY29sb3Itc2NoZW1lLWJhc2UtZm9yZWdyb3VuZCk7XG5cbiAgLS1zaGFkb3ctbGluZTogMCAwIDAgMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiKDAgMCAwIC8gMTAwJSkpO1xuICAtLWluc2V0LXNoYWRvdy1saW5lOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAxMDAlKSk7XG5cbiAgLyogTUFZQkU6IEFkZCBhcyBjdXN0b21pemVyIG9wdGlvbnMgKi9cbiAgLS1weC1ub25lOiB0aGVtZSgnc3BhY2luZy4wJyk7XG4gIC0tcHgtMnB4OiB0aGVtZSgnc3BhY2luZ1swLjVdJyk7XG4gIC0tcHgtNHB4OiB0aGVtZSgnc3BhY2luZy4xJyk7XG4gIC0tcHgtZXh0cmEtc21hbGw6IHRoZW1lKCdzcGFjaW5nLjQnKTtcbiAgLS1weC1zbWFsbDogdGhlbWUoJ3NwYWNpbmcuOCcpO1xuICAtLXB4LW5vcm1hbDogdGhlbWUoJ3NwYWNpbmcuMTYnKTtcbiAgLS1weC1tZWRpdW06IHRoZW1lKCdzcGFjaW5nLjI0Jyk7XG4gIC0tcHgtbGFyZ2U6IHRoZW1lKCdzcGFjaW5nLjMyJyk7XG4gIC0tcHgtZXh0cmEtbGFyZ2U6IHRoZW1lKCdzcGFjaW5nLjQwJyk7XG5cbiAgLS1weS1ub25lOiB0aGVtZSgnc3BhY2luZy4wJyk7XG4gIC0tcHktMnB4OiB0aGVtZSgnc3BhY2luZ1swLjVdJyk7XG4gIC0tcHktNHB4OiB0aGVtZSgnc3BhY2luZy4xJyk7XG4gIC0tcHktZXh0cmEtc21hbGw6IHRoZW1lKCdzcGFjaW5nLjQnKTtcbiAgLS1weS1zbWFsbDogdGhlbWUoJ3NwYWNpbmcuOCcpO1xuICAtLXB5LW5vcm1hbDogdGhlbWUoJ3NwYWNpbmcuMTYnKTtcbiAgLS1weS1tZWRpdW06IHRoZW1lKCdzcGFjaW5nLjI0Jyk7XG4gIC0tcHktbGFyZ2U6IHRoZW1lKCdzcGFjaW5nLjMyJyk7XG4gIC0tcHktZXh0cmEtbGFyZ2U6IHRoZW1lKCdzcGFjaW5nLjQwJyk7XG59XG5cbi8qIE1BWUJFOiBBZGQgLmNzcyBmaWxlICovXG5AdXRpbGl0eSAtbXgtKiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0tdmFsdWUoLS1weC0gKikgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLXZhbHVlKC0tcHgtICopICogLTEpO1xufVxuXG5AdXRpbGl0eSBteC0qIHtcbiAgbWFyZ2luLWxlZnQ6IC0tdmFsdWUoLS1weC0gKik7XG4gIG1hcmdpbi1yaWdodDogLS12YWx1ZSgtLXB4LSAqKTtcbn1cblxuQHV0aWxpdHkgcHgtKiB7XG4gIHBhZGRpbmctbGVmdDogLS12YWx1ZSgtLXB4LSAqKTtcbiAgcGFkZGluZy1yaWdodDogLS12YWx1ZSgtLXB4LSAqKTtcbn1cblxuQHV0aWxpdHkgcHktKiB7XG4gIHBhZGRpbmctdG9wOiAtLXZhbHVlKC0tcHktICopO1xuICBwYWRkaW5nLWJvdHRvbTogLS12YWx1ZSgtLXB5LSAqKTtcbn1cblxuQHV0aWxpdHkgcGItKiB7XG4gIHBhZGRpbmctYm90dG9tOiAtLXZhbHVlKC0tcHktICopO1xufVxuXG5AdXRpbGl0eSBwdC0qIHtcbiAgcGFkZGluZy10b3A6IC0tdmFsdWUoLS1weS0gKik7XG59XG5cbkB1dGlsaXR5IHBsLSoge1xuICBwYWRkaW5nLWxlZnQ6IC0tdmFsdWUoLS1weC0gKik7XG59XG5cbkB1dGlsaXR5IHByLSoge1xuICBwYWRkaW5nLXJpZ2h0OiAtLXZhbHVlKC0tcHgtICopO1xufVxuIiwiQHV0aWxpdHkgYnV0dG9uIHtcbiAgQGFwcGx5IGxlYWRpbmctbm9uZSBmb250LXNlbWlib2xkIGR1cmF0aW9uLTIwMDtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMS41IHdoaXRlc3BhY2Utbm93cmFwO1xuICBAYXBwbHkgb3V0bGluZS1oaWRkZW4gZm9jdXMtdmlzaWJsZTpyaW5nLTIgZm9jdXMtdmlzaWJsZTpyaW5nLWJsdWUtNjAwLzUwO1xuICBAYXBwbHkgcm91bmRlZC0oLS1idXR0b24tcmFkaXVzKSBiZy0oLS1jb2xvci1iYWNrZ3JvdW5kKSB0ZXh0LSgtLWNvbG9yLWZvcmVncm91bmQpO1xuICBAYXBwbHkgYm9yZGVyLXNvbGlkIGJvcmRlci0obGVuZ3RoOi0tYnV0dG9uLXN0cm9rZS13aWR0aCkgYm9yZGVyLSgtLWNvbG9yLWJhY2tncm91bmQpO1xuXG4gIC8qIFZhcmlhbnRzICovXG4gICZbYXJpYS1jb250cm9sc10sXG4gICZbZGF0YS1jbG9zZV0ge1xuICAgIEBhcHBseSAqOnBvaW50ZXItZXZlbnRzLW5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBAYXBwbHkgYm9yZGVyLWdyYXktMjAwIGJnLWdyYXktMjAwIHRleHQtZ3JheS00MDA7XG4gICAgQGFwcGx5ICFjdXJzb3ItZGVmYXVsdDtcbiAgfVxuXG4gICYtLW91dGxpbmUge1xuICAgIEBhcHBseSBib3JkZXItKC0tY29sb3ItYmFja2dyb3VuZCkgYmctdHJhbnNwYXJlbnQgdGV4dC0oLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgfVxuXG4gIC8qIFNpemVzICovXG4gICYsXG4gICYtLWJhc2Uge1xuICAgIEBhcHBseSBweC02IHB5LTM7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgQGFwcGx5IHB4LTUgcHktMjtcbiAgfVxuXG4gICYtLWxnIHtcbiAgICBAYXBwbHkgcHgtNyBweS00O1xuICB9XG5cbiAgJi0tc3F1YXJlIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcC0wO1xuICB9XG5cbiAgJiYtLXNxdWFyZSxcbiAgJi0tYmFzZSYtLXNxdWFyZSB7XG4gICAgQGFwcGx5IHNpemUtMTI7XG4gIH1cblxuICAmLS14cyYtLXNxdWFyZSB7XG4gICAgQGFwcGx5IHNpemUtNDtcbiAgfVxuXG4gICYtLXNtJi0tc3F1YXJlIHtcbiAgICBAYXBwbHkgc2l6ZS04O1xuICB9XG5cbiAgJi0tbGcmLS1zcXVhcmUge1xuICAgIEBhcHBseSBzaXplLTE0O1xuICB9XG59XG4iLCJAdXRpbGl0eSBhc3BlY3Qtdy0qIHtcbiAgLS1hc3BlY3QtcmF0aW8tdzogLS12YWx1ZShpbnRlZ2VyKTtcblxuICBAYXBwbHkgcmVsYXRpdmUgYXNwZWN0LVt2YXIoLS1hc3BlY3QtcmF0aW8tdywxKS92YXIoLS1hc3BlY3QtcmF0aW8taCwxKV07XG5cbiAgPiAqIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBzaXplLWZ1bGw7XG4gIH1cbn1cblxuQHV0aWxpdHkgYXNwZWN0LWgtKiB7XG4gIC0tYXNwZWN0LXJhdGlvLWg6IC0tdmFsdWUoaW50ZWdlcik7XG59XG4iLCJAbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLmZvcm0tbGFiZWwge1xuICAgIEBhcHBseSBtYi0xIGJsb2NrIGZvbnQtc2VtaWJvbGQ7XG4gIH1cbiAgLmZvcm0tZXJyb3Ige1xuICAgIEBhcHBseSBtdC0yIHRleHQteHMgdGV4dC1yZWQtNjAwO1xuICB9XG59XG5AdXRpbGl0eSBmb3JtLWlucHV0IHtcbiAgQGFwcGx5IHctZnVsbCBib3JkZXItMCBiZy13aGl0ZSBsZWFkaW5nLTYgb3V0bGluZS1oaWRkZW4gZHVyYXRpb24tMjAwO1xuICBAYXBwbHkgaW5zZXQtc2hhZG93LWxpbmUgcm91bmRlZC1mdWxsIGluc2V0LXNoYWRvdy1ncmF5LTIwMDtcbiAgQGFwcGx5IHRleHQtc207XG4gICY6aG92ZXIge1xuICAgIEBhcHBseSBiZy1ncmF5LTUwO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIEBhcHBseSBiZy1ncmF5LTEwMCBzaGFkb3ctZ3JheS00MDA7XG4gIH1cbiAgQHN1cHBvcnRzIHNlbGVjdG9yKDp1c2VyLWludmFsaWQpIHtcbiAgICAmOnVzZXItaW52YWxpZDpub3QoOnBsYWNlaG9sZGVyLXNob3duLCA6Zm9jdXMpIHtcbiAgICAgIEBhcHBseSBzaGFkb3ctcmVkLTYwMDtcbiAgICB9XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6dXNlci1pbnZhbGlkKSB7XG4gICAgJjppbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24sIDpmb2N1cykge1xuICAgICAgQGFwcGx5IHNoYWRvdy1yZWQtNjAwO1xuICAgIH1cbiAgfVxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBhcHBseSByaW5nLTEgcmluZy1ibGFjayBpbnNldC1zaGFkb3ctYmxhY2s7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LWdyYXktNDAwO1xuICB9XG4gICYsICYtLWJhc2Uge1xuICAgIEBhcHBseSBweC00IHB5LTM7XG4gIH1cbiAgJi0tc20ge1xuICAgIEBhcHBseSBweC0zIHB5LTI7XG4gIH1cbiAgJi0tbGcge1xuICAgIEBhcHBseSBweC01IHB5LTQ7XG4gIH1cbn1cbkB1dGlsaXR5IGZvcm0tc2VsZWN0IHtcbiAgQGFwcGx5IGluc2V0LXNoYWRvdy1saW5lIHctZnVsbCBhcHBlYXJhbmNlLW5vbmUgcm91bmRlZC1sZyBib3JkZXItMCBiZy13aGl0ZSBiZy1uby1yZXBlYXQgbGVhZGluZy02IHNoYWRvdy1ncmF5LTIwMCBvdXRsaW5lLWhpZGRlbiBkdXJhdGlvbi0yMDA7XG4gIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWdyYXktNTA7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGFwcGx5IGJnLWdyYXktMTAwIHNoYWRvdy1ncmF5LTQwMDtcbiAgfVxuICBAc3VwcG9ydHMgc2VsZWN0b3IoOnVzZXItaW52YWxpZCkge1xuICAgICY6dXNlci1pbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24sIDpmb2N1cykge1xuICAgICAgQGFwcGx5IHNoYWRvdy1yZWQtNjAwO1xuICAgIH1cbiAgfVxuICBAc3VwcG9ydHMgbm90IHNlbGVjdG9yKDp1c2VyLWludmFsaWQpIHtcbiAgICAmOmludmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93biwgOmZvY3VzKSB7XG4gICAgICBAYXBwbHkgc2hhZG93LXJlZC02MDA7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGFwcGx5IHJpbmctMSByaW5nLWJsYWNrIGluc2V0LXNoYWRvdy1ibGFjaztcbiAgfVxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS00MDA7XG4gIH1cbiAgJiwgJi0tYmFzZSB7XG4gICAgQGFwcGx5IHB4LTQgcHktMztcbiAgfVxuICAmLS1zbSB7XG4gICAgQGFwcGx5IHB4LTMgcHktMjtcbiAgfVxuICAmLS1sZyB7XG4gICAgQGFwcGx5IHB4LTUgcHktNDtcbiAgfVxuICBAYXBwbHkgcHItMTE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGModmFyKC0tc3BhY2luZykgKiA0KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpIGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHZpZXdCb3g9JzAgMCAxNCA4JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxJyBkPSdtMSAxIDYgNiA2LTYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5AdXRpbGl0eSBmb3JtLXRleHRhcmVhIHtcbiAgQGFwcGx5IG1pbi1oLTI4IHctZnVsbCBib3JkZXItbm9uZSBiZy13aGl0ZSBsZWFkaW5nLTYgb3V0bGluZS1oaWRkZW4gZHVyYXRpb24tMjAwO1xuICBAYXBwbHkgaW5zZXQtc2hhZG93LWxpbmUgcm91bmRlZC14bCBzaGFkb3ctZ3JheS0yMDA7XG4gIEBhcHBseSBibG9jayBweC00IHB5LTM7XG4gIEBhcHBseSB0ZXh0LXNtO1xuICAmOmhvdmVyIHtcbiAgICBAYXBwbHkgYmctZ3JheS01MDtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBAYXBwbHkgYmctZ3JheS0xMDAgc2hhZG93LWdyYXktNDAwO1xuICB9XG4gIEBzdXBwb3J0cyBzZWxlY3Rvcig6dXNlci1pbnZhbGlkKSB7XG4gICAgJjp1c2VyLWludmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93biwgOmZvY3VzKSB7XG4gICAgICBAYXBwbHkgc2hhZG93LXJlZC02MDA7XG4gICAgfVxuICB9XG4gIEBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOnVzZXItaW52YWxpZCkge1xuICAgICY6aW52YWxpZDpub3QoOnBsYWNlaG9sZGVyLXNob3duLCA6Zm9jdXMpIHtcbiAgICAgIEBhcHBseSBzaGFkb3ctcmVkLTYwMDtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAYXBwbHkgcmluZy0xIHNoYWRvdy1ibGFjayByaW5nLWJsYWNrO1xuICB9XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTQwMDtcbiAgfVxuICAmLCAmLS1iYXNlIHtcbiAgICBAYXBwbHkgcHgtNCBweS0zO1xuICB9XG4gICYtLXNtIHtcbiAgICBAYXBwbHkgcHgtMyBweS0yO1xuICB9XG4gICYtLWxnIHtcbiAgICBAYXBwbHkgcHgtNSBweS00O1xuICB9XG59XG5AdXRpbGl0eSBmb3JtLW11bHRpc2VsZWN0IHtcbiAgQGFwcGx5IHByLTExO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtLXNwYWNpbmcoNCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IC0tc3BhY2luZyg1KSAtLXNwYWNpbmcoNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB2aWV3Qm94PScwIDAgMTQgOCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMScgZD0nbTEgMSA2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQHV0aWxpdHkgZm9ybS1pY29uIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGR1cmF0aW9uLTIwMDtcbiAgJjpoYXMoOmRpc2FibGVkKSB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS00MDA7XG4gIH1cbiAgLmZvcm0taW5wdXQsIC5mb3JtLXRleHRhcmVhLCAuZm9ybS1zZWxlY3Qge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IHByLTExO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IHBsLTExO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIGgtNSB3LTUgLXRyYW5zbGF0ZS15LTEvMjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBsZWZ0LTQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgcmlnaHQtNDtcbiAgICB9XG4gIH1cbn1cbkB1dGlsaXR5IGZvcm0tY2hlY2tib3gge1xuICBAYXBwbHkgYXBwZWFyYW5jZS1ub25lIHJvdW5kZWQtc20gYm9yZGVyIGJvcmRlci1ncmF5LTMwMCBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IGR1cmF0aW9uLTIwMDtcbiAgQGFwcGx5IGN1cnNvci1wb2ludGVyO1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBhcHBseSBvdXRsaW5lLWJsYWNrO1xuICB9XG4gICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGFwcGx5IHJpbmctYmxhY2s7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgQGFwcGx5IGJvcmRlci1ncmF5LTQwMDtcbiAgfVxuICAmOmNoZWNrZWQge1xuICAgIEBhcHBseSBib3JkZXItYmxhY2sgYmctYmxhY2sgdGV4dC1ibGFjaztcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBAYXBwbHkgYm9yZGVyLWdyYXktMzAwIGJnLWdyYXktMjAwO1xuICB9XG4gICY6ZGlzYWJsZWQ6Y2hlY2tlZCB7XG4gICAgQGFwcGx5IGJnLWdyYXktMjAwO1xuICB9XG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB2aWV3Qm94PScwIDAgMTggMTMnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM0Q1RDVENScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00xNyAxIDYgMTIgMSA3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gICY6Y2hlY2tlZCwgJjpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgdmlld0JveD0nMCAwIDE4IDEzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMTcgMSA2IDEyIDEgNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuICAmLCAmLS1iYXNlIHtcbiAgICBAYXBwbHkgaC02IHctNjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC0tc3BhY2luZygzLjUpIC0tc3BhY2luZygzLjUpO1xuICB9XG4gICYtLXNtIHtcbiAgICBAYXBwbHkgaC00IHctNDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC0tc3BhY2luZygyLjUpIC0tc3BhY2luZygyLjUpO1xuICB9XG4gICYtLWxnIHtcbiAgICBAYXBwbHkgaC04IHctODtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC0tc3BhY2luZyg0KSAtLXNwYWNpbmcoNCk7XG4gIH1cbn1cbmxhYmVsOmhhcyguZm9ybS1jaGVja2JveDpjaGVja2VkKSB7XG4gIEBhcHBseSBmb250LW1lZGl1bTtcbn1cbkB1dGlsaXR5IGZvcm0tcmFkaW8ge1xuICBAYXBwbHkgYXBwZWFyYW5jZS1ub25lIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLWdyYXktMzAwO1xuICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIEBhcHBseSBib3JkZXItZ3JheS00MDA7XG4gIH1cbiAgJjpjaGVja2VkLCAmOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkge1xuICAgIEBhcHBseSBib3JkZXItYmxhY2sgIWJnLWF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHZpZXdCb3g9JzAgMCA2IDYnJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nMicgZmlsbD0nJTIzRkZGJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbiAgJiwgJi0tYmFzZSB7XG4gICAgQGFwcGx5IHNpemUtNjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC0tc3BhY2luZygyKSAtLXNwYWNpbmcoMikgIWltcG9ydGFudDtcbiAgfVxuICAmLS1zbSB7XG4gICAgQGFwcGx5IHNpemUtNTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC0tc3BhY2luZygxLjUpIC0tc3BhY2luZygxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0tbGcge1xuICAgIEBhcHBseSBzaXplLTg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAtLXNwYWNpbmcoMykgLS1zcGFjaW5nKDMpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmxhYmVsOmhhcyguZm9ybS1yYWRpbzpjaGVja2VkKSB7XG4gIEBhcHBseSBmb250LW1lZGl1bTtcbn1cbkB1dGlsaXR5IGZvcm0tc3dpdGNoIHtcbiAgQGFwcGx5IGgtYXV0byB3LVt2YXIoLS10cmFjay1zaXplKV0gYXBwZWFyYW5jZS1ub25lIHJvdW5kZWQtZnVsbCBib3JkZXItMCBiZy1ncmF5LTIwMCBwLTAuNTtcbiAgQGFwcGx5IGJveC1jb250ZW50IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlcjtcbiAgQGFwcGx5IGR1cmF0aW9uLTIwMDtcbiAgLS10cmFjay1zaXplOiBjYWxjKHZhcigtLXRodW1iLXNpemUpICogMik7XG4gIC0tbHMtbHRyOiAxO1xuICAmOmRpcihydGwpIHtcbiAgICAtLWxzLWx0cjogLTE7XG4gIH1cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTo6YmVmb3JlIHtcbiAgICBAYXBwbHkgcmluZy00IHJpbmctYmxhY2svMjU7XG4gIH1cbiAgJjpjaGVja2VkLCAmOmluZGV0ZXJtaW5hdGUge1xuICAgIEBhcHBseSBiZy1ub25lO1xuICB9XG4gICY6Y2hlY2tlZCB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgIC0tdGh1bWItcG9zaXRpb246IGNhbGMoKHZhcigtLXRyYWNrLXNpemUpIC0gMTAwJSkgKiB2YXIoLS1scy1sdHIpKTtcbiAgfVxuICAmOmluZGV0ZXJtaW5hdGUge1xuICAgIEBhcHBseSBiZy1ncmF5LTIwMDtcbiAgICAtLXRodW1iLXBvc2l0aW9uOiBjYWxjKCgodmFyKC0tdHJhY2stc2l6ZSkgLyAyKSAtICh2YXIoLS10aHVtYi1zaXplKSAvIDIpKSAqIHZhcigtLWxzLWx0cikpO1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIEBhcHBseSBiZy1ncmF5LTIwMDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBhcHBseSBibG9jayBoLSgtLXRodW1iLXNpemUpIHctKC0tdGh1bWItc2l6ZSkgcm91bmRlZC1mdWxsIGJnLXdoaXRlO1xuICAgIEBhcHBseSBkdXJhdGlvbi0yMDAgbW90aW9uLXJlZHVjZTpkdXJhdGlvbi0wO1xuICAgIEBhcHBseSB0cmFuc2xhdGUteC0oLS10aHVtYi1wb3NpdGlvbik7XG4gIH1cbiAgJjpjaGVja2VkOjpiZWZvcmUge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgfVxuICAmOmRpc2FibGVkOjpiZWZvcmUge1xuICAgIEBhcHBseSBib3JkZXItMiBib3JkZXItd2hpdGUvNTAgYmctdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJiwgJi0tYmFzZSB7XG4gICAgLS10aHVtYi1zaXplOiAtLXNwYWNpbmcoNik7XG4gIH1cbiAgJi0tc20ge1xuICAgIC0tdGh1bWItc2l6ZTogLS1zcGFjaW5nKDQpO1xuICB9XG4gICYtLWxnIHtcbiAgICAtLXRodW1iLXNpemU6IC0tc3BhY2luZyg4KTtcbiAgfVxufVxuIiwiQHV0aWxpdHkgbm8tc2Nyb2xsYmFyIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbiIsIkB1dGlsaXR5IGNvbnRhaW5lciB7XG4gIEBhcHBseSAhbWF4LXctbm9uZSBsZzohbWF4LXctbm9uZTtcbiAgQGFwcGx5IHB4LWV4dHJhLXNtYWxsIGxnOnB4LXNtYWxsO1xufVxuIiwiQHV0aWxpdHkgc2VjdGlvbiB7XG4gIEBhcHBseSBweS02IGxnOnB5LTE0O1xuXG4gICYgKyAmIHtcbiAgICBAYXBwbHkgcHQtMDtcbiAgfVxufVxuIiwiQGxheWVyIGJhc2Uge1xuICBib2R5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYm9keSksIHNhbnMtc2VyaWY7XG5cbiAgICBAYXBwbHkgYW50aWFsaWFzZWQ7XG4gICAgQGFwcGx5IGJnLWJhc2UtYmFja2dyb3VuZCB0ZXh0LWJhc2UtZm9yZWdyb3VuZDtcbiAgfVxufVxuXG5idXR0b24ge1xuICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGFwcGx5IGN1cnNvci1kZWZhdWx0O1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIEBhcHBseSBhcHBlYXJhbmNlLW5vbmU7XG4gIEBhcHBseSBwLTA7XG5cbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuXG5bc3Ryb2tlLXdpZHRoXSB7XG4gIHZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTtcbn1cbiIsIkBsYXllciBiYXNlIHtcbiAgaDEsXG4gIC5oMSxcbiAgaDIsXG4gIC5oMixcbiAgaDMsXG4gIC5oMyxcbiAgaDQsXG4gIC5oNCxcbiAgaDUsXG4gIC5oNSxcbiAgaDYsXG4gIC5oNiB7XG4gICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG5cbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gIH1cblxuICBoMSxcbiAgLmgxIHtcbiAgICBAYXBwbHkgdGV4dC0zeGwgbGc6dGV4dC00eGw7XG4gIH1cblxuICBoMixcbiAgLmgyIHtcbiAgICBAYXBwbHkgdGV4dC0yeGwgbGc6dGV4dC0zeGw7XG4gIH1cblxuICBoMyxcbiAgLmgzIHtcbiAgICBAYXBwbHkgdGV4dC14bCBsZzp0ZXh0LTJ4bDtcbiAgfVxuXG4gIGg0LFxuICAuaDQge1xuICAgIEBhcHBseSB0ZXh0LWxnIGxnOnRleHQteGw7XG4gIH1cblxuICBoNSxcbiAgLmg1IHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlIGxnOnRleHQtbGc7XG4gIH1cblxuICBoNixcbiAgLmg2IHtcbiAgICBAYXBwbHkgdGV4dC1zbSBsZzp0ZXh0LWJhc2U7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgfVxufVxuIiwiQGxheWVyIGJhc2Uge1xuICAucnRlIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBAYXBwbHkgbXQtNCBmaXJzdDptdC0wO1xuICAgIH1cblxuICAgIHAsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgQGFwcGx5IG10LTQgZmlyc3Q6bXQtMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgQGFwcGx5IGxpc3QtaW5zaWRlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIEBhcHBseSBsaXN0LWRpc2M7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgQGFwcGx5IGxpc3QtZGVjaW1hbDtcbiAgICB9XG5cbiAgICB0YWJsZSxcbiAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICBAYXBwbHkgbXQtNSBmaXJzdDptdC0wO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICBzdmcge1xuICAgIEBhcHBseSBoLWZ1bGwgbWF4LWgtZnVsbCB3LWZ1bGwgbWF4LXctZnVsbDtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICA6d2hlcmUoLmNvbG9yLXNjaGVtZS0tbGlnaHQpIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNjaGVtZS1saWdodC1iYWNrZ3JvdW5kKTtcbiAgICAtLWNvbG9yLWZvcmVncm91bmQ6IHZhcigtLWNvbG9yLXNjaGVtZS1saWdodC1mb3JlZ3JvdW5kKTtcbiAgfVxuXG4gIDp3aGVyZSguY29sb3Itc2NoZW1lLS1kYXJrKSB7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zY2hlbWUtZGFyay1iYWNrZ3JvdW5kKTtcbiAgICAtLWNvbG9yLWZvcmVncm91bmQ6IHZhcigtLWNvbG9yLXNjaGVtZS1kYXJrLWZvcmVncm91bmQpO1xuICB9XG5cbiAgOndoZXJlKC5jb2xvci1zY2hlbWUtLWdyYXkpIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNjaGVtZS1ncmF5LWJhY2tncm91bmQpO1xuICAgIC0tY29sb3ItZm9yZWdyb3VuZDogdmFyKC0tY29sb3Itc2NoZW1lLWdyYXktZm9yZWdyb3VuZCk7XG4gIH1cblxuICA6d2hlcmUoLmNvbG9yLXNjaGVtZS0tYnJhbmQpIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNjaGVtZS1icmFuZC1iYWNrZ3JvdW5kKTtcbiAgICAtLWNvbG9yLWZvcmVncm91bmQ6IHZhcigtLWNvbG9yLXNjaGVtZS1icmFuZC1mb3JlZ3JvdW5kKTtcbiAgfVxuXG4gIDp3aGVyZSguY29sb3Itc2NoZW1lLS1hY2NlbnQpIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNjaGVtZS1hY2NlbnQtYmFja2dyb3VuZCk7XG4gICAgLS1jb2xvci1mb3JlZ3JvdW5kOiB2YXIoLS1jb2xvci1zY2hlbWUtYWNjZW50LWZvcmVncm91bmQpO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5kcmF3ZXIge1xuICAgIEBhcHBseSBmaXhlZCB0b3AtMCBib3R0b20tMCB6LTUwIHRyYW5zZm9ybS1ncHUgdHJhbnNpdGlvbiBkdXJhdGlvbi0zMDAgbW90aW9uLXJlZHVjZTpvcGFjaXR5LTA7XG4gICAgQGFwcGx5IG1heC1oLWZ1bGwgdy0xMjAgbWF4LXctZnVsbCBvdmVyc2Nyb2xsLWNvbnRhaW4gYmctd2hpdGU7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIEBhcHBseSBsZWZ0LTAgLXRyYW5zbGF0ZS14LWZ1bGwgbW90aW9uLXJlZHVjZTp0cmFuc2xhdGUteC0wO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIEBhcHBseSByaWdodC0wIHRyYW5zbGF0ZS14LWZ1bGwgbW90aW9uLXJlZHVjZTp0cmFuc2xhdGUteC0wO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdHJhbnNsYXRlLXgtMCBvcGFjaXR5LTEwMDtcbiAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvO1xuICAgIH1cblxuICAgIC8qIFN1YmRyYXdlciAqL1xuICAgICZfX3N1YmRyYXdlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB6LTEwIG92ZXJzY3JvbGwtY29udGFpbiBiZy13aGl0ZSBkdXJhdGlvbi0zMDAgbW90aW9uLXJlZHVjZTpvcGFjaXR5LTA7XG4gICAgfVxuXG4gICAgJi0tbGVmdCAmX19zdWJkcmF3ZXIge1xuICAgICAgQGFwcGx5IC10cmFuc2xhdGUteC1mdWxsO1xuICAgIH1cblxuICAgICYtLXJpZ2h0ICZfX3N1YmRyYXdlciB7XG4gICAgICBAYXBwbHkgdHJhbnNsYXRlLXgtZnVsbDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0ICZfX3N1YmRyYXdlci0tYWN0aXZlLFxuICAgICYtLXJpZ2h0ICZfX3N1YmRyYXdlci0tYWN0aXZlIHtcbiAgICAgIEBhcHBseSB0cmFuc2xhdGUteC0wIG1vdGlvbi1yZWR1Y2U6b3BhY2l0eS0xMDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIEBhcHBseSBtaW4taC0xOSBzaHJpbmstMDtcbiAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcC01O1xuICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgQGFwcGx5IGdyb3cgcC00IGxnOnAtNTtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgQGFwcGx5IG92ZXJmbG93LXgtaGlkZGVuIG92ZXJmbG93LXktYXV0bztcblxuICAgICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3cteC1hdXRvIG92ZXJmbG93LXktaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIEBhcHBseSB3LW1heCBtaW4tdy1mdWxsO1xuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgdGV4dC14cyBmb250LW1lZGl1bTtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZ3JheS0xMDA7XG4gICAgICAgICAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTIwMDtcbiAgICAgICAgICBAYXBwbHkgcHgtNCBweS0zO1xuXG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBAYXBwbHkgbXQtYXV0byBzaHJpbmstMDtcbiAgICAgIEBhcHBseSBtaW4taC0xOTtcbiAgICAgIEBhcHBseSBwLTU7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5tb2RhbCB7XG4gICAgQGFwcGx5IGZpeGVkIHRvcC0xLzIgbGVmdC0xLzIgei01MCAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzI7XG4gICAgQGFwcGx5IHctZnVsbCBtYXgtdy0yeGwgYmctd2hpdGUgc2hhZG93LW1kO1xuICAgIEBhcHBseSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMDtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcblxuICAgICYtLWZ1bGwge1xuICAgICAgQGFwcGx5IHRvcC0wIGxlZnQtMCB0cmFuc2xhdGUteC0wIHRyYW5zbGF0ZS15LTA7XG4gICAgICBAYXBwbHkgaC1mdWxsIG1heC13LWZ1bGw7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvO1xuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICBAYXBwbHkgdG9wLTAgbGVmdC0wIC10cmFuc2xhdGUteC0wIC10cmFuc2xhdGUteS0wO1xuICAgICAgQGFwcGx5IG1heC1oLWZ1bGwgdy1mdWxsIG1heC13LWZ1bGw7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3cteC1oaWRkZW4gb3ZlcmZsb3cteS1hdXRvO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGdhcC00IHAtNTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBhcHBseSBmbGV4LTEgb3ZlcmZsb3cteS1hdXRvIG92ZXJzY3JvbGwtY29udGFpbiBweC01IHB5LTc7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5vdmVybGF5IHtcbiAgICBAYXBwbHkgZml4ZWQgaW5zZXQtMCB6LTQwIGJnLXRyYW5zcGFyZW50IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMDtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgYmctYmxhY2svMzA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5mb290ZXIge1xuICAgIGE6bm90KDpoYXMoc3ZnKSkge1xuICAgICAgQGFwcGx5IHRleHQtZ3JheS00MDAgaG92ZXI6dGV4dC0oLS1jb2xvci1mb3JlZ3JvdW5kKTtcbiAgICAgIEBhcHBseSBkdXJhdGlvbi0yMDA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5hY2NvdW50IHtcbiAgICAmX19hdmF0YXIge1xuICAgICAgQGFwcGx5IGgtMTYgdy0xNiByb3VuZGVkLWxnIGJnLWJsYWNrIHRleHQtd2hpdGU7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgICBAYXBwbHkgdGV4dC14bCBmb250LXNlbWlib2xkIHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGFwcGx5IHB4LTQ7XG4gICAgQGFwcGx5IGxnOnB4LTk7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmNhcnQtdGVtcGxhdGUge1xuICAgICNjYXJ0LWFwcC1tb3VudC1wb2ludCB7XG4gICAgICBAYXBwbHkgZW1wdHk6IWhpZGRlbjtcbiAgICB9XG5cbiAgICAmID4gLnNob3BpZnktYXBwLWJsb2NrOmhhcyguX190aGVtZS1leHRlbnNpb24pIHtcbiAgICAgIEBhcHBseSBtdC04O1xuICAgIH1cblxuICAgIC5idXR0b24tY2xpY2stYW5kLWNvbGxlY3Qge1xuICAgICAgQGFwcGx5ICFoLVs0NHB4XSAhdXBwZXJjYXNlO1xuXG4gICAgICAudGV4dC1zbSB7XG4gICAgICAgIEBhcHBseSAhdGV4dC1iYXNlICFsZWFkaW5nLW5vbmUgIWZvbnQtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbVxcOnNwYWNlLXktMCB7XG4gICAgQGFwcGx5IHNtOiFzcGFjZS15LTA7XG4gIH1cblxuICAuX190aGVtZS1leHRlbnNpb24gLmxvY2F0aW9uLWl0ZW0gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpXG4gICAgICBza2V3KHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSlcbiAgICAgIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSkgIWltcG9ydGFudDtcblxuICAgIEBhcHBseSAhdHJhbnNsYXRlLW5vbmU7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnNob3BpZnkge1xuICAgICYtY2hhbGxlbmdlIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wb2xpY3kge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IHB5LXNtYWxsIG14LWF1dG8gdy1mdWxsIG1heC13LTN4bCBweC00O1xuICAgICAgICBAYXBwbHkgbGc6cHktbm9ybWFsIGxnOnB4LTk7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIEBhcHBseSBtYi01IHRleHQtbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAucHJvZHVjdCB7XG4gICAgLmJ1dHRvbi1jbGljay1hbmQtY29sbGVjdCB7XG4gICAgICBAYXBwbHkgIWJ1dHRvbjtcbiAgICAgIEBhcHBseSAhYm9yZGVyLTIgIWJvcmRlci1ibGFjaztcbiAgICAgIEBhcHBseSAhdXBwZXJjYXNlO1xuXG4gICAgICAmLFxuICAgICAgLnRleHQtc20ge1xuICAgICAgICBAYXBwbHkgIXRleHQtYmFzZTtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5fX3RoZW1lLWV4dGVuc2lvbiAuYnRuIHtcbiAgICBAYXBwbHkgIWgtWzQ0cHhdO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5hY2NvcmRpb24ge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIEBhcHBseSB0cmFuc2l0aW9uLVtoZWlnaHRdIGR1cmF0aW9uLTMwMDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgLmFjY29yZGlvbl9fdG9nZ2xlIHN2ZyB7XG4gICAgICAgIEBhcHBseSByb3RhdGUtMTgwO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYWRkcmVzcy1pdGVtIHtcbiAgICBAYXBwbHkgaC1mdWxsIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1ncmF5LTIwMCBwLTY7XG5cbiAgICBociB7XG4gICAgICBAYXBwbHkgbXktNSBib3JkZXItdCBib3JkZXItZ3JheS0xMDA7XG4gICAgfVxuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgQGFwcGx5IHRleHQtZ3JheS02MDAgaG92ZXI6dW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLl9fdGhlbWUtZXh0ZW5zaW9uICosIC5fX3RoZW1lLWV4dGVuc2lvbiA6YmVmb3JlLCAuX190aGVtZS1leHRlbnNpb24gOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG59XG4uX190aGVtZS1leHRlbnNpb24gOmJlZm9yZSwgLl9fdGhlbWUtZXh0ZW5zaW9uIDphZnRlciB7XG4gIC0tdHctY29udGVudDogJyc7XG59XG4uX190aGVtZS1leHRlbnNpb24gaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICBmb250LWZhbWlseTogdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCBTZWdvZSBVSSBTeW1ib2wsICdOb3RvIENvbG9yIEVtb2ppJztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWw7XG59XG4uX190aGVtZS1leHRlbnNpb24gYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uX190aGVtZS1leHRlbnNpb24gaHIge1xuICBoZWlnaHQ6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG4uX190aGVtZS1leHRlbnNpb24gaDEsIC5fX3RoZW1lLWV4dGVuc2lvbiBoMiwgLl9fdGhlbWUtZXh0ZW5zaW9uIGgzLCAuX190aGVtZS1leHRlbnNpb24gaDQsIC5fX3RoZW1lLWV4dGVuc2lvbiBoNSwgLl9fdGhlbWUtZXh0ZW5zaW9uIGg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBiLCAuX190aGVtZS1leHRlbnNpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBjb2RlLCAuX190aGVtZS1leHRlbnNpb24ga2JkLCAuX190aGVtZS1leHRlbnNpb24gc2FtcCwgLl9fdGhlbWUtZXh0ZW5zaW9uIHByZSB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgTGliZXJhdGlvbiBNb25vLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIHN1YiwgLl9fdGhlbWUtZXh0ZW5zaW9uIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uX190aGVtZS1leHRlbnNpb24gc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIHRhYmxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBpbnB1dCwgLl9fdGhlbWUtZXh0ZW5zaW9uIG9wdGdyb3VwLCAuX190aGVtZS1leHRlbnNpb24gc2VsZWN0LCAuX190aGVtZS1leHRlbnNpb24gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0O1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uX190aGVtZS1leHRlbnNpb24gYnV0dG9uLCAuX190aGVtZS1leHRlbnNpb24gc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uX190aGVtZS1leHRlbnNpb24gYnV0dG9uLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J2J1dHRvbiddLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J3Jlc2V0J10sIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uX190aGVtZS1leHRlbnNpb24gOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiA6LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBwcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5fX3RoZW1lLWV4dGVuc2lvbiA6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uX190aGVtZS1leHRlbnNpb24gW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4uX190aGVtZS1leHRlbnNpb24gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBibG9ja3F1b3RlLCAuX190aGVtZS1leHRlbnNpb24gZGwsIC5fX3RoZW1lLWV4dGVuc2lvbiBkZCwgLl9fdGhlbWUtZXh0ZW5zaW9uIGgxLCAuX190aGVtZS1leHRlbnNpb24gaDIsIC5fX3RoZW1lLWV4dGVuc2lvbiBoMywgLl9fdGhlbWUtZXh0ZW5zaW9uIGg0LCAuX190aGVtZS1leHRlbnNpb24gaDUsIC5fX3RoZW1lLWV4dGVuc2lvbiBoNiwgLl9fdGhlbWUtZXh0ZW5zaW9uIGhyLCAuX190aGVtZS1leHRlbnNpb24gZmlndXJlLCAuX190aGVtZS1leHRlbnNpb24gcCwgLl9fdGhlbWUtZXh0ZW5zaW9uIHByZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBsZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIG9sLCAuX190aGVtZS1leHRlbnNpb24gdWwsIC5fX3RoZW1lLWV4dGVuc2lvbiBtZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIGRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uX190aGVtZS1leHRlbnNpb24gdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuX190aGVtZS1leHRlbnNpb24gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzljYTNhZjtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBpbnB1dDo6cGxhY2Vob2xkZXIsIC5fX3RoZW1lLWV4dGVuc2lvbiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzljYTNhZjtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBidXR0b24sIC5fX3RoZW1lLWV4dGVuc2lvbiBbcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uX190aGVtZS1leHRlbnNpb24gOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIGltZywgLl9fdGhlbWUtZXh0ZW5zaW9uIHN2ZywgLl9fdGhlbWUtZXh0ZW5zaW9uIHZpZGVvLCAuX190aGVtZS1leHRlbnNpb24gY2FudmFzLCAuX190aGVtZS1leHRlbnNpb24gYXVkaW8sIC5fX3RoZW1lLWV4dGVuc2lvbiBpZnJhbWUsIC5fX3RoZW1lLWV4dGVuc2lvbiBlbWJlZCwgLl9fdGhlbWUtZXh0ZW5zaW9uIG9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIGltZywgLl9fdGhlbWUtZXh0ZW5zaW9uIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uX190aGVtZS1leHRlbnNpb24gW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSd0ZXh0J10sIC5fX3RoZW1lLWV4dGVuc2lvbiBpbnB1dDp3aGVyZSg6bm90KFt0eXBlXSkpLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J2VtYWlsJ10sIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0ndXJsJ10sIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0ncGFzc3dvcmQnXSwgLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdudW1iZXInXSwgLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdkYXRlJ10sIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdtb250aCddLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J3NlYXJjaCddLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J3RlbCddLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J3RpbWUnXSwgLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSd3ZWVrJ10sIC5fX3RoZW1lLWV4dGVuc2lvbiBbbXVsdGlwbGVdLCAuX190aGVtZS1leHRlbnNpb24gdGV4dGFyZWEsIC5fX3RoZW1lLWV4dGVuc2lvbiBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmI3MjgwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG59XG4uX190aGVtZS1leHRlbnNpb24gW3R5cGU9J3RleHQnXTpmb2N1cywgLl9fdGhlbWUtZXh0ZW5zaW9uIGlucHV0OndoZXJlKDpub3QoW3R5cGVdKSk6Zm9jdXMsIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0nZW1haWwnXTpmb2N1cywgLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSd1cmwnXTpmb2N1cywgLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J251bWJlciddOmZvY3VzLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J2RhdGUnXTpmb2N1cywgLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J21vbnRoJ106Zm9jdXMsIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0ndGVsJ106Zm9jdXMsIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0ndGltZSddOmZvY3VzLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J3dlZWsnXTpmb2N1cywgLl9fdGhlbWUtZXh0ZW5zaW9uIFttdWx0aXBsZV06Zm9jdXMsIC5fX3RoZW1lLWV4dGVuc2lvbiB0ZXh0YXJlYTpmb2N1cywgLl9fdGhlbWUtZXh0ZW5zaW9uIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgLS10dy1yaW5nLWluc2V0OiB2YXIoLS10dy1lbXB0eSwpO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogIzI1NjNlYjtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKVxuICAgIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTtcbiAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgY2FsYygxcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpXG4gICAgdmFyKC0tdHctcmluZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuX190aGVtZS1leHRlbnNpb24gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgb3BhY2l0eTogMTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBpbnB1dDo6cGxhY2Vob2xkZXIsIC5fX3RoZW1lLWV4dGVuc2lvbiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgb3BhY2l0eTogMTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uX190aGVtZS1leHRlbnNpb24gOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LCAuX190aGVtZS1leHRlbnNpb24gOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCwgLl9fdGhlbWUtZXh0ZW5zaW9uIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLCAuX190aGVtZS1leHRlbnNpb24gOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLCAuX190aGVtZS1leHRlbnNpb24gOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCwgLl9fdGhlbWUtZXh0ZW5zaW9uIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCwgLl9fdGhlbWUtZXh0ZW5zaW9uIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCwgLl9fdGhlbWUtZXh0ZW5zaW9uIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLCAuX190aGVtZS1leHRlbnNpb24gOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uX190aGVtZS1leHRlbnNpb24gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzNmI3MjgwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS41JyBkPSdNNiA4bDQgNCA0LTQnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBbbXVsdGlwbGVdLCAuX190aGVtZS1leHRlbnNpb24gW3NpemVdOndoZXJlKHNlbGVjdDpub3QoW3NpemU9JzEnXSkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiB1bnNldDtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiB1bnNldDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0nY2hlY2tib3gnXSwgLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdyYWRpbyddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBjb2xvcjogIzI1NjNlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmI3MjgwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uX190aGVtZS1leHRlbnNpb24gW3R5cGU9J3JhZGlvJ10ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdjaGVja2JveCddOmZvY3VzLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J3JhZGlvJ106Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIC0tdHctcmluZy1pbnNldDogdmFyKC0tdHctZW1wdHksKTtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMnB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6ICMyNTYzZWI7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aClcbiAgICB2YXIoLS10dy1yaW5nLW9mZnNldC1jb2xvcik7XG4gIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIGNhbGMoMnB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKVxuICAgIHZhcigtLXR3LXJpbmctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG59XG4uX190aGVtZS1leHRlbnNpb24gW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCwgLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdyYWRpbyddOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uX190aGVtZS1leHRlbnNpb24gW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd3aGl0ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEyLjIwNyA0Ljc5M2ExIDEgMCAwMTAgMS40MTRsLTUgNWExIDEgMCAwMS0xLjQxNCAwbC0yLTJhMSAxIDAgMDExLjQxNC0xLjQxNEw2LjUgOS4wODZsNC4yOTMtNC4yOTNhMSAxIDAgMDExLjQxNCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgLW1vei1hcHBlYXJhbmNlOiBhdXRvO1xuICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gIH1cbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0ncmFkaW8nXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3doaXRlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjY2lyY2xlIGN4PSc4JyBjeT0nOCcgcj0nMycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0ncmFkaW8nXTpjaGVja2VkIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgLW1vei1hcHBlYXJhbmNlOiBhdXRvO1xuICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gIH1cbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOmhvdmVyLCAuX190aGVtZS1leHRlbnNpb24gW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDpmb2N1cywgLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6aG92ZXIsIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0ncmFkaW8nXTpjaGVja2VkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDhoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGUge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcbiAgICAtbW96LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgYXBwZWFyYW5jZTogYXV0bztcbiAgfVxufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGU6aG92ZXIsIC5fX3RoZW1lLWV4dGVuc2lvbiBbdHlwZT0nY2hlY2tib3gnXTppbmRldGVybWluYXRlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdmaWxlJ10ge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIFt0eXBlPSdmaWxlJ106Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgQnV0dG9uVGV4dDtcbiAgb3V0bGluZTogMXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuQG5vLXByZWZpeCA7XG5kaXY6ZW1wdHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBlbmQtbm8tcHJlZml4IDtcbi5fX3RoZW1lLWV4dGVuc2lvbiAqLCAuX190aGVtZS1leHRlbnNpb24gOmJlZm9yZSwgLl9fdGhlbWUtZXh0ZW5zaW9uIDphZnRlciB7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAtLXR3LXJvdGF0ZTogMDtcbiAgLS10dy1za2V3LXg6IDA7XG4gIC0tdHctc2tldy15OiAwO1xuICAtLXR3LXNjYWxlLXg6IDE7XG4gIC0tdHctc2NhbGUteTogMTtcbiAgLS10dy1wYW4teDogO1xuICAtLXR3LXBhbi15OiA7XG4gIC0tdHctcGluY2gtem9vbTogO1xuICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uOiA7XG4gIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiA7XG4gIC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb246IDtcbiAgLS10dy1vcmRpbmFsOiA7XG4gIC0tdHctc2xhc2hlZC16ZXJvOiA7XG4gIC0tdHctbnVtZXJpYy1maWd1cmU6IDtcbiAgLS10dy1udW1lcmljLXNwYWNpbmc6IDtcbiAgLS10dy1udW1lcmljLWZyYWN0aW9uOiA7XG4gIC0tdHctcmluZy1pbnNldDogO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogcmdiKDU5IDEzMCAyNDYgLyAwLjUpO1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgLS10dy1ibHVyOiA7XG4gIC0tdHctYnJpZ2h0bmVzczogO1xuICAtLXR3LWNvbnRyYXN0OiA7XG4gIC0tdHctZ3JheXNjYWxlOiA7XG4gIC0tdHctaHVlLXJvdGF0ZTogO1xuICAtLXR3LWludmVydDogO1xuICAtLXR3LXNhdHVyYXRlOiA7XG4gIC0tdHctc2VwaWE6IDtcbiAgLS10dy1kcm9wLXNoYWRvdzogO1xuICAtLXR3LWJhY2tkcm9wLWJsdXI6IDtcbiAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiA7XG4gIC0tdHctYmFja2Ryb3AtY29udHJhc3Q6IDtcbiAgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGU6IDtcbiAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiA7XG4gIC0tdHctYmFja2Ryb3AtaW52ZXJ0OiA7XG4gIC0tdHctYmFja2Ryb3Atb3BhY2l0eTogO1xuICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiA7XG4gIC0tdHctYmFja2Ryb3Atc2VwaWE6IDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiA6OmJhY2tkcm9wIHtcbiAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICAtLXR3LXBhbi14OiA7XG4gIC0tdHctcGFuLXk6IDtcbiAgLS10dy1waW5jaC16b29tOiA7XG4gIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246IDtcbiAgLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb246IDtcbiAgLS10dy1ncmFkaWVudC10by1wb3NpdGlvbjogO1xuICAtLXR3LW9yZGluYWw6IDtcbiAgLS10dy1zbGFzaGVkLXplcm86IDtcbiAgLS10dy1udW1lcmljLWZpZ3VyZTogO1xuICAtLXR3LW51bWVyaWMtc3BhY2luZzogO1xuICAtLXR3LW51bWVyaWMtZnJhY3Rpb246IDtcbiAgLS10dy1yaW5nLWluc2V0OiA7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIDAuNSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAtLXR3LWJsdXI6IDtcbiAgLS10dy1icmlnaHRuZXNzOiA7XG4gIC0tdHctY29udHJhc3Q6IDtcbiAgLS10dy1ncmF5c2NhbGU6IDtcbiAgLS10dy1odWUtcm90YXRlOiA7XG4gIC0tdHctaW52ZXJ0OiA7XG4gIC0tdHctc2F0dXJhdGU6IDtcbiAgLS10dy1zZXBpYTogO1xuICAtLXR3LWRyb3Atc2hhZG93OiA7XG4gIC0tdHctYmFja2Ryb3AtYmx1cjogO1xuICAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3M6IDtcbiAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogO1xuICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogO1xuICAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGU6IDtcbiAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6IDtcbiAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiA7XG4gIC0tdHctYmFja2Ryb3Atc2F0dXJhdGU6IDtcbiAgLS10dy1iYWNrZHJvcC1zZXBpYTogO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuX190aGVtZS1leHRlbnNpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5fX3RoZW1lLWV4dGVuc2lvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5fX3RoZW1lLWV4dGVuc2lvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuX190aGVtZS1leHRlbnNpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLl9fdGhlbWUtZXh0ZW5zaW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUzNnB4O1xuICB9XG59XG4uX190aGVtZS1leHRlbnNpb24gLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuaW5zZXQteS0wIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5sZWZ0LTAge1xuICBsZWZ0OiAwO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5yaWdodC0wIHtcbiAgcmlnaHQ6IDA7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnRvcC0wIHtcbiAgdG9wOiAwO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC50b3AtMVxcLzIge1xuICB0b3A6IDUwJTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAubXktOCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLi1tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuLW1iLTFcXC41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuLW1sLTIge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuLW10LTEge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC4tbXQtMVxcLjUge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAubXItMiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5tdC0yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5tdC00IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAubXQtOCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmgtMTYge1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmgtNCB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuaC01IHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5oLTYge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmgtOCB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuaC05NiB7XG4gIGhlaWdodDogMzg0cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAubWluLWgtZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnctMTYge1xuICB3aWR0aDogNjRweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudy00IHtcbiAgd2lkdGg6IDE2cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnctNSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC53LTYge1xuICB3aWR0aDogMjRweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudy04IHtcbiAgd2lkdGg6IDMycHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuZmxleC1ub25lIHtcbiAgZmxleDogbm9uZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uX190aGVtZS1leHRlbnNpb24gLi10cmFuc2xhdGUteS0xXFwvMiB7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tldyh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnNjYWxlLTEwMCB7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXcodmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5zY2FsZS05NSB7XG4gIC0tdHctc2NhbGUteDogMC45NTtcbiAgLS10dy1zY2FsZS15OiAwLjk1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXcodmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC50cmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXcodmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuYW5pbWF0ZS1zcGluIHtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmFwcGVhcmFuY2Utbm9uZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uX190aGVtZS1leHRlbnNpb24gLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuc3BhY2UteC0yID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoOHB4ICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDhweCAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuc3BhY2UteC0zID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTJweCAqIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxMnB4ICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5zcGFjZS15LTEgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHB4ICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRweCAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5zcGFjZS15LTIgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoOHB4ICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDhweCAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAud2hpdGVzcGFjZS1wcmUtbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuYnJlYWstbm9ybWFsIHtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnJvdW5kZWQtbWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5ib3JkZXItMCB7XG4gIGJvcmRlci13aWR0aDogMHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuYm9yZGVyLXQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmJvcmRlci1ibGFjayB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAgMCAwIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuYm9yZGVyLWdyYXktNDAwIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTU2IDE2MyAxNzUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5ib3JkZXItb3JhbmdlLTQwMCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1MSAxNDYgNjAgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5ib3JkZXItcmVkLTQwMCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0OCAxMTMgMTEzIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuYm9yZGVyLXJlZC01MDAge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigyMzkgNjggNjggLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5iZy1ibGFjayB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5iZy1yZWQtNTAge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQgMjQyIDI0MiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuYmctd2hpdGUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuYmctb3BhY2l0eS01MCB7XG4gIC0tdHctYmctb3BhY2l0eTogMC41O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5maWxsLWdyYXktMjAwIHtcbiAgZmlsbDogI2U1ZTdlYjtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuZmlsbC1ncmF5LTYwMCB7XG4gIGZpbGw6ICM0YjU1NjM7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnAtMSB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAucC00IHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAucC01IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAucHktMSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnB5LTFcXC41IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAucHktMiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5wci04IHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAucHQtMiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5wdC02IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnRleHQteGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmZvbnQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmxlYWRpbmctNiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5sZWFkaW5nLXRpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnRleHQtYmxhY2sge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigwIDAgMCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC50ZXh0LWdyYXktNDAwIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTU2IDE2MyAxNzUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudGV4dC1ncmF5LTUwMCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDEwNyAxMTQgMTI4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnRleHQtZ3JheS02MDAge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYig3NSA4NSA5OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC50ZXh0LWdyYXktNzAwIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoNTUgNjUgODEgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudGV4dC1ncmF5LTkwMCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE3IDI0IDM5IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnRleHQtZ3JlZW4tNjAwIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjIgMTYzIDc0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnRleHQtb3JhbmdlLTUwMCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI0OSAxMTUgMjIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudGV4dC1yZWQtNDAwIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjQ4IDExMyAxMTMgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudGV4dC1yZWQtNTAwIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjM5IDY4IDY4IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4uX190aGVtZS1leHRlbnNpb24gLnRleHQtcmVkLTcwMCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE4NSAyOCAyOCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC50ZXh0LXdoaXRlIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5zaGFkb3cge1xuICAtLXR3LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxcHggM3B4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAxcHggMnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuc2hhZG93LXhsIHtcbiAgLS10dy1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiKDAgMCAwIC8gMC4xKSwgMCA4cHggMTBweCAtNnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMjBweCAyNXB4IC01cHggdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCA4cHggMTBweCAtNnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmJsdXIge1xuICAtLXR3LWJsdXI6IGJsdXIoOHB4KTtcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5pbnZlcnQge1xuICAtLXR3LWludmVydDogaW52ZXJ0KDEwMCUpO1xuICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KSB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydCkgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyk7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmZpbHRlciB7XG4gIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlciwgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudHJhbnNpdGlvbi1hbGwge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAudHJhbnNpdGlvbi1jb2xvcnMge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC50cmFuc2l0aW9uLW9wYWNpdHkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmR1cmF0aW9uLTE1MCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5kdXJhdGlvbi0yMDAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5kdXJhdGlvbi0zMDAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5lYXNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5lYXNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5lYXNlLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAubG9jYXRpb24taXRlbSAuaXMtaXRlbS1hY3RpdmUge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigwIDAgMCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5sb2NhdGlvbi1pdGVtIC5pcy1pdGVtLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigwIDAgMCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5tb2RhbC1taWRkbGUtY29udGVudC13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogY2FsYyg5MGR2aCAtIDI2MHB4KTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAubG9jYXRpb24taXRlbSAubG9jYXRpb24tdmFyaWFudCB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuX190aGVtZS1leHRlbnNpb24gLmxvY2F0aW9uLWl0ZW0gLmxvY2F0aW9uLXZhcmlhbnQge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5iZWZvcmVcXDpzaGFkb3ctbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5hZnRlclxcOnNoYWRvdy1ub25lOmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAub25seVxcOmZsZXgtbm9uZTpvbmx5LWNoaWxkIHtcbiAgZmxleDogbm9uZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuZmlyc3Qtb2YtdHlwZVxcOm10LTA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmhvdmVyXFw6Ym9yZGVyLXJlZC01MDA6aG92ZXIge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigyMzkgNjggNjggLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5ob3ZlclxcOmJnLWdyYXktMTAwOmhvdmVyIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzIDI0NCAyNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmhvdmVyXFw6YmctcmVkLTEwMDpob3ZlciB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NCAyMjYgMjI2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5ob3ZlclxcOnRleHQtYmxhY2s6aG92ZXIge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigwIDAgMCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5ob3ZlclxcOmFmdGVyXFw6c2hhZG93LW5vbmU6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5mb2N1c1xcOmJvcmRlci1ibGFjazpmb2N1cyB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAgMCAwIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuZm9jdXNcXDpzaGFkb3ctbm9uZTpmb2N1cyB7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuZm9jdXNcXDpvdXRsaW5lLW5vbmU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmZvY3VzXFw6b3V0bGluZS1ibGFjazpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICMwMDA7XG59XG4uX190aGVtZS1leHRlbnNpb24gLmZvY3VzXFw6cmluZy0wOmZvY3VzIHtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKVxuICAgIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTtcbiAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgY2FsYygwcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpXG4gICAgdmFyKC0tdHctcmluZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93LCAwIDAgIzAwMDApO1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5kaXNhYmxlZFxcOnBvaW50ZXItZXZlbnRzLW5vbmU6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5fX3RoZW1lLWV4dGVuc2lvbiAuZGlzYWJsZWRcXDpvcGFjaXR5LTUwOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLl9fdGhlbWUtZXh0ZW5zaW9uIC5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDotbXItMSB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLl9fdGhlbWUtZXh0ZW5zaW9uIC5kYXJrXFw6ZmlsbC1ncmF5LTYwMCB7XG4gICAgZmlsbDogIzRiNTU2MztcbiAgfVxuICAuX190aGVtZS1leHRlbnNpb24gLmRhcmtcXDp0ZXh0LWdyYXktMjAwIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiKDIyOSAyMzEgMjM1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuX190aGVtZS1leHRlbnNpb24gLnNtXFw6YmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5fX3RoZW1lLWV4dGVuc2lvbiAuc21cXDptYXgtdy0yeGwge1xuICAgIG1heC13aWR0aDogNjcycHg7XG4gIH1cbiAgLl9fdGhlbWUtZXh0ZW5zaW9uIC5zbVxcOm1heC13LTR4bCB7XG4gICAgbWF4LXdpZHRoOiA4OTZweDtcbiAgfVxuICAuX190aGVtZS1leHRlbnNpb24gLnNtXFw6bWF4LXctbGcge1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gIH1cbiAgLl9fdGhlbWUtZXh0ZW5zaW9uIC5zbVxcOmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5fX3RoZW1lLWV4dGVuc2lvbiAuc21cXDpzcGFjZS14LTIgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOHB4ICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOHB4ICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xuICB9XG4gIC5fX3RoZW1lLWV4dGVuc2lvbiAuc21cXDpzcGFjZS15LTAgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDBweCAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLl9fdGhlbWUtZXh0ZW5zaW9uIC5tZFxcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLl9fdGhlbWUtZXh0ZW5zaW9uIC5sZ1xcOnRleHQtMnhsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLl9fdGhlbWUtZXh0ZW5zaW9uIC5sZ1xcOnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuY2FudmFzIHtcbiAgICAuc2hvcGlmeS1hcHAtYmxvY2sge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICB9XG4gIH1cblxuICAjaW5zdGEtZmVlZCB7XG4gICAgJiA+IGgyIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmluc3RhZmVlZC1uZXctbGF5b3V0LWl0ZW0ge1xuICAgICYgPiBpbWcge1xuICAgICAgQGFwcGx5IGgtZnVsbDtcbiAgICB9XG4gIH1cblxuICAuaW5zdGFmZWVkLWhlYWRlciB7XG4gICAgQGFwcGx5IG1iLTQgYm9yZGVyLWIgYm9yZGVyLWdyYXktMTAwO1xuICB9XG5cbiAgLmluc3RhZmVlZC1saWdodGJveCAubGlnaHRib3gtaW5zdGFncmFtIHtcbiAgICAuaW5zdGFmZWVkLXBvc3QtaW1hZ2Uge1xuICAgICAgJiA+IGltZyxcbiAgICAgICYgPiB2aWRlbyB7XG4gICAgICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgICB9XG5cbiAgICAgIC5pbnN0YWZlZWQtcG9zdC1jb250cm9sLWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBsZzohaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0YWZlZWQtaGVhZGVyLWxvZ28ge1xuICAgICAgQGFwcGx5IG0tMztcbiAgICB9XG5cbiAgICAucHJvZmlsZS1waWN0dXJlIHtcbiAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWdyYXktMjAwO1xuICAgIH1cblxuICAgIC5pbnN0YWZlZWQtY2FwdGlvbiB7XG4gICAgICBAYXBwbHkgbXgtYXV0byBteS01O1xuICAgIH1cblxuICAgIC5wb3N0LWRhdGUge1xuICAgICAgQGFwcGx5IGJveC1jb250ZW50IGJvcmRlci10IGJvcmRlci1ncmF5LTEwMCBwdC0xO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAucHJpY2Utc2xpZGVyIHtcbiAgICAmX19pbnB1dHMge1xuICAgICAgQGFwcGx5IGgtNjtcbiAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXTtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0xLzIgbGVmdC0wIC10cmFuc2xhdGUteS0xLzI7XG4gICAgICAgIEBhcHBseSBoLVsycHhdIHctZnVsbDtcbiAgICAgICAgQGFwcGx5IGJnLWdyYXktMjAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0xLzIgbGVmdC0wIHotMTAgLXRyYW5zbGF0ZS15LTEvMjtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZTtcbiAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMDtcbiAgICAgICAgICBAYXBwbHkgYXBwZWFyYW5jZS1ub25lO1xuICAgICAgICAgIEBhcHBseSBoLTUgdy01IHJvdW5kZWQtZnVsbDtcbiAgICAgICAgICBAYXBwbHkgYmctYmxhY2sgaG92ZXI6YmctZ3JheS04MDAgYWN0aXZlOmJnLWdyYXktNjAwO1xuICAgICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIGhvdmVyOmN1cnNvci1ncmFiIGFjdGl2ZTpjdXJzb3ItZ3JhYmJpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWxsIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMCAtdHJhbnNsYXRlLXktMS8yO1xuICAgICAgQGFwcGx5IGgtWzJweF07XG4gICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICB9XG5cbiAgICAmX192YWx1ZXMge1xuICAgICAgQGFwcGx5IG10LTI7XG4gICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW47XG4gICAgICBAYXBwbHkgdGV4dC1zbSB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC8qIGN1c3RvbWl6ZWQgYnV0dG9uIHN0eWxlICovXG4gICNvdi1vbnNrZXNreWVuLWdlbmVyYXRlZC13aXNoLWJ1dHRvbixcbiAgLmdvd2lzaC1idG4ge1xuICAgIEBhcHBseSByb3VuZGVkLWZ1bGwgYm9yZGVyLW5vbmUgYmctWyMwMDliYmZdIHB4LTcgcHktNDtcbiAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LXdoaXRlIHVwcGVyY2FzZTtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tNzU7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyO1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTI7XG5cbiAgICBzdmcge1xuICAgICAgQGFwcGx5IGgtNSB3LTU7XG4gICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBnZW5lcmljIG9uc2tlc2t5ZW4gc3R5bGVzICovXG4gIC5nb3dpc2gtZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTMsIDE4NywgMC40NSk7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC5nb3dpc2gtaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDc4MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MjRweDtcbiAgfVxuICAuZ293aXNoLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ293aXNoLWRpYWxvZyB7XG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDE4NywgMCk7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MywgMTg3LCAwKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5nb3dpc2gtbW9kYWwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDB2aDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuZ293aXNoLWlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nb3dpc2gtZGlhbG9nIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5nb3dpc2gtaWZyYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgyNHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzcwcHgpIHtcbiAgICAuZ293aXNoLWlmcmFtZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYzMHB4KSB7XG4gICAgLmdvd2lzaC1pZnJhbWUge1xuICAgICAgbWF4LWhlaWdodDogNTIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzBweCkge1xuICAgIC5nb3dpc2gtaWZyYW1lIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAuZ293aXNoLWlmcmFtZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQzMHB4KSB7XG4gICAgLmdvd2lzaC1pZnJhbWUge1xuICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzNzBweCkge1xuICAgIC5nb3dpc2gtaWZyYW1lIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAub3B0aW9uLWxhYmVsIHtcbiAgICBAYXBwbHkgdy1mdWxsIHJpbmctb2Zmc2V0LTIgcGVlci1mb2N1cy12aXNpYmxlOnJpbmctMjtcbiAgICBAYXBwbHkganVzdGlmeS1jZW50ZXIgdHJ1bmNhdGUgcHgtMS41IHB5LTM7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyIHRleHQtc20gZm9udC1tZWRpdW07XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgY29udGVudC1bJyddO1xuICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGw7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTIwMDtcbiAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi03NTtcbiAgICB9XG5cbiAgICAucGVlcjpjaGVja2VkICsgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IHotMjA7XG4gICAgICBAYXBwbHkgYm9yZGVyLWJsYWNrO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIEBhcHBseSB6LTEwO1xuICAgICAgQGFwcGx5IGJvcmRlci1ncmF5LTMwMDtcbiAgICB9XG5cbiAgICAucGVlcjpkaXNhYmxlZCArICYge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIGJnLWdyYXktNTAgdGV4dC1ncmF5LTUwMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgY29udGVudC1bJyddO1xuICAgICAgICBAYXBwbHkgYmctZ3JhZGllbnQtdG8tYnIgZnJvbS10cmFuc3BhcmVudCBmcm9tLVtjYWxjKDUwJV8tXzFweCldIHZpYS1ncmF5LTMwMCB0by1bY2FsYyg1MCVfK18xcHgpXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm9yZGVyLWl0ZW0ge1xuICAgIEBhcHBseSByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItZ3JheS0yMDAgcC02O1xuXG4gICAgaHIge1xuICAgICAgQGFwcGx5IG15LTUgYm9yZGVyLXQgYm9yZGVyLWdyYXktMTAwO1xuICAgIH1cblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyYXktNjAwIGhvdmVyOnVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBoLTE2IHctMTYgcm91bmRlZC1sZyBiZy1ncmF5LTQwMDtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LW92ZXJsYXkge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgei0xMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLWxnIGJnLWJsYWNrLzUwIGZvbnQtc2VtaWJvbGQgdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIHRleHQteHM7XG5cbiAgICB1bCB7XG4gICAgICBAYXBwbHkgZGl2aWRlLXggZGl2aWRlLWdyYXktMjAwIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1ncmF5LTIwMDtcbiAgICAgIEBhcHBseSBmbGV4O1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSxcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1sLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEsXG4gICAgICAgICY6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1yLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGFwcGx5IGJveC1jb250ZW50IGZsZXggaC02IHctNiBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcC0zLjU7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICBAYXBwbHkgYmctZ3JheS0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnByb2R1Y3QtaXRlbSB7XG4gICAgJl9fbGFiZWxzIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTA7XG4gICAgICBAYXBwbHkgaC1mdWxsIHctZnVsbCBwLTM7XG4gICAgICBAYXBwbHkgZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuO1xuICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG5cbiAgICAgID4gOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAucHJvZ3Jlc3Mge1xuICAgIEBhcHBseSBoLTAuNSByb3VuZGVkLWZ1bGwgYmctZ3JheS0zMDA7XG5cbiAgICAmX19pbmRpY2F0b3Ige1xuICAgICAgQGFwcGx5IG1sLVt2YXIoLS1vZmZzZXQpXSBoLWZ1bGwgdy1bdmFyKC0tcHJvZ3Jlc3MpXSByb3VuZGVkLWZ1bGwgYmctYmxhY2sgZHVyYXRpb24tMzAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAucXVhbnRpdHkge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleDtcblxuICAgIGJ1dHRvbixcbiAgICBhLFxuICAgIGlucHV0IHtcbiAgICAgIEBhcHBseSBoLTggdy04O1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICBhIHtcbiAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgIEBhcHBseSByb3VuZGVkLWZ1bGwgYmctZ3JheS01MCBvdXRsaW5lLW5vbmU7XG4gICAgICBAYXBwbHkgZHVyYXRpb24tMzAwO1xuICAgICAgQGFwcGx5IHBiLVsuMTVlbV0gdGV4dC0yeGwgZm9udC1saWdodDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ncmF5LTEwMDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyYXktMTAwIHJpbmctMiByaW5nLWJsdWUtNjAwLzUwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIEBhcHBseSBib3JkZXItbm9uZSB0ZXh0LWNlbnRlciBvdXRsaW5lLW5vbmU7XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBhcHBseSByaW5nLTEgc2hhZG93LWJsdWUtNjAwLzUwIHJpbmctYmx1ZS02MDAvNTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC50aHVtYm5haWwge1xuICAgIEBhcHBseSBhc3BlY3Qtdy0zIGFzcGVjdC1oLTQgYmctZ3JheS0xMDA7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgaC1mdWxsIHctZnVsbCBjb250ZW50LVsnJ107XG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudDtcbiAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDA7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlOjphZnRlciB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTdHVwaWQgUG9zdGNzcyBvdmVycmlkZXMgdGhlc2UgYmVjYXVzZSBvZiBzcGVjaWZpY2lmeSBydWxlcywgdGhlcmVmb3JlIHRoZSBydWxlcyBhcmUgYXBwbGllZCBpbiBoZXJlIGFzIHdlbGxcbiAqL1xuXG4jY29va2llLWluZm9ybWF0aW9uLXRlbXBsYXRlLXdyYXBwZXIge1xuICAtLW1haW4tY29sb3I6ICMyYzYyMmM7XG4gIC0tbGluay1jb2xvcjogIzIzNDkyMztcbiAgLS10ZXh0LWNvbG9yOiAjMjIyO1xuICAtLWhvdmVyLWNvbG9yOiAjMjM0OTIzO1xuICAtLWRlY2xpbmUtY29sb3I6ICNmNmY2ZjY7XG4gIC0tZGVjbGluZS10ZXh0OiAjMDAwO1xuICAtLWRlY2xpbmUtaG92ZXI6ICNkZGRkZGQ7XG4gIC0tZm9vdGVyLWJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5jb2ktYmFubmVyX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jY29pQ29uc2VudEJhbm5lckNhdGVnb3JpZXNXcmFwcGVyLFxuLmNvaS1iYW5uZXJfX2Nvb2tpZWRlY2xhcmF0aW9uLFxuLmNvaS1iYW5uZXJfX3ByaXZhY3ljb250cm9scyxcbi5jb2ktYmFubmVyX19zdW1tYXJ5IHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmNvaS1iYW5uZXJfX3BhZ2UtZm9vdGVyIHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG4uY29pLWJhbm5lcl9fYWNjZXB0LFxuLmNvaS1iYW5uZXJfX2xhc3RwYWdlLFxuLmNvaS1iYW5uZXJfX25leHRwYWdlLFxuLmNvaS1iYW5uZXJfX2FjY2VwdCB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jb2ktYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb2ktYmFubmVyX190b2dnbGUtY29uc2VudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb2ktY29uc2VudC1iYW5uZXJfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uY29pLWJhbm5lci1jb25zZW50LWdyb3VwIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uY29pLWJhbm5lci1jb25zZW50LWZpZWxkIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uY29pLWNvbnNlbnQtYmFubmVyX19jYXRlZ29yeS1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmNvaS1jb25zZW50LWJhbm5lcl9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29pLWNvbnNlbnQtYmFubmVyX19jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbi5jb2ktY29uc2VudC1iYW5uZXJfX2Nvb2tpZS1kZXRhaWxzIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uY29va2llLWRldGFpbHNfX2RldGFpbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuYnV0dG9uLmNvaS1iYW5uZXJfX2xhc3RwYWdlOm5vdCg6aG92ZXIpOm5vdCguaGFzLWJhY2tncm91bmQpLFxuYnV0dG9uLmNvaS1iYW5uZXJfX25leHRwYWdlOm5vdCg6aG92ZXIpOm5vdCguaGFzLWJhY2tncm91bmQpLFxuYnV0dG9uLmNvaS1iYW5uZXJfX2RlY2xpbmU6bm90KDpob3Zlcik6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjODg4ODg4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kZWNsaW5lLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRlY2xpbmUtdGV4dCk7XG59XG5cbmJ1dHRvbi5jb2ktYmFubmVyX19hY2NlcHQ6bm90KDpob3Zlcik6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2ktYmFubmVyX19hY2NlcHQ6bm90KDpkaXNhYmxlZCksXG4uY29pLWJhbm5lcl9fZGVjbGluZTpub3QoOmRpc2FibGVkKSxcbi5jb2ktYmFubmVyX19sYXN0cGFnZTpub3QoOmRpc2FibGVkKSxcbi5jb2ktYmFubmVyX19uZXh0cGFnZTpub3QoOmRpc2FibGVkKSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY29pLWNoZWNrYm94ZXMgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29pLWNoZWNrYm94ZXMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgLmNoZWNrYm94LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IpO1xufVxuXG4uY29pLWNoZWNrYm94ZXMgLmNoZWNrYm94LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM4ODg4ODg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtZm9vdGVyLWJhY2tncm91bmQpO1xufVxuXG4uY29pLWJhbm5lcl9fZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xufVxuXG4uY2ktYXJyb3cge1xuICBib3JkZXI6IHNvbGlkICMyMjI7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbiNjb2lPdmVybGF5IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuI0NvaS1SZW5ldyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/