/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./src/Resources/public/css/modern-dashboard-tailwind.css ***!
  \******************************************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: Lato, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --breakpoint-sm: 40rem;
    --breakpoint-md: 48rem;
    --breakpoint-lg: 64rem;
    --breakpoint-xl: 80rem;
    --container-xs: 20rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-thin: 100;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --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-neutral-light: var(--color-neutral);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --color-neutral-light: color-mix(in oklab, var(--color-neutral) 80%, var(--color-neutral-content));
    }
  }
  :root, :host {
    --color-highlight: var(--color-secondary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --color-highlight: color-mix(in oklab, var(--color-secondary) 25%, var(--color-neutral-content));
    }
  }
  :root, :host {
    --color-primary-dark-1: var(--color-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --color-primary-dark-1: color-mix(in oklab, var(--color-primary) 70%, var(--color-base-content));
    }
  }
  :root, :host {
    --color-primary-dark-2: var(--color-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --color-primary-dark-2: color-mix(in oklab, var(--color-primary) 40%, var(--color-base-content));
    }
  }
  :root, :host {
    --color-base-content-light: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --color-base-content-light: color-mix(in oklab, var(--color-base-content) 40%, var(--color-base-100));
    }
  }
  :root, :host {
    --color-input-border: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root, :host {
      --color-input-border: color-mix(in oklab, var(--color-base-content) 20%, #0000);
    }
  }
  :root, :host {
    --z-index-map-options: 1000;
    --z-index-fullscreen: 3000;
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or
    (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
    }
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::-moz-placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]),
  ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .diff {
    position: relative;
    display: grid;
    width: 100%;
    overflow: hidden;
    webkit-user-select: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    grid-template-rows: 1fr 1.8rem 1fr;
    direction: ltr;
    container-type: inline-size;
    grid-template-columns: auto 1fr;
  }
  .diff:focus-visible,.diff:has(.diff-item-1:focus-visible) {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 1px;
    outline-color: var(--color-base-content);
  }
  .diff:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 1px;
    outline-color: var(--color-base-content);
  }
  .diff:focus-visible .diff-resizer {
    min-width: 95cqi;
    max-width: 95cqi;
  }
  .diff:has(.diff-item-1:focus-visible) {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: 1px;
  }
  .diff:has(.diff-item-1:focus-visible) .diff-resizer {
    min-width: 5cqi;
    max-width: 5cqi;
  }
  @supports (-webkit-overflow-scrolling: touch) and (overflow: -webkit-paged-x) {
    .diff:focus .diff-resizer {
      min-width: 5cqi;
      max-width: 5cqi;
    }
    .diff:has(.diff-item-1:focus) .diff-resizer {
      min-width: 95cqi;
      max-width: 95cqi;
    }
  }
  .modal {
    pointer-events: none;
    visibility: hidden;
    position: fixed;
    inset: calc(0.25rem * 0);
    margin: calc(0.25rem * 0);
    display: grid;
    height: 100%;
    max-height: none;
    width: 100%;
    max-width: none;
    align-items: center;
    justify-items: center;
    background-color: transparent;
    padding: calc(0.25rem * 0);
    color: inherit;
    overflow-x: hidden;
    transition: translate 0.3s ease-out, visibility 0.3s allow-discrete, background-color 0.3s ease-out, opacity 0.1s ease-out;
    overflow-y: hidden;
    overscroll-behavior: contain;
    z-index: 999;
    scrollbar-gutter: auto;
  }
  .modal::backdrop {
    display: none;
  }
  .modal.modal-open,.modal[open],.modal:target {
    pointer-events: auto;
    visibility: visible;
    opacity: 100%;
    background-color: oklch(0% 0 0/ 0.4);
  }
  :is(.modal.modal-open,.modal[open],.modal:target) .modal-box {
    translate: 0 0;
    scale: 1;
    opacity: 1;
  }
  @starting-style {
    .modal.modal-open,.modal[open],.modal:target {
      visibility: hidden;
      opacity: 0%;
    }
  }
  .fab {
    pointer-events: none;
    position: fixed;
    inset-inline-end: calc(0.25rem * 4);
    bottom: calc(0.25rem * 4);
    z-index: 999;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    gap: calc(0.25rem * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    white-space: nowrap;
  }
  .fab  > * {
    pointer-events: auto;
    display: flex;
    align-items: center;
    gap: calc(0.25rem * 2);
  }
  :is(.fab > *):hover,:is(.fab > *):has(:focus-visible) {
    z-index: 1;
  }
  :is(.fab > [tabindex]):first-child {
    position: relative;
    display: grid;
    transition-property: opacity, visibility, rotate;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .fab .fab-close {
    position: absolute;
    inset-inline-end: calc(0.25rem * 0);
    bottom: calc(0.25rem * 0);
  }
  .fab .fab-main-action {
    position: absolute;
    inset-inline-end: calc(0.25rem * 0);
    bottom: calc(0.25rem * 0);
  }
  :is(.fab:focus-within:has(.fab-close),.fab:focus-within:has(.fab-main-action))  > [tabindex] {
    rotate: 90deg;
    opacity: 0%;
  }
  .fab:focus-within  > [tabindex]:first-child {
    pointer-events: none;
  }
  .fab:focus-within  > :nth-child(n + 2) {
    visibility: visible;
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
    opacity: 100%;
  }
  .fab  > :nth-child(n + 2) {
    visibility: hidden;
    --tw-scale-x: 80%;
    --tw-scale-y: 80%;
    --tw-scale-z: 80%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
    opacity: 0%;
    transition-property: opacity, scale, visibility;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .fab-main-action:is(.fab > :nth-child(n + 2)),.fab-close:is(.fab > :nth-child(n + 2)) {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .fab  > :nth-child(3) {
    transition-delay: 30ms;
  }
  .fab  > :nth-child(4) {
    transition-delay: 60ms;
  }
  .fab  > :nth-child(5) {
    transition-delay: 90ms;
  }
  .fab  > :nth-child(6) {
    transition-delay: 120ms;
  }
  .fab  > :nth-child(7) {
    display: none;
  }
  .tooltip {
    position: relative;
    display: inline-block;
    --tt-bg: var(--color-neutral);
    --tt-off: calc(100% + 0.5rem);
    --tt-tail: calc(100% + 1px + 0.25rem);
  }
  .tooltip  > :where(.tooltip-content),.tooltip:where([data-tip]):before {
    position: absolute;
    max-width: 20rem;
    border-radius: var(--radius-field);
    padding-inline: calc(0.25rem * 2);
    padding-block: calc(0.25rem * 1);
    text-align: center;
    white-space: normal;
    color: var(--color-neutral-content);
    opacity: 0%;
    font-size: 0.875rem;
    line-height: 1.25;
    background-color: var(--tt-bg);
    width: -moz-max-content;
    width: max-content;
    pointer-events: none;
    z-index: 2;
    --tw-content: attr(data-tip);
    content: var(--tw-content);
  }
  @media (prefers-reduced-motion: no-preference) {
    .tooltip > :where(.tooltip-content),.tooltip:where([data-tip]):before {
      transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms;
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .tooltip:after {
      transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms;
    }
  }
  .tooltip:after {
    opacity: 0%;
    background-color: var(--tt-bg);
    content: "";
    pointer-events: none;
    width: 0.625rem;
    height: 0.25rem;
    display: block;
    position: absolute;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: -1px 0;
            mask-position: -1px 0;
    --mask-tooltip: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%274%27 viewBox=%270 0 8 4%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z%27 fill=%27black%27/%3E%3C/svg%3E%0A");
    -webkit-mask-image: var(--mask-tooltip);
            mask-image: var(--mask-tooltip);
  }
  :is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible))  > .tooltip-content,[data-tip]:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible)):before,:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible)):after {
    opacity: 100%;
    --tt-pos: 0rem;
  }
  @media (prefers-reduced-motion: no-preference) {
    :is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible)) > .tooltip-content,[data-tip]:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible)):before,:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible)):after {
      transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    }
  }
  .tooltip  > .tooltip-content,.tooltip[data-tip]:before {
    transform: translateX(-50%) translateY(var(--tt-pos, 0.25rem));
    inset: auto auto var(--tt-off) 50%;
  }
  .tooltip:after {
    transform: translateX(-50%) translateY(var(--tt-pos, 0.25rem));
    inset: auto auto var(--tt-tail) 50%;
  }
  .tab {
    position: relative;
    display: inline-flex;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    webkit-user-select: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  @media (hover: hover) {
    .tab:hover {
      color: var(--color-base-content);
    }
  }
  .tab {
    --tab-p: 1rem;
    --tab-bg: var(--color-base-100);
    --tab-border-color: var(--color-base-300);
    --tab-radius-ss: 0;
    --tab-radius-se: 0;
    --tab-radius-es: 0;
    --tab-radius-ee: 0;
    --tab-order: 0;
    --tab-radius-min: calc(0.75rem - var(--border));
    border-color: #0000;
    order: var(--tab-order);
    height: var(--tab-height);
    font-size: 0.875rem;
    padding-inline-start: var(--tab-p);
    padding-inline-end: var(--tab-p);
  }
  .tab:is(input[type="radio"]) {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .tab:is(input[type="radio"]):after {
    content: attr(aria-label);
  }
  .tab:is(label) {
    position: relative;
  }
  .tab:is(label) input {
    position: absolute;
    inset: calc(0.25rem * 0);
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    opacity: 0%;
  }
  :is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"])) + .tab-content {
    display: block;
    height: calc(100% - var(--tab-height) + var(--border));
  }
  .tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"]) {
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"]) {
      color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
    }
  }
  .tab:not(input):empty {
    flex-grow: 1;
    cursor: default;
  }
  .tab:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .tab:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .tab:focus-visible,.tab:is(label:has(:checked:focus-visible)) {
    outline: 2px solid currentColor;
    outline-offset: -5px;
  }
  .tab[disabled] {
    pointer-events: none;
    opacity: 40%;
  }
  .menu {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: column;
    flex-wrap: wrap;
    padding: calc(0.25rem * 2);
    --menu-active-fg: var(--color-neutral-content);
    --menu-active-bg: var(--color-neutral);
    font-size: 0.875rem;
  }
  .menu :where(li ul) {
    position: relative;
    margin-inline-start: calc(0.25rem * 4);
    padding-inline-start: calc(0.25rem * 2);
    white-space: nowrap;
  }
  :is(.menu :where(li ul)):before {
    position: absolute;
    inset-inline-start: calc(0.25rem * 0);
    top: calc(0.25rem * 3);
    bottom: calc(0.25rem * 3);
    background-color: var(--color-base-content);
    opacity: 10%;
    width: var(--border);
    content: "";
  }
  .menu :where(li > .menu-dropdown:not(.menu-dropdown-show)) {
    display: none;
  }
  .menu :where(li:not(.menu-title) > *:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title) > details > summary:not(.menu-title)) {
    display: grid;
    grid-auto-flow: column;
    align-content: flex-start;
    align-items: center;
    gap: calc(0.25rem * 2);
    border-radius: var(--radius-field);
    padding-inline: calc(0.25rem * 3);
    padding-block: calc(0.25rem * 1.5);
    text-align: start;
    transition-property: color, background-color, box-shadow;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    grid-auto-columns: minmax(auto, max-content) auto max-content;
    text-wrap: balance;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .menu :where(li > details > summary) {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .menu :where(li > details > summary) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  :is(.menu :where(li > details > summary))::-webkit-details-marker {
    display: none;
  }
  :is(.menu :where(li > details > summary),.menu :where(li > .menu-dropdown-toggle)):after {
    justify-self: flex-end;
    display: block;
    height: 0.375rem;
    width: 0.375rem;
    rotate: -135deg;
    translate: 0 -1px;
    transition-property: rotate, translate;
    transition-duration: 0.2s;
    content: "";
    transform-origin: 50% 50%;
    box-shadow: 2px 2px inset;
    pointer-events: none;
  }
  .menu :where(li > details[open] > summary):after,.menu :where(li > .menu-dropdown-toggle.menu-dropdown-show):after {
    rotate: 45deg;
    translate: 0 1px;
  }
  .menu-focus:is(.menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title),li:not(.menu-title,.disabled) > details > summary:not(.menu-title)):not(.menu-active,:active,.btn)),:is(.menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title),li:not(.menu-title,.disabled) > details > summary:not(.menu-title)):not(.menu-active,:active,.btn)):focus-visible {
    cursor: pointer;
    background-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .menu-focus:is(.menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title),li:not(.menu-title,.disabled) > details > summary:not(.menu-title)):not(.menu-active,:active,.btn)),:is(.menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title),li:not(.menu-title,.disabled) > details > summary:not(.menu-title)):not(.menu-active,:active,.btn)):focus-visible {
      background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
    }
  }
  .menu-focus:is(.menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title),li:not(.menu-title,.disabled) > details > summary:not(.menu-title)):not(.menu-active,:active,.btn)),:is(.menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title),li:not(.menu-title,.disabled) > details > summary:not(.menu-title)):not(.menu-active,:active,.btn)):focus-visible {
    color: var(--color-base-content);
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .menu-focus:is(.menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title),li:not(.menu-title,.disabled) > details > summary:not(.menu-title)):not(.menu-active,:active,.btn)),:is(.menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title),li:not(.menu-title,.disabled) > details > summary:not(.menu-title)):not(.menu-active,:active,.btn)):focus-visible {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled) > details > summary:not(.menu-title):not(.menu-active,:active,.btn):hover) {
    cursor: pointer;
    background-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled) > details > summary:not(.menu-title):not(.menu-active,:active,.btn):hover) {
      background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
    }
  }
  .menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled) > details > summary:not(.menu-title):not(.menu-active,:active,.btn):hover) {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled) > details > summary:not(.menu-title):not(.menu-active,:active,.btn):hover) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .menu :where(li:not(.menu-title,.disabled) > *:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled) > details > summary:not(.menu-title):not(.menu-active,:active,.btn):hover) {
    box-shadow: 0 1px oklch(0% 0 0 / 0.01) inset, 0 -1px oklch(100% 0 0 / 0.01) inset;
  }
  .menu :where(li:empty) {
    background-color: var(--color-base-content);
    opacity: 10%;
    margin: 0.5rem 1rem;
    height: 1px;
  }
  .menu :where(li) {
    position: relative;
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
  }
  :is(.menu :where(li)) .badge {
    justify-self: flex-end;
  }
  :is(.menu :where(li)) > *:not(ul,.menu-title,details,.btn):active,:is(.menu :where(li)) > *.menu-active:not(ul,.menu-title,details,.btn),:is(.menu :where(li)) > details > summary:active {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    :is(.menu :where(li)) > *:not(ul,.menu-title,details,.btn):active,:is(.menu :where(li)) > *.menu-active:not(ul,.menu-title,details,.btn),:is(.menu :where(li)) > details > summary:active {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  :is(.menu :where(li)) > *:not(ul,.menu-title,details,.btn):active,:is(.menu :where(li)) > *.menu-active:not(ul,.menu-title,details,.btn),:is(.menu :where(li)) > details > summary:active {
    color: var(--menu-active-fg);
    background-color: var(--menu-active-bg);
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--fx-noise);
  }
  :is(:is(.menu :where(li)) > *:not(ul,.menu-title,details,.btn):active,:is(.menu :where(li)) > *.menu-active:not(ul,.menu-title,details,.btn),:is(.menu :where(li)) > details > summary:active):not(:is(:is(.menu :where(li)) > *:not(ul,.menu-title,details,.btn):active,:is(.menu :where(li)) > *.menu-active:not(ul,.menu-title,details,.btn),:is(.menu :where(li)) > details > summary:active):active) {
    box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg);
  }
  .menu-disabled:is(.menu :where(li)) {
    pointer-events: none;
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .menu-disabled:is(.menu :where(li)) {
      color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
  }
  :is(.menu .dropdown:focus-within) .menu-dropdown-toggle:after {
    rotate: 45deg;
    translate: 0 1px;
  }
  .menu .dropdown-content {
    margin-top: calc(0.25rem * 2);
    padding: calc(0.25rem * 2);
  }
  :is(.menu .dropdown-content):before {
    display: none;
  }
  .collapse-arrow  > .collapse-title:after {
    position: absolute;
    display: block;
    height: 0.5rem;
    width: 0.5rem;
    transform: translateY(-100%) rotate(45deg);
  }
  @media (prefers-reduced-motion: no-preference) {
    .collapse-arrow  > .collapse-title:after {
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 0.2s;
    }
  }
  .collapse-arrow  > .collapse-title:after {
    top: 50%;
    inset-inline-end: 1.4rem;
    content: "";
    transform-origin: 75% 75%;
    box-shadow: 2px 2px;
    pointer-events: none;
  }
  .dock {
    position: fixed;
    right: calc(0.25rem * 0);
    bottom: calc(0.25rem * 0);
    left: calc(0.25rem * 0);
    z-index: 1;
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    background-color: var(--color-base-100);
    padding: calc(0.25rem * 2);
    color: currentcolor;
    border-top: 0.5px solid var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dock {
      border-top: 0.5px solid color-mix(in oklab, var(--color-base-content) 5%, #0000);
    }
  }
  .dock {
    height: 4rem;
    height: calc(4rem + env(safe-area-inset-bottom));
    padding-bottom: env(safe-area-inset-bottom);
  }
  .dock  > * {
    position: relative;
    margin-bottom: calc(0.25rem * 2);
    display: flex;
    height: 100%;
    max-width: calc(0.25rem * 32);
    flex-shrink: 1;
    flex-basis: 100%;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1px;
    border-radius: var(--radius-box);
    background-color: transparent;
    transition: opacity 0.2s ease-out;
  }
  @media (hover: hover) {
    :is(.dock > *):hover {
      opacity: 80%;
    }
  }
  :is([aria-disabled="true"]:is(.dock > *),[disabled]:is(.dock > *)),:is([aria-disabled="true"]:is(.dock > *),[disabled]:is(.dock > *)):hover {
    pointer-events: none;
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is([aria-disabled="true"]:is(.dock > *),[disabled]:is(.dock > *)),:is([aria-disabled="true"]:is(.dock > *),[disabled]:is(.dock > *)):hover {
      color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
    }
  }
  :is([aria-disabled="true"]:is(.dock > *),[disabled]:is(.dock > *)),:is([aria-disabled="true"]:is(.dock > *),[disabled]:is(.dock > *)):hover {
    opacity: 100%;
  }
  :is(.dock > *) .dock-label {
    font-size: 0.6875rem;
  }
  :is(.dock > *):after {
    content: "";
    position: absolute;
    height: calc(0.25rem * 1);
    width: calc(0.25rem * 6);
    border-radius: calc(infinity * 1px);
    background-color: transparent;
    bottom: 0.2rem;
    border-top: 3px solid transparent;
    transition: background-color 0.1s ease-out, text-color 0.1s ease-out, width 0.1s ease-out;
  }
  .dropdown {
    position: relative;
    display: inline-block;
    position-area: var(--anchor-v, bottom) var(--anchor-h, span-right);
  }
  .dropdown > *:not(summary):focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .dropdown > *:not(summary):focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .dropdown .dropdown-content {
    position: absolute;
  }
  .dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content {
    display: none;
    transform-origin: top;
    opacity: 0%;
    scale: 95%;
  }
  .dropdown[popover],.dropdown .dropdown-content {
    z-index: 999;
  }
  @media (prefers-reduced-motion: no-preference) {
    .dropdown[popover],.dropdown .dropdown-content {
      animation: dropdown 0.2s;
      transition-property: opacity, scale, display;
      transition-behavior: allow-discrete;
      transition-duration: 0.2s;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
  }
  @starting-style {
    .dropdown[popover],.dropdown .dropdown-content {
      scale: 95%;
      opacity: 0;
    }
  }
  :is(.dropdown.dropdown-open,.dropdown:not(.dropdown-hover):focus,.dropdown:focus-within)  > [tabindex]:first-child {
    pointer-events: none;
  }
  :is(.dropdown.dropdown-open,.dropdown:not(.dropdown-hover):focus,.dropdown:focus-within) .dropdown-content {
    opacity: 100%;
  }
  .dropdown.dropdown-hover:hover .dropdown-content {
    opacity: 100%;
    scale: 100%;
  }
  :is(.dropdown:is(details) summary)::-webkit-details-marker {
    display: none;
  }
  :is(.dropdown.dropdown-open,.dropdown:focus,.dropdown:focus-within) .dropdown-content {
    scale: 100%;
  }
  .dropdown:where([popover]) {
    background: #0000;
  }
  .dropdown[popover] {
    position: fixed;
    color: inherit;
  }
  @supports not (position-area: bottom) {
    .dropdown[popover] {
      margin: auto;
    }
    .dropdown.dropdown-open[popover]:not(:popover-open) {
      display: none;
      transform-origin: top;
      opacity: 0%;
      scale: 95%;
    }
    .dropdown[popover]::backdrop {
      background-color: color-mix(in oklab, #000 30%, #0000);
    }
  }
  .dropdown[popover]:not(.dropdown-open,:popover-open) {
    display: none;
    transform-origin: top;
    opacity: 0%;
    scale: 95%;
  }
  :where(.btn) {
    width: unset;
  }
  .btn {
    display: inline-flex;
    flex-shrink: 0;
    cursor: pointer;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: calc(0.25rem * 1.5);
    text-align: center;
    vertical-align: middle;
    outline-offset: 2px;
    webkit-user-select: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    padding-inline: var(--btn-p);
    color: var(--btn-fg);
    --tw-prose-links: var(--btn-fg);
    height: var(--size);
    font-size: var(--fontsize, 0.875rem);
    font-weight: 600;
    outline-color: var(--btn-color, var(--color-base-content));
    transition-property: color, background-color, border-color, box-shadow;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-duration: 0.2s;
    border-start-start-radius: var(--join-ss, var(--radius-field));
    border-start-end-radius: var(--join-se, var(--radius-field));
    border-end-start-radius: var(--join-es, var(--radius-field));
    border-end-end-radius: var(--join-ee, var(--radius-field));
    background-color: var(--btn-bg);
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--btn-noise);
    border-width: var(--border);
    border-style: solid;
    border-color: var(--btn-border);
    text-shadow: 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 0.15));
    touch-action: manipulation;
    box-shadow: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);
    --size: calc(var(--size-field, 0.25rem) * 10);
    --btn-bg: var(--btn-color, var(--color-base-200));
    --btn-fg: var(--color-base-content);
    --btn-p: 1rem;
    --btn-border: var(--btn-bg);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .btn {
      --btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));
    }
  }
  .btn {
    --btn-shadow: 0 3px 2px -2px var(--btn-bg),
    0 4px 3px -2px var(--btn-bg);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .btn {
      --btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000),
    0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);
    }
  }
  .btn {
    --btn-noise: var(--fx-noise);
  }
  .prose .btn {
    text-decoration-line: none;
  }
  @media (hover: hover) {
    .btn:hover {
      --btn-bg: var(--btn-color, var(--color-base-200));
    }
    @supports (color: color-mix(in lab, red, red)) {
      .btn:hover {
        --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%);
      }
    }
  }
  .btn:focus-visible,.btn:has(:focus-visible) {
    outline-width: 2px;
    outline-style: solid;
    isolation: isolate;
  }
  .btn:active:not(.btn-active) {
    translate: 0 0.5px;
    --btn-bg: var(--btn-color, var(--color-base-200));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .btn:active:not(.btn-active) {
      --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 5%);
    }
  }
  .btn:active:not(.btn-active) {
    --btn-border: var(--btn-color, var(--color-base-200));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .btn:active:not(.btn-active) {
      --btn-border: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%);
    }
  }
  .btn:active:not(.btn-active) {
    --btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0);
  }
  .btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost) {
    background-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost) {
      background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
    }
  }
  .btn:is(:disabled,[disabled],.btn-disabled):not(.btn-link,.btn-ghost) {
    box-shadow: none;
  }
  .btn:is(:disabled,[disabled],.btn-disabled) {
    pointer-events: none;
    --btn-border: #0000;
    --btn-noise: none;
    --btn-fg: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .btn:is(:disabled,[disabled],.btn-disabled) {
      --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000);
    }
  }
  @media (hover: hover) {
    .btn:is(:disabled,[disabled],.btn-disabled):hover {
      pointer-events: none;
      background-color: var(--color-neutral);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .btn:is(:disabled,[disabled],.btn-disabled):hover {
        background-color: color-mix(in oklab, var(--color-neutral) 20%, transparent);
      }
    }
    .btn:is(:disabled,[disabled],.btn-disabled):hover {
      --btn-border: #0000;
      --btn-fg: var(--color-base-content);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .btn:is(:disabled,[disabled],.btn-disabled):hover {
        --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000);
      }
    }
  }
  .btn:is(input[type="checkbox"],input[type="radio"]) {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .btn:is(input[type="checkbox"],input[type="radio"])::after {
    content: attr(aria-label);
  }
  .btn:where(input:checked:not(.filter .btn)) {
    --btn-color: var(--color-primary);
    --btn-fg: var(--color-primary-content);
    isolation: isolate;
  }
  .loading {
    pointer-events: none;
    display: inline-block;
    aspect-ratio: 1 / 1;
    background-color: currentcolor;
    vertical-align: middle;
    width: calc(var(--size-selector, 0.25rem) * 6);
    -webkit-mask-size: 100%;
            mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 stroke=%27black%27 viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg transform-origin=%27center%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279.5%27 fill=%27none%27 stroke-width=%273%27 stroke-linecap=%27round%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270 12 12%27 to=%27360 12 12%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%270,150;42,150;42,150%27 keyTimes=%270;0.475;1%27 dur=%271.5s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16;-59%27 keyTimes=%270;0.475;1%27 dur=%271.5s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 stroke=%27black%27 viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg transform-origin=%27center%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279.5%27 fill=%27none%27 stroke-width=%273%27 stroke-linecap=%27round%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270 12 12%27 to=%27360 12 12%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%270,150;42,150;42,150%27 keyTimes=%270;0.475;1%27 dur=%271.5s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16;-59%27 keyTimes=%270;0.475;1%27 dur=%271.5s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse:not(td,tr,colgroup) {
    visibility: visible;
  }
  .collapse {
    position: relative;
    display: grid;
    overflow: hidden;
    border-radius: var(--radius-box, 1rem);
    width: 100%;
    grid-template-rows: max-content 0fr;
    grid-template-columns: minmax(0, 1fr);
    isolation: isolate;
  }
  @media (prefers-reduced-motion: no-preference) {
    .collapse {
      transition: grid-template-rows 0.2s;
    }
  }
  .collapse  > input:is([type="checkbox"],[type="radio"]) {
    grid-column-start: 1;
    grid-row-start: 1;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    opacity: 0;
    z-index: 1;
    width: 100%;
    padding: 1rem;
    padding-inline-end: 3rem;
    min-height: 1lh;
    transition: background-color 0.2s ease-out;
  }
  .collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(.collapse-close):has( > input:is([type="checkbox"],[type="radio"]):checked) {
    grid-template-rows: max-content 1fr;
  }
  .collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)) > .collapse-content,.collapse:not(.collapse-close) > :where(input:is([type="checkbox"],[type="radio"]):checked ~ .collapse-content) {
    visibility: visible;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .collapse:focus-visible,.collapse:has( > input:is([type="checkbox"],[type="radio"]):focus-visible),.collapse:has(summary:focus-visible) {
    outline-color: var(--color-base-content);
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
  }
  .collapse:not(.collapse-close)  > input[type="checkbox"],.collapse:not(.collapse-close)  > input[type="radio"]:not(:checked),.collapse:not(.collapse-close)  > .collapse-title {
    cursor: pointer;
  }
  :is(.collapse[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse[tabindex]:focus-within:not(.collapse-close,.collapse[open]))  > .collapse-title {
    cursor: unset;
  }
  .collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)) > :where(.collapse-content),.collapse:not(.collapse-close) > :where(input:is([type="checkbox"],[type="radio"]):checked ~ .collapse-content) {
    padding-bottom: 1rem;
  }
  @media (prefers-reduced-motion: no-preference) {
    .collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)) > :where(.collapse-content),.collapse:not(.collapse-close) > :where(input:is([type="checkbox"],[type="radio"]):checked ~ .collapse-content) {
      transition: padding 0.2s ease-out, background-color 0.2s ease-out;
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .collapse.collapse-arrow:is([open])  > .collapse-title:after {
      transform: translateY(-50%) rotate(225deg);
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .collapse.collapse-open.collapse-arrow  > .collapse-title:after {
      transform: translateY(-50%) rotate(225deg);
    }
  }
  .collapse.collapse-open.collapse-plus  > .collapse-title:after {
    content: "−";
  }
  :is(.collapse.collapse-arrow[tabindex]:focus:not(.collapse-close),.collapse.collapse-arrow[tabindex]:focus-within:not(.collapse-close))  > .collapse-title:after {
    transform: translateY(-50%) rotate(225deg);
  }
  .collapse.collapse-arrow:not(.collapse-close)  > input:is([type="checkbox"],[type="radio"]):checked ~ .collapse-title:after {
    transform: translateY(-50%) rotate(225deg);
  }
  .collapse.collapse-plus[open]  > .collapse-title:after {
    content: "−";
  }
  .collapse.collapse-plus[tabindex]:focus:not(.collapse-close)  > .collapse-title:after {
    content: "−";
  }
  .collapse.collapse-plus:not(.collapse-close)  > input:is([type="checkbox"],[type="radio"]):checked ~ .collapse-title:after {
    content: "−";
  }
  .collapse:is(details) {
    width: 100%;
  }
  @media (prefers-reduced-motion: no-preference) {
    @supports (transition: content-visibility allow-discrete) and (interpolate-size: allow-keywords) {
      .collapse:is(details)::details-content {
        transition: content-visibility 0.2s allow-discrete, height 0.2s;
        height: 0;
        interpolate-size: allow-keywords;
      }
      .collapse:is(details):where([open],.collapse-open)::details-content {
        height: auto;
      }
    }
  }
  .collapse:is(details) summary {
    position: relative;
    display: block;
  }
  :is(.collapse:is(details) summary)::-webkit-details-marker {
    display: none;
  }
  .collapse:is(details) summary {
    outline: none;
  }
  .collapse-content {
    grid-row-start: 1;
    visibility: hidden;
    grid-column-start: 1;
    grid-row-start: 2;
    min-height: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    cursor: unset;
  }
  @media (prefers-reduced-motion: no-preference) {
    .collapse-content {
      transition: visibility 0.2s, padding 0.2s ease-out, background-color 0.2s ease-out;
    }
  }
  :is(.validator:user-valid,.validator:has(:user-valid)),:is(.validator:user-valid,.validator:has(:user-valid)):focus,:is(.validator:user-valid,.validator:has(:user-valid)):checked,[aria-checked="true"]:is(.validator:user-valid,.validator:has(:user-valid)),:is(.validator:user-valid,.validator:has(:user-valid)):focus-within {
    --input-color: var(--color-success);
  }
  :is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid="false"])),:is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid="false"])):focus,:is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid="false"])):checked,[aria-checked="true"]:is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid="false"])),:is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid="false"])):focus-within {
    --input-color: var(--color-error);
  }
  :is(.validator:user-invalid,.validator:has(:user-invalid),.validator[aria-invalid]:not([aria-invalid="false"])) ~ .validator-hint {
    visibility: visible;
    display: block;
    color: var(--color-error);
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .tabs-lift {
    --tabs-height: auto;
    --tabs-direction: row;
  }
  .tabs-lift  > .tab {
    --tab-border: 0 0 var(--border) 0;
    --tab-radius-ss: min(var(--radius-field), var(--tab-radius-min));
    --tab-radius-se: min(var(--radius-field), var(--tab-radius-min));
    --tab-radius-es: 0;
    --tab-radius-ee: 0;
    --tab-paddings: var(--border) var(--tab-p) 0 var(--tab-p);
    --tab-border-colors: #0000 #0000 var(--tab-border-color) #0000;
    --tab-corner-width: calc(100% + min(var(--radius-field), var(--tab-radius-min)) * 2);
    --tab-corner-height: min(var(--radius-field), var(--tab-radius-min));
    --tab-corner-position: top left, top right;
    border-width: var(--tab-border);
    border-start-start-radius: var(--tab-radius-ss);
    border-start-end-radius: var(--tab-radius-se);
    border-end-start-radius: var(--tab-radius-es);
    border-end-end-radius: var(--tab-radius-ee);
    padding: var(--tab-paddings);
    border-color: var(--tab-border-colors);
  }
  :is(.tabs-lift > .tab):is(.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"]):not(.tab-disabled,[disabled]),:is(.tabs-lift > .tab):is(input:checked,label:has(:checked)) {
    --tab-border: var(--border) var(--border) 0 var(--border);
    --tab-border-colors: var(--tab-border-color) var(--tab-border-color) #0000
        var(--tab-border-color);
    --tab-paddings: 0 calc(var(--tab-p) - var(--border)) var(--border)
        calc(var(--tab-p) - var(--border));
    --tab-inset: auto auto 0 auto;
    --tab-grad: calc(69% - var(--border));
    --radius-start: radial-gradient(
        circle at top left,
        #0000 var(--tab-grad),
        var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
        var(--tab-border-color) calc(var(--tab-grad) + var(--border)),
        var(--tab-bg) calc(var(--tab-grad) + var(--border) + 0.25px)
      );
    --radius-end: radial-gradient(
        circle at top right,
        #0000 var(--tab-grad),
        var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
        var(--tab-border-color) calc(var(--tab-grad) + var(--border)),
        var(--tab-bg) calc(var(--tab-grad) + var(--border) + 0.25px)
      );
    background-color: var(--tab-bg);
  }
  :is(:is(.tabs-lift > .tab):is(.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"]):not(.tab-disabled,[disabled]),:is(.tabs-lift > .tab):is(input:checked,label:has(:checked))):before {
    z-index: 1;
    content: "";
    display: block;
    position: absolute;
    width: var(--tab-corner-width);
    height: var(--tab-corner-height);
    background-position: var(--tab-corner-position);
    background-image: var(--radius-start), var(--radius-end);
    background-size: min(var(--radius-field), var(--tab-radius-min)) min(var(--radius-field), var(--tab-radius-min));
    background-repeat: no-repeat;
    inset: var(--tab-inset);
  }
  :is(:is(.tabs-lift > .tab):is(.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"]):not(.tab-disabled,[disabled]),:is(.tabs-lift > .tab):is(input:checked,label:has(:checked))):first-child:before {
    --radius-start: none;
  }
  [dir="rtl"] :is(:is(.tabs-lift > .tab):is(.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"]):not(.tab-disabled,[disabled]),:is(.tabs-lift > .tab):is(input:checked,label:has(:checked))):first-child:before {
    transform: rotateY(180deg);
  }
  :is(:is(.tabs-lift > .tab):is(.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"]):not(.tab-disabled,[disabled]),:is(.tabs-lift > .tab):is(input:checked,label:has(:checked))):last-child:before {
    --radius-end: none;
  }
  [dir="rtl"] :is(:is(.tabs-lift > .tab):is(.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"]):not(.tab-disabled,[disabled]),:is(.tabs-lift > .tab):is(input:checked,label:has(:checked))):last-child:before {
    transform: rotateY(180deg);
  }
  :is(.tabs-lift:has( > .tab-content) > .tab:first-child):not(.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"]) {
    --tab-border-colors: var(--tab-border-color) var(--tab-border-color) #0000
          var(--tab-border-color);
  }
  .tabs-lift  > .tab-content {
    --tabcontent-margin: calc(-1 * var(--border)) 0 0 0;
    --tabcontent-radius-ss: 0;
    --tabcontent-radius-se: var(--radius-box);
    --tabcontent-radius-es: var(--radius-box);
    --tabcontent-radius-ee: var(--radius-box);
  }
  :is(:is(.tabs-lift :checked,.tabs-lift label:has(:checked),.tabs-lift :is(.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"])) + .tab-content):nth-child(1),:is(:is(.tabs-lift :checked,.tabs-lift label:has(:checked),.tabs-lift :is(.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"])) + .tab-content):nth-child(n + 3) {
    --tabcontent-radius-ss: var(--radius-box);
  }
  .radial-progress {
    position: relative;
    display: inline-grid;
    height: var(--size);
    width: var(--size);
    place-content: center;
    border-radius: calc(infinity * 1px);
    background-color: transparent;
    vertical-align: middle;
    box-sizing: content-box;
    --value: 0;
    --size: 5rem;
    --thickness: calc(var(--size) / 10);
    --radialprogress: calc(var(--value) * 1%);
    transition: --radialprogress 0.3s linear;
  }
  .radial-progress:before {
    position: absolute;
    inset: calc(0.25rem * 0);
    border-radius: calc(infinity * 1px);
    content: "";
    background: radial-gradient(farthest-side, currentColor 98%, #0000) top/var(--thickness) var(--thickness) no-repeat, conic-gradient(currentColor var(--radialprogress), #0000 0);
    webkit-mask: radial-gradient( farthest-side, #0000 calc(100% - var(--thickness)), #000 calc(100% + 0.5px - var(--thickness)) );
    -webkit-mask: radial-gradient( farthest-side, #0000 calc(100% - var(--thickness)), #000 calc(100% + 0.5px - var(--thickness)) );
            mask: radial-gradient( farthest-side, #0000 calc(100% - var(--thickness)), #000 calc(100% + 0.5px - var(--thickness)) );
  }
  .radial-progress:after {
    position: absolute;
    border-radius: calc(infinity * 1px);
    background-color: currentcolor;
    transition: transform 0.3s linear;
    content: "";
    inset: calc(50% - var(--thickness) / 2);
    transform: rotate(calc(var(--value) * 3.6deg - 90deg)) translate(calc(var(--size) / 2 - 50%));
  }
  .list {
    display: flex;
    flex-direction: column;
    font-size: 0.875rem;
  }
  .list :where(.list-row) {
    --list-grid-cols: minmax(0, auto) 1fr;
    position: relative;
    display: grid;
    grid-auto-flow: column;
    gap: calc(0.25rem * 4);
    border-radius: var(--radius-box);
    padding: calc(0.25rem * 4);
    word-break: break-word;
    grid-template-columns: var(--list-grid-cols);
  }
  :is(.list :where(.list-row)):has(.list-col-grow:nth-child(1)) {
    --list-grid-cols: 1fr;
  }
  :is(.list :where(.list-row)):has(.list-col-grow:nth-child(2)) {
    --list-grid-cols: minmax(0, auto) 1fr;
  }
  :is(.list :where(.list-row)):has(.list-col-grow:nth-child(3)) {
    --list-grid-cols: minmax(0, auto) minmax(0, auto) 1fr;
  }
  :is(.list :where(.list-row)):has(.list-col-grow:nth-child(4)) {
    --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr;
  }
  :is(.list :where(.list-row)):has(.list-col-grow:nth-child(5)) {
    --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr;
  }
  :is(.list :where(.list-row)):has(.list-col-grow:nth-child(6)) {
    --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto)
        minmax(0, auto) 1fr;
  }
  :is(.list :where(.list-row)) :not(.list-col-wrap) {
    grid-row-start: 1;
  }
  :is(.list-row:is(.list > :not(:last-child)),:is(.list > :not(:last-child)) .list-row):after {
    content: "";
    border-bottom: var(--border) solid;
    inset-inline: var(--radius-box);
    position: absolute;
    bottom: calc(0.25rem * 0);
    border-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.list-row:is(.list > :not(:last-child)),:is(.list > :not(:last-child)) .list-row):after {
      border-color: color-mix(in oklab, var(--color-base-content) 5%, transparent);
    }
  }
  .toast {
    position: fixed;
    inset-inline-start: auto;
    inset-inline-end: calc(0.25rem * 4);
    top: auto;
    bottom: calc(0.25rem * 4);
    display: flex;
    flex-direction: column;
    gap: calc(0.25rem * 2);
    background-color: transparent;
    translate: var(--toast-x, 0) var(--toast-y, 0);
    width: -moz-max-content;
    width: max-content;
    max-width: calc(100vw - 2rem);
  }
  @media (prefers-reduced-motion: no-preference) {
    .toast > * {
      animation: toast 0.25s ease-out;
    }
  }
  .toast:where(.toast-start) {
    inset-inline-start: calc(0.25rem * 4);
    inset-inline-end: auto;
    --toast-x: 0;
  }
  .toast:where(.toast-center) {
    inset-inline-start: calc(1/2 * 100%);
    inset-inline-end: calc(1/2 * 100%);
    --toast-x: -50%;
  }
  .toast:where(.toast-end) {
    inset-inline-start: auto;
    inset-inline-end: calc(0.25rem * 4);
    --toast-x: 0;
  }
  .toast:where(.toast-bottom) {
    top: auto;
    bottom: calc(0.25rem * 4);
    --toast-y: 0;
  }
  .toast:where(.toast-middle) {
    top: calc(1/2 * 100%);
    bottom: auto;
    --toast-y: -50%;
  }
  .toast:where(.toast-top) {
    top: calc(0.25rem * 4);
    bottom: auto;
    --toast-y: 0;
  }
  .toggle {
    border: var(--border) solid currentColor;
    color: var(--input-color);
    position: relative;
    display: inline-grid;
    flex-shrink: 0;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    place-content: center;
    vertical-align: middle;
    webkit-user-select: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    grid-template-columns: 0fr 1fr 1fr;
    --radius-selector-max: calc(
    var(--radius-selector) + var(--radius-selector) + var(--radius-selector)
  );
    border-radius: calc( var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)) );
    padding: var(--toggle-p);
    box-shadow: 0 1px currentColor inset;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .toggle {
      box-shadow: 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset;
    }
  }
  .toggle {
    transition: color 0.3s, grid-template-columns 0.2s;
    --input-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .toggle {
      --input-color: color-mix(in oklab, var(--color-base-content) 50%, #0000);
    }
  }
  .toggle {
    --toggle-p: calc(var(--size) * 0.125);
    --size: calc(var(--size-selector, 0.25rem) * 6);
    width: calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);
    height: var(--size);
  }
  .toggle  > * {
    z-index: 1;
    grid-column: span 1 / span 1;
    grid-column-start: 2;
    grid-row-start: 1;
    height: 100%;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    padding: calc(0.25rem * 0.5);
    transition: opacity 0.2s, rotate 0.4s;
    border: none;
  }
  :is(.toggle > *):focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    :is(.toggle > *):focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  :is(.toggle > *):nth-child(2) {
    color: var(--color-base-100);
    rotate: 0deg;
  }
  :is(.toggle > *):nth-child(3) {
    color: var(--color-base-100);
    opacity: 0%;
    rotate: -15deg;
  }
  .toggle:has(:checked)  > :nth-child(2) {
    opacity: 0%;
    rotate: 15deg;
  }
  .toggle:has(:checked)  > :nth-child(3) {
    opacity: 100%;
    rotate: 0deg;
  }
  .toggle:before {
    position: relative;
    inset-inline-start: calc(0.25rem * 0);
    grid-column-start: 2;
    grid-row-start: 1;
    aspect-ratio: 1 / 1;
    height: 100%;
    border-radius: var(--radius-selector);
    background-color: currentcolor;
    translate: 0;
    --tw-content: "";
    content: var(--tw-content);
    transition: background-color 0.1s, translate 0.2s, inset-inline-start 0.2s;
    box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .toggle:before {
      box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000);
    }
  }
  .toggle:before {
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--fx-noise);
  }
  @media (forced-colors: active) {
    .toggle:before {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-offset: calc(1px * -1);
    }
  }
  @media print {
    .toggle:before {
      outline: 0.25rem solid;
      outline-offset: -1rem;
    }
  }
  .toggle:focus-visible,.toggle:has(:focus-visible) {
    outline: 2px solid currentColor;
    outline-offset: 2px;
  }
  .toggle:checked,.toggle[aria-checked="true"],.toggle:has( > input:checked) {
    grid-template-columns: 1fr 1fr 0fr;
    background-color: var(--color-base-100);
    --input-color: var(--color-base-content);
  }
  :is(.toggle:checked,.toggle[aria-checked="true"],.toggle:has( > input:checked)):before {
    background-color: currentcolor;
  }
  @starting-style {
    :is(.toggle:checked,.toggle[aria-checked="true"],.toggle:has( > input:checked)):before {
      opacity: 0;
    }
  }
  .toggle:indeterminate {
    grid-template-columns: 0.5fr 1fr 0.5fr;
  }
  .toggle:disabled {
    cursor: not-allowed;
    opacity: 30%;
  }
  .toggle:disabled:before {
    background-color: transparent;
    border: var(--border) solid currentColor;
  }
  .input {
    cursor: text;
    border: var(--border) solid #0000;
    position: relative;
    display: inline-flex;
    flex-shrink: 1;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    align-items: center;
    gap: calc(0.25rem * 2);
    background-color: var(--color-base-100);
    padding-inline: calc(0.25rem * 3);
    vertical-align: middle;
    white-space: nowrap;
    width: clamp(3rem, 20rem, 100%);
    height: var(--size);
    font-size: 0.875rem;
    touch-action: manipulation;
    border-start-start-radius: var(--join-ss, var(--radius-field));
    border-start-end-radius: var(--join-se, var(--radius-field));
    border-end-start-radius: var(--join-es, var(--radius-field));
    border-end-end-radius: var(--join-ee, var(--radius-field));
    border-color: var(--input-color);
    box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .input {
      box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
    }
  }
  .input {
    --size: calc(var(--size-field, 0.25rem) * 10);
    --input-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .input {
      --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
    }
  }
  .input:where(input) {
    display: inline-flex;
  }
  .input :where(input) {
    display: inline-flex;
    height: 100%;
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: none;
  }
  :is(.input :where(input)):focus,:is(.input :where(input)):focus-within {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    :is(.input :where(input)):focus,:is(.input :where(input)):focus-within {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .input :where(input[type="url"]),.input :where(input[type="email"]) {
    direction: ltr;
  }
  .input :where(input[type="date"]) {
    display: inline-flex;
  }
  .input:focus,.input:focus-within {
    --input-color: var(--color-base-content);
    box-shadow: 0 1px var(--input-color);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .input:focus,.input:focus-within {
      box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
    }
  }
  .input:focus,.input:focus-within {
    outline: 2px solid var(--input-color);
    outline-offset: 2px;
    isolation: isolate;
    z-index: 1;
  }
  .input:has( > input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input {
    cursor: not-allowed;
    border-color: var(--color-base-200);
    background-color: var(--color-base-200);
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .input:has( > input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input {
      color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
    }
  }
  :is(.input:has( > input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::-moz-placeholder {
    color: var(--color-base-content);
  }
  :is(.input:has( > input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder {
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.input:has( > input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::-moz-placeholder {
      color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
    :is(.input:has( > input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder {
      color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
  }
  .input:has( > input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input {
    box-shadow: none;
  }
  .input:has( > input[disabled]) > input[disabled] {
    cursor: not-allowed;
  }
  .input::-webkit-date-and-time-value {
    text-align: inherit;
  }
  .input[type="number"]::-webkit-inner-spin-button {
    margin-block: calc(0.25rem * -3);
    margin-inline-end: calc(0.25rem * -3);
  }
  .input::-webkit-calendar-picker-indicator {
    position: absolute;
    inset-inline-end: 0.75em;
  }
  .input:has( > input[type="date"]) :where(input[type="date"]) {
    display: inline-flex;
    webkit-appearance: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .input:has( > input[type="date"]) input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    inset-inline-end: 0.75em;
    width: 1em;
    height: 1em;
    cursor: pointer;
  }
  .indicator {
    position: relative;
    display: inline-flex;
    width: -moz-max-content;
    width: max-content;
  }
  .indicator :where(.indicator-item) {
    z-index: 1;
    position: absolute;
    white-space: nowrap;
    top: var(--indicator-t, 0);
    bottom: var(--indicator-b, auto);
    left: var(--indicator-s, auto);
    right: var(--indicator-e, 0);
    translate: var(--indicator-x, 50%) var(--indicator-y, -50%);
  }
  .table {
    font-size: 0.875rem;
    position: relative;
    width: 100%;
    border-radius: var(--radius-box);
    text-align: left;
  }
  .table:where(:dir(rtl),[dir="rtl"],[dir="rtl"] *) {
    text-align: right;
  }
  @media (hover: hover) {
    :is(:is(.table tr.row-hover),:is(.table tr.row-hover):nth-child(even)):hover {
      background-color: var(--color-base-200);
    }
  }
  .table :where(th,td) {
    padding-inline: calc(0.25rem * 4);
    padding-block: calc(0.25rem * 3);
    vertical-align: middle;
  }
  .table :where(thead,tfoot) {
    white-space: nowrap;
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .table :where(thead,tfoot) {
      color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
    }
  }
  .table :where(thead,tfoot) {
    font-size: 0.875rem;
    font-weight: 600;
  }
  .table :where(tfoot) {
    border-top: var(--border) solid var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .table :where(tfoot) {
      border-top: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000);
    }
  }
  .table :where(.table-pin-rows thead tr) {
    position: sticky;
    top: calc(0.25rem * 0);
    z-index: 1;
    background-color: var(--color-base-100);
  }
  .table :where(.table-pin-rows tfoot tr) {
    position: sticky;
    bottom: calc(0.25rem * 0);
    z-index: 1;
    background-color: var(--color-base-100);
  }
  .table :where(.table-pin-cols tr th) {
    position: sticky;
    right: calc(0.25rem * 0);
    left: calc(0.25rem * 0);
    background-color: var(--color-base-100);
  }
  .table :where(thead tr,tbody tr:not(:last-child)) {
    border-bottom: var(--border) solid var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .table :where(thead tr,tbody tr:not(:last-child)) {
      border-bottom: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000);
    }
  }
  .steps {
    display: inline-grid;
    grid-auto-flow: column;
    overflow: hidden;
    overflow-x: auto;
    counter-reset: step;
    grid-auto-columns: 1fr;
  }
  .steps .step {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-columns: auto;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-rows: 40px 1fr;
    place-items: center;
    text-align: center;
    min-width: 4rem;
    --step-bg: var(--color-base-300);
    --step-fg: var(--color-base-content);
  }
  :is(.steps .step):before {
    top: calc(0.25rem * 0);
    grid-column-start: 1;
    grid-row-start: 1;
    height: calc(0.25rem * 2);
    width: 100%;
    border: 1px solid;
    color: var(--step-bg);
    background-color: var(--step-bg);
    --tw-content: "";
    content: var(--tw-content);
    margin-inline-start: -100%;
  }
  :is(.steps .step)  > .step-icon,:is(.steps .step):not(:has(.step-icon)):after {
    content: counter(step);
    counter-increment: step;
    z-index: 1;
    color: var(--step-fg);
    background-color: var(--step-bg);
    border: 1px solid var(--step-bg);
    position: relative;
    grid-column-start: 1;
    grid-row-start: 1;
    display: grid;
    height: calc(0.25rem * 8);
    width: calc(0.25rem * 8);
    place-items: center;
    place-self: center;
    border-radius: calc(infinity * 1px);
  }
  :is(.steps .step):first-child:before {
    content: none;
  }
  [data-content]:is(.steps .step):after {
    content: attr(data-content);
  }
  :is(.steps .step-neutral)  + .step-neutral:before,:is(.steps .step-neutral):after,:is(.steps .step-neutral)  > .step-icon {
    --step-bg: var(--color-neutral);
    --step-fg: var(--color-neutral-content);
  }
  :is(.steps .step-primary)  + .step-primary:before,:is(.steps .step-primary):after,:is(.steps .step-primary)  > .step-icon {
    --step-bg: var(--color-primary);
    --step-fg: var(--color-primary-content);
  }
  :is(.steps .step-secondary)  + .step-secondary:before,:is(.steps .step-secondary):after,:is(.steps .step-secondary)  > .step-icon {
    --step-bg: var(--color-secondary);
    --step-fg: var(--color-secondary-content);
  }
  :is(.steps .step-accent)  + .step-accent:before,:is(.steps .step-accent):after,:is(.steps .step-accent)  > .step-icon {
    --step-bg: var(--color-accent);
    --step-fg: var(--color-accent-content);
  }
  :is(.steps .step-info)  + .step-info:before,:is(.steps .step-info):after,:is(.steps .step-info)  > .step-icon {
    --step-bg: var(--color-info);
    --step-fg: var(--color-info-content);
  }
  :is(.steps .step-success)  + .step-success:before,:is(.steps .step-success):after,:is(.steps .step-success)  > .step-icon {
    --step-bg: var(--color-success);
    --step-fg: var(--color-success-content);
  }
  :is(.steps .step-warning)  + .step-warning:before,:is(.steps .step-warning):after,:is(.steps .step-warning)  > .step-icon {
    --step-bg: var(--color-warning);
    --step-fg: var(--color-warning-content);
  }
  :is(.steps .step-error)  + .step-error:before,:is(.steps .step-error):after,:is(.steps .step-error)  > .step-icon {
    --step-bg: var(--color-error);
    --step-fg: var(--color-error-content);
  }
  .range {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    webkit-appearance: none;
    --range-thumb: var(--color-base-100);
    --range-thumb-size: calc(var(--size-selector, 0.25rem) * 6);
    --range-progress: currentColor;
    --range-fill: 1;
    --range-p: 0.25rem;
    --range-bg: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .range {
      --range-bg: color-mix(in oklab, currentColor 10%, #0000);
    }
  }
  .range {
    cursor: pointer;
    overflow: hidden;
    background-color: transparent;
    vertical-align: middle;
    width: clamp(3rem, 20rem, 100%);
    --radius-selector-max: calc(
    var(--radius-selector) + var(--radius-selector) + var(--radius-selector)
  );
    border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));
    border: none;
    height: var(--range-thumb-size);
  }
  [dir="rtl"] .range {
    --range-dir: -1;
  }
  .range:focus {
    outline: none;
  }
  .range:focus-visible {
    outline: 2px solid;
    outline-offset: 2px;
  }
  .range::-webkit-slider-runnable-track {
    width: 100%;
    background-color: var(--range-bg);
    border-radius: var(--radius-selector);
    height: calc(var(--range-thumb-size) * 0.5);
  }
  @media (forced-colors: active) {
    .range::-webkit-slider-runnable-track {
      border: 1px solid;
    }
  }
  @media (forced-colors: active) {
    .range::-moz-range-track {
      border: 1px solid;
    }
  }
  .range::-webkit-slider-thumb {
    position: relative;
    box-sizing: border-box;
    border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));
    background-color: currentColor;
    height: var(--range-thumb-size);
    width: var(--range-thumb-size);
    border: var(--range-p) solid;
    -webkit-appearance: none;
            appearance: none;
    webkit-appearance: none;
    top: 50%;
    color: var(--range-progress);
    transform: translateY(-50%);
    box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir, 1) * -100rem) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .range::-webkit-slider-thumb {
      box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir, 1) * -100rem) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill));
    }
  }
  .range::-moz-range-track {
    width: 100%;
    background-color: var(--range-bg);
    border-radius: var(--radius-selector);
    height: calc(var(--range-thumb-size) * 0.5);
  }
  .range::-moz-range-thumb {
    position: relative;
    box-sizing: border-box;
    border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));
    background-color: currentColor;
    height: var(--range-thumb-size);
    width: var(--range-thumb-size);
    border: var(--range-p) solid;
    top: 50%;
    color: var(--range-progress);
    box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir, 1) * -100rem) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .range::-moz-range-thumb {
      box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir, 1) * -100rem) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill));
    }
  }
  .range:disabled {
    cursor: not-allowed;
    opacity: 30%;
  }
  .tabs-border .tab {
    --tab-border-color: #0000 #0000 var(--tab-border-color) #0000;
    position: relative;
    border-radius: var(--radius-field);
  }
  :is(.tabs-border .tab):before {
    --tw-content: "";
    content: var(--tw-content);
    background-color: var(--tab-border-color);
    transition: background-color 0.2s ease;
    width: 80%;
    height: 3px;
    border-radius: var(--radius-field);
    bottom: 0;
    left: 10%;
    position: absolute;
  }
  :is(:is(.tabs-border .tab):is(.tab-active,[aria-selected="true"],[aria-current="true"],[aria-current="page"]):not(.tab-disabled,[disabled]),:is(.tabs-border .tab):is(input:checked),:is(.tabs-border .tab):is(label:has(:checked))):before {
    --tab-border-color: currentColor;
    border-top: 3px solid;
  }
  .select {
    border: var(--border) solid #0000;
    position: relative;
    display: inline-flex;
    flex-shrink: 1;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    align-items: center;
    gap: calc(0.25rem * 1.5);
    background-color: var(--color-base-100);
    padding-inline-start: calc(0.25rem * 3);
    padding-inline-end: calc(0.25rem * 7);
    vertical-align: middle;
    width: clamp(3rem, 20rem, 100%);
    height: var(--size);
    font-size: 0.875rem;
    touch-action: manipulation;
    border-start-start-radius: var(--join-ss, var(--radius-field));
    border-start-end-radius: var(--join-se, var(--radius-field));
    border-end-start-radius: var(--join-es, var(--radius-field));
    border-end-end-radius: var(--join-ee, var(--radius-field));
    background-image: linear-gradient(45deg, #0000 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, #0000 50%);
    background-position: calc(100% - 20px) calc(1px + 50%), calc(100% - 16.1px) calc(1px + 50%);
    background-size: 4px 4px, 4px 4px;
    background-repeat: no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .select {
      box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
    }
  }
  .select {
    border-color: var(--input-color);
    --input-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .select {
      --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
    }
  }
  .select {
    --size: calc(var(--size-field, 0.25rem) * 10);
  }
  [dir="rtl"] .select {
    background-position: calc(0% + 12px) calc(1px + 50%), calc(0% + 16px) calc(1px + 50%);
  }
  :is([dir="rtl"] .select)::picker(select),:is([dir="rtl"] .select) select::picker(select) {
    translate: 0.5rem 0;
  }
  .select:where([multiple]) {
    height: auto;
    padding-block: calc(0.25rem * 3);
    padding-inline-end: calc(0.25rem * 3);
    background-image: none;
  }
  .select select {
    margin-inline-start: calc(0.25rem * -3);
    margin-inline-end: calc(0.25rem * -7);
    width: calc(100% + 2.75rem);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding-inline-start: calc(0.25rem * 3);
    padding-inline-end: calc(0.25rem * 7);
    height: calc(100% - calc(var(--border) * 2));
    align-items: center;
    background: inherit;
    border-radius: inherit;
    border-style: none;
  }
  :is(.select select):focus,:is(.select select):focus-within {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    :is(.select select):focus,:is(.select select):focus-within {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  :is(.select select):not(:last-child) {
    margin-inline-end: calc(0.25rem * -5.5);
    background-image: none;
  }
  .select:focus,.select:focus-within {
    --input-color: var(--color-base-content);
    box-shadow: 0 1px var(--input-color);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .select:focus,.select:focus-within {
      box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
    }
  }
  .select:focus,.select:focus-within {
    outline: 2px solid var(--input-color);
    outline-offset: 2px;
    isolation: isolate;
    z-index: 1;
  }
  .select:has( > select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select {
    cursor: not-allowed;
    border-color: var(--color-base-200);
    background-color: var(--color-base-200);
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .select:has( > select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select {
      color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
    }
  }
  :is(.select:has( > select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::-moz-placeholder {
    color: var(--color-base-content);
  }
  :is(.select:has( > select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder {
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.select:has( > select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::-moz-placeholder {
      color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
    :is(.select:has( > select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder {
      color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
  }
  .select:has( > select[disabled]) > select[disabled] {
    cursor: not-allowed;
  }
  @supports ((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)) {
    .select,.select select {
      -webkit-appearance: base-select;
         -moz-appearance: base-select;
              appearance: base-select;
    }
  }
  @supports ((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)) {
    :is(.select,.select select)::picker(select) {
      -webkit-appearance: base-select;
         -moz-appearance: base-select;
              appearance: base-select;
    }
  }
  :is(.select,.select select)::picker(select) {
    color: inherit;
    max-height: min(24rem, 70dvh);
    margin-inline: 0.5rem;
    translate: -0.5rem 0;
    border: var(--border) solid var(--color-base-200);
    margin-block: calc(0.25rem * 2);
    border-radius: var(--radius-box);
    padding: calc(0.25rem * 2);
    background-color: inherit;
    box-shadow: 0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/0.2);
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / calc(var(--depth) * 0.1)), 0 8px 10px -6px rgb(0 0 0 / calc(var(--depth) * 0.1));
  }
  :is(.select,.select select)::picker-icon {
    display: none;
  }
  :is(.select,.select select) optgroup {
    padding-top: 0.5em;
  }
  :is(:is(:is(.select,.select select) optgroup) option):nth-child(1) {
    margin-top: 0.5em;
  }
  :is(.select,.select select) option {
    border-radius: var(--radius-field);
    padding-inline: calc(0.25rem * 3);
    padding-block: calc(0.25rem * 1.5);
    transition-property: color, background-color;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    white-space: normal;
  }
  :is(:is(.select,.select select) option):not(:disabled):hover,:is(:is(.select,.select select) option):not(:disabled):focus-visible {
    cursor: pointer;
    background-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(:is(.select,.select select) option):not(:disabled):hover,:is(:is(.select,.select select) option):not(:disabled):focus-visible {
      background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
    }
  }
  :is(:is(.select,.select select) option):not(:disabled):hover,:is(:is(.select,.select select) option):not(:disabled):focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    :is(:is(.select,.select select) option):not(:disabled):hover,:is(:is(.select,.select select) option):not(:disabled):focus-visible {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  :is(:is(.select,.select select) option):not(:disabled):active {
    background-color: var(--color-neutral);
    color: var(--color-neutral-content);
    box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--color-neutral);
  }
  .card {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: var(--radius-box);
    outline-width: 2px;
    transition: outline 0.2s ease-in-out;
    outline: 0 solid #0000;
    outline-offset: 2px;
  }
  .card:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .card:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .card:focus-visible {
    outline-color: currentColor;
  }
  .card :where(figure:first-child) {
    overflow: hidden;
    border-start-start-radius: inherit;
    border-start-end-radius: inherit;
    border-end-start-radius: unset;
    border-end-end-radius: unset;
  }
  .card :where(figure:last-child) {
    overflow: hidden;
    border-start-start-radius: unset;
    border-start-end-radius: unset;
    border-end-start-radius: inherit;
    border-end-end-radius: inherit;
  }
  .card:where(.card-border) {
    border: var(--border) solid var(--color-base-200);
  }
  .card:where(.card-dash) {
    border: var(--border) dashed var(--color-base-200);
  }
  .card.image-full {
    display: grid;
  }
  .card.image-full  > * {
    grid-column-start: 1;
    grid-row-start: 1;
  }
  .card.image-full  > .card-body {
    position: relative;
    color: var(--color-neutral-content);
  }
  .card.image-full :where(figure) {
    overflow: hidden;
    border-radius: inherit;
  }
  .card.image-full  > figure img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    filter: brightness(28%);
  }
  .card figure {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .card:has( > input:is(input[type="checkbox"],input[type="radio"])) {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .card:has( > :checked) {
    outline: 2px solid currentColor;
  }
  .collapse-title {
    grid-column-start: 1;
    grid-row-start: 1;
    position: relative;
    width: 100%;
    padding: 1rem;
    padding-inline-end: 3rem;
    min-height: 1lh;
    transition: background-color 0.2s ease-out;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .menu-horizontal {
    display: inline-flex;
    flex-direction: row;
  }
  .menu-horizontal > li:not(.menu-title) > details > ul {
    position: absolute;
    margin-inline-start: calc(0.25rem * 0);
    margin-top: calc(0.25rem * 4);
    padding-block: calc(0.25rem * 2);
    padding-inline-end: calc(0.25rem * 2);
  }
  :is(.menu-horizontal > li > details > ul):before {
    content: none;
  }
  :where(.menu-horizontal > li:not(.menu-title) > details > ul) {
    border-radius: var(--radius-box);
    background-color: var(--color-base-100);
    box-shadow: 0 1px 3px 0 oklch(0% 0 0/0.1), 0 1px 2px -1px oklch(0% 0 0/0.1);
  }
  .avatar {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
  }
  .avatar > div {
    display: block;
    aspect-ratio: 1 / 1;
    overflow: hidden;
  }
  .avatar img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .checkbox {
    border: var(--border) solid var(--input-color, var(--color-base-content));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .checkbox {
      border: var(--border) solid var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000));
    }
  }
  .checkbox {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: var(--radius-selector);
    padding: calc(0.25rem * 1);
    vertical-align: middle;
    color: var(--color-base-content);
    box-shadow: 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 0 #0000 inset, 0 0 #0000;
    transition: background-color 0.2s, box-shadow 0.2s;
    --size: calc(var(--size-selector, 0.25rem) * 6);
    width: var(--size);
    height: var(--size);
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--fx-noise);
  }
  .checkbox:before {
    --tw-content: "";
    content: var(--tw-content);
    display: block;
    width: 100%;
    height: 100%;
    rotate: 45deg;
    background-color: currentcolor;
    opacity: 0%;
    transition: clip-path 0.3s, opacity 0.1s, rotate 0.3s, translate 0.3s;
    transition-delay: 0.1s;
    clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 70% 80%, 70% 100%);
    box-shadow: 0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
    font-size: 1rem;
    line-height: 0.75;
  }
  .checkbox:focus-visible {
    outline: 2px solid var(--input-color, currentColor);
    outline-offset: 2px;
  }
  .checkbox:checked,.checkbox[aria-checked="true"] {
    background-color: var(--input-color, #0000);
    box-shadow: 0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1));
  }
  :is(.checkbox:checked,.checkbox[aria-checked="true"]):before {
    clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%);
    opacity: 100%;
  }
  @media (forced-colors: active) {
    :is(.checkbox:checked,.checkbox[aria-checked="true"]):before {
      rotate: 0deg;
      background-color: transparent;
      --tw-content: "✔︎";
      clip-path: none;
    }
  }
  @media print {
    :is(.checkbox:checked,.checkbox[aria-checked="true"]):before {
      rotate: 0deg;
      background-color: transparent;
      --tw-content: "✔︎";
      clip-path: none;
    }
  }
  .checkbox:indeterminate {
    background-color: var(--input-color, var(--color-base-content));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .checkbox:indeterminate {
      background-color: var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000));
    }
  }
  .checkbox:indeterminate:before {
    rotate: 0deg;
    opacity: 100%;
    translate: 0 -35%;
    clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 80% 80%, 80% 100%);
  }
  .checkbox:disabled {
    cursor: not-allowed;
    opacity: 20%;
  }
  .radio {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: calc(infinity * 1px);
    padding: calc(0.25rem * 1);
    vertical-align: middle;
    border: var(--border) solid var(--input-color, currentColor);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .radio {
      border: var(--border) solid var(--input-color, color-mix(in srgb, currentColor 20%, #0000));
    }
  }
  .radio {
    box-shadow: 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset;
    --size: calc(var(--size-selector, 0.25rem) * 6);
    width: var(--size);
    height: var(--size);
    color: var(--input-color, currentColor);
  }
  .radio:before {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: calc(infinity * 1px);
    --tw-content: "";
    content: var(--tw-content);
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--fx-noise);
  }
  .radio:focus-visible {
    outline: 2px solid currentColor;
  }
  .radio:checked,.radio[aria-checked="true"] {
    border-color: currentcolor;
    background-color: var(--color-base-100);
  }
  @media (prefers-reduced-motion: no-preference) {
    .radio:checked,.radio[aria-checked="true"] {
      animation: radio 0.2s ease-out;
    }
  }
  :is(.radio:checked,.radio[aria-checked="true"]):before {
    background-color: currentcolor;
    box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1));
  }
  @media (forced-colors: active) {
    :is(.radio:checked,.radio[aria-checked="true"]):before {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-offset: calc(1px * -1);
    }
  }
  @media print {
    :is(.radio:checked,.radio[aria-checked="true"]):before {
      outline: 0.25rem solid;
      outline-offset: -1rem;
    }
  }
  .radio:disabled {
    cursor: not-allowed;
    opacity: 20%;
  }
  .rating {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
  }
  .rating input {
    border: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .rating :where(*) {
    height: calc(0.25rem * 6);
    width: calc(0.25rem * 6);
    border-radius: 0;
    background-color: var(--color-base-content);
    opacity: 20%;
  }
  @media (prefers-reduced-motion: no-preference) {
    .rating :where(*) {
      animation: rating 0.25s ease-out;
    }
  }
  :is(.rating :where(*)):is(input) {
    cursor: pointer;
  }
  .rating .rating-hidden {
    width: calc(0.25rem * 2);
    background-color: transparent;
  }
  .rating input[type="radio"]:checked {
    background-image: none;
  }
  :is(.rating *):checked,[aria-checked="true"]:is(.rating *),[aria-current="true"]:is(.rating *),:is(.rating *):has( ~ *:checked, ~ *[aria-checked="true"], ~ *[aria-current="true"]) {
    opacity: 100%;
  }
  :is(.rating *):focus-visible {
    scale: 1.1;
  }
  @media (prefers-reduced-motion: no-preference) {
    :is(.rating *):focus-visible {
      transition: scale 0.2s ease-out;
    }
  }
  .rating *:active:focus {
    animation: none;
    scale: 1.1;
  }
  .rating.rating-xs :where(*:not(.rating-hidden)) {
    width: calc(0.25rem * 4);
    height: calc(0.25rem * 4);
  }
  .rating.rating-sm :where(*:not(.rating-hidden)) {
    width: calc(0.25rem * 5);
    height: calc(0.25rem * 5);
  }
  .rating.rating-md :where(*:not(.rating-hidden)) {
    width: calc(0.25rem * 6);
    height: calc(0.25rem * 6);
  }
  .rating.rating-lg :where(*:not(.rating-hidden)) {
    width: calc(0.25rem * 7);
    height: calc(0.25rem * 7);
  }
  .rating.rating-xl :where(*:not(.rating-hidden)) {
    width: calc(0.25rem * 8);
    height: calc(0.25rem * 8);
  }
  .navbar {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0.5rem;
    min-height: 4rem;
  }
  :where(.navbar) {
    position: relative;
  }
  .stats {
    position: relative;
    display: inline-grid;
    grid-auto-flow: column;
    overflow-x: auto;
    border-radius: var(--radius-box);
  }
  .progress {
    position: relative;
    height: calc(0.25rem * 2);
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    overflow: hidden;
    border-radius: var(--radius-box);
    background-color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .progress {
      background-color: color-mix(in oklab, currentcolor 20%, transparent);
    }
  }
  .progress {
    color: var(--color-base-content);
  }
  .progress:indeterminate {
    background-image: repeating-linear-gradient( 90deg, currentColor -1%, currentColor 10%, #0000 10%, #0000 90% );
    background-size: 200%;
    background-position-x: 15%;
  }
  @media (prefers-reduced-motion: no-preference) {
    .progress:indeterminate {
      animation: progress 5s ease-in-out infinite;
    }
  }
  @supports (-moz-appearance: none) {
    .progress:indeterminate::-moz-progress-bar {
      background-color: transparent;
    }
    @media (prefers-reduced-motion: no-preference) {
      .progress:indeterminate::-moz-progress-bar {
        animation: progress 5s ease-in-out infinite;
        background-image: repeating-linear-gradient( 90deg, currentColor -1%, currentColor 10%, #0000 10%, #0000 90% );
        background-size: 200%;
        background-position-x: 15%;
      }
    }
  }
  @supports (-moz-appearance: none) {
    .progress::-moz-progress-bar {
      border-radius: var(--radius-box);
      background-color: currentcolor;
    }
  }
  @supports (-webkit-appearance: none) {
    .progress::-webkit-progress-bar {
      border-radius: var(--radius-box);
      background-color: transparent;
    }
    .progress::-webkit-progress-value {
      border-radius: var(--radius-box);
      background-color: currentColor;
    }
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .tooltip-bottom  > .tooltip-content,.tooltip-bottom[data-tip]:before {
    transform: translateX(-50%) translateY(var(--tt-pos, -0.25rem));
    inset: var(--tt-off) auto auto 50%;
  }
  .tooltip-bottom:after {
    transform: translateX(-50%) translateY(var(--tt-pos, -0.25rem)) rotate(180deg);
    inset: var(--tt-tail) auto auto 50%;
  }
  .tooltip-left  > .tooltip-content,.tooltip-left[data-tip]:before {
    transform: translateX(calc(var(--tt-pos, 0.25rem) - 0.25rem)) translateY(-50%);
    inset: 50% var(--tt-off) auto auto;
  }
  .tooltip-left:after {
    transform: translateX(var(--tt-pos, 0.25rem)) translateY(-50%) rotate(-90deg);
    inset: 50% calc(var(--tt-tail) + 1px) auto auto;
  }
  .tooltip-right  > .tooltip-content,.tooltip-right[data-tip]:before {
    transform: translateX(calc(var(--tt-pos, -0.25rem) + 0.25rem)) translateY(-50%);
    inset: 50% auto auto var(--tt-off);
  }
  .tooltip-right:after {
    transform: translateX(var(--tt-pos, -0.25rem)) translateY(-50%) rotate(90deg);
    inset: 50% auto auto calc(var(--tt-tail) + 1px);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .dropdown-end {
    --anchor-h: span-left;
  }
  .dropdown-end :where(.dropdown-content) {
    inset-inline-end: calc(0.25rem * 0);
    translate: 0 0;
  }
  [dir="rtl"] :is(.dropdown-end :where(.dropdown-content)) {
    translate: 0 0;
  }
  .dropdown-end.dropdown-left {
    --anchor-h: left;
    --anchor-v: span-top;
  }
  .dropdown-end.dropdown-left .dropdown-content {
    top: auto;
    bottom: calc(0.25rem * 0);
  }
  .dropdown-end.dropdown-right {
    --anchor-h: right;
    --anchor-v: span-top;
  }
  .dropdown-end.dropdown-right .dropdown-content {
    top: auto;
    bottom: calc(0.25rem * 0);
  }
  .dropdown-start {
    --anchor-h: span-right;
  }
  .dropdown-start :where(.dropdown-content) {
    inset-inline-end: auto;
    translate: 0 0;
  }
  [dir="rtl"] :is(.dropdown-start :where(.dropdown-content)) {
    translate: 0 0;
  }
  .dropdown-start.dropdown-left {
    --anchor-h: left;
    --anchor-v: span-bottom;
  }
  .dropdown-start.dropdown-left .dropdown-content {
    top: calc(0.25rem * 0);
    bottom: auto;
  }
  .dropdown-start.dropdown-right {
    --anchor-h: right;
    --anchor-v: span-bottom;
  }
  .dropdown-start.dropdown-right .dropdown-content {
    top: calc(0.25rem * 0);
    bottom: auto;
  }
  .-top-1 {
    top: calc(var(--spacing) * -1);
  }
  .-top-3 {
    top: calc(var(--spacing) * -3);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-10 {
    top: calc(var(--spacing) * 10);
  }
  .top-full {
    top: 100%;
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-1\/2 {
    right: calc(1/2 * 100%);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .dock-xs {
    height: 3rem;
    height: calc(3rem + env(safe-area-inset-bottom));
  }
  :is(.dock-xs .dock-active):after {
    bottom: -0.1rem;
  }
  .dock-xs .dock-label {
    font-size: 0.625rem;
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .-left-6 {
    left: calc(var(--spacing) * -6);
  }
  .-left-10 {
    left: calc(var(--spacing) * -10);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .file-input {
    border: var(--border) solid #0000;
    display: inline-flex;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    align-items: center;
    background-color: var(--color-base-100);
    vertical-align: middle;
    webkit-user-select: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    width: clamp(3rem, 20rem, 100%);
    height: var(--size);
    padding-inline-end: 0.75rem;
    font-size: 0.875rem;
    line-height: 2;
    border-start-start-radius: var(--join-ss, var(--radius-field));
    border-start-end-radius: var(--join-se, var(--radius-field));
    border-end-start-radius: var(--join-es, var(--radius-field));
    border-end-end-radius: var(--join-ee, var(--radius-field));
    border-color: var(--input-color);
    box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .file-input {
      box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
    }
  }
  .file-input {
    --size: calc(var(--size-field, 0.25rem) * 10);
    --input-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .file-input {
      --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
    }
  }
  .file-input::file-selector-button {
    margin-inline-end: calc(0.25rem * 4);
    cursor: pointer;
    padding-inline: calc(0.25rem * 4);
    webkit-user-select: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    height: calc(100% + var(--border) * 2);
    margin-block: calc(var(--border) * -1);
    margin-inline-start: calc(var(--border) * -1);
    font-size: 0.875rem;
    color: var(--btn-fg);
    border-width: var(--border);
    border-style: solid;
    border-color: var(--btn-border);
    border-start-start-radius: calc(var(--join-ss, var(--radius-field) - var(--border)));
    border-end-start-radius: calc(var(--join-es, var(--radius-field) - var(--border)));
    font-weight: 600;
    background-color: var(--btn-bg);
    background-size: calc(var(--noise) * 100%);
    background-image: var(--btn-noise);
    text-shadow: 0 0.5px oklch(1 0 0 / calc(var(--depth) * 0.15));
    box-shadow: 0 0.5px 0 0.5px white inset, var(--btn-shadow);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .file-input::file-selector-button {
      box-shadow: 0 0.5px 0 0.5px color-mix( in oklab, color-mix(in oklab, white 30%, var(--btn-bg)) calc(var(--depth) * 20%), #0000 ) inset, var(--btn-shadow);
    }
  }
  .file-input::file-selector-button {
    --size: calc(var(--size-field, 0.25rem) * 10);
    --btn-bg: var(--btn-color, var(--color-base-200));
    --btn-fg: var(--color-base-content);
    --btn-border: var(--btn-bg);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .file-input::file-selector-button {
      --btn-border: color-mix(in oklab, var(--btn-bg), #000 5%);
    }
  }
  .file-input::file-selector-button {
    --btn-shadow: 0 3px 2px -2px var(--btn-bg),
      0 4px 3px -2px var(--btn-bg);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .file-input::file-selector-button {
      --btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) 30%, #0000),
      0 4px 3px -2px color-mix(in oklab, var(--btn-bg) 30%, #0000);
    }
  }
  .file-input::file-selector-button {
    --btn-noise: var(--fx-noise);
  }
  .file-input:focus {
    --input-color: var(--color-base-content);
    box-shadow: 0 1px var(--input-color);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .file-input:focus {
      box-shadow: 0 1px color-mix(in oklab, var(--input-color) 10%, #0000);
    }
  }
  .file-input:focus {
    outline: 2px solid var(--input-color);
    outline-offset: 2px;
    isolation: isolate;
  }
  .file-input:has( > input[disabled]),.file-input:is(:disabled,[disabled]) {
    cursor: not-allowed;
    border-color: var(--color-base-200);
    background-color: var(--color-base-200);
  }
  :is(.file-input:has( > input[disabled]),.file-input:is(:disabled,[disabled]))::-moz-placeholder {
    color: var(--color-base-content);
  }
  :is(.file-input:has( > input[disabled]),.file-input:is(:disabled,[disabled]))::placeholder {
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.file-input:has( > input[disabled]),.file-input:is(:disabled,[disabled]))::-moz-placeholder {
      color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
    :is(.file-input:has( > input[disabled]),.file-input:is(:disabled,[disabled]))::placeholder {
      color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
  }
  .file-input:has( > input[disabled]),.file-input:is(:disabled,[disabled]) {
    box-shadow: none;
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .file-input:has( > input[disabled]),.file-input:is(:disabled,[disabled]) {
      color: color-mix(in oklch, var(--color-base-content) 20%, #0000);
    }
  }
  :is(.file-input:has( > input[disabled]),.file-input:is(:disabled,[disabled]))::file-selector-button {
    cursor: not-allowed;
    border-color: var(--color-base-200);
    background-color: var(--color-base-200);
    --btn-border: #0000;
    --btn-noise: none;
    --btn-fg: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.file-input:has( > input[disabled]),.file-input:is(:disabled,[disabled]))::file-selector-button {
      --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000);
    }
  }
  .textarea {
    border: var(--border) solid #0000;
    min-height: calc(0.25rem * 20);
    flex-shrink: 1;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: var(--radius-field);
    background-color: var(--color-base-100);
    padding-block: calc(0.25rem * 2);
    vertical-align: middle;
    width: clamp(3rem, 20rem, 100%);
    padding-inline-start: 0.75rem;
    padding-inline-end: 0.75rem;
    font-size: 0.875rem;
    touch-action: manipulation;
    border-color: var(--input-color);
    box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .textarea {
      box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
    }
  }
  .textarea {
    --input-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .textarea {
      --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
    }
  }
  .textarea textarea {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: none;
  }
  :is(.textarea textarea):focus,:is(.textarea textarea):focus-within {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    :is(.textarea textarea):focus,:is(.textarea textarea):focus-within {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .textarea:focus,.textarea:focus-within {
    --input-color: var(--color-base-content);
    box-shadow: 0 1px var(--input-color);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .textarea:focus,.textarea:focus-within {
      box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
    }
  }
  .textarea:focus,.textarea:focus-within {
    outline: 2px solid var(--input-color);
    outline-offset: 2px;
    isolation: isolate;
  }
  .textarea:has( > textarea[disabled]),.textarea:is(:disabled,[disabled]) {
    cursor: not-allowed;
    border-color: var(--color-base-200);
    background-color: var(--color-base-200);
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .textarea:has( > textarea[disabled]),.textarea:is(:disabled,[disabled]) {
      color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
    }
  }
  :is(.textarea:has( > textarea[disabled]),.textarea:is(:disabled,[disabled]))::-moz-placeholder {
    color: var(--color-base-content);
  }
  :is(.textarea:has( > textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder {
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.textarea:has( > textarea[disabled]),.textarea:is(:disabled,[disabled]))::-moz-placeholder {
      color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
    :is(.textarea:has( > textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder {
      color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
  }
  .textarea:has( > textarea[disabled]),.textarea:is(:disabled,[disabled]) {
    box-shadow: none;
  }
  .textarea:has( > textarea[disabled]) > textarea[disabled] {
    cursor: not-allowed;
  }
  .stack {
    display: inline-grid;
    grid-template-columns: 3px 4px 1fr 4px 3px;
    grid-template-rows: 3px 4px 1fr 4px 3px;
  }
  .stack > * {
    height: 100%;
    width: 100%;
  }
  :is(.stack > *):nth-child(n + 2) {
    width: 100%;
    opacity: 70%;
  }
  :is(.stack > *):nth-child(2) {
    z-index: 2;
    opacity: 90%;
  }
  :is(.stack > *):nth-child(1) {
    z-index: 3;
    width: 100%;
  }
  :is(.stack,.stack.stack-bottom)  > * {
    grid-column: 3 / 4;
    grid-row: 3 / 6;
  }
  :is(:is(.stack,.stack.stack-bottom) > *):nth-child(2) {
    grid-column: 2 / 5;
    grid-row: 2 / 5;
  }
  :is(:is(.stack,.stack.stack-bottom) > *):nth-child(1) {
    grid-column: 1 / 6;
    grid-row: 1 / 4;
  }
  .stack.stack-top  > * {
    grid-column: 3 / 4;
    grid-row: 1 / 4;
  }
  :is(.stack.stack-top > *):nth-child(2) {
    grid-column: 2 / 5;
    grid-row: 2 / 5;
  }
  :is(.stack.stack-top > *):nth-child(1) {
    grid-column: 1 / 6;
    grid-row: 3 / 6;
  }
  .stack.stack-start  > * {
    grid-column: 1 / 4;
    grid-row: 3 / 4;
  }
  :is(.stack.stack-start > *):nth-child(2) {
    grid-column: 2 / 5;
    grid-row: 2 / 5;
  }
  :is(.stack.stack-start > *):nth-child(1) {
    grid-column: 3 / 6;
    grid-row: 1 / 6;
  }
  .stack.stack-end  > * {
    grid-column: 3 / 6;
    grid-row: 3 / 4;
  }
  :is(.stack.stack-end > *):nth-child(2) {
    grid-column: 2 / 5;
    grid-row: 2 / 5;
  }
  :is(.stack.stack-end > *):nth-child(1) {
    grid-column: 1 / 4;
    grid-row: 1 / 6;
  }
  .modal-backdrop {
    grid-column-start: 1;
    grid-row-start: 1;
    display: grid;
    align-self: stretch;
    justify-self: stretch;
    color: transparent;
    z-index: -1;
  }
  .modal-backdrop button {
    cursor: pointer;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-1100 {
    z-index: 1100;
  }
  .z-1101 {
    z-index: 1101;
  }
  .z-1150 {
    z-index: 1150;
  }
  .z-1200 {
    z-index: 1200;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[60\] {
    z-index: 60;
  }
  .tab-content {
    order: var(--tabcontent-order);
    display: none;
    border-color: transparent;
    --tabcontent-radius-ss: var(--radius-box);
    --tabcontent-radius-se: var(--radius-box);
    --tabcontent-radius-es: var(--radius-box);
    --tabcontent-radius-ee: var(--radius-box);
    --tabcontent-order: 1;
    width: 100%;
    margin: var(--tabcontent-margin);
    border-width: var(--border);
    border-start-start-radius: var(--tabcontent-radius-ss);
    border-start-end-radius: var(--tabcontent-radius-se);
    border-end-start-radius: var(--tabcontent-radius-es);
    border-end-end-radius: var(--tabcontent-radius-ee);
  }
  .order-0 {
    order: 0;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-5 {
    order: 5;
  }
  .order-6 {
    order: 6;
  }
  .order-7 {
    order: 7;
  }
  .order-8 {
    order: 8;
  }
  .order-9 {
    order: 9;
  }
  .order-10 {
    order: 10;
  }
  .order-11 {
    order: 11;
  }
  .order-12 {
    order: 12;
  }
  .order-first {
    order: -9999;
  }
  .order-last {
    order: 9999;
  }
  .col-1 {
    grid-column: 1;
  }
  .col-2 {
    grid-column: 2;
  }
  .col-3 {
    grid-column: 3;
  }
  .col-4 {
    grid-column: 4;
  }
  .col-5 {
    grid-column: 5;
  }
  .col-6 {
    grid-column: 6;
  }
  .col-7 {
    grid-column: 7;
  }
  .col-8 {
    grid-column: 8;
  }
  .col-9 {
    grid-column: 9;
  }
  .col-10 {
    grid-column: 10;
  }
  .col-11 {
    grid-column: 11;
  }
  .col-12 {
    grid-column: 12;
  }
  .col-auto {
    grid-column: auto;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .stat-figure {
    grid-column-start: 2;
    grid-row: span 3 / span 3;
    grid-row-start: 1;
    place-self: center;
    justify-self: flex-end;
  }
  .modal-box {
    grid-column-start: 1;
    grid-row-start: 1;
    max-height: 100vh;
    width: calc(11/12 * 100%);
    max-width: 32rem;
    background-color: var(--color-base-100);
    padding: calc(0.25rem * 6);
    transition: translate 0.3s ease-out, scale 0.3s ease-out, opacity 0.2s ease-out 0.05s, box-shadow 0.3s ease-out;
    border-top-left-radius: var(--modal-tl, var(--radius-box));
    border-top-right-radius: var(--modal-tr, var(--radius-box));
    border-bottom-left-radius: var(--modal-bl, var(--radius-box));
    border-bottom-right-radius: var(--modal-br, var(--radius-box));
    scale: 95%;
    opacity: 0;
    box-shadow: oklch(0% 0 0/ 0.25) 0px 25px 50px -12px;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  .stat-value {
    grid-column-start: 1;
    white-space: nowrap;
    font-size: 2rem;
    font-weight: 800;
  }
  .stat-desc {
    grid-column-start: 1;
    white-space: nowrap;
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .stat-desc {
      color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
    }
  }
  .stat-desc {
    font-size: 0.75rem;
  }
  .stat-title {
    grid-column-start: 1;
    white-space: nowrap;
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .stat-title {
      color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
    }
  }
  .stat-title {
    font-size: 0.75rem;
  }
  .row-span-2 {
    grid-row: span 2 / span 2;
  }
  .float-end {
    float: inline-end;
  }
  .float-left {
    float: left;
  }
  .float-none {
    float: none;
  }
  .float-right {
    float: right;
  }
  .container {
    width: 100%;
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .container\! {
    width: 100% !important;
  }
  @media (width >= 40rem) {
    .container\! {
      max-width: 40rem !important;
    }
  }
  @media (width >= 48rem) {
    .container\! {
      max-width: 48rem !important;
    }
  }
  @media (width >= 64rem) {
    .container\! {
      max-width: 64rem !important;
    }
  }
  @media (width >= 80rem) {
    .container\! {
      max-width: 80rem !important;
    }
  }
  @media (width >= 96rem) {
    .container\! {
      max-width: 96rem !important;
    }
  }
  .divider {
    display: flex;
    height: calc(0.25rem * 4);
    flex-direction: row;
    align-items: center;
    align-self: stretch;
    white-space: nowrap;
    margin: var(--divider-m, 1rem 0);
    --divider-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .divider {
      --divider-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
    }
  }
  .divider:before,.divider:after {
    content: "";
    height: calc(0.25rem * 0.5);
    width: 100%;
    flex-grow: 1;
    background-color: var(--divider-color);
  }
  @media print {
    .divider:before,.divider:after {
      border: 0.5px solid;
    }
  }
  .divider:not(:empty) {
    gap: calc(0.25rem * 4);
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .m-5 {
    margin: calc(var(--spacing) * 5);
  }
  .m-6 {
    margin: calc(var(--spacing) * 6);
  }
  .m-auto {
    margin: auto;
  }
  .filter {
    display: flex;
    flex-wrap: wrap;
  }
  .filter input[type="radio"] {
    width: auto;
  }
  .filter input {
    overflow: hidden;
    opacity: 100%;
    scale: 1;
    transition: margin 0.1s, opacity 0.3s, padding 0.3s, border-width 0.1s;
  }
  :is(.filter input):not(:last-child) {
    margin-inline-end: calc(0.25rem * 1);
  }
  .filter-reset:is(.filter input) {
    aspect-ratio: 1 / 1;
  }
  .filter-reset:is(.filter input)::after {
    content: "×";
  }
  .filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type="reset"] {
    scale: 0;
    border-width: 0;
    margin-inline: calc(0.25rem * 0);
    width: calc(0.25rem * 0);
    padding-inline: calc(0.25rem * 0);
    opacity: 0%;
  }
  .filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type="reset"]) {
    scale: 0;
    border-width: 0;
    margin-inline: calc(0.25rem * 0);
    width: calc(0.25rem * 0);
    padding-inline: calc(0.25rem * 0);
    opacity: 0%;
  }
  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .input-sm {
    --size: calc(var(--size-field, 0.25rem) * 8);
    font-size: 0.75rem;
  }
  .input-sm[type="number"]::-webkit-inner-spin-button {
    margin-block: calc(0.25rem * -2);
    margin-inline-end: calc(0.25rem * -3);
  }
  .input-xs {
    --size: calc(var(--size-field, 0.25rem) * 6);
    font-size: 0.6875rem;
  }
  .input-xs[type="number"]::-webkit-inner-spin-button {
    margin-block: calc(0.25rem * -1);
    margin-inline-end: calc(0.25rem * -3);
  }
  .my-0 {
    margin-block: calc(var(--spacing) * 0);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }
  .my-auto {
    margin-block: auto;
  }
  .label {
    display: inline-flex;
    align-items: center;
    gap: calc(0.25rem * 1.5);
    white-space: nowrap;
    color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .label {
      color: color-mix(in oklab, currentcolor 60%, transparent);
    }
  }
  .label:has(input) {
    cursor: pointer;
  }
  .label:is(.input > *,.select > *) {
    display: flex;
    height: calc(100% - 0.5rem);
    align-items: center;
    padding-inline: calc(0.25rem * 3);
    white-space: nowrap;
    font-size: inherit;
  }
  .label:is(.input > *,.select > *):first-child {
    margin-inline-start: calc(0.25rem * -3);
    margin-inline-end: calc(0.25rem * 3);
    border-inline-end: var(--border) solid currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .label:is(.input > *,.select > *):first-child {
      border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
    }
  }
  .label:is(.input > *,.select > *):last-child {
    margin-inline-start: calc(0.25rem * 3);
    margin-inline-end: calc(0.25rem * -3);
    border-inline-start: var(--border) solid currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .label:is(.input > *,.select > *):last-child {
      border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
    }
  }
  .label\! {
    display: inline-flex !important;
    align-items: center !important;
    gap: calc(0.25rem * 1.5) !important;
    white-space: nowrap !important;
    color: currentcolor !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .label\! {
      color: color-mix(in oklab, currentcolor 60%, transparent) !important;
    }
  }
  .label\!:has(input) {
    cursor: pointer !important;
  }
  .label\!:is(.input > *,.select > *) {
    display: flex !important;
    height: calc(100% - 0.5rem) !important;
    align-items: center !important;
    padding-inline: calc(0.25rem * 3) !important;
    white-space: nowrap !important;
    font-size: inherit !important;
  }
  .label\!:is(.input > *,.select > *):first-child {
    margin-inline-start: calc(0.25rem * -3) !important;
    margin-inline-end: calc(0.25rem * 3) !important;
    border-inline-end: var(--border) solid currentColor !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .label\!:is(.input > *,.select > *):first-child {
      border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000) !important;
    }
  }
  .label\!:is(.input > *,.select > *):last-child {
    margin-inline-start: calc(0.25rem * 3) !important;
    margin-inline-end: calc(0.25rem * -3) !important;
    border-inline-start: var(--border) solid currentColor !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .label\!:is(.input > *,.select > *):last-child {
      border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000) !important;
    }
  }
  .join-vertical {
    flex-direction: column;
  }
  .join-vertical  > .join-item:first-child {
    --join-ss: var(--radius-field);
    --join-se: var(--radius-field);
    --join-es: 0;
    --join-ee: 0;
  }
  :is(.join-vertical :first-child:not(:last-child)) .join-item {
    --join-ss: var(--radius-field);
    --join-se: var(--radius-field);
    --join-es: 0;
    --join-ee: 0;
  }
  .join-vertical  > .join-item:last-child {
    --join-ss: 0;
    --join-se: 0;
    --join-es: var(--radius-field);
    --join-ee: var(--radius-field);
  }
  :is(.join-vertical :last-child:not(:first-child)) .join-item {
    --join-ss: 0;
    --join-se: 0;
    --join-es: var(--radius-field);
    --join-ee: var(--radius-field);
  }
  .join-vertical  > .join-item:only-child {
    --join-ss: var(--radius-field);
    --join-se: var(--radius-field);
    --join-es: var(--radius-field);
    --join-ee: var(--radius-field);
  }
  :is(.join-vertical :only-child) .join-item {
    --join-ss: var(--radius-field);
    --join-se: var(--radius-field);
    --join-es: var(--radius-field);
    --join-ee: var(--radius-field);
  }
  :is(.join-vertical .join-item):where(*:not(:first-child)) {
    margin-inline-start: 0;
    margin-block-start: calc(var(--border, 1px) * -1);
  }
  .join-item:where(*:not(:first-child,:disabled,[disabled],.btn-disabled)) {
    margin-inline-start: calc(var(--border, 1px) * -1);
    margin-block-start: 0;
  }
  .join-item:where(*:is(:disabled,[disabled],.btn-disabled)) {
    border-width: var(--border, 1px) 0 var(--border, 1px) var(--border, 1px);
  }
  .ms-1 {
    margin-inline-start: calc(var(--spacing) * 1);
  }
  .ms-2 {
    margin-inline-start: calc(var(--spacing) * 2);
  }
  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  .prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  .prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  .prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  .prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
  }
  .prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  .prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  .prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  .prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  .prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  .prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  .prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  .prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  .prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  .prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
  }
  .prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  .prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  .prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
  }
  .prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-inline-start-width: 0.25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em;
  }
  .prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: open-quote;
  }
  .prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: close-quote;
  }
  .prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  .prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  .prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  .prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  .prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  .prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  .prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  .prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  .prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
    font-size: 0.875em;
    border-radius: 0.3125rem;
    padding-top: 0.1875em;
    padding-inline-end: 0.375em;
    padding-bottom: 0.1875em;
    padding-inline-start: 0.375em;
  }
  .prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  .prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: "`";
  }
  .prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: "`";
  }
  .prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  .prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  .prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
  }
  .prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-inline-end: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-inline-start: 1.1428571em;
  }
  .prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  .prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: none;
  }
  .prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: none;
  }
  .prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  .prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  .prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-inline-start: 0.5714286em;
  }
  .prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  .prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  .prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  .prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  .prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    vertical-align: top;
  }
  .prose :where(th,td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    text-align: start;
  }
  .prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  .prose {
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
  }
  .prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.375em;
  }
  .prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.375em;
  }
  .prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  .prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  .prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  .prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  .prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.5em;
    padding-inline-start: 1.625em;
  }
  .prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }
  .prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }
  .prose :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-inline-start: 0.5714286em;
  }
  .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }
  .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }
  .prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  .prose-sm {
    font-size: 0.875rem;
    line-height: 1.7142857;
  }
  .prose-sm :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }
  .prose-sm :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  .prose-sm :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start: 1.1111111em;
  }
  .prose-sm :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: 0.8em;
    line-height: 1.2;
  }
  .prose-sm :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: 0.8em;
    line-height: 1.4;
  }
  .prose-sm :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  .prose-sm :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.4285714em;
    margin-bottom: 0.5714286em;
    line-height: 1.4285714;
  }
  .prose-sm :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }
  .prose-sm :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }
  .prose-sm :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose-sm :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }
  .prose-sm :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8571429em;
    border-radius: 0.3125rem;
    padding-top: 0.1428571em;
    padding-inline-end: 0.3571429em;
    padding-bottom: 0.1428571em;
    padding-inline-start: 0.3571429em;
  }
  .prose-sm :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8571429em;
  }
  .prose-sm :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.9em;
  }
  .prose-sm :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }
  .prose-sm :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: 0.25rem;
    padding-top: 0.6666667em;
    padding-inline-end: 1em;
    padding-bottom: 0.6666667em;
    padding-inline-start: 1em;
  }
  .prose-sm :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-inline-start: 1.5714286em;
  }
  .prose-sm :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-inline-start: 1.5714286em;
  }
  .prose-sm :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.2857143em;
    margin-bottom: 0.2857143em;
  }
  .prose-sm :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.4285714em;
  }
  .prose-sm :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.4285714em;
  }
  .prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }
  .prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.1428571em;
  }
  .prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.1428571em;
  }
  .prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.1428571em;
  }
  .prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.1428571em;
  }
  .prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.5714286em;
    margin-bottom: 0.5714286em;
  }
  .prose-sm :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
  }
  .prose-sm :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.1428571em;
  }
  .prose-sm :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.2857143em;
    padding-inline-start: 1.5714286em;
  }
  .prose-sm :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em;
  }
  .prose-sm :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose-sm :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose-sm :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose-sm :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose-sm :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8571429em;
    line-height: 1.5;
  }
  .prose-sm :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 1em;
    padding-bottom: 0.6666667em;
    padding-inline-start: 1em;
  }
  .prose-sm :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }
  .prose-sm :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }
  .prose-sm :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-top: 0.6666667em;
    padding-inline-end: 1em;
    padding-bottom: 0.6666667em;
    padding-inline-start: 1em;
  }
  .prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }
  .prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }
  .prose-sm :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
  }
  .prose-sm :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose-sm :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8571429em;
    line-height: 1.3333333;
    margin-top: 0.6666667em;
  }
  .prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  .-mt-px {
    margin-top: -1px;
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-\[5px\] {
    margin-top: 5px;
  }
  .mt-auto {
    margin-top: auto;
  }
  .breadcrumbs {
    max-width: 100%;
    overflow-x: auto;
    padding-block: calc(0.25rem * 2);
  }
  .breadcrumbs  > menu,.breadcrumbs  > ul,.breadcrumbs  > ol {
    display: flex;
    min-height: -moz-min-content;
    min-height: min-content;
    align-items: center;
    white-space: nowrap;
  }
  :is(.breadcrumbs > menu,.breadcrumbs > ul,.breadcrumbs > ol)  > li {
    display: flex;
    align-items: center;
  }
  :is(:is(.breadcrumbs > menu,.breadcrumbs > ul,.breadcrumbs > ol) > li)  > * {
    display: flex;
    cursor: pointer;
    align-items: center;
    gap: calc(0.25rem * 2);
  }
  @media (hover: hover) {
    :is(:is(:is(.breadcrumbs > menu,.breadcrumbs > ul,.breadcrumbs > ol) > li) > *):hover {
      text-decoration-line: underline;
    }
  }
  :is(:is(:is(.breadcrumbs > menu,.breadcrumbs > ul,.breadcrumbs > ol) > li) > *):focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    :is(:is(:is(.breadcrumbs > menu,.breadcrumbs > ul,.breadcrumbs > ol) > li) > *):focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  :is(:is(:is(.breadcrumbs > menu,.breadcrumbs > ul,.breadcrumbs > ol) > li) > *):focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
  }
  :is(:is(.breadcrumbs > menu,.breadcrumbs > ul,.breadcrumbs > ol) > li) + *:before {
    content: "";
    margin-right: calc(0.25rem * 3);
    margin-left: calc(0.25rem * 2);
    display: block;
    height: calc(0.25rem * 1.5);
    width: calc(0.25rem * 1.5);
    opacity: 40%;
    rotate: 45deg;
    border-top: 1px solid;
    border-right: 1px solid;
    background-color: #0000;
  }
  [dir="rtl"] :is(:is(.breadcrumbs > menu,.breadcrumbs > ul,.breadcrumbs > ol) > li) + *:before {
    rotate: -135deg;
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-6 {
    margin-right: calc(var(--spacing) * 6);
  }
  .fieldset-legend {
    margin-bottom: calc(0.25rem * -1);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(0.25rem * 2);
    padding-block: calc(0.25rem * 2);
    color: var(--color-base-content);
    font-weight: 600;
  }
  .footer-title {
    margin-bottom: calc(0.25rem * 2);
    text-transform: uppercase;
    opacity: 60%;
    font-weight: 600;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }
  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-auto {
    margin-left: auto;
  }
  .carousel-item {
    box-sizing: content-box;
    display: flex;
    flex: none;
    scroll-snap-align: start;
  }
  .box-border {
    box-sizing: border-box;
  }
  .status {
    display: inline-block;
    aspect-ratio: 1 / 1;
    width: calc(0.25rem * 2);
    height: calc(0.25rem * 2);
    border-radius: var(--radius-selector);
    background-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .status {
      background-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
  }
  .status {
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    color: color-mix(in srgb, #000 30%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .status {
      color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }
  .status {
    background-image: radial-gradient( circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * 0.5)), #0000 );
    box-shadow: 0 2px 3px -1px currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .status {
      box-shadow: 0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000);
    }
  }
  .badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(0.25rem * 2);
    border-radius: var(--radius-selector);
    vertical-align: middle;
    color: var(--badge-fg);
    border: var(--border) solid var(--badge-color, var(--color-base-200));
    font-size: 0.875rem;
    width: -moz-fit-content;
    width: fit-content;
    padding-inline: calc(0.25rem * 3 - var(--border));
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--fx-noise);
    background-color: var(--badge-bg);
    --badge-bg: var(--badge-color, var(--color-base-100));
    --badge-fg: var(--color-base-content);
    --size: calc(var(--size-selector, 0.25rem) * 6);
    height: var(--size);
  }
  .kbd {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-field);
    background-color: var(--color-base-200);
    vertical-align: middle;
    padding-left: 0.5em;
    padding-right: 0.5em;
    border: var(--border) solid var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .kbd {
      border: var(--border) solid color-mix(in srgb, var(--color-base-content) 20%, #0000);
    }
  }
  .kbd {
    border-bottom: calc(var(--border) + 1px) solid var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .kbd {
      border-bottom: calc(var(--border) + 1px) solid color-mix(in srgb, var(--color-base-content) 20%, #0000);
    }
  }
  .kbd {
    --size: calc(var(--size-selector, 0.25rem) * 6);
    font-size: 0.875rem;
    height: var(--size);
    min-width: var(--size);
    box-shadow: none;
  }
  .tabs {
    display: flex;
    flex-wrap: wrap;
    --tabs-height: auto;
    --tabs-direction: row;
    --tab-height: calc(var(--size-field, 0.25rem) * 10);
    height: var(--tabs-height);
    flex-direction: var(--tabs-direction);
  }
  .footer {
    display: grid;
    width: 100%;
    grid-auto-flow: row;
    place-items: start;
    -moz-column-gap: calc(0.25rem * 4);
         column-gap: calc(0.25rem * 4);
    row-gap: calc(0.25rem * 10);
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .footer > * {
    display: grid;
    place-items: start;
    gap: calc(0.25rem * 2);
  }
  .footer.footer-center {
    grid-auto-flow: column dense;
    place-items: center;
    text-align: center;
  }
  .footer.footer-center > * {
    place-items: center;
  }
  .stat {
    display: inline-grid;
    width: 100%;
    -moz-column-gap: calc(0.25rem * 4);
         column-gap: calc(0.25rem * 4);
    padding-inline: calc(0.25rem * 6);
    padding-block: calc(0.25rem * 4);
    grid-template-columns: repeat(1, 1fr);
  }
  .stat:not(:last-child) {
    border-inline-end: var(--border) dashed currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .stat:not(:last-child) {
      border-inline-end: var(--border) dashed color-mix(in oklab, currentColor 10%, #0000);
    }
  }
  .stat:not(:last-child) {
    border-block-end: none;
  }
  .navbar-end {
    display: inline-flex;
    align-items: center;
    width: 50%;
    justify-content: flex-end;
  }
  .navbar-start {
    display: inline-flex;
    align-items: center;
    width: 50%;
    justify-content: flex-start;
  }
  .card-body {
    display: flex;
    flex: auto;
    flex-direction: column;
    gap: calc(0.25rem * 2);
    padding: var(--card-p, 1.5rem);
    font-size: var(--card-fs, 0.875rem);
  }
  .card-body :where(p) {
    flex-grow: 1;
  }
  .navbar-center {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
  }
  .carousel {
    display: inline-flex;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  @media (prefers-reduced-motion: no-preference) {
    .carousel {
      scroll-behavior: smooth;
    }
  }
  .carousel::-webkit-scrollbar {
    display: none;
  }
  .alert {
    display: grid;
    align-items: center;
    gap: calc(0.25rem * 4);
    border-radius: var(--radius-box);
    padding-inline: calc(0.25rem * 4);
    padding-block: calc(0.25rem * 3);
    color: var(--color-base-content);
    background-color: var(--alert-color, var(--color-base-200));
    justify-content: start;
    justify-items: start;
    grid-auto-flow: column;
    grid-template-columns: auto;
    text-align: start;
    border: var(--border) solid var(--color-base-200);
    font-size: 0.875rem;
    line-height: 1.25rem;
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--fx-noise);
    box-shadow: 0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .alert {
      box-shadow: 0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset, 0 1px color-mix( in oklab, color-mix(in oklab, #000 20%, var(--alert-color, var(--color-base-200))) calc(var(--depth) * 20%), #0000 ), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08));
    }
  }
  .alert:has(:nth-child(2)) {
    grid-template-columns: auto minmax(auto, 1fr);
  }
  .alert.alert-outline {
    background-color: transparent;
    color: var(--alert-color);
    box-shadow: none;
    background-image: none;
  }
  .alert.alert-dash {
    background-color: transparent;
    color: var(--alert-color);
    border-style: dashed;
    box-shadow: none;
    background-image: none;
  }
  .alert.alert-soft {
    color: var(--alert-color, var(--color-base-content));
    background: var(--alert-color, var(--color-base-content));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .alert.alert-soft {
      background: color-mix( in oklab, var(--alert-color, var(--color-base-content)) 8%, var(--color-base-100) );
    }
  }
  .alert.alert-soft {
    border-color: var(--alert-color, var(--color-base-content));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .alert.alert-soft {
      border-color: color-mix( in oklab, var(--alert-color, var(--color-base-content)) 10%, var(--color-base-100) );
    }
  }
  .alert.alert-soft {
    box-shadow: none;
    background-image: none;
  }
  .fieldset {
    display: grid;
    gap: calc(0.25rem * 1.5);
    padding-block: calc(0.25rem * 1);
    font-size: 0.75rem;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
  }
  .card-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: calc(0.25rem * 2);
  }
  .card-title {
    display: flex;
    align-items: center;
    gap: calc(0.25rem * 2);
    font-size: var(--cardtitle-fs, 1.125rem);
    font-weight: 600;
  }
  .join {
    display: inline-flex;
    align-items: stretch;
    --join-ss: 0;
    --join-se: 0;
    --join-es: 0;
    --join-ee: 0;
  }
  .join :where(.join-item) {
    border-start-start-radius: var(--join-ss, 0);
    border-start-end-radius: var(--join-se, 0);
    border-end-start-radius: var(--join-es, 0);
    border-end-end-radius: var(--join-ee, 0);
  }
  :is(.join :where(.join-item)) * {
    --join-ss: var(--radius-field);
    --join-se: var(--radius-field);
    --join-es: var(--radius-field);
    --join-ee: var(--radius-field);
  }
  .join  > .join-item:where(:first-child) {
    --join-ss: var(--radius-field);
    --join-se: 0;
    --join-es: var(--radius-field);
    --join-ee: 0;
  }
  :is(.join :first-child:not(:last-child)) :where(.join-item) {
    --join-ss: var(--radius-field);
    --join-se: 0;
    --join-es: var(--radius-field);
    --join-ee: 0;
  }
  .join  > .join-item:where(:last-child) {
    --join-ss: 0;
    --join-se: var(--radius-field);
    --join-es: 0;
    --join-ee: var(--radius-field);
  }
  :is(.join :last-child:not(:first-child)) :where(.join-item) {
    --join-ss: 0;
    --join-se: var(--radius-field);
    --join-es: 0;
    --join-ee: var(--radius-field);
  }
  .join  > .join-item:where(:only-child) {
    --join-ss: var(--radius-field);
    --join-se: var(--radius-field);
    --join-es: var(--radius-field);
    --join-ee: var(--radius-field);
  }
  :is(.join :only-child) :where(.join-item) {
    --join-ss: var(--radius-field);
    --join-se: var(--radius-field);
    --join-es: var(--radius-field);
    --join-ee: var(--radius-field);
  }
  .chat {
    display: grid;
    -moz-column-gap: calc(0.25rem * 3);
         column-gap: calc(0.25rem * 3);
    padding-block: calc(0.25rem * 1);
    --mask-chat: url("data:image/svg+xml,%3csvg width=%2713%27 height=%2713%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath fill=%27black%27 d=%27M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z%27/%3e%3c/svg%3e");
  }
  .avatar-group {
    display: flex;
    overflow: hidden;
  }
  .avatar-group :where(.avatar) {
    overflow: hidden;
    border-radius: calc(infinity * 1px);
    border: 4px solid var(--color-base-100);
  }
  :root .prose {
    --tw-prose-body: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root .prose {
      --tw-prose-body: color-mix(in oklab, var(--color-base-content) 80%, #0000);
    }
  }
  :root .prose {
    --tw-prose-headings: var(--color-base-content);
    --tw-prose-lead: var(--color-base-content);
    --tw-prose-links: var(--color-base-content);
    --tw-prose-bold: var(--color-base-content);
    --tw-prose-counters: var(--color-base-content);
    --tw-prose-bullets: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root .prose {
      --tw-prose-bullets: color-mix(in oklab, var(--color-base-content) 50%, #0000);
    }
  }
  :root .prose {
    --tw-prose-hr: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root .prose {
      --tw-prose-hr: color-mix(in oklab, var(--color-base-content) 20%, #0000);
    }
  }
  :root .prose {
    --tw-prose-quotes: var(--color-base-content);
    --tw-prose-quote-borders: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root .prose {
      --tw-prose-quote-borders: color-mix(in oklab, var(--color-base-content) 20%, #0000);
    }
  }
  :root .prose {
    --tw-prose-captions: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root .prose {
      --tw-prose-captions: color-mix(in oklab, var(--color-base-content) 50%, #0000);
    }
  }
  :root .prose {
    --tw-prose-code: var(--color-base-content);
    --tw-prose-pre-code: var(--color-neutral-content);
    --tw-prose-pre-bg: var(--color-neutral);
    --tw-prose-th-borders: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root .prose {
      --tw-prose-th-borders: color-mix(in oklab, var(--color-base-content) 50%, #0000);
    }
  }
  :root .prose {
    --tw-prose-td-borders: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root .prose {
      --tw-prose-td-borders: color-mix(in oklab, var(--color-base-content) 20%, #0000);
    }
  }
  :root .prose {
    --tw-prose-kbd: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root .prose {
      --tw-prose-kbd: color-mix(in oklab, var(--color-base-content) 80%, #0000);
    }
  }
  :is(:root .prose) :where(code):not(pre > code) {
    background-color: var(--color-base-200);
    border-radius: var(--radius-selector);
    border: var(--border) solid var(--color-base-300);
    padding-inline: 0.5em;
    font-weight: inherit;
  }
  :is(:is(:root .prose) :where(code):not(pre > code)):before,:is(:is(:root .prose) :where(code):not(pre > code)):after {
    display: none;
  }
  .mask {
    display: inline-block;
    vertical-align: middle;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  .divider-horizontal {
    --divider-m: 0 1rem;
  }
  .divider-horizontal.divider {
    height: auto;
    width: calc(0.25rem * 4);
    flex-direction: column;
  }
  .divider-horizontal.divider:before {
    height: 100%;
    width: calc(0.25rem * 0.5);
  }
  .divider-horizontal.divider:after {
    height: 100%;
    width: calc(0.25rem * 0.5);
  }
  .btn-circle {
    border-radius: calc(infinity * 1px);
    padding-inline: calc(0.25rem * 0);
    width: var(--size);
    height: var(--size);
  }
  .btn-square {
    padding-inline: calc(0.25rem * 0);
    width: var(--size);
    height: var(--size);
  }
  .status-md {
    width: calc(0.25rem * 2);
    height: calc(0.25rem * 2);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-25 {
    height: calc(var(--spacing) * 25);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-36 {
    height: calc(var(--spacing) * 36);
  }
  .h-44 {
    height: calc(var(--spacing) * 44);
  }
  .h-50 {
    height: calc(var(--spacing) * 50);
  }
  .h-56 {
    height: calc(var(--spacing) * 56);
  }
  .h-75 {
    height: calc(var(--spacing) * 75);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-100 {
    height: calc(var(--spacing) * 100);
  }
  .h-\[24px\] {
    height: 24px;
  }
  .h-\[42px\] {
    height: 42px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[240px\] {
    height: 240px;
  }
  .h-\[350px\] {
    height: 350px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .max-h-2\/3 {
    max-height: calc(2/3 * 100%);
  }
  .max-h-10 {
    max-height: calc(var(--spacing) * 10);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-\[70vh\] {
    max-height: 70vh;
  }
  .max-h-\[75vh\] {
    max-height: 75vh;
  }
  .max-h-\[80svh\] {
    max-height: 80svh;
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }
  .min-h-28 {
    min-height: calc(var(--spacing) * 28);
  }
  .min-h-\[50vh\] {
    min-height: 50vh;
  }
  .min-h-auto {
    min-height: auto;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .dock-active:after {
    width: calc(0.25rem * 10);
    background-color: currentcolor;
    color: currentcolor;
  }
  .btn-block {
    width: 100%;
  }
  .loading-sm {
    width: calc(var(--size-selector, 0.25rem) * 5);
  }
  .loading-xl {
    width: calc(var(--size-selector, 0.25rem) * 8);
  }
  .loading-xs {
    width: calc(var(--size-selector, 0.25rem) * 4);
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-1\/4 {
    width: calc(1/4 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\/5 {
    width: calc(2/5 * 100%);
  }
  .w-3\/4 {
    width: calc(3/4 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-11\/12 {
    width: calc(11/12 * 100%);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-25 {
    width: calc(var(--spacing) * 25);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-50 {
    width: calc(var(--spacing) * 50);
  }
  .w-52 {
    width: calc(var(--spacing) * 52);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-75 {
    width: calc(var(--spacing) * 75);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-100 {
    width: calc(var(--spacing) * 100);
  }
  .w-\[28rem\] {
    width: 28rem;
  }
  .w-\[42px\] {
    width: 42px;
  }
  .w-\[48rem\] {
    width: 48rem;
  }
  .w-\[130px\] {
    width: 130px;
  }
  .w-\[400px\] {
    width: 400px;
  }
  .w-\[600px\] {
    width: 600px;
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-40 {
    max-width: calc(var(--spacing) * 40);
  }
  .max-w-\[10rem\] {
    max-width: 10rem;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-8 {
    min-width: calc(var(--spacing) * 8);
  }
  .min-w-40 {
    min-width: calc(var(--spacing) * 40);
  }
  .min-w-\[8rem\] {
    min-width: 8rem;
  }
  .min-w-\[9rem\] {
    min-width: 9rem;
  }
  .min-w-fit {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .flex-shrink-1 {
    flex-shrink: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .flex-grow-0 {
    flex-grow: 0;
  }
  .flex-grow-1 {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-2 {
    --tw-translate-y: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .skeleton {
    border-radius: var(--radius-box);
    background-color: var(--color-base-300);
  }
  @media (prefers-reduced-motion: reduce) {
    .skeleton {
      transition-duration: 15s;
    }
  }
  .skeleton {
    will-change: background-position;
    background-image: linear-gradient( 105deg, #0000 0% 40%, var(--color-base-100) 50%, #0000 60% 100% );
    background-size: 200% auto;
    background-repeat: no-repeat;
    background-position-x: -50%;
  }
  @media (prefers-reduced-motion: no-preference) {
    .skeleton {
      animation: skeleton 1.8s ease-in-out infinite;
    }
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .link {
    cursor: pointer;
    text-decoration-line: underline;
  }
  .link:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .link:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .link:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
  }
  .cursor-help {
    cursor: help;
  }
  .cursor-move {
    cursor: move;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-disc {
    list-style-type: disc;
  }
  .stats-vertical {
    grid-auto-flow: row;
    overflow-y: auto;
  }
  .stats-vertical .stat:not(:last-child) {
    border-inline-end: none;
    border-block-end: var(--border) dashed currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .stats-vertical .stat:not(:last-child) {
      border-block-end: var(--border) dashed color-mix(in oklab, currentColor 10%, #0000);
    }
  }
  .footer-horizontal {
    grid-auto-flow: column;
  }
  .footer-horizontal.footer-center {
    grid-auto-flow: row dense;
  }
  .grid-flow-col {
    grid-auto-flow: column;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .place-items-center {
    place-items: center;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    -moz-column-gap: calc(var(--spacing) * 1);
         column-gap: calc(var(--spacing) * 1);
  }
  .gap-x-4 {
    -moz-column-gap: calc(var(--spacing) * 4);
         column-gap: calc(var(--spacing) * 4);
  }
  :where(.-space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-4 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  :where(.divide-x > :not(:last-child)) {
    --tw-divide-x-reverse: 0;
    border-inline-style: var(--tw-border-style);
    border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
    border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-base-300 > :not(:last-child)) {
    border-color: var(--color-base-300);
  }
  :where(.divide-gray-200 > :not(:last-child)) {
    border-color: var(--color-gray-200);
  }
  .place-self-end {
    place-self: end;
  }
  .self-start {
    align-self: flex-start;
  }
  .justify-self-end {
    justify-self: flex-end;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overscroll-contain {
    overscroll-behavior: contain;
  }
  .menu-sm :where(li:not(.menu-title) > *:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title) > details > summary:not(.menu-title)) {
    border-radius: var(--radius-field);
    padding-inline: calc(0.25rem * 2.5);
    padding-block: calc(0.25rem * 1);
    font-size: 0.75rem;
  }
  .menu-sm .menu-title {
    padding-inline: calc(0.25rem * 3);
    padding-block: calc(0.25rem * 2);
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-box {
    border-radius: var(--radius-box);
  }
  .rounded-box {
    border-radius: var(--radius-box);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-5 {
    border-style: var(--tw-border-style);
    border-width: 5px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-1 {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .badge-ghost {
    border-color: var(--color-base-200);
    background-color: var(--color-base-200);
    color: var(--color-base-content);
    background-image: none;
  }
  .badge-soft {
    color: var(--badge-color, var(--color-base-content));
    background-color: var(--badge-color, var(--color-base-content));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .badge-soft {
      background-color: color-mix( in oklab, var(--badge-color, var(--color-base-content)) 8%, var(--color-base-100) );
    }
  }
  .badge-soft {
    border-color: var(--badge-color, var(--color-base-content));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .badge-soft {
      border-color: color-mix( in oklab, var(--badge-color, var(--color-base-content)) 10%, var(--color-base-100) );
    }
  }
  .badge-soft {
    background-image: none;
  }
  .select-ghost {
    background-color: transparent;
    transition: background-color 0.2s;
    box-shadow: none;
    border-color: #0000;
  }
  .select-ghost:focus,.select-ghost:focus-within {
    background-color: var(--color-base-100);
    color: var(--color-base-content);
    border-color: #0000;
    box-shadow: none;
  }
  .input-ghost {
    background-color: transparent;
    box-shadow: none;
    border-color: #0000;
  }
  .input-ghost:focus,.input-ghost:focus-within {
    background-color: var(--color-base-100);
    color: var(--color-base-content);
    border-color: #0000;
    box-shadow: none;
  }
  .badge-outline {
    color: var(--badge-color);
    --badge-bg: #0000;
    background-image: none;
    border-color: currentColor;
  }
  .alert-error {
    border-color: var(--color-error);
    color: var(--color-error-content);
    --alert-color: var(--color-error);
  }
  .alert-info {
    border-color: var(--color-info);
    color: var(--color-info-content);
    --alert-color: var(--color-info);
  }
  .alert-success {
    border-color: var(--color-success);
    color: var(--color-success-content);
    --alert-color: var(--color-success);
  }
  .alert-warning {
    border-color: var(--color-warning);
    color: var(--color-warning-content);
    --alert-color: var(--color-warning);
  }
  .border-base-100 {
    border-color: var(--color-base-100);
  }
  .border-base-200 {
    border-color: var(--color-base-200);
  }
  .border-base-300 {
    border-color: var(--color-base-300);
  }
  .border-base-content\/5 {
    border-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-base-content\/5 {
      border-color: color-mix(in oklab, var(--color-base-content) 5%, transparent);
    }
  }
  .border-base-content\/10 {
    border-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-base-content\/10 {
      border-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
    }
  }
  .border-base-content\/20 {
    border-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-base-content\/20 {
      border-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
  }
  .border-black {
    border-color: var(--color-black);
  }
  .border-info {
    border-color: var(--color-info);
  }
  .border-primary {
    border-color: var(--color-primary);
  }
  .border-secondary {
    border-color: var(--color-secondary);
  }
  .border-secondary\/50 {
    border-color: var(--color-secondary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-secondary\/50 {
      border-color: color-mix(in oklab, var(--color-secondary) 50%, transparent);
    }
  }
  .border-success {
    border-color: var(--color-success);
  }
  .border-warning {
    border-color: var(--color-warning);
  }
  .border-white {
    border-color: var(--color-white);
  }
  .status-error {
    background-color: var(--color-error);
    color: var(--color-error);
  }
  .status-info {
    background-color: var(--color-info);
    color: var(--color-info);
  }
  .status-success {
    background-color: var(--color-success);
    color: var(--color-success);
  }
  .status-warning {
    background-color: var(--color-warning);
    color: var(--color-warning);
  }
  :is(:is(.table-zebra tbody) tr):where(:nth-child(even)) {
    background-color: var(--color-base-200);
  }
  :is(:is(.table-zebra tbody) tr):where(:nth-child(even)) :where(.table-pin-cols tr th) {
    background-color: var(--color-base-200);
  }
  @media (hover: hover) {
    :is(.row-hover:is(:is(.table-zebra tbody) tr),.row-hover:is(:is(.table-zebra tbody) tr):where(:nth-child(even))):hover {
      background-color: var(--color-base-300);
    }
  }
  .\!bg-transparent {
    background-color: transparent !important;
  }
  .bg-\[\#1A77F2\] {
    background-color: #1A77F2;
  }
  .bg-\[\#012e38\] {
    background-color: #012e38;
  }
  .bg-accent {
    background-color: var(--color-accent);
  }
  .bg-base-100 {
    background-color: var(--color-base-100);
  }
  .bg-base-200 {
    background-color: var(--color-base-200);
  }
  .bg-base-200\/70 {
    background-color: var(--color-base-200);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-base-200\/70 {
      background-color: color-mix(in oklab, var(--color-base-200) 70%, transparent);
    }
  }
  .bg-base-300 {
    background-color: var(--color-base-300);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-error {
    background-color: var(--color-error);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }
  .bg-green-500 {
    background-color: var(--color-green-500);
  }
  .bg-highlight {
    background-color: var(--color-highlight);
  }
  .bg-info {
    background-color: var(--color-info);
  }
  .bg-neutral {
    background-color: var(--color-neutral);
  }
  .bg-neutral-light {
    background-color: var(--color-neutral-light);
  }
  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }
  .bg-primary {
    background-color: var(--color-primary);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-secondary {
    background-color: var(--color-secondary);
  }
  .bg-success {
    background-color: var(--color-success);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-warning {
    background-color: var(--color-warning);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .loading-dots {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%274%27 cy=%2712%27 r=%273%27%3E%3Canimate attributeName=%27cy%27 values=%2712;6;12;12%27 keyTimes=%270;0.286;0.571;1%27 dur=%271.05s%27 repeatCount=%27indefinite%27 keySplines=%27.33,0,.66,.33;.33,.66,.66,1%27/%3E%3C/circle%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27%3E%3Canimate attributeName=%27cy%27 values=%2712;6;12;12%27 keyTimes=%270;0.286;0.571;1%27 dur=%271.05s%27 repeatCount=%27indefinite%27 keySplines=%27.33,0,.66,.33;.33,.66,.66,1%27 begin=%270.1s%27/%3E%3C/circle%3E%3Ccircle cx=%2720%27 cy=%2712%27 r=%273%27%3E%3Canimate attributeName=%27cy%27 values=%2712;6;12;12%27 keyTimes=%270;0.286;0.571;1%27 dur=%271.05s%27 repeatCount=%27indefinite%27 keySplines=%27.33,0,.66,.33;.33,.66,.66,1%27 begin=%270.2s%27/%3E%3C/circle%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%274%27 cy=%2712%27 r=%273%27%3E%3Canimate attributeName=%27cy%27 values=%2712;6;12;12%27 keyTimes=%270;0.286;0.571;1%27 dur=%271.05s%27 repeatCount=%27indefinite%27 keySplines=%27.33,0,.66,.33;.33,.66,.66,1%27/%3E%3C/circle%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27%3E%3Canimate attributeName=%27cy%27 values=%2712;6;12;12%27 keyTimes=%270;0.286;0.571;1%27 dur=%271.05s%27 repeatCount=%27indefinite%27 keySplines=%27.33,0,.66,.33;.33,.66,.66,1%27 begin=%270.1s%27/%3E%3C/circle%3E%3Ccircle cx=%2720%27 cy=%2712%27 r=%273%27%3E%3Canimate attributeName=%27cy%27 values=%2712;6;12;12%27 keyTimes=%270;0.286;0.571;1%27 dur=%271.05s%27 repeatCount=%27indefinite%27 keySplines=%27.33,0,.66,.33;.33,.66,.66,1%27 begin=%270.2s%27/%3E%3C/circle%3E%3C/svg%3E");
  }
  .loading-spinner {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 stroke=%27black%27 viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg transform-origin=%27center%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279.5%27 fill=%27none%27 stroke-width=%273%27 stroke-linecap=%27round%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270 12 12%27 to=%27360 12 12%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%270,150;42,150;42,150%27 keyTimes=%270;0.475;1%27 dur=%271.5s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16;-59%27 keyTimes=%270;0.475;1%27 dur=%271.5s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 stroke=%27black%27 viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg transform-origin=%27center%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279.5%27 fill=%27none%27 stroke-width=%273%27 stroke-linecap=%27round%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270 12 12%27 to=%27360 12 12%27 dur=%272s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dasharray%27 values=%270,150;42,150;42,150%27 keyTimes=%270;0.475;1%27 dur=%271.5s%27 repeatCount=%27indefinite%27/%3E%3Canimate attributeName=%27stroke-dashoffset%27 values=%270;-16;-59%27 keyTimes=%270;0.475;1%27 dur=%271.5s%27 repeatCount=%27indefinite%27/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  }
  .mask-circle {
    -webkit-mask-image: url("data:image/svg+xml,%3csvg width=%27200%27 height=%27200%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle fill=%27black%27 cx=%27100%27 cy=%27100%27 r=%27100%27 fill-rule=%27evenodd%27/%3e%3c/svg%3e");
            mask-image: url("data:image/svg+xml,%3csvg width=%27200%27 height=%27200%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle fill=%27black%27 cx=%27100%27 cy=%27100%27 r=%27100%27 fill-rule=%27evenodd%27/%3e%3c/svg%3e");
  }
  .mask-circle {
    --tw-mask-radial-shape: circle;
  }
  .stroke-none {
    stroke: none;
  }
  .object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .checkbox-lg {
    padding: 0.3125rem;
    --size: calc(var(--size-selector, 0.25rem) * 7);
  }
  .checkbox-md {
    padding: 0.25rem;
    --size: calc(var(--size-selector, 0.25rem) * 6);
  }
  .checkbox-sm {
    padding: 0.1875rem;
    --size: calc(var(--size-selector, 0.25rem) * 5);
  }
  .checkbox-xl {
    padding: 0.375rem;
    --size: calc(var(--size-selector, 0.25rem) * 8);
  }
  .checkbox-xs {
    padding: 0.125rem;
    --size: calc(var(--size-selector, 0.25rem) * 4);
  }
  .radio-xs {
    padding: 0.125rem;
  }
  .radio-xs:is([type="radio"]) {
    --size: calc(var(--size-selector, 0.25rem) * 4);
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .menu-title {
    padding-inline: calc(0.25rem * 3);
    padding-block: calc(0.25rem * 2);
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .menu-title {
      color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
    }
  }
  .menu-title {
    font-size: 0.875rem;
    font-weight: 600;
  }
  .select-sm {
    --size: calc(var(--size-field, 0.25rem) * 8);
    font-size: 0.75rem;
  }
  .select-sm option {
    padding-inline: calc(0.25rem * 2.5);
    padding-block: calc(0.25rem * 1);
  }
  .select-xs {
    --size: calc(var(--size-field, 0.25rem) * 6);
    font-size: 0.6875rem;
  }
  .select-xs option {
    padding-inline: calc(0.25rem * 2);
    padding-block: calc(0.25rem * 1);
  }
  .table-sm :not(thead,tfoot) tr {
    font-size: 0.75rem;
  }
  .table-sm :where(th,td) {
    padding-inline: calc(0.25rem * 3);
    padding-block: calc(0.25rem * 2);
  }
  .table-xs :not(thead,tfoot) tr {
    font-size: 0.6875rem;
  }
  .table-xs :where(th,td) {
    padding-inline: calc(0.25rem * 2);
    padding-block: calc(0.25rem * 1);
  }
  .badge-sm {
    --size: calc(var(--size-selector, 0.25rem) * 5);
    font-size: 0.75rem;
    padding-inline: calc(0.25rem * 2.5 - var(--border));
  }
  .badge-xs {
    --size: calc(var(--size-selector, 0.25rem) * 4);
    font-size: 0.625rem;
    padding-inline: calc(0.25rem * 2 - var(--border));
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-\[60px\] {
    padding-left: 60px;
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-text-bottom {
    vertical-align: text-bottom;
  }
  .align-text-top {
    vertical-align: text-top;
  }
  .align-top {
    vertical-align: top;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-4xl\/10 {
    font-size: var(--text-4xl);
    line-height: calc(var(--spacing) * 10);
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .tabs-sm {
    --tab-height: calc(var(--size-field, 0.25rem) * 8);
  }
  .tabs-sm :where(.tab) {
    font-size: 0.875rem;
    --tab-p: 0.5rem;
    --tab-radius-min: calc(0.5rem - var(--border));
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-\[42px\] {
    --tw-leading: 42px;
    line-height: 42px;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .file-input-error {
    --btn-color: var(--color-error);
  }
  .file-input-error::file-selector-button {
    color: var(--color-error-content);
  }
  .file-input-error,.file-input-error:focus,.file-input-error:focus-within {
    --input-color: var(--color-error);
  }
  .link-primary {
    color: var(--color-primary);
  }
  @media (hover: hover) {
    .link-primary:hover {
      color: var(--color-primary);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .link-primary:hover {
        color: color-mix(in oklab, var(--color-primary) 80%, #000);
      }
    }
  }
  .tooltip-error {
    --tt-bg: var(--color-error);
  }
  .tooltip-error  > .tooltip-content,.tooltip-error[data-tip]:before {
    color: var(--color-error-content);
  }
  .text-accent {
    color: var(--color-accent);
  }
  .text-base-100 {
    color: var(--color-base-100);
  }
  .text-base-300 {
    color: var(--color-base-300);
  }
  .text-base-content {
    color: var(--color-base-content);
  }
  .text-base-content-light {
    color: var(--color-base-content-light);
  }
  .text-base-content\/60 {
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-base-content\/60 {
      color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
    }
  }
  .text-base-content\/70 {
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-base-content\/70 {
      color: color-mix(in oklab, var(--color-base-content) 70%, transparent);
    }
  }
  .text-base-content\/80 {
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-base-content\/80 {
      color: color-mix(in oklab, var(--color-base-content) 80%, transparent);
    }
  }
  .text-error {
    color: var(--color-error);
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-info {
    color: var(--color-info);
  }
  .text-neutral-content {
    color: var(--color-neutral-content);
  }
  .text-neutral-content\/40 {
    color: var(--color-neutral-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-neutral-content\/40 {
      color: color-mix(in oklab, var(--color-neutral-content) 40%, transparent);
    }
  }
  .text-primary {
    color: var(--color-primary);
  }
  .text-secondary {
    color: var(--color-secondary);
  }
  .text-secondary-content {
    color: var(--color-secondary-content);
  }
  .text-success {
    color: var(--color-success);
  }
  .text-success-content {
    color: var(--color-success-content);
  }
  .text-warning {
    color: var(--color-warning);
  }
  .text-white {
    color: var(--color-white);
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .btn-link {
    text-decoration-line: underline;
    outline-color: currentcolor;
    --btn-border: #0000;
    --btn-bg: #0000;
    --btn-fg: var(--color-primary);
    --btn-noise: none;
    --btn-shadow: "";
  }
  .btn-link:is(.btn-active,:hover,:active:focus,:focus-visible) {
    text-decoration-line: underline;
    --btn-border: #0000;
    --btn-bg: #0000;
  }
  @media (hover: none) {
    .btn-link:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled) {
      text-decoration-line: none;
    }
  }
  .link-hover {
    text-decoration-line: none;
  }
  @media (hover: hover) {
    .link-hover:hover {
      text-decoration-line: underline;
    }
  }
  .no-underline {
    text-decoration-line: none;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-10 {
    opacity: 10%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-base-300\/60 {
    --tw-ring-color: var(--color-base-300);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-base-300\/60 {
      --tw-ring-color: color-mix(in oklab, var(--color-base-300) 60%, transparent);
    }
  }
  .ring-primary {
    --tw-ring-color: var(--color-primary);
  }
  .ring-offset-2 {
    --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);
  }
  .ring-offset-base-100 {
    --tw-ring-offset-color: var(--color-base-100);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible) {
    --btn-shadow: "";
    --btn-bg: #0000;
    --btn-border: #0000;
    --btn-noise: none;
  }
  .btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible):not(:disabled,[disabled],.btn-disabled) {
    outline-color: currentcolor;
    --btn-fg: currentColor;
  }
  @media (hover: none) {
    .btn-ghost:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled) {
      --btn-shadow: "";
      --btn-bg: #0000;
      --btn-border: #0000;
      --btn-noise: none;
      --btn-fg: currentColor;
    }
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .grayscale-\[25\%\] {
    --tw-grayscale: grayscale(25%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-800 {
    --tw-duration: 800ms;
    transition-duration: 800ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .btn-outline:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled,:checked) {
    --btn-shadow: "";
    --btn-bg: #0000;
    --btn-fg: var(--btn-color);
    --btn-border: var(--btn-color);
    --btn-noise: none;
  }
  @media (hover: none) {
    .btn-outline:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled,:checked) {
      --btn-shadow: "";
      --btn-bg: #0000;
      --btn-fg: var(--btn-color);
      --btn-border: var(--btn-color);
      --btn-noise: none;
    }
  }
  .btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled) {
    --btn-shadow: "";
    --btn-fg: var(--btn-color, var(--color-base-content));
    --btn-bg: var(--btn-color, var(--color-base-content));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled) {
      --btn-bg: color-mix(
      in oklab,
      var(--btn-color, var(--color-base-content)) 8%,
      var(--color-base-100)
    );
    }
  }
  .btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled) {
    --btn-border: var(--btn-color, var(--color-base-content));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled) {
      --btn-border: color-mix(
      in oklab,
      var(--btn-color, var(--color-base-content)) 10%,
      var(--color-base-100)
    );
    }
  }
  .btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.btn-disabled) {
    --btn-noise: none;
  }
  @media (hover: none) {
    .btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled) {
      --btn-shadow: "";
      --btn-fg: var(--btn-color, var(--color-base-content));
      --btn-bg: var(--btn-color, var(--color-base-content));
    }
    @supports (color: color-mix(in lab, red, red)) {
      .btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled) {
        --btn-bg: color-mix(
        in oklab,
        var(--btn-color, var(--color-base-content)) 8%,
        var(--color-base-100)
      );
      }
    }
    .btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled) {
      --btn-border: var(--btn-color, var(--color-base-content));
    }
    @supports (color: color-mix(in lab, red, red)) {
      .btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled) {
        --btn-border: color-mix(
        in oklab,
        var(--btn-color, var(--color-base-content)) 10%,
        var(--color-base-100)
      );
      }
    }
    .btn-soft:hover:not(.btn-active,:active,:focus-visible,:disabled,[disabled],.btn-disabled) {
      --btn-noise: none;
    }
  }
  .btn-lg {
    --fontsize: 1.125rem;
    --btn-p: 1.25rem;
    --size: calc(var(--size-field, 0.25rem) * 12);
  }
  .btn-sm {
    --fontsize: 0.75rem;
    --btn-p: 0.75rem;
    --size: calc(var(--size-field, 0.25rem) * 8);
  }
  .btn-xs {
    --fontsize: 0.6875rem;
    --btn-p: 0.5rem;
    --size: calc(var(--size-field, 0.25rem) * 6);
  }
  .card-sm .card-body {
    --card-p: 1rem;
    --card-fs: 0.75rem;
  }
  .card-sm .card-title {
    --cardtitle-fs: 1rem;
  }
  .badge-accent {
    --badge-color: var(--color-accent);
    --badge-fg: var(--color-accent-content);
  }
  .badge-error {
    --badge-color: var(--color-error);
    --badge-fg: var(--color-error-content);
  }
  .badge-info {
    --badge-color: var(--color-info);
    --badge-fg: var(--color-info-content);
  }
  .badge-primary {
    --badge-color: var(--color-primary);
    --badge-fg: var(--color-primary-content);
  }
  .badge-secondary {
    --badge-color: var(--color-secondary);
    --badge-fg: var(--color-secondary-content);
  }
  .badge-success {
    --badge-color: var(--color-success);
    --badge-fg: var(--color-success-content);
  }
  .badge-warning {
    --badge-color: var(--color-warning);
    --badge-fg: var(--color-warning-content);
  }
  .btn-error {
    --btn-color: var(--color-error);
    --btn-fg: var(--color-error-content);
  }
  .btn-info {
    --btn-color: var(--color-info);
    --btn-fg: var(--color-info-content);
  }
  .btn-primary {
    --btn-color: var(--color-primary);
    --btn-fg: var(--color-primary-content);
  }
  .btn-secondary {
    --btn-color: var(--color-secondary);
    --btn-fg: var(--color-secondary-content);
  }
  .btn-success {
    --btn-color: var(--color-success);
    --btn-fg: var(--color-success-content);
  }
  .btn-warning {
    --btn-color: var(--color-warning);
    --btn-fg: var(--color-warning-content);
  }
  .select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
  }
  .\[object\:\%s\] {
    object: %s;
  }
  .input-error,.input-error:focus,.input-error:focus-within {
    --input-color: var(--color-error);
  }
  .range-xs {
    --range-thumb-size: calc(var(--size-selector, 0.25rem) * 4);
  }
  .select-error,.select-error:focus,.select-error:focus-within {
    --input-color: var(--color-error);
  }
  .textarea-error,.textarea-error:focus,.textarea-error:focus-within {
    --input-color: var(--color-error);
  }
  .toggle-sm:is([type="checkbox"]),.toggle-sm:has([type="checkbox"]) {
    --size: calc(var(--size-selector, 0.25rem) * 5);
  }
  @media (hover: hover) {
    .group-hover\:visible:is(:where(.group):hover *) {
      visibility: visible;
    }
  }
  .group-\[\.slim-mode\]\/nav\:hidden:is(:where(.group\/nav):is(.slim-mode) *) {
    display: none;
  }
  @media (hover: hover) {
    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media (hover: hover) {
    .hover\:border-primary:hover {
      border-color: var(--color-primary);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-200:hover {
      background-color: var(--color-base-200);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-300:hover {
      background-color: var(--color-base-300);
    }
  }
  @media (hover: hover) {
    .hover\:bg-base-content\/10:hover {
      background-color: var(--color-base-content);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-base-content\/10:hover {
        background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-highlight:hover {
      background-color: var(--color-highlight);
    }
  }
  @media (hover: hover) {
    .hover\:bg-info:hover {
      background-color: var(--color-info);
    }
  }
  @media (hover: hover) {
    .hover\:bg-neutral-content\/10:hover {
      background-color: var(--color-neutral-content);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-content\/10:hover {
        background-color: color-mix(in oklab, var(--color-neutral-content) 10%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-secondary:hover {
      background-color: var(--color-secondary);
    }
  }
  @media (hover: hover) {
    .hover\:bg-transparent:hover {
      background-color: transparent;
    }
  }
  @media (hover: hover) {
    .hover\:text-error:hover {
      color: var(--color-error);
    }
  }
  @media (hover: hover) {
    .hover\:text-secondary:hover {
      color: var(--color-secondary);
    }
  }
  @media (hover: hover) {
    .hover\:opacity-50:hover {
      opacity: 50%;
    }
  }
  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 100%;
    }
  }
  .active\:bg-info:active {
    background-color: var(--color-info);
  }
  @media (width < 80rem) {
    .max-xl\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  @media (width < 64rem) {
    .max-lg\:mx-auto {
      margin-inline: auto;
    }
  }
  @media (width < 64rem) {
    .max-lg\:input-sm {
      --size: calc(var(--size-field, 0.25rem) * 8);
      font-size: 0.75rem;
    }
    .max-lg\:input-sm[type="number"]::-webkit-inner-spin-button {
      margin-block: calc(0.25rem * -2);
      margin-inline-end: calc(0.25rem * -3);
    }
  }
  @media (width < 64rem) {
    .max-lg\:hidden {
      display: none;
    }
  }
  @media (width < 64rem) {
    .max-lg\:select-sm {
      --size: calc(var(--size-field, 0.25rem) * 8);
      font-size: 0.75rem;
    }
    .max-lg\:select-sm option {
      padding-inline: calc(0.25rem * 2.5);
      padding-block: calc(0.25rem * 1);
    }
  }
  @media (width < 48rem) {
    .max-md\:join-vertical {
      flex-direction: column;
    }
    .max-md\:join-vertical  > .join-item:first-child {
      --join-ss: var(--radius-field);
      --join-se: var(--radius-field);
      --join-es: 0;
      --join-ee: 0;
    }
    :is(.max-md\:join-vertical :first-child:not(:last-child)) .join-item {
      --join-ss: var(--radius-field);
      --join-se: var(--radius-field);
      --join-es: 0;
      --join-ee: 0;
    }
    .max-md\:join-vertical  > .join-item:last-child {
      --join-ss: 0;
      --join-se: 0;
      --join-es: var(--radius-field);
      --join-ee: var(--radius-field);
    }
    :is(.max-md\:join-vertical :last-child:not(:first-child)) .join-item {
      --join-ss: 0;
      --join-se: 0;
      --join-es: var(--radius-field);
      --join-ee: var(--radius-field);
    }
    .max-md\:join-vertical  > .join-item:only-child {
      --join-ss: var(--radius-field);
      --join-se: var(--radius-field);
      --join-es: var(--radius-field);
      --join-ee: var(--radius-field);
    }
    :is(.max-md\:join-vertical :only-child) .join-item {
      --join-ss: var(--radius-field);
      --join-se: var(--radius-field);
      --join-es: var(--radius-field);
      --join-ee: var(--radius-field);
    }
    :is(.max-md\:join-vertical .join-item):where(*:not(:first-child)) {
      margin-inline-start: 0;
      margin-block-start: calc(var(--border, 1px) * -1);
    }
  }
  @media (width < 48rem) {
    .max-md\:hidden {
      display: none;
    }
  }
  @media (width < 48rem) {
    .max-md\:grid-flow-row {
      grid-auto-flow: row;
    }
  }
  @media (width < 48rem) {
    .max-md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width < 48rem) {
    .max-md\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  @media (width < 48rem) {
    .max-md\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  @media (width < 48rem) {
    .max-md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  @media (width < 48rem) {
    .max-md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  @media (width < 40rem) {
    .max-sm\:mb-2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  @media (width < 40rem) {
    .max-sm\:hidden {
      display: none;
    }
  }
  @media (width < 40rem) {
    .max-sm\:flex-col {
      flex-direction: column;
    }
  }
  @media (width >= 40rem) {
    .sm\:top-12 {
      top: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 40rem) {
    .sm\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 40rem) {
    .sm\:mt-12 {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 40rem) {
    .sm\:flex {
      display: flex;
    }
  }
  @media (width >= 40rem) {
    .sm\:inline {
      display: inline;
    }
  }
  @media (width >= 40rem) {
    .sm\:h-12 {
      height: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }
  @media (width >= 40rem) {
    .sm\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 40rem) {
    .sm\:justify-start {
      justify-content: flex-start;
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 40rem) {
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 40rem) {
    .sm\:self-auto {
      align-self: auto;
    }
  }
  @media (width >= 40rem) {
    .sm\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
  }
  @media (width >= 40rem) {
    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 40rem) {
    .sm\:text-left {
      text-align: left;
    }
  }
  @media (width >= 40rem) {
    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  @media (width >= 40rem) {
    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:absolute {
      position: absolute;
    }
  }
  @media (width >= 48rem) {
    .md\:top-14 {
      top: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 48rem) {
    .md\:top-100 {
      top: calc(var(--spacing) * 100);
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-4 {
      grid-column: span 4 / span 4;
    }
  }
  @media (width >= 48rem) {
    .md\:m-12 {
      margin: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 48rem) {
    .md\:input-sm {
      --size: calc(var(--size-field, 0.25rem) * 8);
      font-size: 0.75rem;
    }
    .md\:input-sm[type="number"]::-webkit-inner-spin-button {
      margin-block: calc(0.25rem * -2);
      margin-inline-end: calc(0.25rem * -3);
    }
  }
  @media (width >= 48rem) {
    .md\:mt-14 {
      margin-top: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 48rem) {
    .md\:mr-4 {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 48rem) {
    .md\:mr-6 {
      margin-right: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 48rem) {
    .md\:flex {
      display: flex;
    }
  }
  @media (width >= 48rem) {
    .md\:hidden {
      display: none;
    }
  }
  @media (width >= 48rem) {
    .md\:inline-flex {
      display: inline-flex;
    }
  }
  @media (width >= 48rem) {
    .md\:h-14 {
      height: calc(var(--spacing) * 14);
    }
  }
  @media (width >= 48rem) {
    .md\:h-44 {
      height: calc(var(--spacing) * 44);
    }
  }
  @media (width >= 48rem) {
    .md\:h-56 {
      height: calc(var(--spacing) * 56);
    }
  }
  @media (width >= 48rem) {
    .md\:h-full {
      height: 100%;
    }
  }
  @media (width >= 48rem) {
    .md\:w-1\/3 {
      width: calc(1/3 * 100%);
    }
  }
  @media (width >= 48rem) {
    .md\:w-80 {
      width: calc(var(--spacing) * 80);
    }
  }
  @media (width >= 48rem) {
    .md\:w-\[700px\] {
      width: 700px;
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-\[1fr_auto\] {
      grid-template-columns: 1fr auto;
    }
  }
  @media (width >= 48rem) {
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
  }
  @media (width >= 48rem) {
    .md\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 48rem) {
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 48rem) {
    .md\:rounded-lg {
      border-radius: var(--radius-lg);
    }
  }
  @media (width >= 48rem) {
    .md\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  @media (width >= 48rem) {
    .md\:border-base-300 {
      border-color: var(--color-base-300);
    }
  }
  @media (width >= 48rem) {
    .md\:checkbox-sm {
      padding: 0.1875rem;
      --size: calc(var(--size-selector, 0.25rem) * 5);
    }
  }
  @media (width >= 48rem) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 48rem) {
    .md\:select-sm {
      --size: calc(var(--size-field, 0.25rem) * 8);
      font-size: 0.75rem;
    }
    .md\:select-sm option {
      padding-inline: calc(0.25rem * 2.5);
      padding-block: calc(0.25rem * 1);
    }
  }
  @media (width >= 48rem) {
    .md\:table-sm :not(thead,tfoot) tr {
      font-size: 0.75rem;
    }
    .md\:table-sm :where(th,td) {
      padding-inline: calc(0.25rem * 3);
      padding-block: calc(0.25rem * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:badge-sm {
      --size: calc(var(--size-selector, 0.25rem) * 5);
      font-size: 0.75rem;
      padding-inline: calc(0.25rem * 2.5 - var(--border));
    }
  }
  @media (width >= 48rem) {
    .md\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  @media (width >= 48rem) {
    .md\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 48rem) {
    .md\:btn-md {
      --fontsize: 0.875rem;
      --btn-p: 1rem;
      --size: calc(var(--size-field, 0.25rem) * 10);
    }
  }
  @media (width >= 48rem) {
    .md\:btn-sm {
      --fontsize: 0.75rem;
      --btn-p: 0.75rem;
      --size: calc(var(--size-field, 0.25rem) * 8);
    }
  }
  @media (width >= 64rem) {
    .lg\:tooltip {
      position: relative;
      display: inline-block;
      --tt-bg: var(--color-neutral);
      --tt-off: calc(100% + 0.5rem);
      --tt-tail: calc(100% + 1px + 0.25rem);
    }
    .lg\:tooltip  > :where(.tooltip-content),.lg\:tooltip:where([data-tip]):before {
      position: absolute;
      max-width: 20rem;
      border-radius: var(--radius-field);
      padding-inline: calc(0.25rem * 2);
      padding-block: calc(0.25rem * 1);
      text-align: center;
      white-space: normal;
      color: var(--color-neutral-content);
      opacity: 0%;
      font-size: 0.875rem;
      line-height: 1.25;
      background-color: var(--tt-bg);
      width: -moz-max-content;
      width: max-content;
      pointer-events: none;
      z-index: 2;
      --tw-content: attr(data-tip);
      content: var(--tw-content);
    }
    @media (prefers-reduced-motion: no-preference) {
      .lg\:tooltip > :where(.tooltip-content),.lg\:tooltip:where([data-tip]):before {
        transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms;
      }
    }
    @media (prefers-reduced-motion: no-preference) {
      .lg\:tooltip:after {
        transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms;
      }
    }
    .lg\:tooltip:after {
      opacity: 0%;
      background-color: var(--tt-bg);
      content: "";
      pointer-events: none;
      width: 0.625rem;
      height: 0.25rem;
      display: block;
      position: absolute;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-position: -1px 0;
              mask-position: -1px 0;
      --mask-tooltip: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%274%27 viewBox=%270 0 8 4%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z%27 fill=%27black%27/%3E%3C/svg%3E%0A");
      -webkit-mask-image: var(--mask-tooltip);
              mask-image: var(--mask-tooltip);
    }
    :is(.lg\:tooltip.tooltip-open,.lg\:tooltip[data-tip]:not([data-tip=""]):hover,.lg\:tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.lg\:tooltip:has(:focus-visible))  > .tooltip-content,[data-tip]:is(.lg\:tooltip.tooltip-open,.lg\:tooltip[data-tip]:not([data-tip=""]):hover,.lg\:tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.lg\:tooltip:has(:focus-visible)):before,:is(.lg\:tooltip.tooltip-open,.lg\:tooltip[data-tip]:not([data-tip=""]):hover,.lg\:tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.lg\:tooltip:has(:focus-visible)):after {
      opacity: 100%;
      --tt-pos: 0rem;
    }
    @media (prefers-reduced-motion: no-preference) {
      :is(.lg\:tooltip.tooltip-open,.lg\:tooltip[data-tip]:not([data-tip=""]):hover,.lg\:tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.lg\:tooltip:has(:focus-visible)) > .tooltip-content,[data-tip]:is(.lg\:tooltip.tooltip-open,.lg\:tooltip[data-tip]:not([data-tip=""]):hover,.lg\:tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.lg\:tooltip:has(:focus-visible)):before,:is(.lg\:tooltip.tooltip-open,.lg\:tooltip[data-tip]:not([data-tip=""]):hover,.lg\:tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.lg\:tooltip:has(:focus-visible)):after {
        transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0ms;
      }
    }
    .lg\:tooltip  > .tooltip-content,.lg\:tooltip[data-tip]:before {
      transform: translateX(-50%) translateY(var(--tt-pos, 0.25rem));
      inset: auto auto var(--tt-off) 50%;
    }
    .lg\:tooltip:after {
      transform: translateX(-50%) translateY(var(--tt-pos, 0.25rem));
      inset: auto auto var(--tt-tail) 50%;
    }
  }
  @media (width >= 64rem) {
    .lg\:tooltip-bottom  > .tooltip-content,.lg\:tooltip-bottom[data-tip]:before {
      transform: translateX(-50%) translateY(var(--tt-pos, -0.25rem));
      inset: var(--tt-off) auto auto 50%;
    }
    .lg\:tooltip-bottom:after {
      transform: translateX(-50%) translateY(var(--tt-pos, -0.25rem)) rotate(180deg);
      inset: var(--tt-tail) auto auto 50%;
    }
  }
  @media (width >= 64rem) {
    .lg\:tooltip-left  > .tooltip-content,.lg\:tooltip-left[data-tip]:before {
      transform: translateX(calc(var(--tt-pos, 0.25rem) - 0.25rem)) translateY(-50%);
      inset: 50% var(--tt-off) auto auto;
    }
    .lg\:tooltip-left:after {
      transform: translateX(var(--tt-pos, 0.25rem)) translateY(-50%) rotate(-90deg);
      inset: 50% calc(var(--tt-tail) + 1px) auto auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:tooltip-right  > .tooltip-content,.lg\:tooltip-right[data-tip]:before {
      transform: translateX(calc(var(--tt-pos, -0.25rem) + 0.25rem)) translateY(-50%);
      inset: 50% auto auto var(--tt-off);
    }
    .lg\:tooltip-right:after {
      transform: translateX(var(--tt-pos, -0.25rem)) translateY(-50%) rotate(90deg);
      inset: 50% auto auto calc(var(--tt-tail) + 1px);
    }
  }
  @media (width >= 64rem) {
    .lg\:tooltip-top  > .tooltip-content,.lg\:tooltip-top[data-tip]:before {
      transform: translateX(-50%) translateY(var(--tt-pos, 0.25rem));
      inset: auto auto var(--tt-off) 50%;
    }
    .lg\:tooltip-top:after {
      transform: translateX(-50%) translateY(var(--tt-pos, 0.25rem));
      inset: auto auto var(--tt-tail) 50%;
    }
  }
  @media (width >= 64rem) {
    .lg\:top-18 {
      top: calc(var(--spacing) * 18);
    }
  }
  @media (width >= 64rem) {
    .lg\:order-last {
      order: 9999;
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }
  @media (width >= 64rem) {
    .lg\:input-md {
      --size: calc(var(--size-field, 0.25rem) * 10);
      font-size: 0.875rem;
    }
    .lg\:input-md[type="number"]::-webkit-inner-spin-button {
      margin-block: calc(0.25rem * -3);
      margin-inline-end: calc(0.25rem * -3);
    }
  }
  @media (width >= 64rem) {
    .lg\:my-12 {
      margin-block: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 64rem) {
    .lg\:my-auto {
      margin-block: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:mt-18 {
      margin-top: calc(var(--spacing) * 18);
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-\[16rem\] {
      margin-left: 16rem;
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-\[56px\] {
      margin-left: 56px;
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-auto {
      margin-left: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex {
      display: flex;
    }
  }
  @media (width >= 64rem) {
    .lg\:hidden {
      display: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:inline-flex {
      display: inline-flex;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-18 {
      height: calc(var(--spacing) * 18);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-0 {
      width: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-1\/2 {
      width: calc(1/2 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-1\/3 {
      width: calc(1/3 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-1\/4 {
      width: calc(1/4 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-1\/6 {
      width: calc(1/6 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-2\/3 {
      width: calc(2/3 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-7\/12 {
      width: calc(7/12 * 100%);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-96 {
      width: calc(var(--spacing) * 96);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[36rem\] {
      width: 36rem;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[344px\] {
      width: 344px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[800px\] {
      width: 800px;
    }
  }
  @media (width >= 64rem) {
    .lg\:-translate-x-full {
      --tw-translate-x: -100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 64rem) {
    .lg\:stats-horizontal {
      grid-auto-flow: column;
      overflow-x: auto;
    }
    .lg\:stats-horizontal .stat:not(:last-child) {
      border-inline-end: var(--border) dashed currentColor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .lg\:stats-horizontal .stat:not(:last-child) {
        border-inline-end: var(--border) dashed color-mix(in oklab, currentColor 10%, #0000);
      }
    }
    .lg\:stats-horizontal .stat:not(:last-child) {
      border-block-end: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-col {
      flex-direction: column;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    .lg\:items-baseline {
      align-items: baseline;
    }
  }
  @media (width >= 64rem) {
    .lg\:justify-between {
      justify-content: space-between;
    }
  }
  @media (width >= 64rem) {
    .lg\:justify-evenly {
      justify-content: space-evenly;
    }
  }
  @media (width >= 64rem) {
    .lg\:overflow-visible {
      overflow: visible;
    }
  }
  @media (width >= 64rem) {
    .lg\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  @media (width >= 64rem) {
    .lg\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 64rem) {
    .lg\:select-md {
      --size: calc(var(--size-field, 0.25rem) * 10);
      font-size: 0.875rem;
    }
    .lg\:select-md option {
      padding-inline: calc(0.25rem * 3);
      padding-block: calc(0.25rem * 1.5);
    }
  }
  @media (width >= 64rem) {
    .lg\:table-md :not(thead,tfoot) tr {
      font-size: 0.875rem;
    }
    .lg\:table-md :where(th,td) {
      padding-inline: calc(0.25rem * 4);
      padding-block: calc(0.25rem * 3);
    }
  }
  @media (width >= 64rem) {
    .lg\:table-sm :not(thead,tfoot) tr {
      font-size: 0.75rem;
    }
    .lg\:table-sm :where(th,td) {
      padding-inline: calc(0.25rem * 3);
      padding-block: calc(0.25rem * 2);
    }
  }
  @media (width >= 64rem) {
    .lg\:badge-md {
      --size: calc(var(--size-selector, 0.25rem) * 6);
      font-size: 0.875rem;
      padding-inline: calc(0.25rem * 3 - var(--border));
    }
  }
  @media (width >= 64rem) {
    .lg\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 64rem) {
    .lg\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 64rem) {
    .lg\:btn-md {
      --fontsize: 0.875rem;
      --btn-p: 1rem;
      --size: calc(var(--size-field, 0.25rem) * 10);
    }
  }
  @media (width >= 80rem) {
    .xl\:ml-\[16rem\] {
      margin-left: 16rem;
    }
  }
  @media (width >= 80rem) {
    .xl\:block {
      display: block;
    }
  }
  @media (width >= 80rem) {
    .xl\:hidden {
      display: none;
    }
  }
  @media (width >= 80rem) {
    .xl\:-translate-x-0 {
      --tw-translate-x: calc(var(--spacing) * -0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (width >= 80rem) {
    .xl\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 80rem) {
    .xl\:place-self-start {
      place-self: start;
    }
  }
  @media (width >= 80rem) {
    .xl\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  @media (width >= 80rem) {
    .xl\:btn-md {
      --fontsize: 0.875rem;
      --btn-p: 1rem;
      --size: calc(var(--size-field, 0.25rem) * 10);
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  :where(.rtl\:space-x-reverse:where(:dir(rtl),[dir="rtl"],[dir="rtl"] *) > :not(:last-child)) {
    --tw-space-x-reverse: 1;
  }
  .dark\:block:where([data-theme='runalyze-dark'],[data-theme='runalyze-dark'] *) {
    display: block;
  }
  .dark\:hidden:where([data-theme='runalyze-dark'],[data-theme='runalyze-dark'] *) {
    display: none;
  }
  .dark\:opacity-15:where([data-theme='runalyze-dark'],[data-theme='runalyze-dark'] *) {
    opacity: 15%;
  }
  .selected.\[\.selected\&\]\:bg-highlight {
    background-color: var(--color-highlight);
  }
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/build/fonts/lato-latin-400-normal.be36596d.woff2) format('woff2'), url(/build/fonts/lato-latin-400-normal.bed82ec0.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/build/fonts/lato-latin-ext-400-normal.361f3dbb.woff2) format('woff2'), url(/build/fonts/lato-latin-ext-400-normal.c62d8b27.woff) format('woff');
  unicode-range: U+0100-02AF,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-cyrillic-ext-400-normal.80437895.woff2) format('woff2'), url(/build/fonts/roboto-all-400-normal.c5d001fa.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-cyrillic-400-normal.71a33b6b.woff2) format('woff2'), url(/build/fonts/roboto-all-400-normal.c5d001fa.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-greek-ext-400-normal.16961982.woff2) format('woff2'), url(/build/fonts/roboto-all-400-normal.c5d001fa.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-greek-400-normal.c35e4c39.woff2) format('woff2'), url(/build/fonts/roboto-all-400-normal.c5d001fa.woff) format('woff');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-vietnamese-400-normal.3230f9b0.woff2) format('woff2'), url(/build/fonts/roboto-all-400-normal.c5d001fa.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-latin-ext-400-normal.861b791f.woff2) format('woff2'), url(/build/fonts/roboto-all-400-normal.c5d001fa.woff) format('woff');
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/roboto-latin-400-normal.b009a76a.woff2) format('woff2'), url(/build/fonts/roboto-all-400-normal.c5d001fa.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!
 * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.*/
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fas,
.far,
.fab,
.fa {
  --_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: var(--_fa-family);
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: var(--fa-style, 900);
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: var(--fa-width, 1.25em);
}
:is(.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fa)::before {
  content: var(--fa)/"";
}
@supports not (content: ""/"") {
  :is(.fas,
  .far,
  .fab,
  .fa-solid,
  .fa-regular,
  .fa-brands,
  .fa-classic,
  .fa)::before {
    content: var(--fa);
  }
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-2xs {
  font-size: calc(10 / 16 * 1em);
  line-height: calc(1 / 10 * 1em);
  vertical-align: calc((6 / 10 - 0.375) * 1em);
}
.fa-xs {
  font-size: calc(12 / 16 * 1em);
  line-height: calc(1 / 12 * 1em);
  vertical-align: calc((6 / 12 - 0.375) * 1em);
}
.fa-sm {
  font-size: calc(14 / 16 * 1em);
  line-height: calc(1 / 14 * 1em);
  vertical-align: calc((6 / 14 - 0.375) * 1em);
}
.fa-lg {
  font-size: calc(20 / 16 * 1em);
  line-height: calc(1 / 20 * 1em);
  vertical-align: calc((6 / 20 - 0.375) * 1em);
}
.fa-xl {
  font-size: calc(24 / 16 * 1em);
  line-height: calc(1 / 24 * 1em);
  vertical-align: calc((6 / 24 - 0.375) * 1em);
}
.fa-2xl {
  font-size: calc(32 / 16 * 1em);
  line-height: calc(1 / 32 * 1em);
  vertical-align: calc((6 / 32 - 0.375) * 1em);
}
.fa-width-auto {
  --fa-width: auto;
}
.fa-fw,
.fa-width-fixed {
  --fa-width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-inline-start: var(--fa-li-margin, 2.5em);
  padding-inline-start: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}
.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.0625em);
  box-sizing: var(--fa-border-box-sizing, content-box);
  padding: var(--fa-border-padding, 0.1875em 0.25em);
}
.fa-pull-left,
.fa-pull-start {
  float: inline-start;
  margin-inline-end: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right,
.fa-pull-end {
  float: inline-end;
  margin-inline-start: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
  --fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation: none !important;
    transition: none !important;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}
.fa-rotate-180 {
  transform: rotate(180deg);
}
.fa-rotate-270 {
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}
.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  --fa-width: 100%;
  inset: 0;
  position: absolute;
  text-align: center;
  width: var(--fa-width);
  z-index: var(--fa-stack-z-index, auto);
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: var(--fa-inverse, #fff);
}
.fa-0 {
  --fa: "\30 ";
}
.fa-1 {
  --fa: "\31 ";
}
.fa-2 {
  --fa: "\32 ";
}
.fa-3 {
  --fa: "\33 ";
}
.fa-4 {
  --fa: "\34 ";
}
.fa-5 {
  --fa: "\35 ";
}
.fa-6 {
  --fa: "\36 ";
}
.fa-7 {
  --fa: "\37 ";
}
.fa-8 {
  --fa: "\38 ";
}
.fa-9 {
  --fa: "\39 ";
}
.fa-exclamation {
  --fa: "\!";
}
.fa-hashtag {
  --fa: "\#";
}
.fa-dollar-sign {
  --fa: "\$";
}
.fa-dollar {
  --fa: "\$";
}
.fa-usd {
  --fa: "\$";
}
.fa-percent {
  --fa: "\%";
}
.fa-percentage {
  --fa: "\%";
}
.fa-asterisk {
  --fa: "\*";
}
.fa-plus {
  --fa: "\+";
}
.fa-add {
  --fa: "\+";
}
.fa-less-than {
  --fa: "\<";
}
.fa-equals {
  --fa: "\=";
}
.fa-greater-than {
  --fa: "\>";
}
.fa-question {
  --fa: "\?";
}
.fa-at {
  --fa: "\@";
}
.fa-a {
  --fa: "A";
}
.fa-b {
  --fa: "B";
}
.fa-c {
  --fa: "C";
}
.fa-d {
  --fa: "D";
}
.fa-e {
  --fa: "E";
}
.fa-f {
  --fa: "F";
}
.fa-g {
  --fa: "G";
}
.fa-h {
  --fa: "H";
}
.fa-i {
  --fa: "I";
}
.fa-j {
  --fa: "J";
}
.fa-k {
  --fa: "K";
}
.fa-l {
  --fa: "L";
}
.fa-m {
  --fa: "M";
}
.fa-n {
  --fa: "N";
}
.fa-o {
  --fa: "O";
}
.fa-p {
  --fa: "P";
}
.fa-q {
  --fa: "Q";
}
.fa-r {
  --fa: "R";
}
.fa-s {
  --fa: "S";
}
.fa-t {
  --fa: "T";
}
.fa-u {
  --fa: "U";
}
.fa-v {
  --fa: "V";
}
.fa-w {
  --fa: "W";
}
.fa-x {
  --fa: "X";
}
.fa-y {
  --fa: "Y";
}
.fa-z {
  --fa: "Z";
}
.fa-faucet {
  --fa: "\e005";
}
.fa-faucet-drip {
  --fa: "\e006";
}
.fa-house-chimney-window {
  --fa: "\e00d";
}
.fa-house-signal {
  --fa: "\e012";
}
.fa-temperature-arrow-down {
  --fa: "\e03f";
}
.fa-temperature-down {
  --fa: "\e03f";
}
.fa-temperature-arrow-up {
  --fa: "\e040";
}
.fa-temperature-up {
  --fa: "\e040";
}
.fa-trailer {
  --fa: "\e041";
}
.fa-bacteria {
  --fa: "\e059";
}
.fa-bacterium {
  --fa: "\e05a";
}
.fa-box-tissue {
  --fa: "\e05b";
}
.fa-hand-holding-medical {
  --fa: "\e05c";
}
.fa-hand-sparkles {
  --fa: "\e05d";
}
.fa-hands-bubbles {
  --fa: "\e05e";
}
.fa-hands-wash {
  --fa: "\e05e";
}
.fa-handshake-slash {
  --fa: "\e060";
}
.fa-handshake-alt-slash {
  --fa: "\e060";
}
.fa-handshake-simple-slash {
  --fa: "\e060";
}
.fa-head-side-cough {
  --fa: "\e061";
}
.fa-head-side-cough-slash {
  --fa: "\e062";
}
.fa-head-side-mask {
  --fa: "\e063";
}
.fa-head-side-virus {
  --fa: "\e064";
}
.fa-house-chimney-user {
  --fa: "\e065";
}
.fa-house-laptop {
  --fa: "\e066";
}
.fa-laptop-house {
  --fa: "\e066";
}
.fa-lungs-virus {
  --fa: "\e067";
}
.fa-people-arrows {
  --fa: "\e068";
}
.fa-people-arrows-left-right {
  --fa: "\e068";
}
.fa-plane-slash {
  --fa: "\e069";
}
.fa-pump-medical {
  --fa: "\e06a";
}
.fa-pump-soap {
  --fa: "\e06b";
}
.fa-shield-virus {
  --fa: "\e06c";
}
.fa-sink {
  --fa: "\e06d";
}
.fa-soap {
  --fa: "\e06e";
}
.fa-stopwatch-20 {
  --fa: "\e06f";
}
.fa-shop-slash {
  --fa: "\e070";
}
.fa-store-alt-slash {
  --fa: "\e070";
}
.fa-store-slash {
  --fa: "\e071";
}
.fa-toilet-paper-slash {
  --fa: "\e072";
}
.fa-users-slash {
  --fa: "\e073";
}
.fa-virus {
  --fa: "\e074";
}
.fa-virus-slash {
  --fa: "\e075";
}
.fa-viruses {
  --fa: "\e076";
}
.fa-vest {
  --fa: "\e085";
}
.fa-vest-patches {
  --fa: "\e086";
}
.fa-arrow-trend-down {
  --fa: "\e097";
}
.fa-arrow-trend-up {
  --fa: "\e098";
}
.fa-arrow-up-from-bracket {
  --fa: "\e09a";
}
.fa-austral-sign {
  --fa: "\e0a9";
}
.fa-baht-sign {
  --fa: "\e0ac";
}
.fa-bitcoin-sign {
  --fa: "\e0b4";
}
.fa-bolt-lightning {
  --fa: "\e0b7";
}
.fa-book-bookmark {
  --fa: "\e0bb";
}
.fa-camera-rotate {
  --fa: "\e0d8";
}
.fa-cedi-sign {
  --fa: "\e0df";
}
.fa-chart-column {
  --fa: "\e0e3";
}
.fa-chart-gantt {
  --fa: "\e0e4";
}
.fa-clapperboard {
  --fa: "\e131";
}
.fa-clover {
  --fa: "\e139";
}
.fa-code-compare {
  --fa: "\e13a";
}
.fa-code-fork {
  --fa: "\e13b";
}
.fa-code-pull-request {
  --fa: "\e13c";
}
.fa-colon-sign {
  --fa: "\e140";
}
.fa-cruzeiro-sign {
  --fa: "\e152";
}
.fa-display {
  --fa: "\e163";
}
.fa-dong-sign {
  --fa: "\e169";
}
.fa-elevator {
  --fa: "\e16d";
}
.fa-filter-circle-xmark {
  --fa: "\e17b";
}
.fa-florin-sign {
  --fa: "\e184";
}
.fa-folder-closed {
  --fa: "\e185";
}
.fa-franc-sign {
  --fa: "\e18f";
}
.fa-guarani-sign {
  --fa: "\e19a";
}
.fa-gun {
  --fa: "\e19b";
}
.fa-hands-clapping {
  --fa: "\e1a8";
}
.fa-house-user {
  --fa: "\e1b0";
}
.fa-home-user {
  --fa: "\e1b0";
}
.fa-indian-rupee-sign {
  --fa: "\e1bc";
}
.fa-indian-rupee {
  --fa: "\e1bc";
}
.fa-inr {
  --fa: "\e1bc";
}
.fa-kip-sign {
  --fa: "\e1c4";
}
.fa-lari-sign {
  --fa: "\e1c8";
}
.fa-litecoin-sign {
  --fa: "\e1d3";
}
.fa-manat-sign {
  --fa: "\e1d5";
}
.fa-mask-face {
  --fa: "\e1d7";
}
.fa-mill-sign {
  --fa: "\e1ed";
}
.fa-money-bills {
  --fa: "\e1f3";
}
.fa-naira-sign {
  --fa: "\e1f6";
}
.fa-notdef {
  --fa: "\e1fe";
}
.fa-panorama {
  --fa: "\e209";
}
.fa-peseta-sign {
  --fa: "\e221";
}
.fa-peso-sign {
  --fa: "\e222";
}
.fa-plane-up {
  --fa: "\e22d";
}
.fa-rupiah-sign {
  --fa: "\e23d";
}
.fa-stairs {
  --fa: "\e289";
}
.fa-timeline {
  --fa: "\e29c";
}
.fa-truck-front {
  --fa: "\e2b7";
}
.fa-turkish-lira-sign {
  --fa: "\e2bb";
}
.fa-try {
  --fa: "\e2bb";
}
.fa-turkish-lira {
  --fa: "\e2bb";
}
.fa-vault {
  --fa: "\e2c5";
}
.fa-wand-magic-sparkles {
  --fa: "\e2ca";
}
.fa-magic-wand-sparkles {
  --fa: "\e2ca";
}
.fa-wheat-awn {
  --fa: "\e2cd";
}
.fa-wheat-alt {
  --fa: "\e2cd";
}
.fa-wheelchair-move {
  --fa: "\e2ce";
}
.fa-wheelchair-alt {
  --fa: "\e2ce";
}
.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
}
.fa-bowl-rice {
  --fa: "\e2eb";
}
.fa-person-pregnant {
  --fa: "\e31e";
}
.fa-house-chimney {
  --fa: "\e3af";
}
.fa-home-lg {
  --fa: "\e3af";
}
.fa-house-crack {
  --fa: "\e3b1";
}
.fa-house-medical {
  --fa: "\e3b2";
}
.fa-cent-sign {
  --fa: "\e3f5";
}
.fa-plus-minus {
  --fa: "\e43c";
}
.fa-sailboat {
  --fa: "\e445";
}
.fa-section {
  --fa: "\e447";
}
.fa-shrimp {
  --fa: "\e448";
}
.fa-brazilian-real-sign {
  --fa: "\e46c";
}
.fa-chart-simple {
  --fa: "\e473";
}
.fa-diagram-next {
  --fa: "\e476";
}
.fa-diagram-predecessor {
  --fa: "\e477";
}
.fa-diagram-successor {
  --fa: "\e47a";
}
.fa-earth-oceania {
  --fa: "\e47b";
}
.fa-globe-oceania {
  --fa: "\e47b";
}
.fa-bug-slash {
  --fa: "\e490";
}
.fa-file-circle-plus {
  --fa: "\e494";
}
.fa-shop-lock {
  --fa: "\e4a5";
}
.fa-virus-covid {
  --fa: "\e4a8";
}
.fa-virus-covid-slash {
  --fa: "\e4a9";
}
.fa-anchor-circle-check {
  --fa: "\e4aa";
}
.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
}
.fa-anchor-circle-xmark {
  --fa: "\e4ac";
}
.fa-anchor-lock {
  --fa: "\e4ad";
}
.fa-arrow-down-up-across-line {
  --fa: "\e4af";
}
.fa-arrow-down-up-lock {
  --fa: "\e4b0";
}
.fa-arrow-right-to-city {
  --fa: "\e4b3";
}
.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
}
.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
}
.fa-arrow-up-right-dots {
  --fa: "\e4b7";
}
.fa-arrows-down-to-line {
  --fa: "\e4b8";
}
.fa-arrows-down-to-people {
  --fa: "\e4b9";
}
.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
}
.fa-arrows-spin {
  --fa: "\e4bb";
}
.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
}
.fa-arrows-to-circle {
  --fa: "\e4bd";
}
.fa-arrows-to-dot {
  --fa: "\e4be";
}
.fa-arrows-to-eye {
  --fa: "\e4bf";
}
.fa-arrows-turn-right {
  --fa: "\e4c0";
}
.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
}
.fa-arrows-up-to-line {
  --fa: "\e4c2";
}
.fa-bore-hole {
  --fa: "\e4c3";
}
.fa-bottle-droplet {
  --fa: "\e4c4";
}
.fa-bottle-water {
  --fa: "\e4c5";
}
.fa-bowl-food {
  --fa: "\e4c6";
}
.fa-boxes-packing {
  --fa: "\e4c7";
}
.fa-bridge {
  --fa: "\e4c8";
}
.fa-bridge-circle-check {
  --fa: "\e4c9";
}
.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
}
.fa-bridge-circle-xmark {
  --fa: "\e4cb";
}
.fa-bridge-lock {
  --fa: "\e4cc";
}
.fa-bridge-water {
  --fa: "\e4ce";
}
.fa-bucket {
  --fa: "\e4cf";
}
.fa-bugs {
  --fa: "\e4d0";
}
.fa-building-circle-arrow-right {
  --fa: "\e4d1";
}
.fa-building-circle-check {
  --fa: "\e4d2";
}
.fa-building-circle-exclamation {
  --fa: "\e4d3";
}
.fa-building-circle-xmark {
  --fa: "\e4d4";
}
.fa-building-flag {
  --fa: "\e4d5";
}
.fa-building-lock {
  --fa: "\e4d6";
}
.fa-building-ngo {
  --fa: "\e4d7";
}
.fa-building-shield {
  --fa: "\e4d8";
}
.fa-building-un {
  --fa: "\e4d9";
}
.fa-building-user {
  --fa: "\e4da";
}
.fa-building-wheat {
  --fa: "\e4db";
}
.fa-burst {
  --fa: "\e4dc";
}
.fa-car-on {
  --fa: "\e4dd";
}
.fa-car-tunnel {
  --fa: "\e4de";
}
.fa-child-combatant {
  --fa: "\e4e0";
}
.fa-child-rifle {
  --fa: "\e4e0";
}
.fa-children {
  --fa: "\e4e1";
}
.fa-circle-nodes {
  --fa: "\e4e2";
}
.fa-clipboard-question {
  --fa: "\e4e3";
}
.fa-cloud-showers-water {
  --fa: "\e4e4";
}
.fa-computer {
  --fa: "\e4e5";
}
.fa-cubes-stacked {
  --fa: "\e4e6";
}
.fa-envelope-circle-check {
  --fa: "\e4e8";
}
.fa-explosion {
  --fa: "\e4e9";
}
.fa-ferry {
  --fa: "\e4ea";
}
.fa-file-circle-exclamation {
  --fa: "\e4eb";
}
.fa-file-circle-minus {
  --fa: "\e4ed";
}
.fa-file-circle-question {
  --fa: "\e4ef";
}
.fa-file-shield {
  --fa: "\e4f0";
}
.fa-fire-burner {
  --fa: "\e4f1";
}
.fa-fish-fins {
  --fa: "\e4f2";
}
.fa-flask-vial {
  --fa: "\e4f3";
}
.fa-glass-water {
  --fa: "\e4f4";
}
.fa-glass-water-droplet {
  --fa: "\e4f5";
}
.fa-group-arrows-rotate {
  --fa: "\e4f6";
}
.fa-hand-holding-hand {
  --fa: "\e4f7";
}
.fa-handcuffs {
  --fa: "\e4f8";
}
.fa-hands-bound {
  --fa: "\e4f9";
}
.fa-hands-holding-child {
  --fa: "\e4fa";
}
.fa-hands-holding-circle {
  --fa: "\e4fb";
}
.fa-heart-circle-bolt {
  --fa: "\e4fc";
}
.fa-heart-circle-check {
  --fa: "\e4fd";
}
.fa-heart-circle-exclamation {
  --fa: "\e4fe";
}
.fa-heart-circle-minus {
  --fa: "\e4ff";
}
.fa-heart-circle-plus {
  --fa: "\e500";
}
.fa-heart-circle-xmark {
  --fa: "\e501";
}
.fa-helicopter-symbol {
  --fa: "\e502";
}
.fa-helmet-un {
  --fa: "\e503";
}
.fa-hill-avalanche {
  --fa: "\e507";
}
.fa-hill-rockslide {
  --fa: "\e508";
}
.fa-house-circle-check {
  --fa: "\e509";
}
.fa-house-circle-exclamation {
  --fa: "\e50a";
}
.fa-house-circle-xmark {
  --fa: "\e50b";
}
.fa-house-fire {
  --fa: "\e50c";
}
.fa-house-flag {
  --fa: "\e50d";
}
.fa-house-flood-water {
  --fa: "\e50e";
}
.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
}
.fa-house-lock {
  --fa: "\e510";
}
.fa-house-medical-circle-check {
  --fa: "\e511";
}
.fa-house-medical-circle-exclamation {
  --fa: "\e512";
}
.fa-house-medical-circle-xmark {
  --fa: "\e513";
}
.fa-house-medical-flag {
  --fa: "\e514";
}
.fa-house-tsunami {
  --fa: "\e515";
}
.fa-jar {
  --fa: "\e516";
}
.fa-jar-wheat {
  --fa: "\e517";
}
.fa-jet-fighter-up {
  --fa: "\e518";
}
.fa-jug-detergent {
  --fa: "\e519";
}
.fa-kitchen-set {
  --fa: "\e51a";
}
.fa-land-mine-on {
  --fa: "\e51b";
}
.fa-landmark-flag {
  --fa: "\e51c";
}
.fa-laptop-file {
  --fa: "\e51d";
}
.fa-lines-leaning {
  --fa: "\e51e";
}
.fa-location-pin-lock {
  --fa: "\e51f";
}
.fa-locust {
  --fa: "\e520";
}
.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
}
.fa-magnifying-glass-chart {
  --fa: "\e522";
}
.fa-mars-and-venus-burst {
  --fa: "\e523";
}
.fa-mask-ventilator {
  --fa: "\e524";
}
.fa-mattress-pillow {
  --fa: "\e525";
}
.fa-mobile-retro {
  --fa: "\e527";
}
.fa-money-bill-transfer {
  --fa: "\e528";
}
.fa-money-bill-trend-up {
  --fa: "\e529";
}
.fa-money-bill-wheat {
  --fa: "\e52a";
}
.fa-mosquito {
  --fa: "\e52b";
}
.fa-mosquito-net {
  --fa: "\e52c";
}
.fa-mound {
  --fa: "\e52d";
}
.fa-mountain-city {
  --fa: "\e52e";
}
.fa-mountain-sun {
  --fa: "\e52f";
}
.fa-oil-well {
  --fa: "\e532";
}
.fa-people-group {
  --fa: "\e533";
}
.fa-people-line {
  --fa: "\e534";
}
.fa-people-pulling {
  --fa: "\e535";
}
.fa-people-robbery {
  --fa: "\e536";
}
.fa-people-roof {
  --fa: "\e537";
}
.fa-person-arrow-down-to-line {
  --fa: "\e538";
}
.fa-person-arrow-up-from-line {
  --fa: "\e539";
}
.fa-person-breastfeeding {
  --fa: "\e53a";
}
.fa-person-burst {
  --fa: "\e53b";
}
.fa-person-cane {
  --fa: "\e53c";
}
.fa-person-chalkboard {
  --fa: "\e53d";
}
.fa-person-circle-check {
  --fa: "\e53e";
}
.fa-person-circle-exclamation {
  --fa: "\e53f";
}
.fa-person-circle-minus {
  --fa: "\e540";
}
.fa-person-circle-plus {
  --fa: "\e541";
}
.fa-person-circle-question {
  --fa: "\e542";
}
.fa-person-circle-xmark {
  --fa: "\e543";
}
.fa-person-dress-burst {
  --fa: "\e544";
}
.fa-person-drowning {
  --fa: "\e545";
}
.fa-person-falling {
  --fa: "\e546";
}
.fa-person-falling-burst {
  --fa: "\e547";
}
.fa-person-half-dress {
  --fa: "\e548";
}
.fa-person-harassing {
  --fa: "\e549";
}
.fa-person-military-pointing {
  --fa: "\e54a";
}
.fa-person-military-rifle {
  --fa: "\e54b";
}
.fa-person-military-to-person {
  --fa: "\e54c";
}
.fa-person-rays {
  --fa: "\e54d";
}
.fa-person-rifle {
  --fa: "\e54e";
}
.fa-person-shelter {
  --fa: "\e54f";
}
.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
}
.fa-person-walking-arrow-right {
  --fa: "\e552";
}
.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
}
.fa-person-walking-luggage {
  --fa: "\e554";
}
.fa-plane-circle-check {
  --fa: "\e555";
}
.fa-plane-circle-exclamation {
  --fa: "\e556";
}
.fa-plane-circle-xmark {
  --fa: "\e557";
}
.fa-plane-lock {
  --fa: "\e558";
}
.fa-plate-wheat {
  --fa: "\e55a";
}
.fa-plug-circle-bolt {
  --fa: "\e55b";
}
.fa-plug-circle-check {
  --fa: "\e55c";
}
.fa-plug-circle-exclamation {
  --fa: "\e55d";
}
.fa-plug-circle-minus {
  --fa: "\e55e";
}
.fa-plug-circle-plus {
  --fa: "\e55f";
}
.fa-plug-circle-xmark {
  --fa: "\e560";
}
.fa-ranking-star {
  --fa: "\e561";
}
.fa-road-barrier {
  --fa: "\e562";
}
.fa-road-bridge {
  --fa: "\e563";
}
.fa-road-circle-check {
  --fa: "\e564";
}
.fa-road-circle-exclamation {
  --fa: "\e565";
}
.fa-road-circle-xmark {
  --fa: "\e566";
}
.fa-road-lock {
  --fa: "\e567";
}
.fa-road-spikes {
  --fa: "\e568";
}
.fa-rug {
  --fa: "\e569";
}
.fa-sack-xmark {
  --fa: "\e56a";
}
.fa-school-circle-check {
  --fa: "\e56b";
}
.fa-school-circle-exclamation {
  --fa: "\e56c";
}
.fa-school-circle-xmark {
  --fa: "\e56d";
}
.fa-school-flag {
  --fa: "\e56e";
}
.fa-school-lock {
  --fa: "\e56f";
}
.fa-sheet-plastic {
  --fa: "\e571";
}
.fa-shield-cat {
  --fa: "\e572";
}
.fa-shield-dog {
  --fa: "\e573";
}
.fa-shield-heart {
  --fa: "\e574";
}
.fa-square-nfi {
  --fa: "\e576";
}
.fa-square-person-confined {
  --fa: "\e577";
}
.fa-square-virus {
  --fa: "\e578";
}
.fa-staff-snake {
  --fa: "\e579";
}
.fa-rod-asclepius {
  --fa: "\e579";
}
.fa-rod-snake {
  --fa: "\e579";
}
.fa-staff-aesculapius {
  --fa: "\e579";
}
.fa-sun-plant-wilt {
  --fa: "\e57a";
}
.fa-tarp {
  --fa: "\e57b";
}
.fa-tarp-droplet {
  --fa: "\e57c";
}
.fa-tent {
  --fa: "\e57d";
}
.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
}
.fa-tent-arrow-left-right {
  --fa: "\e57f";
}
.fa-tent-arrow-turn-left {
  --fa: "\e580";
}
.fa-tent-arrows-down {
  --fa: "\e581";
}
.fa-tents {
  --fa: "\e582";
}
.fa-toilet-portable {
  --fa: "\e583";
}
.fa-toilets-portable {
  --fa: "\e584";
}
.fa-tower-cell {
  --fa: "\e585";
}
.fa-tower-observation {
  --fa: "\e586";
}
.fa-tree-city {
  --fa: "\e587";
}
.fa-trowel {
  --fa: "\e589";
}
.fa-trowel-bricks {
  --fa: "\e58a";
}
.fa-truck-arrow-right {
  --fa: "\e58b";
}
.fa-truck-droplet {
  --fa: "\e58c";
}
.fa-truck-field {
  --fa: "\e58d";
}
.fa-truck-field-un {
  --fa: "\e58e";
}
.fa-truck-plane {
  --fa: "\e58f";
}
.fa-users-between-lines {
  --fa: "\e591";
}
.fa-users-line {
  --fa: "\e592";
}
.fa-users-rays {
  --fa: "\e593";
}
.fa-users-rectangle {
  --fa: "\e594";
}
.fa-users-viewfinder {
  --fa: "\e595";
}
.fa-vial-circle-check {
  --fa: "\e596";
}
.fa-vial-virus {
  --fa: "\e597";
}
.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
}
.fa-worm {
  --fa: "\e599";
}
.fa-xmarks-lines {
  --fa: "\e59a";
}
.fa-child-dress {
  --fa: "\e59c";
}
.fa-child-reaching {
  --fa: "\e59d";
}
.fa-file-circle-check {
  --fa: "\e5a0";
}
.fa-file-circle-xmark {
  --fa: "\e5a1";
}
.fa-person-through-window {
  --fa: "\e5a9";
}
.fa-plant-wilt {
  --fa: "\e5aa";
}
.fa-stapler {
  --fa: "\e5af";
}
.fa-train-tram {
  --fa: "\e5b4";
}
.fa-table-cells-column-lock {
  --fa: "\e678";
}
.fa-table-cells-row-lock {
  --fa: "\e67a";
}
.fa-web-awesome {
  --fa: "\e682";
}
.fa-thumbtack-slash {
  --fa: "\e68f";
}
.fa-thumb-tack-slash {
  --fa: "\e68f";
}
.fa-table-cells-row-unlock {
  --fa: "\e691";
}
.fa-chart-diagram {
  --fa: "\e695";
}
.fa-comment-nodes {
  --fa: "\e696";
}
.fa-file-fragment {
  --fa: "\e697";
}
.fa-file-half-dashed {
  --fa: "\e698";
}
.fa-hexagon-nodes {
  --fa: "\e699";
}
.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
}
.fa-square-binary {
  --fa: "\e69b";
}
.fa-pentagon {
  --fa: "\e790";
}
.fa-non-binary {
  --fa: "\e807";
}
.fa-spiral {
  --fa: "\e80a";
}
.fa-mobile-vibrate {
  --fa: "\e816";
}
.fa-single-quote-left {
  --fa: "\e81b";
}
.fa-single-quote-right {
  --fa: "\e81c";
}
.fa-bus-side {
  --fa: "\e81d";
}
.fa-septagon {
  --fa: "\e820";
}
.fa-heptagon {
  --fa: "\e820";
}
.fa-martini-glass-empty {
  --fa: "\f000";
}
.fa-glass-martini {
  --fa: "\f000";
}
.fa-music {
  --fa: "\f001";
}
.fa-magnifying-glass {
  --fa: "\f002";
}
.fa-search {
  --fa: "\f002";
}
.fa-heart {
  --fa: "\f004";
}
.fa-star {
  --fa: "\f005";
}
.fa-user {
  --fa: "\f007";
}
.fa-user-alt {
  --fa: "\f007";
}
.fa-user-large {
  --fa: "\f007";
}
.fa-film {
  --fa: "\f008";
}
.fa-film-alt {
  --fa: "\f008";
}
.fa-film-simple {
  --fa: "\f008";
}
.fa-table-cells-large {
  --fa: "\f009";
}
.fa-th-large {
  --fa: "\f009";
}
.fa-table-cells {
  --fa: "\f00a";
}
.fa-th {
  --fa: "\f00a";
}
.fa-table-list {
  --fa: "\f00b";
}
.fa-th-list {
  --fa: "\f00b";
}
.fa-check {
  --fa: "\f00c";
}
.fa-xmark {
  --fa: "\f00d";
}
.fa-close {
  --fa: "\f00d";
}
.fa-multiply {
  --fa: "\f00d";
}
.fa-remove {
  --fa: "\f00d";
}
.fa-times {
  --fa: "\f00d";
}
.fa-magnifying-glass-plus {
  --fa: "\f00e";
}
.fa-search-plus {
  --fa: "\f00e";
}
.fa-magnifying-glass-minus {
  --fa: "\f010";
}
.fa-search-minus {
  --fa: "\f010";
}
.fa-power-off {
  --fa: "\f011";
}
.fa-signal {
  --fa: "\f012";
}
.fa-signal-5 {
  --fa: "\f012";
}
.fa-signal-perfect {
  --fa: "\f012";
}
.fa-gear {
  --fa: "\f013";
}
.fa-cog {
  --fa: "\f013";
}
.fa-house {
  --fa: "\f015";
}
.fa-home {
  --fa: "\f015";
}
.fa-home-alt {
  --fa: "\f015";
}
.fa-home-lg-alt {
  --fa: "\f015";
}
.fa-clock {
  --fa: "\f017";
}
.fa-clock-four {
  --fa: "\f017";
}
.fa-road {
  --fa: "\f018";
}
.fa-download {
  --fa: "\f019";
}
.fa-inbox {
  --fa: "\f01c";
}
.fa-arrow-rotate-right {
  --fa: "\f01e";
}
.fa-arrow-right-rotate {
  --fa: "\f01e";
}
.fa-arrow-rotate-forward {
  --fa: "\f01e";
}
.fa-redo {
  --fa: "\f01e";
}
.fa-arrows-rotate {
  --fa: "\f021";
}
.fa-refresh {
  --fa: "\f021";
}
.fa-sync {
  --fa: "\f021";
}
.fa-rectangle-list {
  --fa: "\f022";
}
.fa-list-alt {
  --fa: "\f022";
}
.fa-lock {
  --fa: "\f023";
}
.fa-flag {
  --fa: "\f024";
}
.fa-headphones {
  --fa: "\f025";
}
.fa-headphones-alt {
  --fa: "\f025";
}
.fa-headphones-simple {
  --fa: "\f025";
}
.fa-volume-off {
  --fa: "\f026";
}
.fa-volume-low {
  --fa: "\f027";
}
.fa-volume-down {
  --fa: "\f027";
}
.fa-volume-high {
  --fa: "\f028";
}
.fa-volume-up {
  --fa: "\f028";
}
.fa-qrcode {
  --fa: "\f029";
}
.fa-barcode {
  --fa: "\f02a";
}
.fa-tag {
  --fa: "\f02b";
}
.fa-tags {
  --fa: "\f02c";
}
.fa-book {
  --fa: "\f02d";
}
.fa-bookmark {
  --fa: "\f02e";
}
.fa-print {
  --fa: "\f02f";
}
.fa-camera {
  --fa: "\f030";
}
.fa-camera-alt {
  --fa: "\f030";
}
.fa-font {
  --fa: "\f031";
}
.fa-bold {
  --fa: "\f032";
}
.fa-italic {
  --fa: "\f033";
}
.fa-text-height {
  --fa: "\f034";
}
.fa-text-width {
  --fa: "\f035";
}
.fa-align-left {
  --fa: "\f036";
}
.fa-align-center {
  --fa: "\f037";
}
.fa-align-right {
  --fa: "\f038";
}
.fa-align-justify {
  --fa: "\f039";
}
.fa-list {
  --fa: "\f03a";
}
.fa-list-squares {
  --fa: "\f03a";
}
.fa-outdent {
  --fa: "\f03b";
}
.fa-dedent {
  --fa: "\f03b";
}
.fa-indent {
  --fa: "\f03c";
}
.fa-video {
  --fa: "\f03d";
}
.fa-video-camera {
  --fa: "\f03d";
}
.fa-image {
  --fa: "\f03e";
}
.fa-location-pin {
  --fa: "\f041";
}
.fa-map-marker {
  --fa: "\f041";
}
.fa-circle-half-stroke {
  --fa: "\f042";
}
.fa-adjust {
  --fa: "\f042";
}
.fa-droplet {
  --fa: "\f043";
}
.fa-tint {
  --fa: "\f043";
}
.fa-pen-to-square {
  --fa: "\f044";
}
.fa-edit {
  --fa: "\f044";
}
.fa-arrows-up-down-left-right {
  --fa: "\f047";
}
.fa-arrows {
  --fa: "\f047";
}
.fa-backward-step {
  --fa: "\f048";
}
.fa-step-backward {
  --fa: "\f048";
}
.fa-backward-fast {
  --fa: "\f049";
}
.fa-fast-backward {
  --fa: "\f049";
}
.fa-backward {
  --fa: "\f04a";
}
.fa-play {
  --fa: "\f04b";
}
.fa-pause {
  --fa: "\f04c";
}
.fa-stop {
  --fa: "\f04d";
}
.fa-forward {
  --fa: "\f04e";
}
.fa-forward-fast {
  --fa: "\f050";
}
.fa-fast-forward {
  --fa: "\f050";
}
.fa-forward-step {
  --fa: "\f051";
}
.fa-step-forward {
  --fa: "\f051";
}
.fa-eject {
  --fa: "\f052";
}
.fa-chevron-left {
  --fa: "\f053";
}
.fa-chevron-right {
  --fa: "\f054";
}
.fa-circle-plus {
  --fa: "\f055";
}
.fa-plus-circle {
  --fa: "\f055";
}
.fa-circle-minus {
  --fa: "\f056";
}
.fa-minus-circle {
  --fa: "\f056";
}
.fa-circle-xmark {
  --fa: "\f057";
}
.fa-times-circle {
  --fa: "\f057";
}
.fa-xmark-circle {
  --fa: "\f057";
}
.fa-circle-check {
  --fa: "\f058";
}
.fa-check-circle {
  --fa: "\f058";
}
.fa-circle-question {
  --fa: "\f059";
}
.fa-question-circle {
  --fa: "\f059";
}
.fa-circle-info {
  --fa: "\f05a";
}
.fa-info-circle {
  --fa: "\f05a";
}
.fa-crosshairs {
  --fa: "\f05b";
}
.fa-ban {
  --fa: "\f05e";
}
.fa-cancel {
  --fa: "\f05e";
}
.fa-arrow-left {
  --fa: "\f060";
}
.fa-arrow-right {
  --fa: "\f061";
}
.fa-arrow-up {
  --fa: "\f062";
}
.fa-arrow-down {
  --fa: "\f063";
}
.fa-share {
  --fa: "\f064";
}
.fa-mail-forward {
  --fa: "\f064";
}
.fa-expand {
  --fa: "\f065";
}
.fa-compress {
  --fa: "\f066";
}
.fa-minus {
  --fa: "\f068";
}
.fa-subtract {
  --fa: "\f068";
}
.fa-circle-exclamation {
  --fa: "\f06a";
}
.fa-exclamation-circle {
  --fa: "\f06a";
}
.fa-gift {
  --fa: "\f06b";
}
.fa-leaf {
  --fa: "\f06c";
}
.fa-fire {
  --fa: "\f06d";
}
.fa-eye {
  --fa: "\f06e";
}
.fa-eye-slash {
  --fa: "\f070";
}
.fa-triangle-exclamation {
  --fa: "\f071";
}
.fa-exclamation-triangle {
  --fa: "\f071";
}
.fa-warning {
  --fa: "\f071";
}
.fa-plane {
  --fa: "\f072";
}
.fa-calendar-days {
  --fa: "\f073";
}
.fa-calendar-alt {
  --fa: "\f073";
}
.fa-shuffle {
  --fa: "\f074";
}
.fa-random {
  --fa: "\f074";
}
.fa-comment {
  --fa: "\f075";
}
.fa-magnet {
  --fa: "\f076";
}
.fa-chevron-up {
  --fa: "\f077";
}
.fa-chevron-down {
  --fa: "\f078";
}
.fa-retweet {
  --fa: "\f079";
}
.fa-cart-shopping {
  --fa: "\f07a";
}
.fa-shopping-cart {
  --fa: "\f07a";
}
.fa-folder {
  --fa: "\f07b";
}
.fa-folder-blank {
  --fa: "\f07b";
}
.fa-folder-open {
  --fa: "\f07c";
}
.fa-arrows-up-down {
  --fa: "\f07d";
}
.fa-arrows-v {
  --fa: "\f07d";
}
.fa-arrows-left-right {
  --fa: "\f07e";
}
.fa-arrows-h {
  --fa: "\f07e";
}
.fa-chart-bar {
  --fa: "\f080";
}
.fa-bar-chart {
  --fa: "\f080";
}
.fa-camera-retro {
  --fa: "\f083";
}
.fa-key {
  --fa: "\f084";
}
.fa-gears {
  --fa: "\f085";
}
.fa-cogs {
  --fa: "\f085";
}
.fa-comments {
  --fa: "\f086";
}
.fa-star-half {
  --fa: "\f089";
}
.fa-arrow-right-from-bracket {
  --fa: "\f08b";
}
.fa-sign-out {
  --fa: "\f08b";
}
.fa-thumbtack {
  --fa: "\f08d";
}
.fa-thumb-tack {
  --fa: "\f08d";
}
.fa-arrow-up-right-from-square {
  --fa: "\f08e";
}
.fa-external-link {
  --fa: "\f08e";
}
.fa-arrow-right-to-bracket {
  --fa: "\f090";
}
.fa-sign-in {
  --fa: "\f090";
}
.fa-trophy {
  --fa: "\f091";
}
.fa-upload {
  --fa: "\f093";
}
.fa-lemon {
  --fa: "\f094";
}
.fa-phone {
  --fa: "\f095";
}
.fa-square-phone {
  --fa: "\f098";
}
.fa-phone-square {
  --fa: "\f098";
}
.fa-unlock {
  --fa: "\f09c";
}
.fa-credit-card {
  --fa: "\f09d";
}
.fa-credit-card-alt {
  --fa: "\f09d";
}
.fa-rss {
  --fa: "\f09e";
}
.fa-feed {
  --fa: "\f09e";
}
.fa-hard-drive {
  --fa: "\f0a0";
}
.fa-hdd {
  --fa: "\f0a0";
}
.fa-bullhorn {
  --fa: "\f0a1";
}
.fa-certificate {
  --fa: "\f0a3";
}
.fa-hand-point-right {
  --fa: "\f0a4";
}
.fa-hand-point-left {
  --fa: "\f0a5";
}
.fa-hand-point-up {
  --fa: "\f0a6";
}
.fa-hand-point-down {
  --fa: "\f0a7";
}
.fa-circle-arrow-left {
  --fa: "\f0a8";
}
.fa-arrow-circle-left {
  --fa: "\f0a8";
}
.fa-circle-arrow-right {
  --fa: "\f0a9";
}
.fa-arrow-circle-right {
  --fa: "\f0a9";
}
.fa-circle-arrow-up {
  --fa: "\f0aa";
}
.fa-arrow-circle-up {
  --fa: "\f0aa";
}
.fa-circle-arrow-down {
  --fa: "\f0ab";
}
.fa-arrow-circle-down {
  --fa: "\f0ab";
}
.fa-globe {
  --fa: "\f0ac";
}
.fa-wrench {
  --fa: "\f0ad";
}
.fa-list-check {
  --fa: "\f0ae";
}
.fa-tasks {
  --fa: "\f0ae";
}
.fa-filter {
  --fa: "\f0b0";
}
.fa-briefcase {
  --fa: "\f0b1";
}
.fa-up-down-left-right {
  --fa: "\f0b2";
}
.fa-arrows-alt {
  --fa: "\f0b2";
}
.fa-users {
  --fa: "\f0c0";
}
.fa-link {
  --fa: "\f0c1";
}
.fa-chain {
  --fa: "\f0c1";
}
.fa-cloud {
  --fa: "\f0c2";
}
.fa-flask {
  --fa: "\f0c3";
}
.fa-scissors {
  --fa: "\f0c4";
}
.fa-cut {
  --fa: "\f0c4";
}
.fa-copy {
  --fa: "\f0c5";
}
.fa-paperclip {
  --fa: "\f0c6";
}
.fa-floppy-disk {
  --fa: "\f0c7";
}
.fa-save {
  --fa: "\f0c7";
}
.fa-square {
  --fa: "\f0c8";
}
.fa-bars {
  --fa: "\f0c9";
}
.fa-navicon {
  --fa: "\f0c9";
}
.fa-list-ul {
  --fa: "\f0ca";
}
.fa-list-dots {
  --fa: "\f0ca";
}
.fa-list-ol {
  --fa: "\f0cb";
}
.fa-list-1-2 {
  --fa: "\f0cb";
}
.fa-list-numeric {
  --fa: "\f0cb";
}
.fa-strikethrough {
  --fa: "\f0cc";
}
.fa-underline {
  --fa: "\f0cd";
}
.fa-table {
  --fa: "\f0ce";
}
.fa-wand-magic {
  --fa: "\f0d0";
}
.fa-magic {
  --fa: "\f0d0";
}
.fa-truck {
  --fa: "\f0d1";
}
.fa-money-bill {
  --fa: "\f0d6";
}
.fa-caret-down {
  --fa: "\f0d7";
}
.fa-caret-up {
  --fa: "\f0d8";
}
.fa-caret-left {
  --fa: "\f0d9";
}
.fa-caret-right {
  --fa: "\f0da";
}
.fa-table-columns {
  --fa: "\f0db";
}
.fa-columns {
  --fa: "\f0db";
}
.fa-sort {
  --fa: "\f0dc";
}
.fa-unsorted {
  --fa: "\f0dc";
}
.fa-sort-down {
  --fa: "\f0dd";
}
.fa-sort-desc {
  --fa: "\f0dd";
}
.fa-sort-up {
  --fa: "\f0de";
}
.fa-sort-asc {
  --fa: "\f0de";
}
.fa-envelope {
  --fa: "\f0e0";
}
.fa-arrow-rotate-left {
  --fa: "\f0e2";
}
.fa-arrow-left-rotate {
  --fa: "\f0e2";
}
.fa-arrow-rotate-back {
  --fa: "\f0e2";
}
.fa-arrow-rotate-backward {
  --fa: "\f0e2";
}
.fa-undo {
  --fa: "\f0e2";
}
.fa-gavel {
  --fa: "\f0e3";
}
.fa-legal {
  --fa: "\f0e3";
}
.fa-bolt {
  --fa: "\f0e7";
}
.fa-zap {
  --fa: "\f0e7";
}
.fa-sitemap {
  --fa: "\f0e8";
}
.fa-umbrella {
  --fa: "\f0e9";
}
.fa-paste {
  --fa: "\f0ea";
}
.fa-file-clipboard {
  --fa: "\f0ea";
}
.fa-lightbulb {
  --fa: "\f0eb";
}
.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
}
.fa-exchange {
  --fa: "\f0ec";
}
.fa-cloud-arrow-down {
  --fa: "\f0ed";
}
.fa-cloud-download {
  --fa: "\f0ed";
}
.fa-cloud-download-alt {
  --fa: "\f0ed";
}
.fa-cloud-arrow-up {
  --fa: "\f0ee";
}
.fa-cloud-upload {
  --fa: "\f0ee";
}
.fa-cloud-upload-alt {
  --fa: "\f0ee";
}
.fa-user-doctor {
  --fa: "\f0f0";
}
.fa-user-md {
  --fa: "\f0f0";
}
.fa-stethoscope {
  --fa: "\f0f1";
}
.fa-suitcase {
  --fa: "\f0f2";
}
.fa-bell {
  --fa: "\f0f3";
}
.fa-mug-saucer {
  --fa: "\f0f4";
}
.fa-coffee {
  --fa: "\f0f4";
}
.fa-hospital {
  --fa: "\f0f8";
}
.fa-hospital-alt {
  --fa: "\f0f8";
}
.fa-hospital-wide {
  --fa: "\f0f8";
}
.fa-truck-medical {
  --fa: "\f0f9";
}
.fa-ambulance {
  --fa: "\f0f9";
}
.fa-suitcase-medical {
  --fa: "\f0fa";
}
.fa-medkit {
  --fa: "\f0fa";
}
.fa-jet-fighter {
  --fa: "\f0fb";
}
.fa-fighter-jet {
  --fa: "\f0fb";
}
.fa-beer-mug-empty {
  --fa: "\f0fc";
}
.fa-beer {
  --fa: "\f0fc";
}
.fa-square-h {
  --fa: "\f0fd";
}
.fa-h-square {
  --fa: "\f0fd";
}
.fa-square-plus {
  --fa: "\f0fe";
}
.fa-plus-square {
  --fa: "\f0fe";
}
.fa-angles-left {
  --fa: "\f100";
}
.fa-angle-double-left {
  --fa: "\f100";
}
.fa-angles-right {
  --fa: "\f101";
}
.fa-angle-double-right {
  --fa: "\f101";
}
.fa-angles-up {
  --fa: "\f102";
}
.fa-angle-double-up {
  --fa: "\f102";
}
.fa-angles-down {
  --fa: "\f103";
}
.fa-angle-double-down {
  --fa: "\f103";
}
.fa-angle-left {
  --fa: "\f104";
}
.fa-angle-right {
  --fa: "\f105";
}
.fa-angle-up {
  --fa: "\f106";
}
.fa-angle-down {
  --fa: "\f107";
}
.fa-laptop {
  --fa: "\f109";
}
.fa-tablet-button {
  --fa: "\f10a";
}
.fa-mobile-button {
  --fa: "\f10b";
}
.fa-quote-left {
  --fa: "\f10d";
}
.fa-quote-left-alt {
  --fa: "\f10d";
}
.fa-quote-right {
  --fa: "\f10e";
}
.fa-quote-right-alt {
  --fa: "\f10e";
}
.fa-spinner {
  --fa: "\f110";
}
.fa-circle {
  --fa: "\f111";
}
.fa-face-smile {
  --fa: "\f118";
}
.fa-smile {
  --fa: "\f118";
}
.fa-face-frown {
  --fa: "\f119";
}
.fa-frown {
  --fa: "\f119";
}
.fa-face-meh {
  --fa: "\f11a";
}
.fa-meh {
  --fa: "\f11a";
}
.fa-gamepad {
  --fa: "\f11b";
}
.fa-keyboard {
  --fa: "\f11c";
}
.fa-flag-checkered {
  --fa: "\f11e";
}
.fa-terminal {
  --fa: "\f120";
}
.fa-code {
  --fa: "\f121";
}
.fa-reply-all {
  --fa: "\f122";
}
.fa-mail-reply-all {
  --fa: "\f122";
}
.fa-location-arrow {
  --fa: "\f124";
}
.fa-crop {
  --fa: "\f125";
}
.fa-code-branch {
  --fa: "\f126";
}
.fa-link-slash {
  --fa: "\f127";
}
.fa-chain-broken {
  --fa: "\f127";
}
.fa-chain-slash {
  --fa: "\f127";
}
.fa-unlink {
  --fa: "\f127";
}
.fa-info {
  --fa: "\f129";
}
.fa-superscript {
  --fa: "\f12b";
}
.fa-subscript {
  --fa: "\f12c";
}
.fa-eraser {
  --fa: "\f12d";
}
.fa-puzzle-piece {
  --fa: "\f12e";
}
.fa-microphone {
  --fa: "\f130";
}
.fa-microphone-slash {
  --fa: "\f131";
}
.fa-shield {
  --fa: "\f132";
}
.fa-shield-blank {
  --fa: "\f132";
}
.fa-calendar {
  --fa: "\f133";
}
.fa-fire-extinguisher {
  --fa: "\f134";
}
.fa-rocket {
  --fa: "\f135";
}
.fa-circle-chevron-left {
  --fa: "\f137";
}
.fa-chevron-circle-left {
  --fa: "\f137";
}
.fa-circle-chevron-right {
  --fa: "\f138";
}
.fa-chevron-circle-right {
  --fa: "\f138";
}
.fa-circle-chevron-up {
  --fa: "\f139";
}
.fa-chevron-circle-up {
  --fa: "\f139";
}
.fa-circle-chevron-down {
  --fa: "\f13a";
}
.fa-chevron-circle-down {
  --fa: "\f13a";
}
.fa-anchor {
  --fa: "\f13d";
}
.fa-unlock-keyhole {
  --fa: "\f13e";
}
.fa-unlock-alt {
  --fa: "\f13e";
}
.fa-bullseye {
  --fa: "\f140";
}
.fa-ellipsis {
  --fa: "\f141";
}
.fa-ellipsis-h {
  --fa: "\f141";
}
.fa-ellipsis-vertical {
  --fa: "\f142";
}
.fa-ellipsis-v {
  --fa: "\f142";
}
.fa-square-rss {
  --fa: "\f143";
}
.fa-rss-square {
  --fa: "\f143";
}
.fa-circle-play {
  --fa: "\f144";
}
.fa-play-circle {
  --fa: "\f144";
}
.fa-ticket {
  --fa: "\f145";
}
.fa-square-minus {
  --fa: "\f146";
}
.fa-minus-square {
  --fa: "\f146";
}
.fa-arrow-turn-up {
  --fa: "\f148";
}
.fa-level-up {
  --fa: "\f148";
}
.fa-arrow-turn-down {
  --fa: "\f149";
}
.fa-level-down {
  --fa: "\f149";
}
.fa-square-check {
  --fa: "\f14a";
}
.fa-check-square {
  --fa: "\f14a";
}
.fa-square-pen {
  --fa: "\f14b";
}
.fa-pen-square {
  --fa: "\f14b";
}
.fa-pencil-square {
  --fa: "\f14b";
}
.fa-square-arrow-up-right {
  --fa: "\f14c";
}
.fa-external-link-square {
  --fa: "\f14c";
}
.fa-share-from-square {
  --fa: "\f14d";
}
.fa-share-square {
  --fa: "\f14d";
}
.fa-compass {
  --fa: "\f14e";
}
.fa-square-caret-down {
  --fa: "\f150";
}
.fa-caret-square-down {
  --fa: "\f150";
}
.fa-square-caret-up {
  --fa: "\f151";
}
.fa-caret-square-up {
  --fa: "\f151";
}
.fa-square-caret-right {
  --fa: "\f152";
}
.fa-caret-square-right {
  --fa: "\f152";
}
.fa-euro-sign {
  --fa: "\f153";
}
.fa-eur {
  --fa: "\f153";
}
.fa-euro {
  --fa: "\f153";
}
.fa-sterling-sign {
  --fa: "\f154";
}
.fa-gbp {
  --fa: "\f154";
}
.fa-pound-sign {
  --fa: "\f154";
}
.fa-rupee-sign {
  --fa: "\f156";
}
.fa-rupee {
  --fa: "\f156";
}
.fa-yen-sign {
  --fa: "\f157";
}
.fa-cny {
  --fa: "\f157";
}
.fa-jpy {
  --fa: "\f157";
}
.fa-rmb {
  --fa: "\f157";
}
.fa-yen {
  --fa: "\f157";
}
.fa-ruble-sign {
  --fa: "\f158";
}
.fa-rouble {
  --fa: "\f158";
}
.fa-rub {
  --fa: "\f158";
}
.fa-ruble {
  --fa: "\f158";
}
.fa-won-sign {
  --fa: "\f159";
}
.fa-krw {
  --fa: "\f159";
}
.fa-won {
  --fa: "\f159";
}
.fa-file {
  --fa: "\f15b";
}
.fa-file-lines {
  --fa: "\f15c";
}
.fa-file-alt {
  --fa: "\f15c";
}
.fa-file-text {
  --fa: "\f15c";
}
.fa-arrow-down-a-z {
  --fa: "\f15d";
}
.fa-sort-alpha-asc {
  --fa: "\f15d";
}
.fa-sort-alpha-down {
  --fa: "\f15d";
}
.fa-arrow-up-a-z {
  --fa: "\f15e";
}
.fa-sort-alpha-up {
  --fa: "\f15e";
}
.fa-arrow-down-wide-short {
  --fa: "\f160";
}
.fa-sort-amount-asc {
  --fa: "\f160";
}
.fa-sort-amount-down {
  --fa: "\f160";
}
.fa-arrow-up-wide-short {
  --fa: "\f161";
}
.fa-sort-amount-up {
  --fa: "\f161";
}
.fa-arrow-down-1-9 {
  --fa: "\f162";
}
.fa-sort-numeric-asc {
  --fa: "\f162";
}
.fa-sort-numeric-down {
  --fa: "\f162";
}
.fa-arrow-up-1-9 {
  --fa: "\f163";
}
.fa-sort-numeric-up {
  --fa: "\f163";
}
.fa-thumbs-up {
  --fa: "\f164";
}
.fa-thumbs-down {
  --fa: "\f165";
}
.fa-arrow-down-long {
  --fa: "\f175";
}
.fa-long-arrow-down {
  --fa: "\f175";
}
.fa-arrow-up-long {
  --fa: "\f176";
}
.fa-long-arrow-up {
  --fa: "\f176";
}
.fa-arrow-left-long {
  --fa: "\f177";
}
.fa-long-arrow-left {
  --fa: "\f177";
}
.fa-arrow-right-long {
  --fa: "\f178";
}
.fa-long-arrow-right {
  --fa: "\f178";
}
.fa-person-dress {
  --fa: "\f182";
}
.fa-female {
  --fa: "\f182";
}
.fa-person {
  --fa: "\f183";
}
.fa-male {
  --fa: "\f183";
}
.fa-sun {
  --fa: "\f185";
}
.fa-moon {
  --fa: "\f186";
}
.fa-box-archive {
  --fa: "\f187";
}
.fa-archive {
  --fa: "\f187";
}
.fa-bug {
  --fa: "\f188";
}
.fa-square-caret-left {
  --fa: "\f191";
}
.fa-caret-square-left {
  --fa: "\f191";
}
.fa-circle-dot {
  --fa: "\f192";
}
.fa-dot-circle {
  --fa: "\f192";
}
.fa-wheelchair {
  --fa: "\f193";
}
.fa-lira-sign {
  --fa: "\f195";
}
.fa-shuttle-space {
  --fa: "\f197";
}
.fa-space-shuttle {
  --fa: "\f197";
}
.fa-square-envelope {
  --fa: "\f199";
}
.fa-envelope-square {
  --fa: "\f199";
}
.fa-building-columns {
  --fa: "\f19c";
}
.fa-bank {
  --fa: "\f19c";
}
.fa-institution {
  --fa: "\f19c";
}
.fa-museum {
  --fa: "\f19c";
}
.fa-university {
  --fa: "\f19c";
}
.fa-graduation-cap {
  --fa: "\f19d";
}
.fa-mortar-board {
  --fa: "\f19d";
}
.fa-language {
  --fa: "\f1ab";
}
.fa-fax {
  --fa: "\f1ac";
}
.fa-building {
  --fa: "\f1ad";
}
.fa-child {
  --fa: "\f1ae";
}
.fa-paw {
  --fa: "\f1b0";
}
.fa-cube {
  --fa: "\f1b2";
}
.fa-cubes {
  --fa: "\f1b3";
}
.fa-recycle {
  --fa: "\f1b8";
}
.fa-car {
  --fa: "\f1b9";
}
.fa-automobile {
  --fa: "\f1b9";
}
.fa-taxi {
  --fa: "\f1ba";
}
.fa-cab {
  --fa: "\f1ba";
}
.fa-tree {
  --fa: "\f1bb";
}
.fa-database {
  --fa: "\f1c0";
}
.fa-file-pdf {
  --fa: "\f1c1";
}
.fa-file-word {
  --fa: "\f1c2";
}
.fa-file-excel {
  --fa: "\f1c3";
}
.fa-file-powerpoint {
  --fa: "\f1c4";
}
.fa-file-image {
  --fa: "\f1c5";
}
.fa-file-zipper {
  --fa: "\f1c6";
}
.fa-file-archive {
  --fa: "\f1c6";
}
.fa-file-audio {
  --fa: "\f1c7";
}
.fa-file-video {
  --fa: "\f1c8";
}
.fa-file-code {
  --fa: "\f1c9";
}
.fa-life-ring {
  --fa: "\f1cd";
}
.fa-circle-notch {
  --fa: "\f1ce";
}
.fa-paper-plane {
  --fa: "\f1d8";
}
.fa-clock-rotate-left {
  --fa: "\f1da";
}
.fa-history {
  --fa: "\f1da";
}
.fa-heading {
  --fa: "\f1dc";
}
.fa-header {
  --fa: "\f1dc";
}
.fa-paragraph {
  --fa: "\f1dd";
}
.fa-sliders {
  --fa: "\f1de";
}
.fa-sliders-h {
  --fa: "\f1de";
}
.fa-share-nodes {
  --fa: "\f1e0";
}
.fa-share-alt {
  --fa: "\f1e0";
}
.fa-square-share-nodes {
  --fa: "\f1e1";
}
.fa-share-alt-square {
  --fa: "\f1e1";
}
.fa-bomb {
  --fa: "\f1e2";
}
.fa-futbol {
  --fa: "\f1e3";
}
.fa-futbol-ball {
  --fa: "\f1e3";
}
.fa-soccer-ball {
  --fa: "\f1e3";
}
.fa-tty {
  --fa: "\f1e4";
}
.fa-teletype {
  --fa: "\f1e4";
}
.fa-binoculars {
  --fa: "\f1e5";
}
.fa-plug {
  --fa: "\f1e6";
}
.fa-newspaper {
  --fa: "\f1ea";
}
.fa-wifi {
  --fa: "\f1eb";
}
.fa-wifi-3 {
  --fa: "\f1eb";
}
.fa-wifi-strong {
  --fa: "\f1eb";
}
.fa-calculator {
  --fa: "\f1ec";
}
.fa-bell-slash {
  --fa: "\f1f6";
}
.fa-trash {
  --fa: "\f1f8";
}
.fa-copyright {
  --fa: "\f1f9";
}
.fa-eye-dropper {
  --fa: "\f1fb";
}
.fa-eye-dropper-empty {
  --fa: "\f1fb";
}
.fa-eyedropper {
  --fa: "\f1fb";
}
.fa-paintbrush {
  --fa: "\f1fc";
}
.fa-paint-brush {
  --fa: "\f1fc";
}
.fa-cake-candles {
  --fa: "\f1fd";
}
.fa-birthday-cake {
  --fa: "\f1fd";
}
.fa-cake {
  --fa: "\f1fd";
}
.fa-chart-area {
  --fa: "\f1fe";
}
.fa-area-chart {
  --fa: "\f1fe";
}
.fa-chart-pie {
  --fa: "\f200";
}
.fa-pie-chart {
  --fa: "\f200";
}
.fa-chart-line {
  --fa: "\f201";
}
.fa-line-chart {
  --fa: "\f201";
}
.fa-toggle-off {
  --fa: "\f204";
}
.fa-toggle-on {
  --fa: "\f205";
}
.fa-bicycle {
  --fa: "\f206";
}
.fa-bus {
  --fa: "\f207";
}
.fa-closed-captioning {
  --fa: "\f20a";
}
.fa-shekel-sign {
  --fa: "\f20b";
}
.fa-ils {
  --fa: "\f20b";
}
.fa-shekel {
  --fa: "\f20b";
}
.fa-sheqel {
  --fa: "\f20b";
}
.fa-sheqel-sign {
  --fa: "\f20b";
}
.fa-cart-plus {
  --fa: "\f217";
}
.fa-cart-arrow-down {
  --fa: "\f218";
}
.fa-diamond {
  --fa: "\f219";
}
.fa-ship {
  --fa: "\f21a";
}
.fa-user-secret {
  --fa: "\f21b";
}
.fa-motorcycle {
  --fa: "\f21c";
}
.fa-street-view {
  --fa: "\f21d";
}
.fa-heart-pulse {
  --fa: "\f21e";
}
.fa-heartbeat {
  --fa: "\f21e";
}
.fa-venus {
  --fa: "\f221";
}
.fa-mars {
  --fa: "\f222";
}
.fa-mercury {
  --fa: "\f223";
}
.fa-mars-and-venus {
  --fa: "\f224";
}
.fa-transgender {
  --fa: "\f225";
}
.fa-transgender-alt {
  --fa: "\f225";
}
.fa-venus-double {
  --fa: "\f226";
}
.fa-mars-double {
  --fa: "\f227";
}
.fa-venus-mars {
  --fa: "\f228";
}
.fa-mars-stroke {
  --fa: "\f229";
}
.fa-mars-stroke-up {
  --fa: "\f22a";
}
.fa-mars-stroke-v {
  --fa: "\f22a";
}
.fa-mars-stroke-right {
  --fa: "\f22b";
}
.fa-mars-stroke-h {
  --fa: "\f22b";
}
.fa-neuter {
  --fa: "\f22c";
}
.fa-genderless {
  --fa: "\f22d";
}
.fa-server {
  --fa: "\f233";
}
.fa-user-plus {
  --fa: "\f234";
}
.fa-user-xmark {
  --fa: "\f235";
}
.fa-user-times {
  --fa: "\f235";
}
.fa-bed {
  --fa: "\f236";
}
.fa-train {
  --fa: "\f238";
}
.fa-train-subway {
  --fa: "\f239";
}
.fa-subway {
  --fa: "\f239";
}
.fa-battery-full {
  --fa: "\f240";
}
.fa-battery {
  --fa: "\f240";
}
.fa-battery-5 {
  --fa: "\f240";
}
.fa-battery-three-quarters {
  --fa: "\f241";
}
.fa-battery-4 {
  --fa: "\f241";
}
.fa-battery-half {
  --fa: "\f242";
}
.fa-battery-3 {
  --fa: "\f242";
}
.fa-battery-quarter {
  --fa: "\f243";
}
.fa-battery-2 {
  --fa: "\f243";
}
.fa-battery-empty {
  --fa: "\f244";
}
.fa-battery-0 {
  --fa: "\f244";
}
.fa-arrow-pointer {
  --fa: "\f245";
}
.fa-mouse-pointer {
  --fa: "\f245";
}
.fa-i-cursor {
  --fa: "\f246";
}
.fa-object-group {
  --fa: "\f247";
}
.fa-object-ungroup {
  --fa: "\f248";
}
.fa-note-sticky {
  --fa: "\f249";
}
.fa-sticky-note {
  --fa: "\f249";
}
.fa-clone {
  --fa: "\f24d";
}
.fa-scale-balanced {
  --fa: "\f24e";
}
.fa-balance-scale {
  --fa: "\f24e";
}
.fa-hourglass-start {
  --fa: "\f251";
}
.fa-hourglass-1 {
  --fa: "\f251";
}
.fa-hourglass-half {
  --fa: "\f252";
}
.fa-hourglass-2 {
  --fa: "\f252";
}
.fa-hourglass-end {
  --fa: "\f253";
}
.fa-hourglass-3 {
  --fa: "\f253";
}
.fa-hourglass {
  --fa: "\f254";
}
.fa-hourglass-empty {
  --fa: "\f254";
}
.fa-hand-back-fist {
  --fa: "\f255";
}
.fa-hand-rock {
  --fa: "\f255";
}
.fa-hand {
  --fa: "\f256";
}
.fa-hand-paper {
  --fa: "\f256";
}
.fa-hand-scissors {
  --fa: "\f257";
}
.fa-hand-lizard {
  --fa: "\f258";
}
.fa-hand-spock {
  --fa: "\f259";
}
.fa-hand-pointer {
  --fa: "\f25a";
}
.fa-hand-peace {
  --fa: "\f25b";
}
.fa-trademark {
  --fa: "\f25c";
}
.fa-registered {
  --fa: "\f25d";
}
.fa-tv {
  --fa: "\f26c";
}
.fa-television {
  --fa: "\f26c";
}
.fa-tv-alt {
  --fa: "\f26c";
}
.fa-calendar-plus {
  --fa: "\f271";
}
.fa-calendar-minus {
  --fa: "\f272";
}
.fa-calendar-xmark {
  --fa: "\f273";
}
.fa-calendar-times {
  --fa: "\f273";
}
.fa-calendar-check {
  --fa: "\f274";
}
.fa-industry {
  --fa: "\f275";
}
.fa-map-pin {
  --fa: "\f276";
}
.fa-signs-post {
  --fa: "\f277";
}
.fa-map-signs {
  --fa: "\f277";
}
.fa-map {
  --fa: "\f279";
}
.fa-message {
  --fa: "\f27a";
}
.fa-comment-alt {
  --fa: "\f27a";
}
.fa-circle-pause {
  --fa: "\f28b";
}
.fa-pause-circle {
  --fa: "\f28b";
}
.fa-circle-stop {
  --fa: "\f28d";
}
.fa-stop-circle {
  --fa: "\f28d";
}
.fa-bag-shopping {
  --fa: "\f290";
}
.fa-shopping-bag {
  --fa: "\f290";
}
.fa-basket-shopping {
  --fa: "\f291";
}
.fa-shopping-basket {
  --fa: "\f291";
}
.fa-universal-access {
  --fa: "\f29a";
}
.fa-person-walking-with-cane {
  --fa: "\f29d";
}
.fa-blind {
  --fa: "\f29d";
}
.fa-audio-description {
  --fa: "\f29e";
}
.fa-phone-volume {
  --fa: "\f2a0";
}
.fa-volume-control-phone {
  --fa: "\f2a0";
}
.fa-braille {
  --fa: "\f2a1";
}
.fa-ear-listen {
  --fa: "\f2a2";
}
.fa-assistive-listening-systems {
  --fa: "\f2a2";
}
.fa-hands-asl-interpreting {
  --fa: "\f2a3";
}
.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
}
.fa-asl-interpreting {
  --fa: "\f2a3";
}
.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
}
.fa-ear-deaf {
  --fa: "\f2a4";
}
.fa-deaf {
  --fa: "\f2a4";
}
.fa-deafness {
  --fa: "\f2a4";
}
.fa-hard-of-hearing {
  --fa: "\f2a4";
}
.fa-hands {
  --fa: "\f2a7";
}
.fa-sign-language {
  --fa: "\f2a7";
}
.fa-signing {
  --fa: "\f2a7";
}
.fa-eye-low-vision {
  --fa: "\f2a8";
}
.fa-low-vision {
  --fa: "\f2a8";
}
.fa-font-awesome {
  --fa: "\f2b4";
}
.fa-font-awesome-flag {
  --fa: "\f2b4";
}
.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}
.fa-handshake {
  --fa: "\f2b5";
}
.fa-handshake-alt {
  --fa: "\f2b5";
}
.fa-handshake-simple {
  --fa: "\f2b5";
}
.fa-envelope-open {
  --fa: "\f2b6";
}
.fa-address-book {
  --fa: "\f2b9";
}
.fa-contact-book {
  --fa: "\f2b9";
}
.fa-address-card {
  --fa: "\f2bb";
}
.fa-contact-card {
  --fa: "\f2bb";
}
.fa-vcard {
  --fa: "\f2bb";
}
.fa-circle-user {
  --fa: "\f2bd";
}
.fa-user-circle {
  --fa: "\f2bd";
}
.fa-id-badge {
  --fa: "\f2c1";
}
.fa-id-card {
  --fa: "\f2c2";
}
.fa-drivers-license {
  --fa: "\f2c2";
}
.fa-temperature-full {
  --fa: "\f2c7";
}
.fa-temperature-4 {
  --fa: "\f2c7";
}
.fa-thermometer-4 {
  --fa: "\f2c7";
}
.fa-thermometer-full {
  --fa: "\f2c7";
}
.fa-temperature-three-quarters {
  --fa: "\f2c8";
}
.fa-temperature-3 {
  --fa: "\f2c8";
}
.fa-thermometer-3 {
  --fa: "\f2c8";
}
.fa-thermometer-three-quarters {
  --fa: "\f2c8";
}
.fa-temperature-half {
  --fa: "\f2c9";
}
.fa-temperature-2 {
  --fa: "\f2c9";
}
.fa-thermometer-2 {
  --fa: "\f2c9";
}
.fa-thermometer-half {
  --fa: "\f2c9";
}
.fa-temperature-quarter {
  --fa: "\f2ca";
}
.fa-temperature-1 {
  --fa: "\f2ca";
}
.fa-thermometer-1 {
  --fa: "\f2ca";
}
.fa-thermometer-quarter {
  --fa: "\f2ca";
}
.fa-temperature-empty {
  --fa: "\f2cb";
}
.fa-temperature-0 {
  --fa: "\f2cb";
}
.fa-thermometer-0 {
  --fa: "\f2cb";
}
.fa-thermometer-empty {
  --fa: "\f2cb";
}
.fa-shower {
  --fa: "\f2cc";
}
.fa-bath {
  --fa: "\f2cd";
}
.fa-bathtub {
  --fa: "\f2cd";
}
.fa-podcast {
  --fa: "\f2ce";
}
.fa-window-maximize {
  --fa: "\f2d0";
}
.fa-window-minimize {
  --fa: "\f2d1";
}
.fa-window-restore {
  --fa: "\f2d2";
}
.fa-square-xmark {
  --fa: "\f2d3";
}
.fa-times-square {
  --fa: "\f2d3";
}
.fa-xmark-square {
  --fa: "\f2d3";
}
.fa-microchip {
  --fa: "\f2db";
}
.fa-snowflake {
  --fa: "\f2dc";
}
.fa-spoon {
  --fa: "\f2e5";
}
.fa-utensil-spoon {
  --fa: "\f2e5";
}
.fa-utensils {
  --fa: "\f2e7";
}
.fa-cutlery {
  --fa: "\f2e7";
}
.fa-rotate-left {
  --fa: "\f2ea";
}
.fa-rotate-back {
  --fa: "\f2ea";
}
.fa-rotate-backward {
  --fa: "\f2ea";
}
.fa-undo-alt {
  --fa: "\f2ea";
}
.fa-trash-can {
  --fa: "\f2ed";
}
.fa-trash-alt {
  --fa: "\f2ed";
}
.fa-rotate {
  --fa: "\f2f1";
}
.fa-sync-alt {
  --fa: "\f2f1";
}
.fa-stopwatch {
  --fa: "\f2f2";
}
.fa-right-from-bracket {
  --fa: "\f2f5";
}
.fa-sign-out-alt {
  --fa: "\f2f5";
}
.fa-right-to-bracket {
  --fa: "\f2f6";
}
.fa-sign-in-alt {
  --fa: "\f2f6";
}
.fa-rotate-right {
  --fa: "\f2f9";
}
.fa-redo-alt {
  --fa: "\f2f9";
}
.fa-rotate-forward {
  --fa: "\f2f9";
}
.fa-poo {
  --fa: "\f2fe";
}
.fa-images {
  --fa: "\f302";
}
.fa-pencil {
  --fa: "\f303";
}
.fa-pencil-alt {
  --fa: "\f303";
}
.fa-pen {
  --fa: "\f304";
}
.fa-pen-clip {
  --fa: "\f305";
}
.fa-pen-alt {
  --fa: "\f305";
}
.fa-octagon {
  --fa: "\f306";
}
.fa-down-long {
  --fa: "\f309";
}
.fa-long-arrow-alt-down {
  --fa: "\f309";
}
.fa-left-long {
  --fa: "\f30a";
}
.fa-long-arrow-alt-left {
  --fa: "\f30a";
}
.fa-right-long {
  --fa: "\f30b";
}
.fa-long-arrow-alt-right {
  --fa: "\f30b";
}
.fa-up-long {
  --fa: "\f30c";
}
.fa-long-arrow-alt-up {
  --fa: "\f30c";
}
.fa-hexagon {
  --fa: "\f312";
}
.fa-file-pen {
  --fa: "\f31c";
}
.fa-file-edit {
  --fa: "\f31c";
}
.fa-maximize {
  --fa: "\f31e";
}
.fa-expand-arrows-alt {
  --fa: "\f31e";
}
.fa-clipboard {
  --fa: "\f328";
}
.fa-left-right {
  --fa: "\f337";
}
.fa-arrows-alt-h {
  --fa: "\f337";
}
.fa-up-down {
  --fa: "\f338";
}
.fa-arrows-alt-v {
  --fa: "\f338";
}
.fa-alarm-clock {
  --fa: "\f34e";
}
.fa-circle-down {
  --fa: "\f358";
}
.fa-arrow-alt-circle-down {
  --fa: "\f358";
}
.fa-circle-left {
  --fa: "\f359";
}
.fa-arrow-alt-circle-left {
  --fa: "\f359";
}
.fa-circle-right {
  --fa: "\f35a";
}
.fa-arrow-alt-circle-right {
  --fa: "\f35a";
}
.fa-circle-up {
  --fa: "\f35b";
}
.fa-arrow-alt-circle-up {
  --fa: "\f35b";
}
.fa-up-right-from-square {
  --fa: "\f35d";
}
.fa-external-link-alt {
  --fa: "\f35d";
}
.fa-square-up-right {
  --fa: "\f360";
}
.fa-external-link-square-alt {
  --fa: "\f360";
}
.fa-right-left {
  --fa: "\f362";
}
.fa-exchange-alt {
  --fa: "\f362";
}
.fa-repeat {
  --fa: "\f363";
}
.fa-code-commit {
  --fa: "\f386";
}
.fa-code-merge {
  --fa: "\f387";
}
.fa-desktop {
  --fa: "\f390";
}
.fa-desktop-alt {
  --fa: "\f390";
}
.fa-gem {
  --fa: "\f3a5";
}
.fa-turn-down {
  --fa: "\f3be";
}
.fa-level-down-alt {
  --fa: "\f3be";
}
.fa-turn-up {
  --fa: "\f3bf";
}
.fa-level-up-alt {
  --fa: "\f3bf";
}
.fa-lock-open {
  --fa: "\f3c1";
}
.fa-location-dot {
  --fa: "\f3c5";
}
.fa-map-marker-alt {
  --fa: "\f3c5";
}
.fa-microphone-lines {
  --fa: "\f3c9";
}
.fa-microphone-alt {
  --fa: "\f3c9";
}
.fa-mobile-screen-button {
  --fa: "\f3cd";
}
.fa-mobile-alt {
  --fa: "\f3cd";
}
.fa-mobile {
  --fa: "\f3ce";
}
.fa-mobile-android {
  --fa: "\f3ce";
}
.fa-mobile-phone {
  --fa: "\f3ce";
}
.fa-mobile-screen {
  --fa: "\f3cf";
}
.fa-mobile-android-alt {
  --fa: "\f3cf";
}
.fa-money-bill-1 {
  --fa: "\f3d1";
}
.fa-money-bill-alt {
  --fa: "\f3d1";
}
.fa-phone-slash {
  --fa: "\f3dd";
}
.fa-image-portrait {
  --fa: "\f3e0";
}
.fa-portrait {
  --fa: "\f3e0";
}
.fa-reply {
  --fa: "\f3e5";
}
.fa-mail-reply {
  --fa: "\f3e5";
}
.fa-shield-halved {
  --fa: "\f3ed";
}
.fa-shield-alt {
  --fa: "\f3ed";
}
.fa-tablet-screen-button {
  --fa: "\f3fa";
}
.fa-tablet-alt {
  --fa: "\f3fa";
}
.fa-tablet {
  --fa: "\f3fb";
}
.fa-tablet-android {
  --fa: "\f3fb";
}
.fa-ticket-simple {
  --fa: "\f3ff";
}
.fa-ticket-alt {
  --fa: "\f3ff";
}
.fa-rectangle-xmark {
  --fa: "\f410";
}
.fa-rectangle-times {
  --fa: "\f410";
}
.fa-times-rectangle {
  --fa: "\f410";
}
.fa-window-close {
  --fa: "\f410";
}
.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
}
.fa-compress-alt {
  --fa: "\f422";
}
.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
}
.fa-expand-alt {
  --fa: "\f424";
}
.fa-baseball-bat-ball {
  --fa: "\f432";
}
.fa-baseball {
  --fa: "\f433";
}
.fa-baseball-ball {
  --fa: "\f433";
}
.fa-basketball {
  --fa: "\f434";
}
.fa-basketball-ball {
  --fa: "\f434";
}
.fa-bowling-ball {
  --fa: "\f436";
}
.fa-chess {
  --fa: "\f439";
}
.fa-chess-bishop {
  --fa: "\f43a";
}
.fa-chess-board {
  --fa: "\f43c";
}
.fa-chess-king {
  --fa: "\f43f";
}
.fa-chess-knight {
  --fa: "\f441";
}
.fa-chess-pawn {
  --fa: "\f443";
}
.fa-chess-queen {
  --fa: "\f445";
}
.fa-chess-rook {
  --fa: "\f447";
}
.fa-dumbbell {
  --fa: "\f44b";
}
.fa-football {
  --fa: "\f44e";
}
.fa-football-ball {
  --fa: "\f44e";
}
.fa-golf-ball-tee {
  --fa: "\f450";
}
.fa-golf-ball {
  --fa: "\f450";
}
.fa-hockey-puck {
  --fa: "\f453";
}
.fa-broom-ball {
  --fa: "\f458";
}
.fa-quidditch {
  --fa: "\f458";
}
.fa-quidditch-broom-ball {
  --fa: "\f458";
}
.fa-square-full {
  --fa: "\f45c";
}
.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
}
.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
}
.fa-table-tennis {
  --fa: "\f45d";
}
.fa-volleyball {
  --fa: "\f45f";
}
.fa-volleyball-ball {
  --fa: "\f45f";
}
.fa-hand-dots {
  --fa: "\f461";
}
.fa-allergies {
  --fa: "\f461";
}
.fa-bandage {
  --fa: "\f462";
}
.fa-band-aid {
  --fa: "\f462";
}
.fa-box {
  --fa: "\f466";
}
.fa-boxes-stacked {
  --fa: "\f468";
}
.fa-boxes {
  --fa: "\f468";
}
.fa-boxes-alt {
  --fa: "\f468";
}
.fa-briefcase-medical {
  --fa: "\f469";
}
.fa-fire-flame-simple {
  --fa: "\f46a";
}
.fa-burn {
  --fa: "\f46a";
}
.fa-capsules {
  --fa: "\f46b";
}
.fa-clipboard-check {
  --fa: "\f46c";
}
.fa-clipboard-list {
  --fa: "\f46d";
}
.fa-person-dots-from-line {
  --fa: "\f470";
}
.fa-diagnoses {
  --fa: "\f470";
}
.fa-dna {
  --fa: "\f471";
}
.fa-dolly {
  --fa: "\f472";
}
.fa-dolly-box {
  --fa: "\f472";
}
.fa-cart-flatbed {
  --fa: "\f474";
}
.fa-dolly-flatbed {
  --fa: "\f474";
}
.fa-file-medical {
  --fa: "\f477";
}
.fa-file-waveform {
  --fa: "\f478";
}
.fa-file-medical-alt {
  --fa: "\f478";
}
.fa-kit-medical {
  --fa: "\f479";
}
.fa-first-aid {
  --fa: "\f479";
}
.fa-circle-h {
  --fa: "\f47e";
}
.fa-hospital-symbol {
  --fa: "\f47e";
}
.fa-id-card-clip {
  --fa: "\f47f";
}
.fa-id-card-alt {
  --fa: "\f47f";
}
.fa-notes-medical {
  --fa: "\f481";
}
.fa-pallet {
  --fa: "\f482";
}
.fa-pills {
  --fa: "\f484";
}
.fa-prescription-bottle {
  --fa: "\f485";
}
.fa-prescription-bottle-medical {
  --fa: "\f486";
}
.fa-prescription-bottle-alt {
  --fa: "\f486";
}
.fa-bed-pulse {
  --fa: "\f487";
}
.fa-procedures {
  --fa: "\f487";
}
.fa-truck-fast {
  --fa: "\f48b";
}
.fa-shipping-fast {
  --fa: "\f48b";
}
.fa-smoking {
  --fa: "\f48d";
}
.fa-syringe {
  --fa: "\f48e";
}
.fa-tablets {
  --fa: "\f490";
}
.fa-thermometer {
  --fa: "\f491";
}
.fa-vial {
  --fa: "\f492";
}
.fa-vials {
  --fa: "\f493";
}
.fa-warehouse {
  --fa: "\f494";
}
.fa-weight-scale {
  --fa: "\f496";
}
.fa-weight {
  --fa: "\f496";
}
.fa-x-ray {
  --fa: "\f497";
}
.fa-box-open {
  --fa: "\f49e";
}
.fa-comment-dots {
  --fa: "\f4ad";
}
.fa-commenting {
  --fa: "\f4ad";
}
.fa-comment-slash {
  --fa: "\f4b3";
}
.fa-couch {
  --fa: "\f4b8";
}
.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
}
.fa-donate {
  --fa: "\f4b9";
}
.fa-dove {
  --fa: "\f4ba";
}
.fa-hand-holding {
  --fa: "\f4bd";
}
.fa-hand-holding-heart {
  --fa: "\f4be";
}
.fa-hand-holding-dollar {
  --fa: "\f4c0";
}
.fa-hand-holding-usd {
  --fa: "\f4c0";
}
.fa-hand-holding-droplet {
  --fa: "\f4c1";
}
.fa-hand-holding-water {
  --fa: "\f4c1";
}
.fa-hands-holding {
  --fa: "\f4c2";
}
.fa-handshake-angle {
  --fa: "\f4c4";
}
.fa-hands-helping {
  --fa: "\f4c4";
}
.fa-parachute-box {
  --fa: "\f4cd";
}
.fa-people-carry-box {
  --fa: "\f4ce";
}
.fa-people-carry {
  --fa: "\f4ce";
}
.fa-piggy-bank {
  --fa: "\f4d3";
}
.fa-ribbon {
  --fa: "\f4d6";
}
.fa-route {
  --fa: "\f4d7";
}
.fa-seedling {
  --fa: "\f4d8";
}
.fa-sprout {
  --fa: "\f4d8";
}
.fa-sign-hanging {
  --fa: "\f4d9";
}
.fa-sign {
  --fa: "\f4d9";
}
.fa-face-smile-wink {
  --fa: "\f4da";
}
.fa-smile-wink {
  --fa: "\f4da";
}
.fa-tape {
  --fa: "\f4db";
}
.fa-truck-ramp-box {
  --fa: "\f4de";
}
.fa-truck-loading {
  --fa: "\f4de";
}
.fa-truck-moving {
  --fa: "\f4df";
}
.fa-video-slash {
  --fa: "\f4e2";
}
.fa-wine-glass {
  --fa: "\f4e3";
}
.fa-user-astronaut {
  --fa: "\f4fb";
}
.fa-user-check {
  --fa: "\f4fc";
}
.fa-user-clock {
  --fa: "\f4fd";
}
.fa-user-gear {
  --fa: "\f4fe";
}
.fa-user-cog {
  --fa: "\f4fe";
}
.fa-user-pen {
  --fa: "\f4ff";
}
.fa-user-edit {
  --fa: "\f4ff";
}
.fa-user-group {
  --fa: "\f500";
}
.fa-user-friends {
  --fa: "\f500";
}
.fa-user-graduate {
  --fa: "\f501";
}
.fa-user-lock {
  --fa: "\f502";
}
.fa-user-minus {
  --fa: "\f503";
}
.fa-user-ninja {
  --fa: "\f504";
}
.fa-user-shield {
  --fa: "\f505";
}
.fa-user-slash {
  --fa: "\f506";
}
.fa-user-alt-slash {
  --fa: "\f506";
}
.fa-user-large-slash {
  --fa: "\f506";
}
.fa-user-tag {
  --fa: "\f507";
}
.fa-user-tie {
  --fa: "\f508";
}
.fa-users-gear {
  --fa: "\f509";
}
.fa-users-cog {
  --fa: "\f509";
}
.fa-scale-unbalanced {
  --fa: "\f515";
}
.fa-balance-scale-left {
  --fa: "\f515";
}
.fa-scale-unbalanced-flip {
  --fa: "\f516";
}
.fa-balance-scale-right {
  --fa: "\f516";
}
.fa-blender {
  --fa: "\f517";
}
.fa-book-open {
  --fa: "\f518";
}
.fa-tower-broadcast {
  --fa: "\f519";
}
.fa-broadcast-tower {
  --fa: "\f519";
}
.fa-broom {
  --fa: "\f51a";
}
.fa-chalkboard {
  --fa: "\f51b";
}
.fa-blackboard {
  --fa: "\f51b";
}
.fa-chalkboard-user {
  --fa: "\f51c";
}
.fa-chalkboard-teacher {
  --fa: "\f51c";
}
.fa-church {
  --fa: "\f51d";
}
.fa-coins {
  --fa: "\f51e";
}
.fa-compact-disc {
  --fa: "\f51f";
}
.fa-crow {
  --fa: "\f520";
}
.fa-crown {
  --fa: "\f521";
}
.fa-dice {
  --fa: "\f522";
}
.fa-dice-five {
  --fa: "\f523";
}
.fa-dice-four {
  --fa: "\f524";
}
.fa-dice-one {
  --fa: "\f525";
}
.fa-dice-six {
  --fa: "\f526";
}
.fa-dice-three {
  --fa: "\f527";
}
.fa-dice-two {
  --fa: "\f528";
}
.fa-divide {
  --fa: "\f529";
}
.fa-door-closed {
  --fa: "\f52a";
}
.fa-door-open {
  --fa: "\f52b";
}
.fa-feather {
  --fa: "\f52d";
}
.fa-frog {
  --fa: "\f52e";
}
.fa-gas-pump {
  --fa: "\f52f";
}
.fa-glasses {
  --fa: "\f530";
}
.fa-greater-than-equal {
  --fa: "\f532";
}
.fa-helicopter {
  --fa: "\f533";
}
.fa-infinity {
  --fa: "\f534";
}
.fa-kiwi-bird {
  --fa: "\f535";
}
.fa-less-than-equal {
  --fa: "\f537";
}
.fa-memory {
  --fa: "\f538";
}
.fa-microphone-lines-slash {
  --fa: "\f539";
}
.fa-microphone-alt-slash {
  --fa: "\f539";
}
.fa-money-bill-wave {
  --fa: "\f53a";
}
.fa-money-bill-1-wave {
  --fa: "\f53b";
}
.fa-money-bill-wave-alt {
  --fa: "\f53b";
}
.fa-money-check {
  --fa: "\f53c";
}
.fa-money-check-dollar {
  --fa: "\f53d";
}
.fa-money-check-alt {
  --fa: "\f53d";
}
.fa-not-equal {
  --fa: "\f53e";
}
.fa-palette {
  --fa: "\f53f";
}
.fa-square-parking {
  --fa: "\f540";
}
.fa-parking {
  --fa: "\f540";
}
.fa-diagram-project {
  --fa: "\f542";
}
.fa-project-diagram {
  --fa: "\f542";
}
.fa-receipt {
  --fa: "\f543";
}
.fa-robot {
  --fa: "\f544";
}
.fa-ruler {
  --fa: "\f545";
}
.fa-ruler-combined {
  --fa: "\f546";
}
.fa-ruler-horizontal {
  --fa: "\f547";
}
.fa-ruler-vertical {
  --fa: "\f548";
}
.fa-school {
  --fa: "\f549";
}
.fa-screwdriver {
  --fa: "\f54a";
}
.fa-shoe-prints {
  --fa: "\f54b";
}
.fa-skull {
  --fa: "\f54c";
}
.fa-ban-smoking {
  --fa: "\f54d";
}
.fa-smoking-ban {
  --fa: "\f54d";
}
.fa-store {
  --fa: "\f54e";
}
.fa-shop {
  --fa: "\f54f";
}
.fa-store-alt {
  --fa: "\f54f";
}
.fa-bars-staggered {
  --fa: "\f550";
}
.fa-reorder {
  --fa: "\f550";
}
.fa-stream {
  --fa: "\f550";
}
.fa-stroopwafel {
  --fa: "\f551";
}
.fa-toolbox {
  --fa: "\f552";
}
.fa-shirt {
  --fa: "\f553";
}
.fa-t-shirt {
  --fa: "\f553";
}
.fa-tshirt {
  --fa: "\f553";
}
.fa-person-walking {
  --fa: "\f554";
}
.fa-walking {
  --fa: "\f554";
}
.fa-wallet {
  --fa: "\f555";
}
.fa-face-angry {
  --fa: "\f556";
}
.fa-angry {
  --fa: "\f556";
}
.fa-archway {
  --fa: "\f557";
}
.fa-book-atlas {
  --fa: "\f558";
}
.fa-atlas {
  --fa: "\f558";
}
.fa-award {
  --fa: "\f559";
}
.fa-delete-left {
  --fa: "\f55a";
}
.fa-backspace {
  --fa: "\f55a";
}
.fa-bezier-curve {
  --fa: "\f55b";
}
.fa-bong {
  --fa: "\f55c";
}
.fa-brush {
  --fa: "\f55d";
}
.fa-bus-simple {
  --fa: "\f55e";
}
.fa-bus-alt {
  --fa: "\f55e";
}
.fa-cannabis {
  --fa: "\f55f";
}
.fa-check-double {
  --fa: "\f560";
}
.fa-martini-glass-citrus {
  --fa: "\f561";
}
.fa-cocktail {
  --fa: "\f561";
}
.fa-bell-concierge {
  --fa: "\f562";
}
.fa-concierge-bell {
  --fa: "\f562";
}
.fa-cookie {
  --fa: "\f563";
}
.fa-cookie-bite {
  --fa: "\f564";
}
.fa-crop-simple {
  --fa: "\f565";
}
.fa-crop-alt {
  --fa: "\f565";
}
.fa-tachograph-digital {
  --fa: "\f566";
}
.fa-digital-tachograph {
  --fa: "\f566";
}
.fa-face-dizzy {
  --fa: "\f567";
}
.fa-dizzy {
  --fa: "\f567";
}
.fa-compass-drafting {
  --fa: "\f568";
}
.fa-drafting-compass {
  --fa: "\f568";
}
.fa-drum {
  --fa: "\f569";
}
.fa-drum-steelpan {
  --fa: "\f56a";
}
.fa-feather-pointed {
  --fa: "\f56b";
}
.fa-feather-alt {
  --fa: "\f56b";
}
.fa-file-contract {
  --fa: "\f56c";
}
.fa-file-arrow-down {
  --fa: "\f56d";
}
.fa-file-download {
  --fa: "\f56d";
}
.fa-file-export {
  --fa: "\f56e";
}
.fa-arrow-right-from-file {
  --fa: "\f56e";
}
.fa-file-import {
  --fa: "\f56f";
}
.fa-arrow-right-to-file {
  --fa: "\f56f";
}
.fa-file-invoice {
  --fa: "\f570";
}
.fa-file-invoice-dollar {
  --fa: "\f571";
}
.fa-file-prescription {
  --fa: "\f572";
}
.fa-file-signature {
  --fa: "\f573";
}
.fa-file-arrow-up {
  --fa: "\f574";
}
.fa-file-upload {
  --fa: "\f574";
}
.fa-fill {
  --fa: "\f575";
}
.fa-fill-drip {
  --fa: "\f576";
}
.fa-fingerprint {
  --fa: "\f577";
}
.fa-fish {
  --fa: "\f578";
}
.fa-face-flushed {
  --fa: "\f579";
}
.fa-flushed {
  --fa: "\f579";
}
.fa-face-frown-open {
  --fa: "\f57a";
}
.fa-frown-open {
  --fa: "\f57a";
}
.fa-martini-glass {
  --fa: "\f57b";
}
.fa-glass-martini-alt {
  --fa: "\f57b";
}
.fa-earth-africa {
  --fa: "\f57c";
}
.fa-globe-africa {
  --fa: "\f57c";
}
.fa-earth-americas {
  --fa: "\f57d";
}
.fa-earth {
  --fa: "\f57d";
}
.fa-earth-america {
  --fa: "\f57d";
}
.fa-globe-americas {
  --fa: "\f57d";
}
.fa-earth-asia {
  --fa: "\f57e";
}
.fa-globe-asia {
  --fa: "\f57e";
}
.fa-face-grimace {
  --fa: "\f57f";
}
.fa-grimace {
  --fa: "\f57f";
}
.fa-face-grin {
  --fa: "\f580";
}
.fa-grin {
  --fa: "\f580";
}
.fa-face-grin-wide {
  --fa: "\f581";
}
.fa-grin-alt {
  --fa: "\f581";
}
.fa-face-grin-beam {
  --fa: "\f582";
}
.fa-grin-beam {
  --fa: "\f582";
}
.fa-face-grin-beam-sweat {
  --fa: "\f583";
}
.fa-grin-beam-sweat {
  --fa: "\f583";
}
.fa-face-grin-hearts {
  --fa: "\f584";
}
.fa-grin-hearts {
  --fa: "\f584";
}
.fa-face-grin-squint {
  --fa: "\f585";
}
.fa-grin-squint {
  --fa: "\f585";
}
.fa-face-grin-squint-tears {
  --fa: "\f586";
}
.fa-grin-squint-tears {
  --fa: "\f586";
}
.fa-face-grin-stars {
  --fa: "\f587";
}
.fa-grin-stars {
  --fa: "\f587";
}
.fa-face-grin-tears {
  --fa: "\f588";
}
.fa-grin-tears {
  --fa: "\f588";
}
.fa-face-grin-tongue {
  --fa: "\f589";
}
.fa-grin-tongue {
  --fa: "\f589";
}
.fa-face-grin-tongue-squint {
  --fa: "\f58a";
}
.fa-grin-tongue-squint {
  --fa: "\f58a";
}
.fa-face-grin-tongue-wink {
  --fa: "\f58b";
}
.fa-grin-tongue-wink {
  --fa: "\f58b";
}
.fa-face-grin-wink {
  --fa: "\f58c";
}
.fa-grin-wink {
  --fa: "\f58c";
}
.fa-grip {
  --fa: "\f58d";
}
.fa-grid-horizontal {
  --fa: "\f58d";
}
.fa-grip-horizontal {
  --fa: "\f58d";
}
.fa-grip-vertical {
  --fa: "\f58e";
}
.fa-grid-vertical {
  --fa: "\f58e";
}
.fa-headset {
  --fa: "\f590";
}
.fa-highlighter {
  --fa: "\f591";
}
.fa-hot-tub-person {
  --fa: "\f593";
}
.fa-hot-tub {
  --fa: "\f593";
}
.fa-hotel {
  --fa: "\f594";
}
.fa-joint {
  --fa: "\f595";
}
.fa-face-kiss {
  --fa: "\f596";
}
.fa-kiss {
  --fa: "\f596";
}
.fa-face-kiss-beam {
  --fa: "\f597";
}
.fa-kiss-beam {
  --fa: "\f597";
}
.fa-face-kiss-wink-heart {
  --fa: "\f598";
}
.fa-kiss-wink-heart {
  --fa: "\f598";
}
.fa-face-laugh {
  --fa: "\f599";
}
.fa-laugh {
  --fa: "\f599";
}
.fa-face-laugh-beam {
  --fa: "\f59a";
}
.fa-laugh-beam {
  --fa: "\f59a";
}
.fa-face-laugh-squint {
  --fa: "\f59b";
}
.fa-laugh-squint {
  --fa: "\f59b";
}
.fa-face-laugh-wink {
  --fa: "\f59c";
}
.fa-laugh-wink {
  --fa: "\f59c";
}
.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
}
.fa-luggage-cart {
  --fa: "\f59d";
}
.fa-map-location {
  --fa: "\f59f";
}
.fa-map-marked {
  --fa: "\f59f";
}
.fa-map-location-dot {
  --fa: "\f5a0";
}
.fa-map-marked-alt {
  --fa: "\f5a0";
}
.fa-marker {
  --fa: "\f5a1";
}
.fa-medal {
  --fa: "\f5a2";
}
.fa-face-meh-blank {
  --fa: "\f5a4";
}
.fa-meh-blank {
  --fa: "\f5a4";
}
.fa-face-rolling-eyes {
  --fa: "\f5a5";
}
.fa-meh-rolling-eyes {
  --fa: "\f5a5";
}
.fa-monument {
  --fa: "\f5a6";
}
.fa-mortar-pestle {
  --fa: "\f5a7";
}
.fa-paint-roller {
  --fa: "\f5aa";
}
.fa-passport {
  --fa: "\f5ab";
}
.fa-pen-fancy {
  --fa: "\f5ac";
}
.fa-pen-nib {
  --fa: "\f5ad";
}
.fa-pen-ruler {
  --fa: "\f5ae";
}
.fa-pencil-ruler {
  --fa: "\f5ae";
}
.fa-plane-arrival {
  --fa: "\f5af";
}
.fa-plane-departure {
  --fa: "\f5b0";
}
.fa-prescription {
  --fa: "\f5b1";
}
.fa-face-sad-cry {
  --fa: "\f5b3";
}
.fa-sad-cry {
  --fa: "\f5b3";
}
.fa-face-sad-tear {
  --fa: "\f5b4";
}
.fa-sad-tear {
  --fa: "\f5b4";
}
.fa-van-shuttle {
  --fa: "\f5b6";
}
.fa-shuttle-van {
  --fa: "\f5b6";
}
.fa-signature {
  --fa: "\f5b7";
}
.fa-face-smile-beam {
  --fa: "\f5b8";
}
.fa-smile-beam {
  --fa: "\f5b8";
}
.fa-solar-panel {
  --fa: "\f5ba";
}
.fa-spa {
  --fa: "\f5bb";
}
.fa-splotch {
  --fa: "\f5bc";
}
.fa-spray-can {
  --fa: "\f5bd";
}
.fa-stamp {
  --fa: "\f5bf";
}
.fa-star-half-stroke {
  --fa: "\f5c0";
}
.fa-star-half-alt {
  --fa: "\f5c0";
}
.fa-suitcase-rolling {
  --fa: "\f5c1";
}
.fa-face-surprise {
  --fa: "\f5c2";
}
.fa-surprise {
  --fa: "\f5c2";
}
.fa-swatchbook {
  --fa: "\f5c3";
}
.fa-person-swimming {
  --fa: "\f5c4";
}
.fa-swimmer {
  --fa: "\f5c4";
}
.fa-water-ladder {
  --fa: "\f5c5";
}
.fa-ladder-water {
  --fa: "\f5c5";
}
.fa-swimming-pool {
  --fa: "\f5c5";
}
.fa-droplet-slash {
  --fa: "\f5c7";
}
.fa-tint-slash {
  --fa: "\f5c7";
}
.fa-face-tired {
  --fa: "\f5c8";
}
.fa-tired {
  --fa: "\f5c8";
}
.fa-tooth {
  --fa: "\f5c9";
}
.fa-umbrella-beach {
  --fa: "\f5ca";
}
.fa-weight-hanging {
  --fa: "\f5cd";
}
.fa-wine-glass-empty {
  --fa: "\f5ce";
}
.fa-wine-glass-alt {
  --fa: "\f5ce";
}
.fa-spray-can-sparkles {
  --fa: "\f5d0";
}
.fa-air-freshener {
  --fa: "\f5d0";
}
.fa-apple-whole {
  --fa: "\f5d1";
}
.fa-apple-alt {
  --fa: "\f5d1";
}
.fa-atom {
  --fa: "\f5d2";
}
.fa-bone {
  --fa: "\f5d7";
}
.fa-book-open-reader {
  --fa: "\f5da";
}
.fa-book-reader {
  --fa: "\f5da";
}
.fa-brain {
  --fa: "\f5dc";
}
.fa-car-rear {
  --fa: "\f5de";
}
.fa-car-alt {
  --fa: "\f5de";
}
.fa-car-battery {
  --fa: "\f5df";
}
.fa-battery-car {
  --fa: "\f5df";
}
.fa-car-burst {
  --fa: "\f5e1";
}
.fa-car-crash {
  --fa: "\f5e1";
}
.fa-car-side {
  --fa: "\f5e4";
}
.fa-charging-station {
  --fa: "\f5e7";
}
.fa-diamond-turn-right {
  --fa: "\f5eb";
}
.fa-directions {
  --fa: "\f5eb";
}
.fa-draw-polygon {
  --fa: "\f5ee";
}
.fa-vector-polygon {
  --fa: "\f5ee";
}
.fa-laptop-code {
  --fa: "\f5fc";
}
.fa-layer-group {
  --fa: "\f5fd";
}
.fa-location-crosshairs {
  --fa: "\f601";
}
.fa-location {
  --fa: "\f601";
}
.fa-lungs {
  --fa: "\f604";
}
.fa-microscope {
  --fa: "\f610";
}
.fa-oil-can {
  --fa: "\f613";
}
.fa-poop {
  --fa: "\f619";
}
.fa-shapes {
  --fa: "\f61f";
}
.fa-triangle-circle-square {
  --fa: "\f61f";
}
.fa-star-of-life {
  --fa: "\f621";
}
.fa-gauge {
  --fa: "\f624";
}
.fa-dashboard {
  --fa: "\f624";
}
.fa-gauge-med {
  --fa: "\f624";
}
.fa-tachometer-alt-average {
  --fa: "\f624";
}
.fa-gauge-high {
  --fa: "\f625";
}
.fa-tachometer-alt {
  --fa: "\f625";
}
.fa-tachometer-alt-fast {
  --fa: "\f625";
}
.fa-gauge-simple {
  --fa: "\f629";
}
.fa-gauge-simple-med {
  --fa: "\f629";
}
.fa-tachometer-average {
  --fa: "\f629";
}
.fa-gauge-simple-high {
  --fa: "\f62a";
}
.fa-tachometer {
  --fa: "\f62a";
}
.fa-tachometer-fast {
  --fa: "\f62a";
}
.fa-teeth {
  --fa: "\f62e";
}
.fa-teeth-open {
  --fa: "\f62f";
}
.fa-masks-theater {
  --fa: "\f630";
}
.fa-theater-masks {
  --fa: "\f630";
}
.fa-traffic-light {
  --fa: "\f637";
}
.fa-truck-monster {
  --fa: "\f63b";
}
.fa-truck-pickup {
  --fa: "\f63c";
}
.fa-rectangle-ad {
  --fa: "\f641";
}
.fa-ad {
  --fa: "\f641";
}
.fa-ankh {
  --fa: "\f644";
}
.fa-book-bible {
  --fa: "\f647";
}
.fa-bible {
  --fa: "\f647";
}
.fa-business-time {
  --fa: "\f64a";
}
.fa-briefcase-clock {
  --fa: "\f64a";
}
.fa-city {
  --fa: "\f64f";
}
.fa-comment-dollar {
  --fa: "\f651";
}
.fa-comments-dollar {
  --fa: "\f653";
}
.fa-cross {
  --fa: "\f654";
}
.fa-dharmachakra {
  --fa: "\f655";
}
.fa-envelope-open-text {
  --fa: "\f658";
}
.fa-folder-minus {
  --fa: "\f65d";
}
.fa-folder-plus {
  --fa: "\f65e";
}
.fa-filter-circle-dollar {
  --fa: "\f662";
}
.fa-funnel-dollar {
  --fa: "\f662";
}
.fa-gopuram {
  --fa: "\f664";
}
.fa-hamsa {
  --fa: "\f665";
}
.fa-bahai {
  --fa: "\f666";
}
.fa-haykal {
  --fa: "\f666";
}
.fa-jedi {
  --fa: "\f669";
}
.fa-book-journal-whills {
  --fa: "\f66a";
}
.fa-journal-whills {
  --fa: "\f66a";
}
.fa-kaaba {
  --fa: "\f66b";
}
.fa-khanda {
  --fa: "\f66d";
}
.fa-landmark {
  --fa: "\f66f";
}
.fa-envelopes-bulk {
  --fa: "\f674";
}
.fa-mail-bulk {
  --fa: "\f674";
}
.fa-menorah {
  --fa: "\f676";
}
.fa-mosque {
  --fa: "\f678";
}
.fa-om {
  --fa: "\f679";
}
.fa-spaghetti-monster-flying {
  --fa: "\f67b";
}
.fa-pastafarianism {
  --fa: "\f67b";
}
.fa-peace {
  --fa: "\f67c";
}
.fa-place-of-worship {
  --fa: "\f67f";
}
.fa-square-poll-vertical {
  --fa: "\f681";
}
.fa-poll {
  --fa: "\f681";
}
.fa-square-poll-horizontal {
  --fa: "\f682";
}
.fa-poll-h {
  --fa: "\f682";
}
.fa-person-praying {
  --fa: "\f683";
}
.fa-pray {
  --fa: "\f683";
}
.fa-hands-praying {
  --fa: "\f684";
}
.fa-praying-hands {
  --fa: "\f684";
}
.fa-book-quran {
  --fa: "\f687";
}
.fa-quran {
  --fa: "\f687";
}
.fa-magnifying-glass-dollar {
  --fa: "\f688";
}
.fa-search-dollar {
  --fa: "\f688";
}
.fa-magnifying-glass-location {
  --fa: "\f689";
}
.fa-search-location {
  --fa: "\f689";
}
.fa-socks {
  --fa: "\f696";
}
.fa-square-root-variable {
  --fa: "\f698";
}
.fa-square-root-alt {
  --fa: "\f698";
}
.fa-star-and-crescent {
  --fa: "\f699";
}
.fa-star-of-david {
  --fa: "\f69a";
}
.fa-synagogue {
  --fa: "\f69b";
}
.fa-scroll-torah {
  --fa: "\f6a0";
}
.fa-torah {
  --fa: "\f6a0";
}
.fa-torii-gate {
  --fa: "\f6a1";
}
.fa-vihara {
  --fa: "\f6a7";
}
.fa-volume-xmark {
  --fa: "\f6a9";
}
.fa-volume-mute {
  --fa: "\f6a9";
}
.fa-volume-times {
  --fa: "\f6a9";
}
.fa-yin-yang {
  --fa: "\f6ad";
}
.fa-blender-phone {
  --fa: "\f6b6";
}
.fa-book-skull {
  --fa: "\f6b7";
}
.fa-book-dead {
  --fa: "\f6b7";
}
.fa-campground {
  --fa: "\f6bb";
}
.fa-cat {
  --fa: "\f6be";
}
.fa-chair {
  --fa: "\f6c0";
}
.fa-cloud-moon {
  --fa: "\f6c3";
}
.fa-cloud-sun {
  --fa: "\f6c4";
}
.fa-cow {
  --fa: "\f6c8";
}
.fa-dice-d20 {
  --fa: "\f6cf";
}
.fa-dice-d6 {
  --fa: "\f6d1";
}
.fa-dog {
  --fa: "\f6d3";
}
.fa-dragon {
  --fa: "\f6d5";
}
.fa-drumstick-bite {
  --fa: "\f6d7";
}
.fa-dungeon {
  --fa: "\f6d9";
}
.fa-file-csv {
  --fa: "\f6dd";
}
.fa-hand-fist {
  --fa: "\f6de";
}
.fa-fist-raised {
  --fa: "\f6de";
}
.fa-ghost {
  --fa: "\f6e2";
}
.fa-hammer {
  --fa: "\f6e3";
}
.fa-hanukiah {
  --fa: "\f6e6";
}
.fa-hat-wizard {
  --fa: "\f6e8";
}
.fa-person-hiking {
  --fa: "\f6ec";
}
.fa-hiking {
  --fa: "\f6ec";
}
.fa-hippo {
  --fa: "\f6ed";
}
.fa-horse {
  --fa: "\f6f0";
}
.fa-house-chimney-crack {
  --fa: "\f6f1";
}
.fa-house-damage {
  --fa: "\f6f1";
}
.fa-hryvnia-sign {
  --fa: "\f6f2";
}
.fa-hryvnia {
  --fa: "\f6f2";
}
.fa-mask {
  --fa: "\f6fa";
}
.fa-mountain {
  --fa: "\f6fc";
}
.fa-network-wired {
  --fa: "\f6ff";
}
.fa-otter {
  --fa: "\f700";
}
.fa-ring {
  --fa: "\f70b";
}
.fa-person-running {
  --fa: "\f70c";
}
.fa-running {
  --fa: "\f70c";
}
.fa-scroll {
  --fa: "\f70e";
}
.fa-skull-crossbones {
  --fa: "\f714";
}
.fa-slash {
  --fa: "\f715";
}
.fa-spider {
  --fa: "\f717";
}
.fa-toilet-paper {
  --fa: "\f71e";
}
.fa-toilet-paper-alt {
  --fa: "\f71e";
}
.fa-toilet-paper-blank {
  --fa: "\f71e";
}
.fa-tractor {
  --fa: "\f722";
}
.fa-user-injured {
  --fa: "\f728";
}
.fa-vr-cardboard {
  --fa: "\f729";
}
.fa-wand-sparkles {
  --fa: "\f72b";
}
.fa-wind {
  --fa: "\f72e";
}
.fa-wine-bottle {
  --fa: "\f72f";
}
.fa-cloud-meatball {
  --fa: "\f73b";
}
.fa-cloud-moon-rain {
  --fa: "\f73c";
}
.fa-cloud-rain {
  --fa: "\f73d";
}
.fa-cloud-showers-heavy {
  --fa: "\f740";
}
.fa-cloud-sun-rain {
  --fa: "\f743";
}
.fa-democrat {
  --fa: "\f747";
}
.fa-flag-usa {
  --fa: "\f74d";
}
.fa-hurricane {
  --fa: "\f751";
}
.fa-landmark-dome {
  --fa: "\f752";
}
.fa-landmark-alt {
  --fa: "\f752";
}
.fa-meteor {
  --fa: "\f753";
}
.fa-person-booth {
  --fa: "\f756";
}
.fa-poo-storm {
  --fa: "\f75a";
}
.fa-poo-bolt {
  --fa: "\f75a";
}
.fa-rainbow {
  --fa: "\f75b";
}
.fa-republican {
  --fa: "\f75e";
}
.fa-smog {
  --fa: "\f75f";
}
.fa-temperature-high {
  --fa: "\f769";
}
.fa-temperature-low {
  --fa: "\f76b";
}
.fa-cloud-bolt {
  --fa: "\f76c";
}
.fa-thunderstorm {
  --fa: "\f76c";
}
.fa-tornado {
  --fa: "\f76f";
}
.fa-volcano {
  --fa: "\f770";
}
.fa-check-to-slot {
  --fa: "\f772";
}
.fa-vote-yea {
  --fa: "\f772";
}
.fa-water {
  --fa: "\f773";
}
.fa-baby {
  --fa: "\f77c";
}
.fa-baby-carriage {
  --fa: "\f77d";
}
.fa-carriage-baby {
  --fa: "\f77d";
}
.fa-biohazard {
  --fa: "\f780";
}
.fa-blog {
  --fa: "\f781";
}
.fa-calendar-day {
  --fa: "\f783";
}
.fa-calendar-week {
  --fa: "\f784";
}
.fa-candy-cane {
  --fa: "\f786";
}
.fa-carrot {
  --fa: "\f787";
}
.fa-cash-register {
  --fa: "\f788";
}
.fa-minimize {
  --fa: "\f78c";
}
.fa-compress-arrows-alt {
  --fa: "\f78c";
}
.fa-dumpster {
  --fa: "\f793";
}
.fa-dumpster-fire {
  --fa: "\f794";
}
.fa-ethernet {
  --fa: "\f796";
}
.fa-gifts {
  --fa: "\f79c";
}
.fa-champagne-glasses {
  --fa: "\f79f";
}
.fa-glass-cheers {
  --fa: "\f79f";
}
.fa-whiskey-glass {
  --fa: "\f7a0";
}
.fa-glass-whiskey {
  --fa: "\f7a0";
}
.fa-earth-europe {
  --fa: "\f7a2";
}
.fa-globe-europe {
  --fa: "\f7a2";
}
.fa-grip-lines {
  --fa: "\f7a4";
}
.fa-grip-lines-vertical {
  --fa: "\f7a5";
}
.fa-guitar {
  --fa: "\f7a6";
}
.fa-heart-crack {
  --fa: "\f7a9";
}
.fa-heart-broken {
  --fa: "\f7a9";
}
.fa-holly-berry {
  --fa: "\f7aa";
}
.fa-horse-head {
  --fa: "\f7ab";
}
.fa-icicles {
  --fa: "\f7ad";
}
.fa-igloo {
  --fa: "\f7ae";
}
.fa-mitten {
  --fa: "\f7b5";
}
.fa-mug-hot {
  --fa: "\f7b6";
}
.fa-radiation {
  --fa: "\f7b9";
}
.fa-circle-radiation {
  --fa: "\f7ba";
}
.fa-radiation-alt {
  --fa: "\f7ba";
}
.fa-restroom {
  --fa: "\f7bd";
}
.fa-satellite {
  --fa: "\f7bf";
}
.fa-satellite-dish {
  --fa: "\f7c0";
}
.fa-sd-card {
  --fa: "\f7c2";
}
.fa-sim-card {
  --fa: "\f7c4";
}
.fa-person-skating {
  --fa: "\f7c5";
}
.fa-skating {
  --fa: "\f7c5";
}
.fa-person-skiing {
  --fa: "\f7c9";
}
.fa-skiing {
  --fa: "\f7c9";
}
.fa-person-skiing-nordic {
  --fa: "\f7ca";
}
.fa-skiing-nordic {
  --fa: "\f7ca";
}
.fa-sleigh {
  --fa: "\f7cc";
}
.fa-comment-sms {
  --fa: "\f7cd";
}
.fa-sms {
  --fa: "\f7cd";
}
.fa-person-snowboarding {
  --fa: "\f7ce";
}
.fa-snowboarding {
  --fa: "\f7ce";
}
.fa-snowman {
  --fa: "\f7d0";
}
.fa-snowplow {
  --fa: "\f7d2";
}
.fa-tenge-sign {
  --fa: "\f7d7";
}
.fa-tenge {
  --fa: "\f7d7";
}
.fa-toilet {
  --fa: "\f7d8";
}
.fa-screwdriver-wrench {
  --fa: "\f7d9";
}
.fa-tools {
  --fa: "\f7d9";
}
.fa-cable-car {
  --fa: "\f7da";
}
.fa-tram {
  --fa: "\f7da";
}
.fa-fire-flame-curved {
  --fa: "\f7e4";
}
.fa-fire-alt {
  --fa: "\f7e4";
}
.fa-bacon {
  --fa: "\f7e5";
}
.fa-book-medical {
  --fa: "\f7e6";
}
.fa-bread-slice {
  --fa: "\f7ec";
}
.fa-cheese {
  --fa: "\f7ef";
}
.fa-house-chimney-medical {
  --fa: "\f7f2";
}
.fa-clinic-medical {
  --fa: "\f7f2";
}
.fa-clipboard-user {
  --fa: "\f7f3";
}
.fa-comment-medical {
  --fa: "\f7f5";
}
.fa-crutch {
  --fa: "\f7f7";
}
.fa-disease {
  --fa: "\f7fa";
}
.fa-egg {
  --fa: "\f7fb";
}
.fa-folder-tree {
  --fa: "\f802";
}
.fa-burger {
  --fa: "\f805";
}
.fa-hamburger {
  --fa: "\f805";
}
.fa-hand-middle-finger {
  --fa: "\f806";
}
.fa-helmet-safety {
  --fa: "\f807";
}
.fa-hard-hat {
  --fa: "\f807";
}
.fa-hat-hard {
  --fa: "\f807";
}
.fa-hospital-user {
  --fa: "\f80d";
}
.fa-hotdog {
  --fa: "\f80f";
}
.fa-ice-cream {
  --fa: "\f810";
}
.fa-laptop-medical {
  --fa: "\f812";
}
.fa-pager {
  --fa: "\f815";
}
.fa-pepper-hot {
  --fa: "\f816";
}
.fa-pizza-slice {
  --fa: "\f818";
}
.fa-sack-dollar {
  --fa: "\f81d";
}
.fa-book-tanakh {
  --fa: "\f827";
}
.fa-tanakh {
  --fa: "\f827";
}
.fa-bars-progress {
  --fa: "\f828";
}
.fa-tasks-alt {
  --fa: "\f828";
}
.fa-trash-arrow-up {
  --fa: "\f829";
}
.fa-trash-restore {
  --fa: "\f829";
}
.fa-trash-can-arrow-up {
  --fa: "\f82a";
}
.fa-trash-restore-alt {
  --fa: "\f82a";
}
.fa-user-nurse {
  --fa: "\f82f";
}
.fa-wave-square {
  --fa: "\f83e";
}
.fa-person-biking {
  --fa: "\f84a";
}
.fa-biking {
  --fa: "\f84a";
}
.fa-border-all {
  --fa: "\f84c";
}
.fa-border-none {
  --fa: "\f850";
}
.fa-border-top-left {
  --fa: "\f853";
}
.fa-border-style {
  --fa: "\f853";
}
.fa-person-digging {
  --fa: "\f85e";
}
.fa-digging {
  --fa: "\f85e";
}
.fa-fan {
  --fa: "\f863";
}
.fa-icons {
  --fa: "\f86d";
}
.fa-heart-music-camera-bolt {
  --fa: "\f86d";
}
.fa-phone-flip {
  --fa: "\f879";
}
.fa-phone-alt {
  --fa: "\f879";
}
.fa-square-phone-flip {
  --fa: "\f87b";
}
.fa-phone-square-alt {
  --fa: "\f87b";
}
.fa-photo-film {
  --fa: "\f87c";
}
.fa-photo-video {
  --fa: "\f87c";
}
.fa-text-slash {
  --fa: "\f87d";
}
.fa-remove-format {
  --fa: "\f87d";
}
.fa-arrow-down-z-a {
  --fa: "\f881";
}
.fa-sort-alpha-desc {
  --fa: "\f881";
}
.fa-sort-alpha-down-alt {
  --fa: "\f881";
}
.fa-arrow-up-z-a {
  --fa: "\f882";
}
.fa-sort-alpha-up-alt {
  --fa: "\f882";
}
.fa-arrow-down-short-wide {
  --fa: "\f884";
}
.fa-sort-amount-desc {
  --fa: "\f884";
}
.fa-sort-amount-down-alt {
  --fa: "\f884";
}
.fa-arrow-up-short-wide {
  --fa: "\f885";
}
.fa-sort-amount-up-alt {
  --fa: "\f885";
}
.fa-arrow-down-9-1 {
  --fa: "\f886";
}
.fa-sort-numeric-desc {
  --fa: "\f886";
}
.fa-sort-numeric-down-alt {
  --fa: "\f886";
}
.fa-arrow-up-9-1 {
  --fa: "\f887";
}
.fa-sort-numeric-up-alt {
  --fa: "\f887";
}
.fa-spell-check {
  --fa: "\f891";
}
.fa-voicemail {
  --fa: "\f897";
}
.fa-hat-cowboy {
  --fa: "\f8c0";
}
.fa-hat-cowboy-side {
  --fa: "\f8c1";
}
.fa-computer-mouse {
  --fa: "\f8cc";
}
.fa-mouse {
  --fa: "\f8cc";
}
.fa-radio {
  --fa: "\f8d7";
}
.fa-record-vinyl {
  --fa: "\f8d9";
}
.fa-walkie-talkie {
  --fa: "\f8ef";
}
.fa-caravan {
  --fa: "\f8ff";
}
/*!
 * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.*/
:root, :host {
  --fa-family-classic: "Font Awesome 7 Free";
  --fa-font-solid: normal 900 1em/1 var(--fa-family-classic);
  --fa-style-family-classic: var(--fa-family-classic);
}
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.8ae0d375.woff2);
}
.fas {
  --fa-family: var(--fa-family-classic);
  --fa-style: 900;
}
.fa-classic {
  --fa-family: var(--fa-family-classic);
}
.fa-solid {
  --fa-style: 900;
}
/*!
 * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.*/
:root, :host {
  --fa-family-classic: "Font Awesome 7 Free";
  --fa-font-regular: normal 400 1em/1 var(--fa-family-classic);
  --fa-style-family-classic: var(--fa-family-classic);
}
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-regular-400.6f05ca9a.woff2);
}
.far {
  --fa-family: var(--fa-family-classic);
  --fa-style: 400;
}
.fa-classic {
  --fa-family: var(--fa-family-classic);
}
.fa-regular {
  --fa-style: 400;
}
/*!
 * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.*/
:root, :host {
  --fa-family-brands: "Font Awesome 7 Brands";
  --fa-font-brands: normal 400 1em/1 var(--fa-family-brands);
}
@font-face {
  font-family: "Font Awesome 7 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-brands-400.1c5c7716.woff2);
}
.fab,
.fa-brands,
.fa-classic.fa-brands {
  --fa-family: var(--fa-family-brands);
  --fa-style: 400;
}
.fa-firefox-browser {
  --fa: "\e007";
}
.fa-ideal {
  --fa: "\e013";
}
.fa-microblog {
  --fa: "\e01a";
}
.fa-square-pied-piper {
  --fa: "\e01e";
}
.fa-pied-piper-square {
  --fa: "\e01e";
}
.fa-unity {
  --fa: "\e049";
}
.fa-dailymotion {
  --fa: "\e052";
}
.fa-square-instagram {
  --fa: "\e055";
}
.fa-instagram-square {
  --fa: "\e055";
}
.fa-mixer {
  --fa: "\e056";
}
.fa-shopify {
  --fa: "\e057";
}
.fa-deezer {
  --fa: "\e077";
}
.fa-edge-legacy {
  --fa: "\e078";
}
.fa-google-pay {
  --fa: "\e079";
}
.fa-rust {
  --fa: "\e07a";
}
.fa-tiktok {
  --fa: "\e07b";
}
.fa-unsplash {
  --fa: "\e07c";
}
.fa-cloudflare {
  --fa: "\e07d";
}
.fa-guilded {
  --fa: "\e07e";
}
.fa-hive {
  --fa: "\e07f";
}
.fa-42-group {
  --fa: "\e080";
}
.fa-innosoft {
  --fa: "\e080";
}
.fa-instalod {
  --fa: "\e081";
}
.fa-octopus-deploy {
  --fa: "\e082";
}
.fa-perbyte {
  --fa: "\e083";
}
.fa-uncharted {
  --fa: "\e084";
}
.fa-watchman-monitoring {
  --fa: "\e087";
}
.fa-wodu {
  --fa: "\e088";
}
.fa-wirsindhandwerk {
  --fa: "\e2d0";
}
.fa-wsh {
  --fa: "\e2d0";
}
.fa-bots {
  --fa: "\e340";
}
.fa-cmplid {
  --fa: "\e360";
}
.fa-bilibili {
  --fa: "\e3d9";
}
.fa-golang {
  --fa: "\e40f";
}
.fa-pix {
  --fa: "\e43a";
}
.fa-sitrox {
  --fa: "\e44a";
}
.fa-hashnode {
  --fa: "\e499";
}
.fa-meta {
  --fa: "\e49b";
}
.fa-padlet {
  --fa: "\e4a0";
}
.fa-nfc-directional {
  --fa: "\e530";
}
.fa-nfc-symbol {
  --fa: "\e531";
}
.fa-screenpal {
  --fa: "\e570";
}
.fa-space-awesome {
  --fa: "\e5ac";
}
.fa-square-font-awesome {
  --fa: "\e5ad";
}
.fa-square-gitlab {
  --fa: "\e5ae";
}
.fa-gitlab-square {
  --fa: "\e5ae";
}
.fa-odysee {
  --fa: "\e5c6";
}
.fa-stubber {
  --fa: "\e5c7";
}
.fa-debian {
  --fa: "\e60b";
}
.fa-shoelace {
  --fa: "\e60c";
}
.fa-threads {
  --fa: "\e618";
}
.fa-square-threads {
  --fa: "\e619";
}
.fa-square-x-twitter {
  --fa: "\e61a";
}
.fa-x-twitter {
  --fa: "\e61b";
}
.fa-opensuse {
  --fa: "\e62b";
}
.fa-letterboxd {
  --fa: "\e62d";
}
.fa-square-letterboxd {
  --fa: "\e62e";
}
.fa-mintbit {
  --fa: "\e62f";
}
.fa-google-scholar {
  --fa: "\e63b";
}
.fa-brave {
  --fa: "\e63c";
}
.fa-brave-reverse {
  --fa: "\e63d";
}
.fa-pixiv {
  --fa: "\e640";
}
.fa-upwork {
  --fa: "\e641";
}
.fa-webflow {
  --fa: "\e65c";
}
.fa-signal-messenger {
  --fa: "\e663";
}
.fa-bluesky {
  --fa: "\e671";
}
.fa-jxl {
  --fa: "\e67b";
}
.fa-square-upwork {
  --fa: "\e67c";
}
.fa-web-awesome {
  --fa: "\e682";
}
.fa-square-web-awesome {
  --fa: "\e683";
}
.fa-square-web-awesome-stroke {
  --fa: "\e684";
}
.fa-dart-lang {
  --fa: "\e693";
}
.fa-flutter {
  --fa: "\e694";
}
.fa-files-pinwheel {
  --fa: "\e69f";
}
.fa-css {
  --fa: "\e6a2";
}
.fa-square-bluesky {
  --fa: "\e6a3";
}
.fa-openai {
  --fa: "\e7cf";
}
.fa-square-linkedin {
  --fa: "\e7d0";
}
.fa-cash-app {
  --fa: "\e7d4";
}
.fa-disqus {
  --fa: "\e7d5";
}
.fa-eleventy {
  --fa: "\e7d6";
}
.fa-11ty {
  --fa: "\e7d6";
}
.fa-kakao-talk {
  --fa: "\e7d7";
}
.fa-linktree {
  --fa: "\e7d8";
}
.fa-notion {
  --fa: "\e7d9";
}
.fa-pandora {
  --fa: "\e7da";
}
.fa-pixelfed {
  --fa: "\e7db";
}
.fa-tidal {
  --fa: "\e7dc";
}
.fa-vsco {
  --fa: "\e7dd";
}
.fa-w3c {
  --fa: "\e7de";
}
.fa-lumon {
  --fa: "\e7e2";
}
.fa-lumon-drop {
  --fa: "\e7e3";
}
.fa-square-figma {
  --fa: "\e7e4";
}
.fa-tex {
  --fa: "\e7ff";
}
.fa-duolingo {
  --fa: "\e812";
}
.fa-square-twitter {
  --fa: "\f081";
}
.fa-twitter-square {
  --fa: "\f081";
}
.fa-square-facebook {
  --fa: "\f082";
}
.fa-facebook-square {
  --fa: "\f082";
}
.fa-linkedin {
  --fa: "\f08c";
}
.fa-square-github {
  --fa: "\f092";
}
.fa-github-square {
  --fa: "\f092";
}
.fa-twitter {
  --fa: "\f099";
}
.fa-facebook {
  --fa: "\f09a";
}
.fa-github {
  --fa: "\f09b";
}
.fa-pinterest {
  --fa: "\f0d2";
}
.fa-square-pinterest {
  --fa: "\f0d3";
}
.fa-pinterest-square {
  --fa: "\f0d3";
}
.fa-square-google-plus {
  --fa: "\f0d4";
}
.fa-google-plus-square {
  --fa: "\f0d4";
}
.fa-google-plus-g {
  --fa: "\f0d5";
}
.fa-linkedin-in {
  --fa: "\f0e1";
}
.fa-github-alt {
  --fa: "\f113";
}
.fa-maxcdn {
  --fa: "\f136";
}
.fa-html5 {
  --fa: "\f13b";
}
.fa-css3 {
  --fa: "\f13c";
}
.fa-btc {
  --fa: "\f15a";
}
.fa-youtube {
  --fa: "\f167";
}
.fa-xing {
  --fa: "\f168";
}
.fa-square-xing {
  --fa: "\f169";
}
.fa-xing-square {
  --fa: "\f169";
}
.fa-dropbox {
  --fa: "\f16b";
}
.fa-stack-overflow {
  --fa: "\f16c";
}
.fa-instagram {
  --fa: "\f16d";
}
.fa-flickr {
  --fa: "\f16e";
}
.fa-adn {
  --fa: "\f170";
}
.fa-bitbucket {
  --fa: "\f171";
}
.fa-tumblr {
  --fa: "\f173";
}
.fa-square-tumblr {
  --fa: "\f174";
}
.fa-tumblr-square {
  --fa: "\f174";
}
.fa-apple {
  --fa: "\f179";
}
.fa-windows {
  --fa: "\f17a";
}
.fa-android {
  --fa: "\f17b";
}
.fa-linux {
  --fa: "\f17c";
}
.fa-dribbble {
  --fa: "\f17d";
}
.fa-skype {
  --fa: "\f17e";
}
.fa-foursquare {
  --fa: "\f180";
}
.fa-trello {
  --fa: "\f181";
}
.fa-gratipay {
  --fa: "\f184";
}
.fa-vk {
  --fa: "\f189";
}
.fa-weibo {
  --fa: "\f18a";
}
.fa-renren {
  --fa: "\f18b";
}
.fa-pagelines {
  --fa: "\f18c";
}
.fa-stack-exchange {
  --fa: "\f18d";
}
.fa-square-vimeo {
  --fa: "\f194";
}
.fa-vimeo-square {
  --fa: "\f194";
}
.fa-slack {
  --fa: "\f198";
}
.fa-slack-hash {
  --fa: "\f198";
}
.fa-wordpress {
  --fa: "\f19a";
}
.fa-openid {
  --fa: "\f19b";
}
.fa-yahoo {
  --fa: "\f19e";
}
.fa-google {
  --fa: "\f1a0";
}
.fa-reddit {
  --fa: "\f1a1";
}
.fa-square-reddit {
  --fa: "\f1a2";
}
.fa-reddit-square {
  --fa: "\f1a2";
}
.fa-stumbleupon-circle {
  --fa: "\f1a3";
}
.fa-stumbleupon {
  --fa: "\f1a4";
}
.fa-delicious {
  --fa: "\f1a5";
}
.fa-digg {
  --fa: "\f1a6";
}
.fa-pied-piper-pp {
  --fa: "\f1a7";
}
.fa-pied-piper-alt {
  --fa: "\f1a8";
}
.fa-drupal {
  --fa: "\f1a9";
}
.fa-joomla {
  --fa: "\f1aa";
}
.fa-behance {
  --fa: "\f1b4";
}
.fa-square-behance {
  --fa: "\f1b5";
}
.fa-behance-square {
  --fa: "\f1b5";
}
.fa-steam {
  --fa: "\f1b6";
}
.fa-square-steam {
  --fa: "\f1b7";
}
.fa-steam-square {
  --fa: "\f1b7";
}
.fa-spotify {
  --fa: "\f1bc";
}
.fa-deviantart {
  --fa: "\f1bd";
}
.fa-soundcloud {
  --fa: "\f1be";
}
.fa-vine {
  --fa: "\f1ca";
}
.fa-codepen {
  --fa: "\f1cb";
}
.fa-jsfiddle {
  --fa: "\f1cc";
}
.fa-rebel {
  --fa: "\f1d0";
}
.fa-empire {
  --fa: "\f1d1";
}
.fa-square-git {
  --fa: "\f1d2";
}
.fa-git-square {
  --fa: "\f1d2";
}
.fa-git {
  --fa: "\f1d3";
}
.fa-hacker-news {
  --fa: "\f1d4";
}
.fa-tencent-weibo {
  --fa: "\f1d5";
}
.fa-qq {
  --fa: "\f1d6";
}
.fa-weixin {
  --fa: "\f1d7";
}
.fa-slideshare {
  --fa: "\f1e7";
}
.fa-twitch {
  --fa: "\f1e8";
}
.fa-yelp {
  --fa: "\f1e9";
}
.fa-paypal {
  --fa: "\f1ed";
}
.fa-google-wallet {
  --fa: "\f1ee";
}
.fa-cc-visa {
  --fa: "\f1f0";
}
.fa-cc-mastercard {
  --fa: "\f1f1";
}
.fa-cc-discover {
  --fa: "\f1f2";
}
.fa-cc-amex {
  --fa: "\f1f3";
}
.fa-cc-paypal {
  --fa: "\f1f4";
}
.fa-cc-stripe {
  --fa: "\f1f5";
}
.fa-lastfm {
  --fa: "\f202";
}
.fa-square-lastfm {
  --fa: "\f203";
}
.fa-lastfm-square {
  --fa: "\f203";
}
.fa-ioxhost {
  --fa: "\f208";
}
.fa-angellist {
  --fa: "\f209";
}
.fa-buysellads {
  --fa: "\f20d";
}
.fa-connectdevelop {
  --fa: "\f20e";
}
.fa-dashcube {
  --fa: "\f210";
}
.fa-forumbee {
  --fa: "\f211";
}
.fa-leanpub {
  --fa: "\f212";
}
.fa-sellsy {
  --fa: "\f213";
}
.fa-shirtsinbulk {
  --fa: "\f214";
}
.fa-simplybuilt {
  --fa: "\f215";
}
.fa-skyatlas {
  --fa: "\f216";
}
.fa-pinterest-p {
  --fa: "\f231";
}
.fa-whatsapp {
  --fa: "\f232";
}
.fa-viacoin {
  --fa: "\f237";
}
.fa-medium {
  --fa: "\f23a";
}
.fa-medium-m {
  --fa: "\f23a";
}
.fa-y-combinator {
  --fa: "\f23b";
}
.fa-optin-monster {
  --fa: "\f23c";
}
.fa-opencart {
  --fa: "\f23d";
}
.fa-expeditedssl {
  --fa: "\f23e";
}
.fa-cc-jcb {
  --fa: "\f24b";
}
.fa-cc-diners-club {
  --fa: "\f24c";
}
.fa-creative-commons {
  --fa: "\f25e";
}
.fa-gg {
  --fa: "\f260";
}
.fa-gg-circle {
  --fa: "\f261";
}
.fa-odnoklassniki {
  --fa: "\f263";
}
.fa-square-odnoklassniki {
  --fa: "\f264";
}
.fa-odnoklassniki-square {
  --fa: "\f264";
}
.fa-get-pocket {
  --fa: "\f265";
}
.fa-wikipedia-w {
  --fa: "\f266";
}
.fa-safari {
  --fa: "\f267";
}
.fa-chrome {
  --fa: "\f268";
}
.fa-firefox {
  --fa: "\f269";
}
.fa-opera {
  --fa: "\f26a";
}
.fa-internet-explorer {
  --fa: "\f26b";
}
.fa-contao {
  --fa: "\f26d";
}
.fa-500px {
  --fa: "\f26e";
}
.fa-amazon {
  --fa: "\f270";
}
.fa-houzz {
  --fa: "\f27c";
}
.fa-vimeo-v {
  --fa: "\f27d";
}
.fa-black-tie {
  --fa: "\f27e";
}
.fa-fonticons {
  --fa: "\f280";
}
.fa-reddit-alien {
  --fa: "\f281";
}
.fa-edge {
  --fa: "\f282";
}
.fa-codiepie {
  --fa: "\f284";
}
.fa-modx {
  --fa: "\f285";
}
.fa-fort-awesome {
  --fa: "\f286";
}
.fa-usb {
  --fa: "\f287";
}
.fa-product-hunt {
  --fa: "\f288";
}
.fa-mixcloud {
  --fa: "\f289";
}
.fa-scribd {
  --fa: "\f28a";
}
.fa-bluetooth {
  --fa: "\f293";
}
.fa-bluetooth-b {
  --fa: "\f294";
}
.fa-gitlab {
  --fa: "\f296";
}
.fa-wpbeginner {
  --fa: "\f297";
}
.fa-wpforms {
  --fa: "\f298";
}
.fa-envira {
  --fa: "\f299";
}
.fa-glide {
  --fa: "\f2a5";
}
.fa-glide-g {
  --fa: "\f2a6";
}
.fa-viadeo {
  --fa: "\f2a9";
}
.fa-square-viadeo {
  --fa: "\f2aa";
}
.fa-viadeo-square {
  --fa: "\f2aa";
}
.fa-snapchat {
  --fa: "\f2ab";
}
.fa-snapchat-ghost {
  --fa: "\f2ab";
}
.fa-square-snapchat {
  --fa: "\f2ad";
}
.fa-snapchat-square {
  --fa: "\f2ad";
}
.fa-pied-piper {
  --fa: "\f2ae";
}
.fa-first-order {
  --fa: "\f2b0";
}
.fa-yoast {
  --fa: "\f2b1";
}
.fa-themeisle {
  --fa: "\f2b2";
}
.fa-google-plus {
  --fa: "\f2b3";
}
.fa-font-awesome {
  --fa: "\f2b4";
}
.fa-font-awesome-flag {
  --fa: "\f2b4";
}
.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}
.fa-linode {
  --fa: "\f2b8";
}
.fa-quora {
  --fa: "\f2c4";
}
.fa-free-code-camp {
  --fa: "\f2c5";
}
.fa-telegram {
  --fa: "\f2c6";
}
.fa-telegram-plane {
  --fa: "\f2c6";
}
.fa-bandcamp {
  --fa: "\f2d5";
}
.fa-grav {
  --fa: "\f2d6";
}
.fa-etsy {
  --fa: "\f2d7";
}
.fa-imdb {
  --fa: "\f2d8";
}
.fa-ravelry {
  --fa: "\f2d9";
}
.fa-sellcast {
  --fa: "\f2da";
}
.fa-superpowers {
  --fa: "\f2dd";
}
.fa-wpexplorer {
  --fa: "\f2de";
}
.fa-meetup {
  --fa: "\f2e0";
}
.fa-square-font-awesome-stroke {
  --fa: "\f35c";
}
.fa-font-awesome-alt {
  --fa: "\f35c";
}
.fa-accessible-icon {
  --fa: "\f368";
}
.fa-accusoft {
  --fa: "\f369";
}
.fa-adversal {
  --fa: "\f36a";
}
.fa-affiliatetheme {
  --fa: "\f36b";
}
.fa-algolia {
  --fa: "\f36c";
}
.fa-amilia {
  --fa: "\f36d";
}
.fa-angrycreative {
  --fa: "\f36e";
}
.fa-app-store {
  --fa: "\f36f";
}
.fa-app-store-ios {
  --fa: "\f370";
}
.fa-apper {
  --fa: "\f371";
}
.fa-asymmetrik {
  --fa: "\f372";
}
.fa-audible {
  --fa: "\f373";
}
.fa-avianex {
  --fa: "\f374";
}
.fa-aws {
  --fa: "\f375";
}
.fa-bimobject {
  --fa: "\f378";
}
.fa-bitcoin {
  --fa: "\f379";
}
.fa-bity {
  --fa: "\f37a";
}
.fa-blackberry {
  --fa: "\f37b";
}
.fa-blogger {
  --fa: "\f37c";
}
.fa-blogger-b {
  --fa: "\f37d";
}
.fa-buromobelexperte {
  --fa: "\f37f";
}
.fa-centercode {
  --fa: "\f380";
}
.fa-cloudscale {
  --fa: "\f383";
}
.fa-cloudsmith {
  --fa: "\f384";
}
.fa-cloudversify {
  --fa: "\f385";
}
.fa-cpanel {
  --fa: "\f388";
}
.fa-css3-alt {
  --fa: "\f38b";
}
.fa-cuttlefish {
  --fa: "\f38c";
}
.fa-d-and-d {
  --fa: "\f38d";
}
.fa-deploydog {
  --fa: "\f38e";
}
.fa-deskpro {
  --fa: "\f38f";
}
.fa-digital-ocean {
  --fa: "\f391";
}
.fa-discord {
  --fa: "\f392";
}
.fa-discourse {
  --fa: "\f393";
}
.fa-dochub {
  --fa: "\f394";
}
.fa-docker {
  --fa: "\f395";
}
.fa-draft2digital {
  --fa: "\f396";
}
.fa-square-dribbble {
  --fa: "\f397";
}
.fa-dribbble-square {
  --fa: "\f397";
}
.fa-dyalog {
  --fa: "\f399";
}
.fa-earlybirds {
  --fa: "\f39a";
}
.fa-erlang {
  --fa: "\f39d";
}
.fa-facebook-f {
  --fa: "\f39e";
}
.fa-facebook-messenger {
  --fa: "\f39f";
}
.fa-firstdraft {
  --fa: "\f3a1";
}
.fa-fonticons-fi {
  --fa: "\f3a2";
}
.fa-fort-awesome-alt {
  --fa: "\f3a3";
}
.fa-freebsd {
  --fa: "\f3a4";
}
.fa-gitkraken {
  --fa: "\f3a6";
}
.fa-gofore {
  --fa: "\f3a7";
}
.fa-goodreads {
  --fa: "\f3a8";
}
.fa-goodreads-g {
  --fa: "\f3a9";
}
.fa-google-drive {
  --fa: "\f3aa";
}
.fa-google-play {
  --fa: "\f3ab";
}
.fa-gripfire {
  --fa: "\f3ac";
}
.fa-grunt {
  --fa: "\f3ad";
}
.fa-gulp {
  --fa: "\f3ae";
}
.fa-square-hacker-news {
  --fa: "\f3af";
}
.fa-hacker-news-square {
  --fa: "\f3af";
}
.fa-hire-a-helper {
  --fa: "\f3b0";
}
.fa-hotjar {
  --fa: "\f3b1";
}
.fa-hubspot {
  --fa: "\f3b2";
}
.fa-itunes {
  --fa: "\f3b4";
}
.fa-itunes-note {
  --fa: "\f3b5";
}
.fa-jenkins {
  --fa: "\f3b6";
}
.fa-joget {
  --fa: "\f3b7";
}
.fa-js {
  --fa: "\f3b8";
}
.fa-square-js {
  --fa: "\f3b9";
}
.fa-js-square {
  --fa: "\f3b9";
}
.fa-keycdn {
  --fa: "\f3ba";
}
.fa-kickstarter {
  --fa: "\f3bb";
}
.fa-square-kickstarter {
  --fa: "\f3bb";
}
.fa-kickstarter-k {
  --fa: "\f3bc";
}
.fa-laravel {
  --fa: "\f3bd";
}
.fa-line {
  --fa: "\f3c0";
}
.fa-lyft {
  --fa: "\f3c3";
}
.fa-magento {
  --fa: "\f3c4";
}
.fa-medapps {
  --fa: "\f3c6";
}
.fa-medrt {
  --fa: "\f3c8";
}
.fa-microsoft {
  --fa: "\f3ca";
}
.fa-mix {
  --fa: "\f3cb";
}
.fa-mizuni {
  --fa: "\f3cc";
}
.fa-monero {
  --fa: "\f3d0";
}
.fa-napster {
  --fa: "\f3d2";
}
.fa-node-js {
  --fa: "\f3d3";
}
.fa-npm {
  --fa: "\f3d4";
}
.fa-ns8 {
  --fa: "\f3d5";
}
.fa-nutritionix {
  --fa: "\f3d6";
}
.fa-page4 {
  --fa: "\f3d7";
}
.fa-palfed {
  --fa: "\f3d8";
}
.fa-patreon {
  --fa: "\f3d9";
}
.fa-periscope {
  --fa: "\f3da";
}
.fa-phabricator {
  --fa: "\f3db";
}
.fa-phoenix-framework {
  --fa: "\f3dc";
}
.fa-playstation {
  --fa: "\f3df";
}
.fa-pushed {
  --fa: "\f3e1";
}
.fa-python {
  --fa: "\f3e2";
}
.fa-red-river {
  --fa: "\f3e3";
}
.fa-wpressr {
  --fa: "\f3e4";
}
.fa-rendact {
  --fa: "\f3e4";
}
.fa-replyd {
  --fa: "\f3e6";
}
.fa-resolving {
  --fa: "\f3e7";
}
.fa-rocketchat {
  --fa: "\f3e8";
}
.fa-rockrms {
  --fa: "\f3e9";
}
.fa-schlix {
  --fa: "\f3ea";
}
.fa-searchengin {
  --fa: "\f3eb";
}
.fa-servicestack {
  --fa: "\f3ec";
}
.fa-sistrix {
  --fa: "\f3ee";
}
.fa-speakap {
  --fa: "\f3f3";
}
.fa-staylinked {
  --fa: "\f3f5";
}
.fa-steam-symbol {
  --fa: "\f3f6";
}
.fa-sticker-mule {
  --fa: "\f3f7";
}
.fa-studiovinari {
  --fa: "\f3f8";
}
.fa-supple {
  --fa: "\f3f9";
}
.fa-uber {
  --fa: "\f402";
}
.fa-uikit {
  --fa: "\f403";
}
.fa-uniregistry {
  --fa: "\f404";
}
.fa-untappd {
  --fa: "\f405";
}
.fa-ussunnah {
  --fa: "\f407";
}
.fa-vaadin {
  --fa: "\f408";
}
.fa-viber {
  --fa: "\f409";
}
.fa-vimeo {
  --fa: "\f40a";
}
.fa-vnv {
  --fa: "\f40b";
}
.fa-square-whatsapp {
  --fa: "\f40c";
}
.fa-whatsapp-square {
  --fa: "\f40c";
}
.fa-whmcs {
  --fa: "\f40d";
}
.fa-wordpress-simple {
  --fa: "\f411";
}
.fa-xbox {
  --fa: "\f412";
}
.fa-yandex {
  --fa: "\f413";
}
.fa-yandex-international {
  --fa: "\f414";
}
.fa-apple-pay {
  --fa: "\f415";
}
.fa-cc-apple-pay {
  --fa: "\f416";
}
.fa-fly {
  --fa: "\f417";
}
.fa-node {
  --fa: "\f419";
}
.fa-osi {
  --fa: "\f41a";
}
.fa-react {
  --fa: "\f41b";
}
.fa-autoprefixer {
  --fa: "\f41c";
}
.fa-less {
  --fa: "\f41d";
}
.fa-sass {
  --fa: "\f41e";
}
.fa-vuejs {
  --fa: "\f41f";
}
.fa-angular {
  --fa: "\f420";
}
.fa-aviato {
  --fa: "\f421";
}
.fa-ember {
  --fa: "\f423";
}
.fa-gitter {
  --fa: "\f426";
}
.fa-hooli {
  --fa: "\f427";
}
.fa-strava {
  --fa: "\f428";
}
.fa-stripe {
  --fa: "\f429";
}
.fa-stripe-s {
  --fa: "\f42a";
}
.fa-typo3 {
  --fa: "\f42b";
}
.fa-amazon-pay {
  --fa: "\f42c";
}
.fa-cc-amazon-pay {
  --fa: "\f42d";
}
.fa-ethereum {
  --fa: "\f42e";
}
.fa-korvue {
  --fa: "\f42f";
}
.fa-elementor {
  --fa: "\f430";
}
.fa-square-youtube {
  --fa: "\f431";
}
.fa-youtube-square {
  --fa: "\f431";
}
.fa-flipboard {
  --fa: "\f44d";
}
.fa-hips {
  --fa: "\f452";
}
.fa-php {
  --fa: "\f457";
}
.fa-quinscape {
  --fa: "\f459";
}
.fa-readme {
  --fa: "\f4d5";
}
.fa-java {
  --fa: "\f4e4";
}
.fa-pied-piper-hat {
  --fa: "\f4e5";
}
.fa-creative-commons-by {
  --fa: "\f4e7";
}
.fa-creative-commons-nc {
  --fa: "\f4e8";
}
.fa-creative-commons-nc-eu {
  --fa: "\f4e9";
}
.fa-creative-commons-nc-jp {
  --fa: "\f4ea";
}
.fa-creative-commons-nd {
  --fa: "\f4eb";
}
.fa-creative-commons-pd {
  --fa: "\f4ec";
}
.fa-creative-commons-pd-alt {
  --fa: "\f4ed";
}
.fa-creative-commons-remix {
  --fa: "\f4ee";
}
.fa-creative-commons-sa {
  --fa: "\f4ef";
}
.fa-creative-commons-sampling {
  --fa: "\f4f0";
}
.fa-creative-commons-sampling-plus {
  --fa: "\f4f1";
}
.fa-creative-commons-share {
  --fa: "\f4f2";
}
.fa-creative-commons-zero {
  --fa: "\f4f3";
}
.fa-ebay {
  --fa: "\f4f4";
}
.fa-keybase {
  --fa: "\f4f5";
}
.fa-mastodon {
  --fa: "\f4f6";
}
.fa-r-project {
  --fa: "\f4f7";
}
.fa-researchgate {
  --fa: "\f4f8";
}
.fa-teamspeak {
  --fa: "\f4f9";
}
.fa-first-order-alt {
  --fa: "\f50a";
}
.fa-fulcrum {
  --fa: "\f50b";
}
.fa-galactic-republic {
  --fa: "\f50c";
}
.fa-galactic-senate {
  --fa: "\f50d";
}
.fa-jedi-order {
  --fa: "\f50e";
}
.fa-mandalorian {
  --fa: "\f50f";
}
.fa-old-republic {
  --fa: "\f510";
}
.fa-phoenix-squadron {
  --fa: "\f511";
}
.fa-sith {
  --fa: "\f512";
}
.fa-trade-federation {
  --fa: "\f513";
}
.fa-wolf-pack-battalion {
  --fa: "\f514";
}
.fa-hornbill {
  --fa: "\f592";
}
.fa-mailchimp {
  --fa: "\f59e";
}
.fa-megaport {
  --fa: "\f5a3";
}
.fa-nimblr {
  --fa: "\f5a8";
}
.fa-rev {
  --fa: "\f5b2";
}
.fa-shopware {
  --fa: "\f5b5";
}
.fa-squarespace {
  --fa: "\f5be";
}
.fa-themeco {
  --fa: "\f5c6";
}
.fa-weebly {
  --fa: "\f5cc";
}
.fa-wix {
  --fa: "\f5cf";
}
.fa-ello {
  --fa: "\f5f1";
}
.fa-hackerrank {
  --fa: "\f5f7";
}
.fa-kaggle {
  --fa: "\f5fa";
}
.fa-markdown {
  --fa: "\f60f";
}
.fa-neos {
  --fa: "\f612";
}
.fa-zhihu {
  --fa: "\f63f";
}
.fa-alipay {
  --fa: "\f642";
}
.fa-the-red-yeti {
  --fa: "\f69d";
}
.fa-critical-role {
  --fa: "\f6c9";
}
.fa-d-and-d-beyond {
  --fa: "\f6ca";
}
.fa-dev {
  --fa: "\f6cc";
}
.fa-fantasy-flight-games {
  --fa: "\f6dc";
}
.fa-wizards-of-the-coast {
  --fa: "\f730";
}
.fa-think-peaks {
  --fa: "\f731";
}
.fa-reacteurope {
  --fa: "\f75d";
}
.fa-artstation {
  --fa: "\f77a";
}
.fa-atlassian {
  --fa: "\f77b";
}
.fa-canadian-maple-leaf {
  --fa: "\f785";
}
.fa-centos {
  --fa: "\f789";
}
.fa-confluence {
  --fa: "\f78d";
}
.fa-dhl {
  --fa: "\f790";
}
.fa-diaspora {
  --fa: "\f791";
}
.fa-fedex {
  --fa: "\f797";
}
.fa-fedora {
  --fa: "\f798";
}
.fa-figma {
  --fa: "\f799";
}
.fa-intercom {
  --fa: "\f7af";
}
.fa-invision {
  --fa: "\f7b0";
}
.fa-jira {
  --fa: "\f7b1";
}
.fa-mendeley {
  --fa: "\f7b3";
}
.fa-raspberry-pi {
  --fa: "\f7bb";
}
.fa-redhat {
  --fa: "\f7bc";
}
.fa-sketch {
  --fa: "\f7c6";
}
.fa-sourcetree {
  --fa: "\f7d3";
}
.fa-suse {
  --fa: "\f7d6";
}
.fa-ubuntu {
  --fa: "\f7df";
}
.fa-ups {
  --fa: "\f7e0";
}
.fa-usps {
  --fa: "\f7e1";
}
.fa-yarn {
  --fa: "\f7e3";
}
.fa-airbnb {
  --fa: "\f834";
}
.fa-battle-net {
  --fa: "\f835";
}
.fa-bootstrap {
  --fa: "\f836";
}
.fa-buffer {
  --fa: "\f837";
}
.fa-chromecast {
  --fa: "\f838";
}
.fa-evernote {
  --fa: "\f839";
}
.fa-itch-io {
  --fa: "\f83a";
}
.fa-salesforce {
  --fa: "\f83b";
}
.fa-speaker-deck {
  --fa: "\f83c";
}
.fa-symfony {
  --fa: "\f83d";
}
.fa-waze {
  --fa: "\f83f";
}
.fa-yammer {
  --fa: "\f840";
}
.fa-git-alt {
  --fa: "\f841";
}
.fa-stackpath {
  --fa: "\f842";
}
.fa-cotton-bureau {
  --fa: "\f89e";
}
.fa-buy-n-large {
  --fa: "\f8a6";
}
.fa-mdb {
  --fa: "\f8ca";
}
.fa-orcid {
  --fa: "\f8d2";
}
.fa-swift {
  --fa: "\f8e1";
}
.fa-umbraco {
  --fa: "\f8e8";
}
@font-face {
  font-family: "Runalyze-sports";
  src: url(/build/fonts/Runalyze-sports_af360bca4f539e045596eeaa6580f7c2.4758f885.eot);
  src: url(/build/fonts/Runalyze-sports_af360bca4f539e045596eeaa6580f7c2.4758f885.eot?#iefix) format("embedded-opentype"),
       url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABMIAA0AAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAS7AAAABoAAAAcaQW3iU9TLzIAAAGgAAAARgAAAFZBGl38Y21hcAAAAhQAAABCAAABQgAP9MBjdnQgAAACWAAAAAQAAAAEABEBRGdhc3AAABLkAAAACAAAAAj//wADZ2x5ZgAAApAAAA5+AAAVqNMhRlNoZWFkAAABMAAAADAAAAA2A8BAOWhoZWEAAAFgAAAAIAAAACQD9AG/aG10eAAAAegAAAApAAAAOgcUAWZsb2NhAAACXAAAADQAAAA0PSpCuG1heHAAAAGAAAAAHwAAACAAZACcbmFtZQAAERAAAAFeAAACx0wjn01wb3N0AAAScAAAAHQAAAEEt7GzgnjaY2BkYGAA4p8xtZvj+W2+MnAzMYDARf//92H0////9zAxMR4CcjkYwNIAjCAOunjaY2BkYGA89H8Pgx4Tw/////8xMTEARVAACwCqFQa0eNpjYGRgYJBkyGbgZAABJiBmZACJOTDogQQAEQQBAQB42mNgZGJg/MLAysDA6MOYxsDA4A6lvzJIMrQwMDAxsHEywIEAgskQkOaawuDwkeGjKOOB/wcY9BgPMbgAhRlBcgCxkQusAAB42mNiYBBkAAImCLYHsRm0gDCLAQEEgFiEQQKsKBQIGRjqGVgBNBwCgQAAAHjaY2BgYGaAYBkGRgYQsAHyGMF8FgYFIM0ChED+R9H//4Ekw////MxQlQyMbAwwJgMjE5BgYkAFjAzDHgAAUzcGwQAAABEBRAAAACoAKgAqAL4BUAHKAkICyAMyA8AEWgSsBPYFcAX6BnoHBgdoB8YISgjQCVQJ5gpUCtR42qVYWWxj53W+51/vznvJu5AacREpkpKohRRFUttIHM3iGWk6o4mhcTKazNiJZ+lMPa4HiOu6WaZvKdL4IY2L2g1SoCjgAk4exkhQP9SxbCMIEKBAYCBF0wVBgS4okLSPfWgh9fyX1EjxW1uRuPfyLr/+c/7vfN93rkY0X9O0N2BHo5rUZh+DNrf6jmTaL+cfC/73q+9QgofaY6pOc3X6HSngv1ffAXW+7bf9etuv+F/9rdu3YWf/bR/aOBrT1g/eh7+GD7SqNqf1tF/XNJhvz0dhkAKRgtgllboUlfIc1DoL3R5eKsI66fbaAZ7tzPe6tfkoEOXaQtzFp4oQhAHeXZsDIcNKpywqIkXUic7COnTx21uG9nxLHcGXgBg2jBKxajJ/YTS7zKgjGsSUlDii/CPIse2wXW6UR2f+tZLLVXLvAdFtiBxDOuDFuRA4jHSgwVM4SgOgwUwgAN35EoM922DsomT1a9RMbWfA3uFc2sQ+ewXO2eSVxWpYbO3mxnO58ffA0l8nYDiWfOC5f/EdGufgvqMev0/gnEHESEQxTRo9ODjYIxrsYea3tHualj4WdxF63cOcqVTlIY4Ok1aXcSSGP9aho44q9VnAZA6eWyfz8XyUh1lSD1vNoBWELkhRw1x345PQXGj9yXSpNF38Es5RLLS4NByzj1vRWrU8nZl6nzlTZSpxwh6bYmwiEi6lO9KwDUo3xrnF7sBH+QqwyCNp28lkHInpKaoxL4Jsj1HbsEWDyebLL2y5HtO3dbb7mV09hWvwvC7vbC45Edj4T8G/ZhIIPzOeDakVsQ3MtOlTZkcBJdBME5UjoWmYI0hy1NfOaBe0X9N28PwwU/UEPFGRtNWJBiBKiMQTiJgGwevdFYKJWYN1SBCn8LYOvC0rYVuEuIkrcVuKcr3Wg0FOHhDM1BUuwuCMYdvGVWkDs6/MCOoYr4PuODrcPa9T07KeX3iOMXXLvf3/+Lfyj74lX3/L/f5/PvWi9KTrDrNhspNEjD/t+Igvu9Z+3uICh/Cd21bas+VaMwBHR6CF98KGaTXCR89L6aYQF9rUwQ/gX5KYN7VPHUUru1GMHxVwEiICgKQAEeLCoByI7AzDxMMwQc6TKlmBLhmOA53pIk7QDtcyhFDa4nSOO4YjpuswQc6RlG55pJqeYdK3PJrrzJKOMAxbLgJc5gLYu+rp4jDGbbANAKAjhJ8XGI19JqQPGftQNz2L8dubfcCYbCHmvlwAmOe2Ycg2QIfB/t+V1DgYHcF495Av/hDj/dyxKlC1H+LaDkMFZICmwn6zoIeBWuuEPdTSujQM8OYk2jUsgF5dBqEUTxKA5NLp/nO3Wu1W+5lZx7Vo4axuG1JscgKRec4kOhGEAll8U7qZiJFrG6NhKqvrnK1mso7tBTNmBIRvCiwC/WyBWi14vdqp1Tq/aXEOzHrQEpbhsC7F8Trb0wJHE0xInZUc09IZOKEuhe2YCHqSds3AdPzc9gLgkLTLHMMSrQcWJaFa+3sHH8K3k7VPId6fZKN7iAFMyPwQBVjWLYHYxbqeA+oqqGP4nR5yQ7m2Tuo19em+kTDdj5NFe1c3Fvt+ylzUaZPztGM5kltUlh4T4Ru4tuLGRsoMOZu43DKYnLck7OXU4yxZKwlyjhlilPFVwzMnM4xk9IrNs/v/TnWcvtS5BT94yjZcc+O3Dc6MtpM+qmHFcwtYw+e1be3T2rNJZLiwMi7AcH1l/ATXWMY49XVIFjMheLyEKym7sZxlvTVgh2kpiyCa7y588vfPp0sjmd+Tpm1w/vXTmwadoqoISfV6zbEycwL/sUMQ/IQw7p7P2J8D4QrBzUXIby8ubi/+TgKW/U8f+4GAj4I8nQUbYU6aT5eY8YhxxfIvFqwwyC/LSEqkKlSMVBiNEfEKUMsOrFztzxfVMNnxXrXa8wfHVTVkopWHuVnRTiG7Ka3ExZWYhjDJDCYF9zFWeK03VE0R4olZUlkjPcVsbazuGi79HMQpEvcOxVPOF5AV8ZrLKmW8u+wiV6wxKITCkPopaVFH6laByYY7njE7XHK2Zo6vm/lnnp4CXoyJLTiq6Vnb0NNcXN+i8rnm/QRKLxZOtzfHy6e8FJG5/FxuYqu5XjgxPZKmFEQ8Mg17pULJFyYh3yC2LniBCKORttNnKmGFkaJvZLrCmK/w9GwapsPQ4mVpmyXLeli1Nzpjuwng3jpRGgktk9r5OI2HSJuMJT+UbmLO/gtz9hBrZE5rH9UIXyZPJFPGyHmYSbQKKH1IHgpHqIxdGAvHzkzm85N50HCxUKbda5RMXV59SQbC8e/tMu7VnWdd5mFKxLVn2P4/EG1fg5fyE/n8hOUYHp8G4/MzPUGk75/eIaAb3qvpaYdi+JkG2f9ZfTBHrYtz3MQ5Tmizx1kt5gXUGFmeozg7xVC4dkhitR7ivcvb4VinnZ8cHZ3Mv6EL2DJ0Lj3B370z6jExidqrc8rGC4D/TTfhTm5fexk28yoek/wpD/QMkAuVwqrNezpjvpg9y4htBPHfBEFShz8d+o2OdlI7+6taKhMtHQgpKSc6GsQKh/JQXiCZqVISMXxmfLivDctufLgfKgxWgyEvXzQcx9gBXabLZ7sWwhclQ3cgc98nfr+eEfC3SZXBK8nuh4NiO3FYc0pktuRllE2Ryc/ModgIg5B7SnoZu75qTTuzo/BBUlWLx+psPNlqhuahtvwsibmizRyL+7NHkXMVdEoZrFD9Pgn1hHwqik+KoIquXlvoHcYcfWJ/yMzR8Kg73MMfJCg70H7hZe27pxyazvrP6Aia6983LOvS3Bd1J8UNY9KzLM9ueLaNW9+yfOsnybZuqwsnbHUB9hJEzMdl8+6CYb9sp9P23bPSitLX8c6/qn5RN43YiJN7h19Lba1k6w33aqsNsekiDm5gTg6ZeICAZnuZRO0jRsactAcOC2HQ7tU6lU57DZIaQw9eGavMQaWzAoiaupzCfNWblVqlWe4McMKGYLhdymZLsRDoEgD+WKCCEnprtHKRYOmIp8yvNYqvflkUMtnKSNAV9v4vOB3fvIyblcldwpGkkVCpdB3REvDNJDa4gePFpR7UiSXQv+dO2xxNHRL6Vb8S+FElG5bYCxbxJ0i6oNwJEYXUq6nFJDMq/uDg/aGnPKXd/WQFNNtIuU00HnBoKhNpGjrxpA7mYPaYpcRQUZURJ2FFyCZOMyzLCl5qYk5alXJrYFSa8ysANw9NJuc72GBgcEtbic+0RKN3WpC+cFFbltgNVxpnlrYSu3GVRcIbmYREWfBLlMbAIyQu5bweDktkjEyG6g5ySdnNlc9uoBrzR7bSv4esr485v3FiKXEaffqPru1PJIMlf2jJbNASLcoefAT/lOQlh8y6cgwZLoml0iWBS4ueolftRsp2Jr96ChJF7MO6HPsSzJJUpuSXS5OTSxOjhHJ63hfCMn05zdFHw2P0XzftwK0ti5IgKSOVu3Q1xfY/fjMws19ZNgMvbcPehHr689QoeqycSqNV0Zd0maEBzVpXLSK9mLojlu1OrJrkC6tyXJSv2FndHMW1JVqIGTql5bH73NC0DK5pvJI0neX6GmnPwdGqHVYwLzBUStTLIsyiWAqll/WPARUQ4LZ3+ky1ekJeOQlZ9oBzXK1H9DudKrq//e9iK1dcKCx/rdsqZtEH8iA7mS19s1daGh/h0Lf+jIauYM3xNX2RKH/dh6CmnnyTiJSFkpjLGcbR4RN+fhud3zGWAjVLNSW5xv4/HN39JEc/GxWLkeF5U2UisyP15f8DWQ9t0tdHMpmRDLxdnCkGgaUTI/Ldnf89Z7NMLghyiMOdg/dhL8FhpJ3Wbhyr0GZbyAR2PWUNi5A0RK2412mHA+X3K/7AJak2ME+GfI73y6AgY+yWpGg9QUAHzMQWz3olwUa8TEBZLh2d76BjB2ivRjqWWNTlzBSNuE3RHTjn0iirQNG3o9mlOt42lbwsmDpsgF/IWNjm+emomcowh3C8o1PIh2r5+f5H0B4lcvrmBnpleKTS8YXlVDm9RhnHj2QGPaFM6d3kZcEdSLha5eKPklycPq5ZSMz4LZInXF0bhHzUGc6SxDv/ahfYG1BVIJth0CpjOo5lY5gMpGk2luJj68JwDMHPGdRKjXkEphDDrpjYpMLAVAC06lL1PFOM71BKmkSWU4n7PYmtkM1Whwl5Ftxn8lhJhkNLTC9udUJC76vO2bm1ibBz/TOM5VZMNOe8z0kDB/gxE+Vx9FIJ4V0xVJt2JfF872FtfKhdRcVCzoZY1nu1OhrkZoSdbixaKhNPWuFOD43fUf+H6al3EAjYbuBjscrLvHrxpN60xMlxSzVVsixDJItep3ZYPPC9i4WLTiqg0HYuEGlCCI40nPSNcwah9wSWhntjI1wiwHK2u1XYcnIRE2rmki80phYQK+olSzDy1uR0Pwz7jVX1gigHHziP3W1CbqHFhk0kbmJLII90bFcIuU/aBoE+tsopvrTVP4eDcXmLwqecx/YFShCaDPONJYV9J725sHCTNhLLjMz3lYO/hN+FD7Rz2qUB8yUlEQdRK2qrRvnofRv6HZJA5Qge9UTkkl/12knsHo9T5MeE4KL20qQ8ko3KPWZJgtrbZ2w1tYKd9I5SKqO7HgYIEt0JYZWxPq8Ogt1TS3ghC1DLzFzAptgGvN/l25szTGD31E9kaWJ04xZVL1T0+5iCS9vcFTv6+iCwpA44+rgDeA+PZpN3IgvzQbVXj5vrVPVHkQth3Bt6E/V6bKBMsp4Qo1YYuLhyvareBiVapW7AElEePI56XXhtd/8bKS8mXFkOruRx1bKWK+lSZj2wR5pVytjY7+MMqYQXHMrDepQB2H9VMt2TPyxLJ5A13fa596hT77027nF4bnc3HYYmlYKiAWHMpDBtmkEUFnoNLzDDwEwV3Tu4oPuvGb7IG/Bz5rmMvTRlZFI8K/QTk8HuZPPUFTeS2v8Axe21ogAAeNqVj01qwkAYht+JPyCU2hPILC0lcRIUJItuBA/gwkV3URMNSBKSEVFKlz1Kl11213t00wN04Qm66Zs4LdiF4Awz83zvfL8ArvEKgeO6x5NhgTY+DVto4ttwDXfiwXAdbfFiuIEb8WG4ibbVoqeot2g9VlElC3TwbtjCFQ6Ga5gKy3AdHfFsuAEp3gw3qX9hhBwhAmjeC0jMsOMdY44UCQoMaW1pa6xI40rV1ZtjyRgJDw4U3y49NHcGHz3uyPhGf74O80W8E7LGLTDKw0CHCznbyXieJsVQbmO9kuM00eM0X4bSc5TsrrTO/F4vohqVqlNEThJqxk+wYbIAaza9Z1KbBbKqnCZhskmC9W4f2kWW5prCye+veG4mn+d8kaOPywgbfR6PcS4GTHsyhC//NUPF9ey+7Sl3cPkgU/rk/Imr3iVrllWd6i37xjTMizhNpFKuo5SSF5f4AWi/g/AAAHjaXc23EcIAFARRrTDCezN0oQ8IE+LUCwkZ/dEZMGgjLnkzl2ySJr+9X8nqC8n/qjclpUadBk0yWrTp0KVHnwFDRoyZMGXGnAXL7Pm4l5HnGrrWjW610J3u9aBHPelZL3rVm5aVYT/sh/2wH/aj+ACCnTN0AAAAAf//AAJ42mNgYGBkAIJjqdtPgeiL/v/vw2gAV4AIqgAA),
       url(/build/fonts/Runalyze-sports_af360bca4f539e045596eeaa6580f7c2.5472c52c.woff) format("woff"),
       url(/build/fonts/Runalyze-sports_af360bca4f539e045596eeaa6580f7c2.280c273e.ttf) format("truetype"),
       url(/build/images/Runalyze-sports_af360bca4f539e045596eeaa6580f7c2.13aee285.svg#Runalyze-sports) format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Runalyze-sports";
    src: url(/build/images/Runalyze-sports_af360bca4f539e045596eeaa6580f7c2.13aee285.svg#Runalyze-sports) format("svg");
  }
}
[data-icon]:before {
  content: attr(data-icon);
}
[data-icon]:before,
.icons8-Climbing:before,
.icons8-Dancing:before,
.icons8-Exercise:before,
.icons8-Football:before,
.icons8-Guru:before,
.icons8-Handball:before,
.icons8-Mountain-Biking:before,
.icons8-Paddling:before,
.icons8-Pilates:before,
.icons8-Pushups:before,
.icons8-Regular-Biking:before,
.icons8-Roller-Skating:before,
.icons8-Rowing:before,
.icons8-Running:before,
.icons8-Sports-Mode:before,
.icons8-Swimming:before,
.icons8-Time-Trial-Biking:before,
.icons8-Trekking:before,
.icons8-Walking:before,
.icons8-Weightlift:before,
.icons8-Yoga:before,
.icons8-skiing:before {
  display: inline-block;
  font-family: "Runalyze-sports", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.icons8-Climbing:before {
  content: "\f100";
}
.icons8-Dancing:before {
  content: "\f101";
}
.icons8-Exercise:before {
  content: "\f102";
}
.icons8-Football:before {
  content: "\f103";
}
.icons8-Guru:before {
  content: "\f104";
}
.icons8-Handball:before {
  content: "\f105";
}
.icons8-Mountain-Biking:before {
  content: "\f106";
}
.icons8-Paddling:before {
  content: "\f107";
}
.icons8-Pilates:before {
  content: "\f108";
}
.icons8-Pushups:before {
  content: "\f109";
}
.icons8-Regular-Biking:before {
  content: "\f10a";
}
.icons8-Roller-Skating:before {
  content: "\f10b";
}
.icons8-Rowing:before {
  content: "\f10c";
}
.icons8-Running:before {
  content: "\f10d";
}
.icons8-Sports-Mode:before {
  content: "\f10e";
}
.icons8-Swimming:before {
  content: "\f10f";
}
.icons8-Time-Trial-Biking:before {
  content: "\f110";
}
.icons8-Trekking:before {
  content: "\f111";
}
.icons8-Walking:before {
  content: "\f112";
}
.icons8-Weightlift:before {
  content: "\f113";
}
.icons8-Yoga:before {
  content: "\f114";
}
.icons8-skiing:before {
  content: "\f115";
}
svg text.icons8-Climbing,
svg text.icons8-Dancing,
svg text.icons8-Exercise,
svg text.icons8-Football,
svg text.icons8-Guru,
svg text.icons8-Handball,
svg text.icons8-Mountain-Biking,
svg text.icons8-Paddling,
svg text.icons8-Pilates,
svg text.icons8-Pushups,
svg text.icons8-Regular-Biking,
svg text.icons8-Roller-Skating,
svg text.icons8-Rowing,
svg text.icons8-Running,
svg text.icons8-Sports-Mode,
svg text.icons8-Swimming,
svg text.icons8-Time-Trial-Biking,
svg text.icons8-Trekking,
svg text.icons8-Walking,
svg text.icons8-Weightlift,
svg text.icons8-Yoga,
svg text.icons8-skiing {
  font-family: "Runalyze-sports", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: "Sporticon";
  src: url(/build/fonts/Sporticon.a90f1cf6.eot);
  src: url(/build/fonts/Sporticon.a90f1cf6.eot?#iefix) format('eot'),
	 url(/build/fonts/Sporticon.4c5dc67c.woff2) format('woff2'),
	 url(/build/fonts/Sporticon.ee083112.woff) format('woff'),
	 url(/build/fonts/Sporticon.bbc17ab1.ttf) format('truetype');
}
.icon-9-man_volleyball:before, .icon-american_football:before, .icon-amputee_football:before, .icon-australian_football:before, .icon-badminton:before, .icon-ball_badminton:before, .icon-bandy:before, .icon-baseball:before, .icon-basketball:before, .icon-basque_pelota:before, .icon-beach_basketball:before, .icon-beach_soccer:before, .icon-beach_tchoukball:before, .icon-beach_tennis:before, .icon-beach_ultimate:before, .icon-beach_volleyball:before, .icon-biribol:before, .icon-boat_race:before, .icon-boccia:before, .icon-bossaball:before, .icon-bound_tennis:before, .icon-bowling:before, .icon-broomball:before, .icon-canadian_football:before, .icon-canoe_polo:before, .icon-climbing:before, .icon-combat:before, .icon-crossminton:before, .icon-curling:before, .icon-cycle_polo:before, .icon-cycling:before, .icon-dance:before, .icon-ecua_volley:before, .icon-esci_tennis:before, .icon-extreme_sports:before, .icon-fencing:before, .icon-figure_skating:before, .icon-fistball:before, .icon-flag_football:before, .icon-floor_ball:before, .icon-floor_hockey:before, .icon-footbag_net:before, .icon-footvolley:before, .icon-free_tennis:before, .icon-frontenis:before, .icon-futsal:before, .icon-gaelic_football:before, .icon-goalball:before, .icon-golf:before, .icon-gymnastics:before, .icon-handball:before, .icon-hardball_squash:before, .icon-hardcourt_bike_polo:before, .icon-hockey:before, .icon-hooverball:before, .icon-horse_racing:before, .icon-hurling:before, .icon-ice_hockey:before, .icon-indiaca:before, .icon-inline_hockey:before, .icon-jai_alai:before, .icon-judo:before, .icon-kendo:before, .icon-kin-ball:before, .icon-korfball:before, .icon-lacross:before, .icon-large_ball:before, .icon-marine_sports:before, .icon-mini_basketball:before, .icon-miniten:before, .icon-mothers_volleyball:before, .icon-motorsports:before, .icon-netball:before, .icon-oztag:before, .icon-padel:before, .icon-paleta_fronton:before, .icon-pelota_mixteca:before, .icon-peteca:before, .icon-pickleball:before, .icon-platform_tennis:before, .icon-polo:before, .icon-powerchair_football:before, .icon-quad_hockey:before, .icon-rackets:before, .icon-racquetball:before, .icon-radball:before, .icon-real_tennis:before, .icon-ringball:before, .icon-ringette:before, .icon-roll_ball:before, .icon-rowing:before, .icon-rugby:before, .icon-sailing:before, .icon-sepak_takraw:before, .icon-shinty:before, .icon-ski_and_snowboard:before, .icon-sledge_hockey:before, .icon-snow_volleyball:before, .icon-soccer:before, .icon-soft_tennis:before, .icon-softball:before, .icon-speed_ball:before, .icon-sports_business:before, .icon-squash:before, .icon-squash_tennis:before, .icon-sticke_tennis:before, .icon-sumo:before, .icon-swimming:before, .icon-table_tennis:before, .icon-tag_rugby:before, .icon-taspony:before, .icon-tchoukball:before, .icon-tennis:before, .icon-throwball:before, .icon-touch_football:before, .icon-touch_rugby:before, .icon-track_and_field:before, .icon-triathlon:before, .icon-ultimate:before, .icon-volleyball:before, .icon-wall_handball:before, .icon-wallyball:before, .icon-water_basketball:before, .icon-water_polo:before, .icon-weightlifting:before, .icon-wheelchair_basketball:before, .icon-wheelchair_handball:before, .icon-wheelchair_rugby:before, .icon-wrestling:before,
 svg text.icon-9-man_volleyball, svg text.icon-american_football, svg text.icon-amputee_football, svg text.icon-australian_football, svg text.icon-badminton, svg text.icon-ball_badminton, svg text.icon-bandy, svg text.icon-baseball, svg text.icon-basketball, svg text.icon-basque_pelota, svg text.icon-beach_basketball, svg text.icon-beach_soccer, svg text.icon-beach_tchoukball, svg text.icon-beach_tennis, svg text.icon-beach_ultimate, svg text.icon-beach_volleyball, svg text.icon-biribol, svg text.icon-boat_race, svg text.icon-boccia, svg text.icon-bossaball, svg text.icon-bound_tennis, svg text.icon-bowling, svg text.icon-broomball, svg text.icon-canadian_football, svg text.icon-canoe_polo, svg text.icon-climbing, svg text.icon-combat, svg text.icon-crossminton, svg text.icon-curling, svg text.icon-cycle_polo, svg text.icon-cycling, svg text.icon-dance, svg text.icon-ecua_volley, svg text.icon-esci_tennis, svg text.icon-extreme_sports, svg text.icon-fencing, svg text.icon-figure_skating, svg text.icon-fistball, svg text.icon-flag_football, svg text.icon-floor_ball, svg text.icon-floor_hockey, svg text.icon-footbag_net, svg text.icon-footvolley, svg text.icon-free_tennis, svg text.icon-frontenis, svg text.icon-futsal, svg text.icon-gaelic_football, svg text.icon-goalball, svg text.icon-golf, svg text.icon-gymnastics, svg text.icon-handball, svg text.icon-hardball_squash, svg text.icon-hardcourt_bike_polo, svg text.icon-hockey, svg text.icon-hooverball, svg text.icon-horse_racing, svg text.icon-hurling, svg text.icon-ice_hockey, svg text.icon-indiaca, svg text.icon-inline_hockey, svg text.icon-jai_alai, svg text.icon-judo, svg text.icon-kendo, svg text.icon-kin-ball, svg text.icon-korfball, svg text.icon-lacross, svg text.icon-large_ball, svg text.icon-marine_sports, svg text.icon-mini_basketball, svg text.icon-miniten, svg text.icon-mothers_volleyball, svg text.icon-motorsports, svg text.icon-netball, svg text.icon-oztag, svg text.icon-padel, svg text.icon-paleta_fronton, svg text.icon-pelota_mixteca, svg text.icon-peteca, svg text.icon-pickleball, svg text.icon-platform_tennis, svg text.icon-polo, svg text.icon-powerchair_football, svg text.icon-quad_hockey, svg text.icon-rackets, svg text.icon-racquetball, svg text.icon-radball, svg text.icon-real_tennis, svg text.icon-ringball, svg text.icon-ringette, svg text.icon-roll_ball, svg text.icon-rowing, svg text.icon-rugby, svg text.icon-sailing, svg text.icon-sepak_takraw, svg text.icon-shinty, svg text.icon-ski_and_snowboard, svg text.icon-sledge_hockey, svg text.icon-snow_volleyball, svg text.icon-soccer, svg text.icon-soft_tennis, svg text.icon-softball, svg text.icon-speed_ball, svg text.icon-sports_business, svg text.icon-squash, svg text.icon-squash_tennis, svg text.icon-sticke_tennis, svg text.icon-sumo, svg text.icon-swimming, svg text.icon-table_tennis, svg text.icon-tag_rugby, svg text.icon-taspony, svg text.icon-tchoukball, svg text.icon-tennis, svg text.icon-throwball, svg text.icon-touch_football, svg text.icon-touch_rugby, svg text.icon-track_and_field, svg text.icon-triathlon, svg text.icon-ultimate:before, svg text.icon-volleyball, svg text.icon-wall_handball, svg text.icon-wallyball, svg text.icon-water_basketball, svg text.icon-water_polo, svg text.icon-weightlifting, svg text.icon-wheelchair_basketball, svg text.icon-wheelchair_handball, svg text.icon-wheelchair_rugby, svg text.icon-wrestling {
  font-family: "Sporticon", sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.icon-9-man_volleyball:before {
  content: "\E001";
}
.icon-american_football:before {
  content: "\E002";
}
.icon-amputee_football:before {
  content: "\E003";
}
.icon-australian_football:before {
  content: "\E004";
}
.icon-badminton:before {
  content: "\E005";
}
.icon-ball_badminton:before {
  content: "\E006";
}
.icon-bandy:before {
  content: "\E007";
}
.icon-baseball:before {
  content: "\E008";
}
.icon-basketball:before {
  content: "\E009";
}
.icon-basque_pelota:before {
  content: "\E00A";
}
.icon-beach_basketball:before {
  content: "\E00B";
}
.icon-beach_soccer:before {
  content: "\E00C";
}
.icon-beach_tchoukball:before {
  content: "\E00D";
}
.icon-beach_tennis:before {
  content: "\E00E";
}
.icon-beach_ultimate:before {
  content: "\E00F";
}
.icon-beach_volleyball:before {
  content: "\E010";
}
.icon-biribol:before {
  content: "\E011";
}
.icon-boat_race:before {
  content: "\E012";
}
.icon-boccia:before {
  content: "\E013";
}
.icon-bossaball:before {
  content: "\E014";
}
.icon-bound_tennis:before {
  content: "\E015";
}
.icon-bowling:before {
  content: "\E016";
}
.icon-broomball:before {
  content: "\E017";
}
.icon-canadian_football:before {
  content: "\E018";
}
.icon-canoe_polo:before {
  content: "\E019";
}
.icon-climbing:before {
  content: "\E01A";
}
.icon-combat:before {
  content: "\E01B";
}
.icon-crossminton:before {
  content: "\E01C";
}
.icon-curling:before {
  content: "\E01D";
}
.icon-cycle_polo:before {
  content: "\E01E";
}
.icon-cycling:before {
  content: "\E01F";
}
.icon-dance:before {
  content: "\E020";
}
.icon-ecua_volley:before {
  content: "\E021";
}
.icon-esci_tennis:before {
  content: "\E022";
}
.icon-extreme_sports:before {
  content: "\E023";
}
.icon-fencing:before {
  content: "\E024";
}
.icon-figure_skating:before {
  content: "\E025";
}
.icon-fistball:before {
  content: "\E026";
}
.icon-flag_football:before {
  content: "\E027";
}
.icon-floor_ball:before {
  content: "\E028";
}
.icon-floor_hockey:before {
  content: "\E029";
}
.icon-footbag_net:before {
  content: "\E02A";
}
.icon-footvolley:before {
  content: "\E02B";
}
.icon-free_tennis:before {
  content: "\E02C";
}
.icon-frontenis:before {
  content: "\E02D";
}
.icon-futsal:before {
  content: "\E02E";
}
.icon-gaelic_football:before {
  content: "\E02F";
}
.icon-goalball:before {
  content: "\E030";
}
.icon-golf:before {
  content: "\E031";
}
.icon-gymnastics:before {
  content: "\E032";
}
.icon-handball:before {
  content: "\E033";
}
.icon-hardball_squash:before {
  content: "\E034";
}
.icon-hardcourt_bike_polo:before {
  content: "\E035";
}
.icon-hockey:before {
  content: "\E036";
}
.icon-hooverball:before {
  content: "\E037";
}
.icon-horse_racing:before {
  content: "\E038";
}
.icon-hurling:before {
  content: "\E039";
}
.icon-ice_hockey:before {
  content: "\E03A";
}
.icon-indiaca:before {
  content: "\E03B";
}
.icon-inline_hockey:before {
  content: "\E03C";
}
.icon-jai_alai:before {
  content: "\E03D";
}
.icon-judo:before {
  content: "\E03E";
}
.icon-kendo:before {
  content: "\E03F";
}
.icon-kin-ball:before {
  content: "\E040";
}
.icon-korfball:before {
  content: "\E041";
}
.icon-lacross:before {
  content: "\E042";
}
.icon-large_ball:before {
  content: "\E043";
}
.icon-marine_sports:before {
  content: "\E044";
}
.icon-mini_basketball:before {
  content: "\E045";
}
.icon-miniten:before {
  content: "\E046";
}
.icon-mothers_volleyball:before {
  content: "\E047";
}
.icon-motorsports:before {
  content: "\E048";
}
.icon-netball:before {
  content: "\E049";
}
.icon-oztag:before {
  content: "\E04A";
}
.icon-padel:before {
  content: "\E04B";
}
.icon-paleta_fronton:before {
  content: "\E04C";
}
.icon-pelota_mixteca:before {
  content: "\E04D";
}
.icon-peteca:before {
  content: "\E04E";
}
.icon-pickleball:before {
  content: "\E04F";
}
.icon-platform_tennis:before {
  content: "\E050";
}
.icon-polo:before {
  content: "\E051";
}
.icon-powerchair_football:before {
  content: "\E052";
}
.icon-quad_hockey:before {
  content: "\E053";
}
.icon-rackets:before {
  content: "\E054";
}
.icon-racquetball:before {
  content: "\E055";
}
.icon-radball:before {
  content: "\E056";
}
.icon-real_tennis:before {
  content: "\E057";
}
.icon-ringball:before {
  content: "\E058";
}
.icon-ringette:before {
  content: "\E059";
}
.icon-roll_ball:before {
  content: "\E05A";
}
.icon-rowing:before {
  content: "\E05B";
}
.icon-rugby:before {
  content: "\E05C";
}
.icon-sailing:before {
  content: "\E05D";
}
.icon-sepak_takraw:before {
  content: "\E05E";
}
.icon-shinty:before {
  content: "\E05F";
}
.icon-ski_and_snowboard:before {
  content: "\E060";
}
.icon-sledge_hockey:before {
  content: "\E061";
}
.icon-snow_volleyball:before {
  content: "\E062";
}
.icon-soccer:before {
  content: "\E063";
}
.icon-soft_tennis:before {
  content: "\E064";
}
.icon-softball:before {
  content: "\E065";
}
.icon-speed_ball:before {
  content: "\E066";
}
.icon-sports_business:before {
  content: "\E067";
}
.icon-squash:before {
  content: "\E068";
}
.icon-squash_tennis:before {
  content: "\E069";
}
.icon-sticke_tennis:before {
  content: "\E06A";
}
.icon-sumo:before {
  content: "\E06B";
}
.icon-swimming:before {
  content: "\E06C";
}
.icon-table_tennis:before {
  content: "\E06D";
}
.icon-tag_rugby:before {
  content: "\E06E";
}
.icon-taspony:before {
  content: "\E06F";
}
.icon-tchoukball:before {
  content: "\E070";
}
.icon-tennis:before {
  content: "\E071";
}
.icon-throwball:before {
  content: "\E072";
}
.icon-touch_football:before {
  content: "\E073";
}
.icon-touch_rugby:before {
  content: "\E074";
}
.icon-track_and_field:before {
  content: "\E075";
}
.icon-triathlon:before {
  content: "\E076";
}
.icon-ultimate:before {
  content: "\E077";
}
.icon-volleyball:before {
  content: "\E078";
}
.icon-wall_handball:before {
  content: "\E079";
}
.icon-wallyball:before {
  content: "\E07A";
}
.icon-water_basketball:before {
  content: "\E07B";
}
.icon-water_polo:before {
  content: "\E07C";
}
.icon-weightlifting:before {
  content: "\E07D";
}
.icon-wheelchair_basketball:before {
  content: "\E07E";
}
.icon-wheelchair_handball:before {
  content: "\E07F";
}
.icon-wheelchair_rugby:before {
  content: "\E080";
}
.icon-wrestling:before {
  content: "\E081";
}
@font-face {
  font-family: "iconvault";
  src: url(/build/fonts/iconvault_forecastfont.9e0be107.eot);
  src: url(/build/fonts/iconvault_forecastfont.9e0be107.eot?#iefix) format("embedded-opentype"),
		 url(/build/fonts/iconvault_forecastfont.8ec465f3.woff) format("woff"),
		 url(/build/fonts/iconvault_forecastfont.90dbc03d.ttf) format("truetype"),
		 url(/build/images/iconvault_forecastfont.0de15652.svg#iconvault) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="weather-"],
[class*=" weather-"],
.weather {
  position: relative;
  display: inline-block;
  font: normal normal normal 14px/1 'iconvault';
  font-size: 12px;
  line-height: 1.4em;
  width: 1.28571429em;
  height: 1em;
  font-weight: bold;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
[class^="weather-"]::before, [class^="weather-"]::after,
[class*=" weather-"]::before, [class*=" weather-"]::after,
.weather::before, .weather::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.weather-basecloud:before,
.weather-windyraincloud:before,
.weather-windysnowcloud:before,
.weather-basethundercloud:before {
  color: rgb(204, 204, 204);
}
.weather-basecloud:before {
  content: '\f105';
}
.weather-windyraincloud:before {
  content: '\f111';
}
.weather-windysnowcloud:before {
  content: '\f109';
}
.weather-basethundercloud:before {
  content: '\f105';
}
.weather-thunder::before {
  content: "\f114";
  color: rgb(255, 165, 0);
}
.weather-cloudy::before {
  content: "\f106";
  color: rgb(204, 204, 204);
}
.weather-sunny::after {
  content: "\f101";
  color: rgb(255, 165, 0);
}
.weather-drizzle::before {
  content: "\f10a";
  color: #82b2e4;
}
.weather-hail::before {
  content: "\f10f";
  color: rgb(204, 204, 204);
}
.weather-showers::before {
  content: "\f104";
  color: #82b2e4;
}
.weather-rainy::before {
  content: "\f107";
  color: #4681c3;
}
.weather-snowy::before {
  content: "\f10b";
  color: #acd3f3;
}
.weather-frosty::before {
  content: "\f102";
  color: #85d8f7;
}
.weather-windy::before {
  content: "\f115";
  color: rgb(204, 204, 204);
}
.weather-windyrain::before {
  content: "\f10e";
  color: #acd3f3;
}
.weather-windysnow::before {
  content: "\f103";
  color: #acd3f3;
}
.weather-sleet::before {
  content: "\f10c";
  color: #acd3f3;
}
.weather-moon::after {
  content: "\f10d";
  color: rgb(255, 165, 0);
}
.weather-night::after {
  content: "\f100";
  color: rgb(255, 165, 0);
}
.weather-sun::after {
  content: "\f113";
  color: rgb(255, 165, 0);
}
.weather-cloud::after {
  content: "\f106";
  color: rgb(204, 204, 204);
}
.weather-sunrise:before {
  content: '\f112';
  color: rgb(255, 165, 0);
}
.weather-sunset:before {
  content: '\f110';
  color: #f96f23;
}
.weather-mist:before {
  content: '\f108';
  color: rgb(204, 204, 204);
}
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}
.leaflet-container img.leaflet-tile {
  mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-pane {
  z-index: 400;
}
.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}
.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing;
}
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto;
}
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}
.leaflet-container a {
  color: #0078A8;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255,255,255,0.5);
}
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0,0,0,0.65);
  border-radius: 4px;
}
.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url(/build/images/layers.416d9136.png);
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(/build/images/layers-2x.8f2c4d11.png);
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
.leaflet-default-icon-path {
  background-image: url(/build/images/marker-icon.2b3e1faf.png);
}
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}
.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0,0,0,0.2);
  background-clip: padding-box;
}
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}
.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}
.leaflet-popup-scrolled {
  overflow: auto;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}
@media print {
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
.leaflet-control-geocoder {
  border-radius: 4px;
  background: #fff;
  min-width: 26px;
  min-height: 26px;
}
.leaflet-touch .leaflet-control-geocoder {
  min-width: 30px;
  min-height: 30px;
}
.leaflet-control-geocoder a,.leaflet-control-geocoder .leaflet-control-geocoder-icon {
  border-bottom: none;
  display: inline-block;
}
.leaflet-control-geocoder .leaflet-control-geocoder-alternatives a {
  width: inherit;
  height: inherit;
  line-height: inherit;
}
.leaflet-control-geocoder a:hover,.leaflet-control-geocoder .leaflet-control-geocoder-icon:hover {
  border-bottom: none;
  display: inline-block;
}
.leaflet-control-geocoder-form {
  display: none;
  vertical-align: middle;
}
.leaflet-control-geocoder-expanded .leaflet-control-geocoder-form {
  display: inline-block;
}
.leaflet-control-geocoder-form input {
  font-size: 120%;
  border: 0;
  background-color: transparent;
  width: 246px;
}
.leaflet-control-geocoder-icon {
  border-radius: 4px;
  width: 26px;
  height: 26px;
  border: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12.2 13l3.4 6.6c.6 1.1 2.5-.4 2-1.2l-4-6.2z%27/%3E%3Ccircle cx=%2710.8%27 cy=%278.9%27 r=%273.9%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.5%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.leaflet-touch .leaflet-control-geocoder-icon {
  width: 30px;
  height: 30px;
}
.leaflet-control-geocoder-throbber .leaflet-control-geocoder-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-width=%271.6%27 viewBox=%270 0 24 24%27%3E%3Cdefs/%3E%3Cg%3E%3Cpath stroke-opacity=%27.1%27 d=%27M14 8.4l3-5%27/%3E%3Cpath stroke-opacity=%27.2%27 d=%27M15.6 10l5-3%27/%3E%3Cpath stroke-opacity=%27.3%27 d=%27M16.2 12H22%27/%3E%3Cpath stroke-opacity=%27.4%27 d=%27M15.6 14l5 3m-6.5-1.4l2.9 5%27/%3E%3Cpath stroke-opacity=%27.5%27 d=%27M12 16.2V22m-2-6.4l-3 5%27/%3E%3Cpath stroke-opacity=%27.6%27 d=%27M8.4 14l-5 3%27/%3E%3Cpath stroke-opacity=%27.7%27 d=%27M7.8 12H2%27/%3E%3Cpath stroke-opacity=%27.8%27 d=%27M8.4 10l-5-3%27/%3E%3Cpath stroke-opacity=%27.9%27 d=%27M10 8.4l-3-5%27/%3E%3Cpath d=%27M12 7.8V2%27/%3E%3CanimateTransform attributeName=%27transform%27 calcMode=%27discrete%27 dur=%271s%27 repeatCount=%27indefinite%27 type=%27rotate%27 values=%270 12 12;30 12 12;60 12 12;90 12 12;120 12 12;150 12 12;180 12 12;210 12 12;240 12 12;270 12 12;300 12 12;330 12 12%27/%3E%3C/g%3E%3C/svg%3E");
}
.leaflet-control-geocoder-form-no-error {
  display: none;
}
.leaflet-control-geocoder-form input:focus {
  outline: none;
}
.leaflet-control-geocoder-form button {
  display: none;
}
.leaflet-control-geocoder-error {
  margin-top: 8px;
  margin-left: 8px;
  display: block;
  color: #444;
}
.leaflet-control-geocoder-alternatives {
  display: block;
  width: 272px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.leaflet-control-geocoder-alternatives-minimized {
  display: none;
  height: 0;
}
.leaflet-control-geocoder-alternatives li {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  padding: 5px 8px;
  text-overflow: ellipsis;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}
.leaflet-control-geocoder-alternatives li a,.leaflet-control-geocoder-alternatives li a:hover {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: inherit;
  border-radius: inherit;
  text-align: left;
}
.leaflet-control-geocoder-alternatives li:last-child {
  border-bottom: none;
}
.leaflet-control-geocoder-alternatives li:hover,.leaflet-control-geocoder-selected {
  background-color: #f5f5f5;
}
.leaflet-control-geocoder-address-context {
  color: #666;
}
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.leaflet-cluster-spider-leg {
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}
.marker-cluster-small {
  background-color: rgba(181, 226, 140, 0.6);
}
.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.6);
}
.marker-cluster-medium {
  background-color: rgba(241, 211, 87, 0.6);
}
.marker-cluster-medium div {
  background-color: rgba(240, 194, 12, 0.6);
}
.marker-cluster-large {
  background-color: rgba(253, 156, 115, 0.6);
}
.marker-cluster-large div {
  background-color: rgba(241, 128, 23, 0.6);
}
.leaflet-oldie .marker-cluster-small {
  background-color: rgb(181, 226, 140);
}
.leaflet-oldie .marker-cluster-small div {
  background-color: rgb(110, 204, 57);
}
.leaflet-oldie .marker-cluster-medium {
  background-color: rgb(241, 211, 87);
}
.leaflet-oldie .marker-cluster-medium div {
  background-color: rgb(240, 194, 12);
}
.leaflet-oldie .marker-cluster-large {
  background-color: rgb(253, 156, 115);
}
.leaflet-oldie .marker-cluster-large div {
  background-color: rgb(241, 128, 23);
}
.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}
.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.marker-cluster span {
  line-height: 30px;
}
ul.photon-autocomplete {
  position: absolute;
  background-color: white;
  z-index: 1000;
  box-shadow: 0 4px 9px #999999;
  display: none;
}
.photon-autocomplete li {
  min-height: 40px;
  line-height: 1em;
  padding: 5px 10px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 1em;
}
.photon-autocomplete li strong {
  display: block;
}
.photon-autocomplete li.on {
  background-color: #2980b9;
  cursor: pointer;
}
.photon-autocomplete li.photon-no-result {
  text-align: center;
  color: #666;
  font-size: 0.9em;
  line-height: 40px;
}
.photon-autocomplete .photon-feedback {
  display: block;
  text-align: right;
  font-size: 0.8em;
  padding: 3px;
  color: #999;
  border-top: 1px solid #eee;
}
.photon-input:focus {
  width: 400px;
}
@layer base {
  :root {
    --d3js-plot-bg: var(--color-base-100);
    --d3js-axis-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root {
      --d3js-axis-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
  }
  :root {
    --d3js-grid-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root {
      --d3js-grid-color: color-mix(in oklab, var(--color-base-content) 5%, transparent);
    }
  }
  :root {
    --d3js-plot-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root {
      --d3js-plot-color: color-mix(in oklab, var(--color-base-content) 90%, transparent);
    }
  }
  :root {
    --d3js-plot-main-color: var(--color-secondary);
    --d3js-plot-main-color-hover: var(--color-primary);
    --color-primary-dark-1: #1a5664;
    --color-primary-dark-2: #012e38;
    --color-secondary-dark-1: #3D8A21;
    --color-secondary-dark-2: #154D00;
    --color-complement-dark-1: #A16326;
    --color-complement-dark-2: #5A2D00;
    --color-variant-dark-1: #982436;
    --color-variant-dark-2: #55000D;
    --color-primary-dark-1-grey: #3f3f3f;
    --color-secondary-dark-1-grey: #5f5f5f;
    --color-complement-dark-1-grey: #7a7a7a;
  }
}
@layer components {
  .d3js .plot-area {
    fill: var(--d3js-plot-bg);
  }
  .d3js .plot-area.no-fill {
    fill: none;
  }
  .d3js text.c {
    text-anchor: middle;
    font-size: 10px;
    font-family: Arial, sans-serif;
  }
  .d3js .axis {
    font-size: 10px;
    font-family: var(--font-sans);
  }
  .d3js .axis path,
    .d3js .axis line {
    fill: none;
    stroke: var(--d3js-axis-color);
    shape-rendering: crispEdges;
  }
  .d3js line.grid,
    .d3js line.median,
    .d3js line.marker {
    fill: none;
    stroke-width: 1;
    shape-rendering: crispEdges;
  }
  .d3js line.grid {
    stroke: var(--d3js-grid-color);
  }
  .d3js .grid-highlight rect {
    stroke: none;
    fill: var(--d3js-grid-color);
  }
  .d3js .grid-highlight rect.highlight-optimal {
    fill: var(--color-secondary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .d3js .grid-highlight rect.highlight-optimal {
      fill: color-mix(in srgb, var(--color-secondary) 10%, transparent);
    }
  }
  .d3js .grid-highlight rect.highlight-non-optimal {
    fill: var(--color-accent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .d3js .grid-highlight rect.highlight-non-optimal {
      fill: color-mix(in srgb, var(--color-accent) 10%, transparent);
    }
  }
  .d3js line.median {
    stroke: var(--d3js-plot-color);
    stroke-dasharray: 4,4;
  }
  .d3js line.marker {
    stroke: var(--d3js-plot-color);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .d3js line.marker {
      stroke: color-mix(in srgb, var(--d3js-plot-color) 50%, white);
    }
  }
  .d3js line.marker {
    stroke-dasharray: 5,20;
  }
  .d3js text.label {
    font-size: 10px;
  }
  .d3js .elevation {
    fill: none;
    stroke: rgb(227, 217, 187);
    stroke-width: 2px;
  }
  .d3js .area.elevation {
    fill: rgba(227, 217, 187, .5);
    stroke-width: 0;
  }
  .d3js .pace {
    fill: none;
    stroke: var(--color-primary-dark-1);
    stroke-width: 2px;
  }
  .d3js .pace.pace-1 {
    stroke: var(--color-variant-dark-1);
  }
  .d3js .pace.pace-2 {
    stroke: var(--color-secondary-dark-1);
  }
  .d3js .pace.pace-3 {
    stroke: var(--color-complement-dark-1);
  }
  .d3js .pace.pace-4 {
    stroke: var(--color-primary-dark-2);
  }
  .d3js .pace.pace-5 {
    stroke: var(--color-variant-dark-2);
  }
  .d3js .pace.pace-6 {
    stroke: var(--color-secondary-dark-2);
  }
  .d3js .pace.pace-7 {
    stroke: var(--color-complement-dark-2);
  }
  .d3js .area.pace {
    fill: color-mix(in srgb, color-mix(in oklab, var(--color-primary) 70%, var(--color-base-content)) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .d3js .area.pace {
      fill: color-mix(in srgb, var(--color-primary-dark-1) 50%, transparent);
    }
  }
  .d3js .area.pace {
    stroke-width: 0;
  }
  .d3js .power {
    fill: none;
    stroke: var(--color-secondary-dark-1);
    stroke-width: 2px;
  }
  .d3js .power.power-1 {
    stroke: var(--color-primary-dark-1);
  }
  .d3js .power.power-2 {
    stroke: var(--color-variant-dark-1);
  }
  .d3js .power.power-3 {
    stroke: var(--color-complement-dark-1);
  }
  .d3js .power.power-4 {
    stroke: var(--color-secondary-dark-2);
  }
  .d3js .power.power-5 {
    stroke: var(--color-primary-dark-2);
  }
  .d3js .power.power-6 {
    stroke: var(--color-variant-dark-2);
  }
  .d3js .power.power-7 {
    stroke: var(--color-complement-dark-2);
  }
  .d3js .area.power {
    fill: var(--color-secondary-dark-1);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .d3js .area.power {
      fill: color-mix(in srgb, var(--color-secondary-dark-1) 50%, transparent);
    }
  }
  .d3js .area.power {
    stroke-width: 0;
  }
  .d3js .heart-rate {
    fill: none;
    stroke: var(--color-variant-dark-1);
    stroke-width: 2px;
  }
  .d3js .heart-rate.heart-rate-1 {
    stroke: var(--color-primary-dark-1);
  }
  .d3js .heart-rate.heart-rate-2 {
    stroke: var(--color-secondary-dark-1);
  }
  .d3js .heart-rate.heart-rate-3 {
    stroke: var(--color-complement-dark-1);
  }
  .d3js .heart-rate.heart-rate-4 {
    stroke: var(--color-variant-dark-2);
  }
  .d3js .heart-rate.heart-rate-5 {
    stroke: var(--color-primary-dark-2);
  }
  .d3js .heart-rate.heart-rate-6 {
    stroke: var(--color-secondary-dark-2);
  }
  .d3js .heart-rate.heart-rate-7 {
    stroke: var(--color-complement-dark-2);
  }
  .d3js .area.heart-rate {
    fill: var(--color-variant-dark-1);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .d3js .area.heart-rate {
      fill: color-mix(in srgb, var(--color-variant-dark-1) 50%, transparent);
    }
  }
  .d3js .area.heart-rate {
    stroke-width: 0;
  }
  .d3js .vo2max {
    fill: none;
    stroke: var(--color-secondary-dark-1-grey);
    stroke-width: 2px;
  }
  .d3js .vo2max.heart-rate-1 {
    stroke: var(--color-primary-dark-1-grey);
  }
  .d3js .vo2max.heart-rate-2 {
    stroke: var(--color-secondary-dark-1-grey);
  }
  .d3js .vo2max.heart-rate-3 {
    stroke: var(--color-complement-dark-1-grey);
  }
  .d3js .area.vo2max {
    fill: var(--color-secondary-dark-1-grey);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .d3js .area.vo2max {
      fill: color-mix(in srgb, var(--color-secondary-dark-1-grey) 50%, transparent);
    }
  }
  .d3js .area.vo2max {
    stroke-width: 0;
  }
  .crossbar {
    stroke: var(--d3js-axis-color);
    pointer-events: none;
    shape-rendering: crispedges;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .crossbar-text {
    stroke: none;
    fill: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .crossbar-text {
      fill: color-mix(in oklab, var(--color-base-content) 65%, var(--color-base-100));
    }
  }
  .crossbar-text {
    pointer-events: none;
  }
  a .crossbar-text {
    pointer-events: auto;
  }
  .d3js .y-axis-labels,.d3js .x-axis-labels {
    text-anchor: middle;
    font-weight: bold;
    letter-spacing: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  :is(.d3js .y-axis-labels,.d3js .x-axis-labels) rect {
    fill: transparent;
    cursor: pointer;
  }
  :is(.d3js .y-axis-labels,.d3js .x-axis-labels) tspan {
    pointer-events: none;
  }
  :is(.d3js .y-axis-labels,.d3js .x-axis-labels) .separator {
    fill: var(--d3js-axis-color);
    font-weight: normal;
    letter-spacing: -2px;
  }
  .d3js .axis.movable text {
    cursor: move;
  }
  .d3js path.color-danger {
    stroke: var(--color-error);
  }
  .d3js .no-data-message {
    display: none;
    dominant-baseline: middle;
    font-size: .9em;
    opacity: .5;
    text-anchor: middle;
  }
  .d3js .no-data-element {
    display: none;
  }
  .d3js .no-data .no-data-element {
    display: inherit;
  }
  .d3js .clickable {
    cursor: pointer;
  }
  .boxplot line,.boxplot rect,.boxplot circle {
    fill: var(--d3js-plot-main-color);
    fill-opacity: 1.0;
    stroke: var(--d3js-plot-color);
    stroke-width: 1px;
  }
  .boxplot circle:hover,.boxplot circle.clicked {
    fill: var(--color-primary);
    fill-opacity: 1;
    stroke: var(--color-primary);
    stroke-opacity: .5;
    stroke-width: 7;
  }
  .boxplot circle.disabled,.boxplot circle.disabled:hover,.boxplot circle.disabled.clicked {
    fill: var(--d3js-axis-color);
    stroke: var(--d3js-axis-color);
  }
  .boxplot line,.boxplot rect {
    shape-rendering: crispEdges;
  }
  .boxplot rect:hover {
    fill: var(--d3js-plot-main-color-hover);
  }
  .boxplot .center {
    stroke-dasharray: 3,3;
  }
  .boxplot .outlier {
    fill: none;
    stroke: var(--d3js-plot-color);
  }
  .scatterplot circle {
    fill: var(--d3js-plot-main-color);
    stroke: var(--color-secondary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .scatterplot circle {
      stroke: color-mix(in srgb, var(--color-secondary) 50%, var(--color-base-100));
    }
  }
  .scatterplot circle {
    stroke-width: 0.5px;
  }
  .scatterplot circle:hover,.scatterplot circle.highlight {
    fill: var(--d3js-plot-main-color-hover);
    stroke: var(--d3js-plot-main-color-hover);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .scatterplot circle:hover,.scatterplot circle.highlight {
      stroke: color-mix(in srgb, var(--d3js-plot-main-color-hover) 50%, var(--color-base-100));
    }
  }
  .histogram rect {
    fill: var(--d3js-plot-main-color);
  }
  .highlight:is(.histogram rect),.bar-done:is(.histogram rect) {
    fill: var(--d3js-plot-main-color-hover);
  }
  .bar-missing:is(.histogram rect) {
    fill: var(--color-accent);
  }
  .histogram rect:hover,.histogram rect.clicked {
    fill-opacity: .75;
  }
  .histogram .bar-0 {
    fill: var(--d3js-plot-main-color);
  }
  .histogram .bar-1 {
    fill: #43799b;
  }
  .histogram .bar-2 {
    fill: #d57a35;
  }
  .histogram .bar-3 {
    fill: #9d6ba3;
  }
  .histogram .bar-4 {
    fill: #a09842;
  }
  .histogram .bar-5 {
    fill: #546ea2;
  }
  .histogram .bar-6 {
    fill: #e9a15c;
  }
  .histogram .bar-7 {
    fill: #b38195;
  }
  .histogram .bar-8 {
    fill: #ba893c;
  }
  .histogram .bar-9 {
    fill: #e98241;
  }
  .histogram .bar-10 {
    fill: #8854b2;
  }
  .histogram .bar-11 {
    fill: #deae77;
  }
  .histogram .bar-12 {
    fill: #85a748;
  }
  .histogram .bar-13 {
    fill: #e97234;
  }
  .histogram .bar-14 {
    fill: #e9b169;
  }
  .histogram .bar-15 {
    fill: #6562a9;
  }
  .histogram .bar-16 {
    fill: #e9924f;
  }
  .histogram .bar-17 {
    fill: #c89786;
  }
  .histogram .bar-18 {
    fill: #7657b0;
  }
  .histogram .bar-19 {
    fill: #328494;
  }
  .histogram .bar-grey {
    fill: rgba(0, 0, 0, 0.03);
  }
  .histogram .bar-grey:hover {
    fill: rgba(0, 0, 0, 0.08);
  }
  .windroseplot .arcs path {
    fill: var(--d3js-plot-main-color);
  }
  :is(.windroseplot .arcs path):hover {
    fill: var(--d3js-plot-main-color-hover);
  }
  .windroseplot circle.grid {
    fill: none;
    stroke-width: 1;
    shape-rendering: crispEdges;
    stroke: var(--d3js-grid-color);
  }
  .calendar-heatmap .days rect:hover {
    stroke: var(--color-primary-dark-1);
    fill-opacity: .25;
  }
  .calendar-heatmap .months path {
    fill: none;
    stroke: var(--color-primary-dark-1);
    stroke-width: 1;
  }
  .sparkline {
    overflow: visible;
  }
  .sparkline path {
    fill: none;
    stroke: var(--color-base-content);
  }
  .sparkline circle {
    fill: var(--color-accent);
  }
  .crossbar-info {
    pointer-events: none;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .crossbar-info rect {
    stroke: var(--color-base-300);
    fill: var(--color-base-100);
    shape-rendering: crispedges;
    rx: var(--radius-sm);
    ry: var(--radius-sm);
  }
  .crossbar-info text {
    fill: var(--color-base-content);
  }
  .crossbar-info tspan.title,.crossbar-info tspan.value {
    font-weight: bold;
  }
  .crossbar-info tspan.label {
    font-weight: normal;
  }
  .d3js .cmv-0 {
    fill: var(--d3js-plot-main-color);
  }
  .d3js .cmv-1 {
    fill: rgb(58, 83, 139);
  }
  .d3js .cmv-2 {
    fill: rgb(55, 90, 140);
  }
  .d3js .cmv-3 {
    fill: rgb(52, 96, 141);
  }
  .d3js .cmv-4 {
    fill: rgb(49, 102, 142);
  }
  .d3js .cmv-5 {
    fill: rgb(47, 108, 142);
  }
  .d3js .cmv-6 {
    fill: rgb(44, 113, 142);
  }
  .d3js .cmv-7 {
    fill: rgb(42, 119, 142);
  }
  .d3js .cmv-8 {
    fill: rgb(40, 125, 142);
  }
  .d3js .cmv-9 {
    fill: rgb(38, 130, 142);
  }
  .d3js .cmv-10 {
    fill: rgb(35, 136, 142);
  }
  .d3js .cmv-11 {
    fill: rgb(33, 142, 141);
  }
  .d3js .cmv-12 {
    fill: rgb(32, 147, 140);
  }
  .d3js .cmv-13 {
    fill: rgb(31, 153, 138);
  }
  .d3js .cmv-14 {
    fill: rgb(31, 159, 136);
  }
  .d3js .cmv-15 {
    fill: rgb(32, 164, 134);
  }
  .d3js .cmv-16 {
    fill: rgb(36, 170, 131);
  }
  .d3js .cmv-17 {
    fill: rgb(41, 175, 127);
  }
  .d3js .cmv-18 {
    fill: rgb(49, 181, 123);
  }
  .d3js .cmv-19 {
    fill: rgb(58, 186, 118);
  }
  .d3js .cmv-20 {
    fill: rgb(68, 191, 112);
  }
  .d3js .cmv-21 {
    fill: rgb(80, 196, 106);
  }
  .d3js .cmv-22 {
    fill: rgb(92, 200, 99);
  }
  .d3js .cmv-23 {
    fill: rgb(105, 205, 91);
  }
  .d3js .cmv-24 {
    fill: rgb(119, 209, 83);
  }
  .d3js .cmv-25 {
    fill: rgb(134, 213, 73);
  }
  .d3js .cmv-26 {
    fill: rgb(149, 216, 64);
  }
  .d3js .cmv-27 {
    fill: rgb(165, 219, 54);
  }
  .d3js .cmv-28 {
    fill: rgb(181, 222, 43);
  }
  .d3js .cmv-29 {
    fill: rgb(197, 224, 33);
  }
  .d3js .cmv-30 {
    fill: rgb(213, 226, 26);
  }
  .d3js .cmv-31 {
    fill: rgb(229, 228, 25);
  }
  .d3js .cmv-32 {
    fill: rgb(244, 230, 30);
  }
  .d3js .cmd-0 {
    fill: rgb(94, 79, 162);
  }
  .d3js .cmd-1 {
    fill: rgb(82, 95, 169);
  }
  .d3js .cmd-2 {
    fill: rgb(68, 112, 178);
  }
  .d3js .cmd-3 {
    fill: rgb(54, 130, 186);
  }
  .d3js .cmd-4 {
    fill: rgb(61, 148, 184);
  }
  .d3js .cmd-5 {
    fill: rgb(75, 164, 177);
  }
  .d3js .cmd-6 {
    fill: rgb(92, 183, 170);
  }
  .d3js .cmd-7 {
    fill: rgb(110, 197, 165);
  }
  .d3js .cmd-8 {
    fill: rgb(132, 206, 164);
  }
  .d3js .cmd-9 {
    fill: rgb(151, 213, 164);
  }
  .d3js .cmd-10 {
    fill: rgb(172, 222, 164);
  }
  .d3js .cmd-11 {
    fill: rgb(191, 229, 160);
  }
  .d3js .cmd-12 {
    fill: rgb(209, 237, 156);
  }
  .d3js .cmd-13 {
    fill: rgb(225, 243, 153);
  }
  .d3js .cmd-14 {
    fill: rgb(236, 247, 161);
  }
  .d3js .cmd-15 {
    fill: rgb(244, 250, 173);
  }
  .d3js .cmd-16 {
    fill: rgb(252, 254, 186);
  }
  .d3js .cmd-17 {
    fill: rgb(255, 251, 184);
  }
  .d3js .cmd-18 {
    fill: rgb(254, 241, 168);
  }
  .d3js .cmd-19 {
    fill: rgb(254, 231, 151);
  }
  .d3js .cmd-20 {
    fill: rgb(254, 220, 136);
  }
  .d3js .cmd-21 {
    fill: rgb(254, 206, 124);
  }
  .d3js .cmd-22 {
    fill: rgb(253, 191, 111);
  }
  .d3js .cmd-23 {
    fill: rgb(253, 175, 98);
  }
  .d3js .cmd-24 {
    fill: rgb(250, 155, 88);
  }
  .d3js .cmd-25 {
    fill: rgb(248, 137, 80);
  }
  .d3js .cmd-26 {
    fill: rgb(245, 117, 71);
  }
  .d3js .cmd-27 {
    fill: rgb(238, 100, 69);
  }
  .d3js .cmd-28 {
    fill: rgb(228, 85, 73);
  }
  .d3js .cmd-29 {
    fill: rgb(220, 72, 77);
  }
  .d3js .cmd-30 {
    fill: rgb(208, 56, 78);
  }
  .d3js .cmd-31 {
    fill: rgb(190, 37, 74);
  }
  .d3js .cmd-32 {
    fill: rgb(173, 18, 70);
  }
  .d3js-legend .legend-entry {
    display: inline-block;
    margin-right: 1em;
  }
  .d3js-legend .legend-color {
    width: .75em;
    height: .75em;
    border-radius: .25em;
    display: inline-block;
    margin-right: calc(var(--spacing) * 1);
  }
  .d3js-legend .legend-details {
    font-weight: normal;
    font-size: .9em;
    opacity: .75;
  }
  .d3js-legend.clickable .legend-entry {
    cursor: pointer;
  }
  .d3js-legend.vertical .legend-entry {
    display: block;
    margin-right: 0;
    margin-bottom: 1em;
  }
  .series-marked .d3js-legend .legend-entry {
    opacity: .5;
  }
  .series-marked .d3js-legend .legend-entry.marked,
    .d3js-legend .legend-entry:hover {
    opacity: 1;
  }
  .series-marked .d3js *[class^="cmv-"],
    .series-marked .d3js *[class^="cmd-"] {
    fill-opacity: .5;
  }
  .marked:is(.series-marked .d3js *[class^="cmv-"],.series-marked .d3js *[class^="cmd-"]) {
    fill-opacity: 1;
    stroke: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .marked:is(.series-marked .d3js *[class^="cmv-"],.series-marked .d3js *[class^="cmd-"]) {
      stroke: color-mix(in srgb, var(--color-base-content) 25%, transparent);
    }
  }
  :is(.small-inline-plot .d3js) .plot-area {
    fill: none;
  }
  :is(.small-inline-plot .d3js) path.line {
    stroke: var(--color-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.small-inline-plot .d3js) path.line {
      stroke: color-mix(in oklab, var(--color-primary) 50%, transparent);
    }
  }
  :is(.small-inline-plot .d3js) path.line {
    stroke-width: 2px;
    fill: none;
  }
  :is(.small-inline-plot .d3js) circle {
    fill: var(--color-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.small-inline-plot .d3js) circle {
      fill: color-mix(in oklab, var(--color-primary) 50%, transparent);
    }
  }
  :is(.small-inline-plot .d3js) circle {
    stroke: none;
  }
  :is(.small-inline-plot .d3js) rect.bar {
    fill: var(--color-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.small-inline-plot .d3js) rect.bar {
      fill: color-mix(in oklab, var(--color-primary) 50%, transparent);
    }
  }
  .x:is(:is(.small-inline-plot .d3js) .axis) line,.x:is(:is(.small-inline-plot .d3js) .axis) path {
    stroke: var(--d3js-axis-color);
  }
  .x:is(:is(.small-inline-plot .d3js) .axis) text {
    fill: var(--d3js-plot-color);
  }
  .y:is(:is(.small-inline-plot .d3js) .axis) line,.y:is(:is(.small-inline-plot .d3js) .axis) path {
    stroke: var(--d3js-grid-color);
  }
  .y.axis-right:is(:is(.small-inline-plot .d3js) .axis) path {
    stroke-width: 0;
  }
  .y:is(:is(.small-inline-plot .d3js) .axis) text {
    fill: var(--d3js-axis-color);
  }
  .no-data svg {
    opacity: .5;
  }
  .no-data .no-data-text {
    font-style: italic;
  }
  .plot-details.highlight {
    background-color: var(--d3js-grid-color);
  }
  .efforts-plot circle {
    fill: transparent;
    stroke: var(--color-primary);
    stroke-width: 1.5px;
  }
  .efforts-plot circle:hover, .efforts-plot circle.selected {
    fill: var(--color-primary);
    stroke-width: 5px;
    stroke-opacity: .25;
  }
  .efforts-plot circle.highlight {
    fill: var(--color-secondary);
    stroke: var(--color-secondary);
    stroke-width: 5px;
    stroke-opacity: .25;
  }
  .efforts-plot circle.highlight:hover,
  .efforts-plot circle.highlight.selected {
    fill: var(--color-primary);
    stroke: var(--color-secondary)main;
  }
  .efforts-plot line.highlight {
    stroke: var(--color-secondary);
    stroke-width: 1.5px;
    stroke-dasharray: 5px;
  }
}
@layer base {
  :root {
    --leaflet-marker-size: 12px;
    --leaflet-marker-font-size: 8px;
  }
}
.map {
  min-width: 300px;
  width: 100%;
  height: 300px;
}
.leaflet-control-geocoder {
  border-radius: 4px;
  background: var(--color-base-100);
  min-width: 20px;
  min-height: 20px;
}
.leaflet-touch .leaflet-control-geocoder {
  min-width: 20px;
  min-height: 20px;
}
.leaflet-touch .leaflet-control-geocoder-icon {
  width: 20px;
  height: 20px;
}
.leaflet-control {
  z-index: var(--z-index-map-options);
}
.leaflet-top,
.leaflet-bottom {
  z-index: calc(var(--z-index-map-options) + 1);
}
.leaflet-center.leaflet-top,
.leaflet-center.leaflet-bottom {
  left: 50%;
  transform: translateX(-50%);
}
.leaflet-center.leaflet-top .leaflet-control,
.leaflet-center.leaflet-bottom .leaflet-control {
  margin: 5px 0;
}
.leaflet-center.leaflet-left .leaflet-control,
.leaflet-center.leaflet-right .leaflet-control {
  margin: 0 5px;
}
.leaflet-top .leaflet-control {
  margin-top: 5px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 5px;
}
.leaflet-left .leaflet-control {
  margin-left: 5px;
}
.leaflet-right .leaflet-control {
  margin-right: 5px;
}
.leaflet-control-layers-separator {
  margin: 5px 0;
}
.leaflet-control-color-scale {
  display: inline-block;
  line-height: 1.1;
  padding: 2px 5px;
  background: var(--color-base-100);
}
@supports (color: color-mix(in lab, red, red)) {
  .leaflet-control-color-scale {
    background: color-mix(in oklab, var(--color-base-100) 50%, transparent);
  }
}
.leaflet-control-color-scale {
  font-size: 11px;
}
.leaflet-control-color-scale div {
  display: inline-block;
  height: 8px;
  margin: 0 5px;
}
.leaflet-bar a,
.leaflet-bar a:hover,
.leaflet-touch .leaflet-bar a {
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 18px;
}
.leaflet-control-layers-toggle,
.leaflet-retina .leaflet-control-layers-toggle,
.leaflet-touch .leaflet-control-layers-toggle {
  background-image: none;
  width: 25px;
  height: 25px;
}
.leaflet-control-layers-toggle:before {
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 18px;
  text-align: center;
  font-family: 'Font Awesome 7 Free';
  font-style: normal;
  font-weight: 900;
  content: "\f0ac";
  -webkit-font-smoothing: antialiased;
  color: var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  .leaflet-control-layers-toggle:before {
    color: color-mix(in oklab, var(--color-base-content) 50%, var(--color-base-100));
  }
}
.leaflet-control-layers-list {
  max-height: 250px;
  overflow-x: auto;
}
.leaflet-container.fullscreen {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: var(--z-index-fullscreen);
}
.leaflet-control-zoom-full i {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.leaflet-control-layers-color-overlay .leaflet-control-layers-toggle::before {
  content: "\f576";
}
.leaflet-control-layers-color-overlay-pace .leaflet-control-layers-toggle::before {
  content: "\f3fd";
}
.leaflet-control-personal-route-map-toggle {
  background-image: none;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.cursor-not-allowed .leaflet-control-personal-route-map-toggle {
  cursor: not-allowed;
}
.leaflet-control sup.premium-feature {
  position: absolute;
  left: -1.5em;
  top: -1em;
  font-size: .5em;
}
.leaflet-control-personal-route-map-toggle:before {
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 18px;
  text-align: center;
  font-family: 'Font Awesome 7 Free';
  font-style: normal;
  font-weight: 900;
  content: "\f5ee";
  -webkit-font-smoothing: antialiased;
  color: var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  .leaflet-control-personal-route-map-toggle:before {
    color: color-mix(in oklab, var(--color-base-content) 50%, var(--color-base-100));
  }
}
img.leaflet-marker-icon:hover {
  filter: hue-rotate(270deg);
}
.polyline-marker {
  border-radius: var(--leaflet-marker-size);
  line-height: var(--leaflet-marker-size);
  text-align: center;
  font-size: var(--leaflet-marker-font-size);
  background-color: var(--color-base-100);
  box-sizing: content-box;
}
.polyline-marker-start {
  border: 3px solid #009500;
  background-color: var(--color-base-100);
}
.polyline-marker-pos {
  border: 3px solid #000095;
  background-color: var(--color-base-100);
}
.polyline-marker-end {
  border: 3px solid #950000;
  background-color: var(--color-base-100);
}
.polyline-marker-pause {
  border: 2px solid #959595;
  background-color: var(--color-base-100);
}
.polyline-marker-pause:before {
  content: "\f04c";
  font-family: 'Font Awesome 7 Free';
  font-style: normal;
  font-weight: 900;
  color: #000095;
  font-size: 6px;
}
.polyline-marker-dist {
  border: 2px solid #959595;
}
.polyline-marker i.fa-solid,
.polyline-marker i.fa-regular,
.polyline-marker i.fa-brands {
  width: var(--leaflet-marker-size);
  height: var(--leaflet-marker-size);
  text-align: center;
}
.photon-autocomplete {
  margin: 0;
  padding: 0;
}
.photon-autocomplete li {
  margin: 0;
}
.photon-autocomplete li.on {
  background-color: var(--color-highlight);
}
.photon-input {
  cursor: text;
  border: var(--border) solid #0000;
  position: relative;
  display: inline-flex;
  flex-shrink: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  align-items: center;
  gap: calc(0.25rem * 2);
  background-color: var(--color-base-100);
  padding-inline: calc(0.25rem * 3);
  vertical-align: middle;
  white-space: nowrap;
  width: clamp(3rem, 20rem, 100%);
  height: var(--size);
  font-size: 0.875rem;
  touch-action: manipulation;
  border-start-start-radius: var(--join-ss, var(--radius-field));
  border-start-end-radius: var(--join-se, var(--radius-field));
  border-end-start-radius: var(--join-es, var(--radius-field));
  border-end-end-radius: var(--join-ee, var(--radius-field));
  border-color: var(--input-color);
  box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
}
@supports (color: color-mix(in lab, red, red)) {
  .photon-input {
    box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
  }
}
.photon-input {
  --size: calc(var(--size-field, 0.25rem) * 10);
  --input-color: var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  .photon-input {
    --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
  }
}
.photon-input:where(input) {
  display: inline-flex;
}
.photon-input :where(input) {
  display: inline-flex;
  height: 100%;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
}
:is(.photon-input :where(input)):focus,:is(.photon-input :where(input)):focus-within {
  --tw-outline-style: none;
  outline-style: none;
}
@media (forced-colors: active) {
  :is(.photon-input :where(input)):focus,:is(.photon-input :where(input)):focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
.photon-input :where(input[type="url"]),.photon-input :where(input[type="email"]) {
  direction: ltr;
}
.photon-input :where(input[type="date"]) {
  display: inline-flex;
}
.photon-input:focus,.photon-input:focus-within {
  --input-color: var(--color-base-content);
  box-shadow: 0 1px var(--input-color);
}
@supports (color: color-mix(in lab, red, red)) {
  .photon-input:focus,.photon-input:focus-within {
    box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
  }
}
.photon-input:focus,.photon-input:focus-within {
  outline: 2px solid var(--input-color);
  outline-offset: 2px;
  isolation: isolate;
  z-index: 1;
}
.photon-input:has( > input[disabled]),.photon-input:is(:disabled,[disabled]),fieldset:disabled .photon-input {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  .photon-input:has( > input[disabled]),.photon-input:is(:disabled,[disabled]),fieldset:disabled .photon-input {
    color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
  }
}
:is(.photon-input:has( > input[disabled]),.photon-input:is(:disabled,[disabled]),fieldset:disabled .photon-input)::-moz-placeholder {
  color: var(--color-base-content);
}
:is(.photon-input:has( > input[disabled]),.photon-input:is(:disabled,[disabled]),fieldset:disabled .photon-input)::placeholder {
  color: var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  :is(.photon-input:has( > input[disabled]),.photon-input:is(:disabled,[disabled]),fieldset:disabled .photon-input)::-moz-placeholder {
    color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
  }
  :is(.photon-input:has( > input[disabled]),.photon-input:is(:disabled,[disabled]),fieldset:disabled .photon-input)::placeholder {
    color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
  }
}
.photon-input:has( > input[disabled]),.photon-input:is(:disabled,[disabled]),fieldset:disabled .photon-input {
  box-shadow: none;
}
.photon-input:has( > input[disabled]) > input[disabled] {
  cursor: not-allowed;
}
.photon-input::-webkit-date-and-time-value {
  text-align: inherit;
}
.photon-input[type="number"]::-webkit-inner-spin-button {
  margin-block: calc(0.25rem * -3);
  margin-inline-end: calc(0.25rem * -3);
}
.photon-input::-webkit-calendar-picker-indicator {
  position: absolute;
  inset-inline-end: 0.75em;
}
.photon-input:has( > input[type="date"]) :where(input[type="date"]) {
  display: inline-flex;
  webkit-appearance: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.photon-input:has( > input[type="date"]) input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  inset-inline-end: 0.75em;
  width: 1em;
  height: 1em;
  cursor: pointer;
}
.photon-input {
  --size: calc(var(--size-field, 0.25rem) * 8);
  font-size: 0.75rem;
}
.photon-input[type="number"]::-webkit-inner-spin-button {
  margin-block: calc(0.25rem * -2);
  margin-inline-end: calc(0.25rem * -3);
}
.photon-input:focus {
  max-width: 50vw;
}
.noUi-target,.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
  transition: transform .3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;
}
.noUi-handle:after,.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target {
  cursor: not-allowed;
}
.noUi-pips,.noUi-pips * {
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  transform: translate(-50%,50%);
}
.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%,50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  transform: translate(0,-50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  transform: translate(0,50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%,0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  transform: translate(0,-50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin>.noUi-tooltip {
  transform: translate(50%,0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin>.noUi-tooltip {
  transform: translate(0,-18px);
  top: auto;
  right: 28px;
}
@layer base {
  :root {
    --nouislider-h: 4px;
    --nouislider-mt: 12px;
    --nouislider-mb: 30px;
    --nouislider-handle-h: 24px;
    --nouislider-handle-w: 12px;
  }
}
.noUi-container {
  display: inline-block;
  width: 350px;
  padding: 3px 50px 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.noUi-scale-positive.noUi-horizontal.noUi-target {
  background: linear-gradient(90deg, rgba(227,59,85,1) 0%, rgba(86,223,34,1) 100%);
}
.noUi-scale-negative.noUi-horizontal.noUi-target {
  background: linear-gradient(90deg, rgba(86,223,34,1) 0%, rgba(227,59,85,1) 100%);
}
[disabled].noUi-scale-positive.noUi-horizontal.noUi-target,
[disabled].noUi-scale-negative.noUi-horizontal.noUi-target {
  background: var(--color-base-300);
}
.noUi-scale-positive.noUi-horizontal .noUi-scale-hider,
.noUi-scale-negative.noUi-horizontal .noUi-scale-hider {
  display: block;
  position: absolute;
  width: 50%;
  height: var(--nouislider-h);
  right: 0;
  top: 0;
  background: var(--color-base-300);
}
.noUi-horizontal {
  height: var(--nouislider-h);
  margin-top: var(--nouislider-mt);
  margin-bottom: var(--nouislider-mb);
}
.noUi-horizontal .noUi-handle {
  width: var(--nouislider-handle-w);
  height: var(--nouislider-handle-h);
  right: calc(-1 * (var(--nouislider-handle-w) / 2));
  top: calc(-1 * ((var(--nouislider-handle-h) - var(--nouislider-h)) / 2));
}
.noUi-vertical {
  width: var(--nouislider-h);
  margin-left: var(--nouislider-mt);
  margin-right: var(--nouislider-mb);
}
.noUi-vertical .noUi-handle {
  width: var(--nouislider-handle-w);
  height: var(--nouislider-handle-h);
  right: calc(-1 * ((var(--nouislider-handle-h) - var(--nouislider-h)) / 2));
  top: calc(-1 * (var(--nouislider-handle-w) / 2));
}
.noUi-target {
  background: var(--color-base-300);
  border-radius: 0;
  border: none;
  box-shadow: none;
}
.noUi-connects {
  border-radius: 2px;
  cursor: pointer;
}
.noUi-connect {
  background: var(--color-primary);
}
.noUi-handle {
  border-radius: 2px;
  box-shadow: none;
}
.noUi-handle:before,
.noUi-handle:after {
  display: none;
}
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
.noUi-pips {
  color: inherit;
}
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
  font-size: .8em;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  background: var(--color-base-300);
}
.noUi-marker-sub {
  background: var(--color-base-300);
}
.noUi-marker-large {
  background: var(--color-base-300);
}
.noUi-pips-horizontal {
  padding: 0;
  height: 30px;
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 7px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 10px;
}
.noUi-pips-vertical {
  padding: 0;
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 7px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 10px;
}
[disabled].enable-on-click.noUi-target {
  cursor: inherit;
}
[disabled].enable-on-click .noUi-handle {
  cursor: pointer;
}
[disabled].enable-on-click.noUi-connects,
[disabled].enable-on-click .noUi-pips {
  cursor: inherit;
  opacity: .5;
}
.noUi-handle {
  cursor: pointer;
}
.chosen-container {
  width: auto;
}
.chosen-container.chosen-with-drop {
  position: relative;
}
.chosen-container .chosen-drop {
  padding: calc(var(--spacing) * 3);
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  background: var(--color-base-100);
  border: 1px solid var(--color-base-300);
  border-radius: var(--radius-field);
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  box-sizing: border-box;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container-single .chosen-single {
  cursor: text;
  border: var(--border) solid #0000;
  display: inline-flex;
  flex-shrink: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  align-items: center;
  gap: calc(0.25rem * 2);
  background-color: var(--color-base-100);
  padding-inline: calc(0.25rem * 3);
  vertical-align: middle;
  white-space: nowrap;
  width: clamp(3rem, 20rem, 100%);
  height: var(--size);
  font-size: 0.875rem;
  touch-action: manipulation;
  border-start-start-radius: var(--join-ss, var(--radius-field));
  border-start-end-radius: var(--join-se, var(--radius-field));
  border-end-start-radius: var(--join-es, var(--radius-field));
  border-end-end-radius: var(--join-ee, var(--radius-field));
  border-color: var(--input-color);
  box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
  --size: calc(var(--size-field, 0.25rem) * 10);
  --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
}
:is(.chosen-container-single .chosen-single):where(input) {
  display: inline-flex;
}
:is(.chosen-container-single .chosen-single) :where(input) {
  display: inline-flex;
  height: 100%;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
}
:is(:is(.chosen-container-single .chosen-single) :where(input)):focus,:is(:is(.chosen-container-single .chosen-single) :where(input)):focus-within {
  --tw-outline-style: none;
  outline-style: none;
}
@media (forced-colors: active) {
  :is(:is(.chosen-container-single .chosen-single) :where(input)):focus,:is(:is(.chosen-container-single .chosen-single) :where(input)):focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
:is(.chosen-container-single .chosen-single) :where(input[type="url"]),:is(.chosen-container-single .chosen-single) :where(input[type="email"]) {
  direction: ltr;
}
:is(.chosen-container-single .chosen-single) :where(input[type="date"]) {
  display: inline-flex;
}
:is(.chosen-container-single .chosen-single):focus,:is(.chosen-container-single .chosen-single):focus-within {
  --input-color: var(--color-base-content);
  box-shadow: 0 1px var(--input-color);
}
@supports (color: color-mix(in lab, red, red)) {
  :is(.chosen-container-single .chosen-single):focus,:is(.chosen-container-single .chosen-single):focus-within {
    box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
  }
}
:is(.chosen-container-single .chosen-single):focus,:is(.chosen-container-single .chosen-single):focus-within {
  outline: 2px solid var(--input-color);
  outline-offset: 2px;
  isolation: isolate;
  z-index: 1;
}
:is(.chosen-container-single .chosen-single):has( > input[disabled]),:is(.chosen-container-single .chosen-single):is(:disabled,[disabled]),fieldset:disabled :is(.chosen-container-single .chosen-single) {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  :is(.chosen-container-single .chosen-single):has( > input[disabled]),:is(.chosen-container-single .chosen-single):is(:disabled,[disabled]),fieldset:disabled :is(.chosen-container-single .chosen-single) {
    color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
  }
}
:is(:is(.chosen-container-single .chosen-single):has( > input[disabled]),:is(.chosen-container-single .chosen-single):is(:disabled,[disabled]),fieldset:disabled :is(.chosen-container-single .chosen-single))::-moz-placeholder {
  color: var(--color-base-content);
}
:is(:is(.chosen-container-single .chosen-single):has( > input[disabled]),:is(.chosen-container-single .chosen-single):is(:disabled,[disabled]),fieldset:disabled :is(.chosen-container-single .chosen-single))::placeholder {
  color: var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  :is(:is(.chosen-container-single .chosen-single):has( > input[disabled]),:is(.chosen-container-single .chosen-single):is(:disabled,[disabled]),fieldset:disabled :is(.chosen-container-single .chosen-single))::-moz-placeholder {
    color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
  }
  :is(:is(.chosen-container-single .chosen-single):has( > input[disabled]),:is(.chosen-container-single .chosen-single):is(:disabled,[disabled]),fieldset:disabled :is(.chosen-container-single .chosen-single))::placeholder {
    color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
  }
}
:is(.chosen-container-single .chosen-single):has( > input[disabled]),:is(.chosen-container-single .chosen-single):is(:disabled,[disabled]),fieldset:disabled :is(.chosen-container-single .chosen-single) {
  box-shadow: none;
}
:is(.chosen-container-single .chosen-single):has( > input[disabled]) > input[disabled] {
  cursor: not-allowed;
}
:is(.chosen-container-single .chosen-single)::-webkit-date-and-time-value {
  text-align: inherit;
}
[type="number"]:is(.chosen-container-single .chosen-single)::-webkit-inner-spin-button {
  margin-block: calc(0.25rem * -3);
  margin-inline-end: calc(0.25rem * -3);
}
:is(.chosen-container-single .chosen-single)::-webkit-calendar-picker-indicator {
  position: absolute;
  inset-inline-end: 0.75em;
}
:is(.chosen-container-single .chosen-single):has( > input[type="date"]) :where(input[type="date"]) {
  display: inline-flex;
  webkit-appearance: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
:is(.chosen-container-single .chosen-single):has( > input[type="date"]) input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  inset-inline-end: 0.75em;
  width: 1em;
  height: 1em;
  cursor: pointer;
}
.chosen-container-single .chosen-single {
  position: relative;
  width: 100%;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: var(--size);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single .abbr {
  display: none;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: var(--size);
  line-height: var(--size);
  height: 100%;
}
.chosen-container-single .chosen-single div b:before {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  content: '\f0d7';
  font-family: 'Font Awesome 7 Free';
}
.chosen-container-single .chosen-single-with-deselect span {
  display: none;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  display: none;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  white-space: nowrap;
  margin-bottom: calc(var(--spacing) * 2);
}
.chosen-container-single .chosen-search input[type="text"] {
  width: 100%;
  height: auto;
  outline: 0;
  border: none;
  border-radius: 0;
  background: none;
}
.chosen-container-single.chosen-drop {
  margin-top: -1px;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(100% 100%);
}
.chosen-container-multi .chosen-choices {
  border: var(--border) solid #0000;
  min-height: calc(0.25rem * 20);
  flex-shrink: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: var(--radius-field);
  background-color: var(--color-base-100);
  padding-block: calc(0.25rem * 2);
  vertical-align: middle;
  width: clamp(3rem, 20rem, 100%);
  padding-inline-start: 0.75rem;
  padding-inline-end: 0.75rem;
  font-size: 0.875rem;
  touch-action: manipulation;
  border-color: var(--input-color);
  box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
}
@supports (color: color-mix(in lab, red, red)) {
  .chosen-container-multi .chosen-choices {
    box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
  }
}
.chosen-container-multi .chosen-choices {
  --input-color: var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  .chosen-container-multi .chosen-choices {
    --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
  }
}
:is(.chosen-container-multi .chosen-choices) textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
}
:is(:is(.chosen-container-multi .chosen-choices) textarea):focus,:is(:is(.chosen-container-multi .chosen-choices) textarea):focus-within {
  --tw-outline-style: none;
  outline-style: none;
}
@media (forced-colors: active) {
  :is(:is(.chosen-container-multi .chosen-choices) textarea):focus,:is(:is(.chosen-container-multi .chosen-choices) textarea):focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
:is(.chosen-container-multi .chosen-choices):focus,:is(.chosen-container-multi .chosen-choices):focus-within {
  --input-color: var(--color-base-content);
  box-shadow: 0 1px var(--input-color);
}
@supports (color: color-mix(in lab, red, red)) {
  :is(.chosen-container-multi .chosen-choices):focus,:is(.chosen-container-multi .chosen-choices):focus-within {
    box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
  }
}
:is(.chosen-container-multi .chosen-choices):focus,:is(.chosen-container-multi .chosen-choices):focus-within {
  outline: 2px solid var(--input-color);
  outline-offset: 2px;
  isolation: isolate;
}
:is(.chosen-container-multi .chosen-choices):has( > textarea[disabled]),:is(.chosen-container-multi .chosen-choices):is(:disabled,[disabled]) {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  :is(.chosen-container-multi .chosen-choices):has( > textarea[disabled]),:is(.chosen-container-multi .chosen-choices):is(:disabled,[disabled]) {
    color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
  }
}
:is(:is(.chosen-container-multi .chosen-choices):has( > textarea[disabled]),:is(.chosen-container-multi .chosen-choices):is(:disabled,[disabled]))::-moz-placeholder {
  color: var(--color-base-content);
}
:is(:is(.chosen-container-multi .chosen-choices):has( > textarea[disabled]),:is(.chosen-container-multi .chosen-choices):is(:disabled,[disabled]))::placeholder {
  color: var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  :is(:is(.chosen-container-multi .chosen-choices):has( > textarea[disabled]),:is(.chosen-container-multi .chosen-choices):is(:disabled,[disabled]))::-moz-placeholder {
    color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
  }
  :is(:is(.chosen-container-multi .chosen-choices):has( > textarea[disabled]),:is(.chosen-container-multi .chosen-choices):is(:disabled,[disabled]))::placeholder {
    color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
  }
}
:is(.chosen-container-multi .chosen-choices):has( > textarea[disabled]),:is(.chosen-container-multi .chosen-choices):is(:disabled,[disabled]) {
  box-shadow: none;
}
:is(.chosen-container-multi .chosen-choices):has( > textarea[disabled]) > textarea[disabled] {
  cursor: not-allowed;
}
.chosen-container-multi .chosen-choices {
  width: 100%;
  flex-wrap: wrap;
  min-height: var(--size);
  height: auto;
  display: flex;
  gap: calc(var(--spacing) * 2);
}
.chosen-container-multi .chosen-choices .search-field {
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices .search-field input {
  outline: 0;
}
.chosen-container-multi .chosen-choices .search-choice {
  cursor: default;
  height: var(--size);
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1);
}
.chosen-container-multi .chosen-choices .search-choice.search-choice-disabled {
  display: none;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  opacity: .5;
  cursor: pointer;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:after {
  content: 'x';
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  opacity: 1;
}
.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}
.chosen-results {
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chosen-results li {
  border-radius: 0.25rem;
  padding: calc(var(--spacing) * 1);
  display: none;
}
.chosen-results li em {
  background: var(--color-info);
}
.chosen-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chosen-results .highlighted {
  background-color: var(--color-base-300);
}
.chosen-results .no-results {
  background: var(--color-base-300);
  font-style: italic;
  display: list-item;
}
.chosen-results .group-result {
  cursor: default;
  display: list-item;
  font-weight: bold;
}
.chosen-results .group-option {
  padding-left: 15px;
}
.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
body > .datepicker {
  border-radius: var(--radius-lg);
  background-color: var(--color-base-100);
  padding: calc(var(--spacing) * 3);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  z-index: 101;
  border: 1px solid var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  body > .datepicker {
    border: 1px solid color-mix(in oklch, var(--color-base-content) 20%, transparent);
  }
}
body > .datepicker {
  width: auto !important;
  height: auto !important;
}
#data-browser-calendar {
  background-color: var(--color-base-100);
  padding: calc(var(--spacing) * 3);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  position: relative;
  display: none;
  width: 625px;
  margin: 0 auto 20px;
  border: 1px solid var(--color-base-content);
}
@supports (color: color-mix(in lab, red, red)) {
  #data-browser-calendar {
    border: 1px solid color-mix(in oklch, var(--color-base-content) 20%, transparent);
  }
}
#calendar-submit {
  margin-top: calc(var(--spacing) * 2);
}
#widget-calendar, #qs-widget-calendar {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
div.datepicker {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.datepickerHidden {
  display: none;
}
div.datepicker table td {
  text-align: right;
}
.datepicker th {
  text-align: center;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-base-content-light);
}
.datepicker tbody a {
  display: block;
  padding-inline: calc(var(--spacing) * 1);
}
.datepickerYears a,
.datepickerMonths a {
  text-align: center;
}
.datepickerNotInMonth a {
  color: var(--color-base-content-light);
}
.datepickerSelected {
  background-color: var(--color-primary);
  color: var(--color-primary-content);
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
  text-align: center;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears,
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW,
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
  display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a,
td.datepickerDisabled a:hover {
  color: var(--color-base-content);
}
.datepicker a:hover {
  background-color: var(--color-primary);
  color: var(--color-primary-content);
}
@layer components {
  .flot-menu {
    float: right;
    line-height: 14px;
  }
  .flot-menu.flot-menu-inline {
    float: none;
    text-align: right;
    padding: 5px;
  }
  .flot-menu .link {
    display: inline-block;
    border-left: 2px solid #666;
    padding-left: 5px;
    margin-left: 10px;
  }
  .flot-menu .link.unimportant {
    border-color: #ccc;
  }
  #flot-loader {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: -9999px;
    width: 500px;
    height: 150px;
  }
  .flot-changeable .flot {
    position: absolute !important;
  }
  .flot-hide {
    visibility: hidden;
  }
  .flot-hide .legend,
.flot-hide .tickLabel,
.flot-hide .flot-tick-label {
    display: none;
  }
  .flot {
    position: relative !important;
    margin: 0 auto 10px;
    width: 480px;
    height: 190px;
    background: transparent;
  }
  .flot.fullscreen {
    position: fixed !important;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 3000;
    background: var(--color-base-100);
  }
  .flot .tickLabel,
.flot .legend td,
.flot .flot-tick-label {
    color: var(--color-base-content);
    line-height: 1;
    font-size: 10px !important;
  }
  .flot .legend table {
    background-color: rgba(255,255,255,.7);
    padding: 0;
    margin: 0 !important;
  }
  .flot .legend td {
    color: var(--color-base-content);
    vertical-align: middle;
    padding: 0 2px;
  }
  .flot .legend td.legendLabel {
    padding-right: 5px;
  }
  .flot .flot-error {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .flot .flot-error span {
    border: 1px solid #eee;
    background-color: rgba(255,255,255,0.4);
    margin: 0 auto;
    padding: 5px;
    font-weight: bold;
    font-size: 9px;
    color: #545454;
  }
  .flot .annotation {
    position: absolute;
    background-color: var(--color-neutral);
    padding: 1px 3px;
    margin: 2px 0 0 2px;
    font-size: 10px;
    color: var(--color-neutral-content);
  }
  .flot .annotation.climb-badge {
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    padding: 0;
    margin: -16px 0 0 -6px;
    border-radius: 50%;
    background: var(--color-accent);
  }
  .flot .annotation.climb-badge a:link,
.flot .annotation.climb-badge a:visited {
    color: var(--color-accent-content);
  }
  .flot:hover .flot-options {
    display: inline-flex !important;
  }
  .fullscreen .flot-option.fa-expand::before {
    content: '\f0b2';
  }
}
@layer components {
  /*!
 * CSS files for fontIconPicker
 * 
 * @license MIT
 * @version 3.1.1
 * {@link https://github.com/micc83/fontIconPicker}
 **/
  @font-face {
    font-family: iconpicker;
    src: url(/build/fonts/iconpicker.c9743f8e.eot);
    src: url(/build/fonts/iconpicker.c9743f8e.eot#iefix) format("embedded-opentype"),url(/build/fonts/iconpicker.d6dca010.woff) format("woff"),url(/build/fonts/iconpicker.0af7e395.ttf) format("truetype"),url(/build/images/iconpicker.28d148d6.svg#iconpicker) format("svg");
    font-weight: 400;
    font-style: normal;
  }
  .icons-selector {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
  }
  .icons-selector,.icons-selector *,.icons-selector:after,.icons-selector :after,.icons-selector:before,.icons-selector :before {
    box-sizing: content-box;
  }
  .icons-selector * {
    font: inherit;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
  }
  .icons-selector .selector-button {
    width: 39px;
    height: 100%;
    display: block;
    text-align: center;
    cursor: pointer;
    float: left;
  }
  .icons-selector .selector-button i {
    line-height: 38px;
    text-align: center;
  }
  .icons-selector .selected-icon {
    display: block;
    width: 60px;
    height: 100%;
    float: left;
    text-align: center;
  }
  .icons-selector .selected-icon i {
    line-height: 40px;
    font-size: 18px;
    cursor: default;
  }
  .icons-selector.selector-popup-wrap,.icons-selector .selector-popup-wrap {
    position: absolute;
    z-index: 10000;
    width: 352px;
    height: auto;
  }
  .icons-selector .selector-popup {
    margin-top: -1px;
    padding: 5px;
    width: 342px;
    height: auto;
    background-color: #fefefe;
    position: absolute;
  }
  .icons-selector .selector {
    width: 100px;
    height: 40px;
  }
  .icons-selector .selector-category select,.icons-selector .selector-search input[type=text] {
    border: 0;
    line-height: 20px;
    padding: 10px 2.5%;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 5px;
    font-size: 12px;
    display: block;
  }
  .icons-selector .selector-category select {
    height: 40px;
  }
  .icons-selector .selector-category select option {
    padding: 10px;
  }
  .icons-selector input::-moz-placeholder {
    text-transform: uppercase;
  }
  .icons-selector input::placeholder {
    text-transform: uppercase;
  }
  .icons-selector .selector-search {
    position: relative;
  }
  .icons-selector .selector-search i {
    position: absolute;
    right: 10px;
    top: 7px;
  }
  .icons-selector .fip-icons-container {
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
  }
  .icons-selector .fip-icons-container .loading {
    font-size: 24px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    width: 100%;
  }
  .icons-selector .fip-box {
    display: inline-block;
    margin: 2px;
    width: 60px;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    vertical-align: top;
    height: 40px;
  }
  .icons-selector .selector-footer {
    line-height: 12px;
    padding: 5px 5px 0;
    text-align: center;
    font-size: 14px;
  }
  .icons-selector .selector-footer i {
    font-size: 14px;
  }
  .icons-selector .selector-footer .selector-arrows {
    float: right;
  }
  .icons-selector .selector-footer .selector-arrows i {
    cursor: pointer;
  }
  .icons-selector .selector-footer .selector-pages {
    font-size: 11px;
    float: left;
  }
  .icons-selector .selector-footer em {
    font-style: italic;
  }
  .icons-selector .icons-picker-error i:before {
    color: #eee;
  }
  .icons-selector [class*=" fip-icon-"]:before,.icons-selector [class^=fip-icon-]:before {
    font-family: iconpicker;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
  }
  .icons-selector .fip-icon-search:before {
    content: "\e812";
    cursor: default;
  }
  .icons-selector .fip-icon-cancel:before {
    content: "\e814";
    cursor: pointer;
  }
  .icons-selector .fip-icon-block:before {
    content: "\e84e";
    color: #fed0d0;
  }
  .icons-selector .fip-icon-down-dir:before {
    content: "\e800";
  }
  .icons-selector .fip-icon-up-dir:before {
    content: "\e813";
  }
  .icons-selector .fip-icon-left-dir:before {
    content: "\e801";
  }
  .icons-selector .fip-icon-right-dir:before {
    content: "\e802";
  }
  .icons-selector .fip-icon-spin3:before {
    content: "\e815";
  }
  .icons-selector .fip-icon-spin3 {
    animation: spin 2s infinite linear;
    display: inline-block;
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(359deg);
    }
  }
}
@layer components {
  /*!
 * CSS files for fontIconPicker
 * 
 * @license MIT
 * @version 3.1.1
 * {@link https://github.com/micc83/fontIconPicker}
 **/
  .icons-selector.fip-grey {
    font-size: 16px;
  }
  .icons-selector.fip-grey .selector {
    border: 1px solid #ededed;
    background-color: transparent;
  }
  .icons-selector.fip-grey .selector-button {
    background-color: #f4f4f4;
    border-left: 1px solid #e1e1e1;
  }
  .icons-selector.fip-grey .selector-button i {
    color: #aaa;
    text-shadow: 0 1px 0 #fff;
  }
  .icons-selector.fip-grey .selector-button:hover {
    background-color: #f1f1f1;
  }
  .icons-selector.fip-grey .selector-button:hover i {
    color: #999;
  }
  .icons-selector.fip-grey .selected-icon {
    background-color: #fff;
  }
  .icons-selector.fip-grey .selected-icon i {
    color: #404040;
  }
  .icons-selector.fip-grey .selector-popup {
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    border: 1px solid #e5e5e5;
  }
  .icons-selector.fip-grey .selector-category select,.icons-selector.fip-grey .selector-search input[type=text] {
    border: 1px solid #ededed;
    color: #404040;
    box-shadow: none;
    outline: none;
  }
  .icons-selector.fip-grey input::-moz-placeholder {
    color: #ddd !important;
  }
  .icons-selector.fip-grey input::placeholder {
    color: #ddd !important;
  }
  .icons-selector.fip-grey .selector-search i {
    color: #eee;
  }
  .icons-selector.fip-grey .fip-icons-container {
    background-color: #fff;
    border: 1px solid #ededed;
  }
  .icons-selector.fip-grey .fip-icons-container .loading {
    color: #eee;
  }
  .icons-selector.fip-grey .fip-box {
    border: 1px solid #efefef;
  }
  .icons-selector.fip-grey .fip-box:hover {
    background-color: #f6f6f6;
  }
  .icons-selector.fip-grey .selector-footer,.icons-selector.fip-grey .selector-footer i {
    color: #ddd;
  }
  .icons-selector.fip-grey .selector-arrows i:hover {
    color: #777;
  }
  .icons-selector.fip-grey span.current-icon,.icons-selector.fip-grey span.current-icon:hover {
    background-color: #2ea2cc;
    color: #fff;
    border: 1px solid #298cba;
  }
  .icons-selector.fip-grey .icons-picker-error i:before {
    color: #eee;
  }
}
@layer components {
  .icons-selector .selector {
    box-sizing: border-box;
    width: auto;
    height: calc(0.25rem * 10);
  }
  .icons-selector .selector-button {
    background-color: var(--color-base-200);
    border-top-right-radius: var(--radius-field);
    border-bottom-right-radius: var(--radius-field);
    display: flex;
    align-items: center;
    width: auto;
  }
  .icons-selector .selector-button i {
    font-size: 0.875rem;
    color: var(--color-base-content);
  }
  .icons-selector .selected-icon {
    width: auto;
    display: flex;
    align-items: center;
    padding-inline: calc(0.25rem * 3);
    background-color: var(--color-base-100);
    border-top-left-radius: var(--radius-field);
    border-bottom-left-radius: var(--radius-field);
  }
  .icons-selector .selected-icon i {
    font-size: 0.875rem;
    color: var(--color-base-content);
  }
  .icons-selector .selector-category select {
    height: 30px;
  }
  .icons-selector .selector-category select option {
    padding: calc(0.25rem * 3);
  }
  .fip-grey.icons-selector {
    font-size: 0.875rem;
  }
  .fip-grey.icons-selector .selector {
    border: 1px solid var(--color-input-border);
    border-radius: var(--radius-field);
  }
  .fip-grey.icons-selector .selector-button i {
    color: var(--color-base-content);
  }
  .icons-selector.fip-grey .selector-popup {
    border-color: var(--color-input-border);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .icons-selector.fip-grey .fip-box {
    border-color: var(--color-input-border);
  }
  .icons-selector.fip-grey span.current-icon, .icons-selector.fip-grey span.current-icon:hover {
    border: 1px solid var(--color-input-border);
    background-color: var(--color-primary);
    color: var(--color-primary-content);
  }
  .icons-selector.fip-grey .selector-footer, .icons-selector.fip-grey .selector-footer i {
    color: var(--color-base-content);
  }
  .icons-selector.fip-grey .fip-icons-container {
    border: 0;
    padding: 0;
    background-color: transparent;
  }
}
@layer components {
  .sortable thead th.tablesorter-header {
    padding-right: 1em;
    cursor: pointer;
    position: relative;
  }
  .sortable thead th.tablesorter-header div:after {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    position: absolute;
    right: 0;
    display: inline-block;
    width: 1em;
    text-align: center;
    font-family: 'Font Awesome 7 Free';
    font-style: normal;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    content: "\f0dc";
    line-height: 0;
    top: 50%;
  }
  .sortable thead th.tablesorter-header.sorter-false {
    cursor: default;
    padding-right: 0;
  }
  .sortable thead th.tablesorter-header.sorter-false > div:after {
    display: none;
  }
  .sortable thead th.tablesorter-header:hover > div:after,
.sortable thead th.tablesorter-headerDesc:hover > div:after,
.sortable thead th.tablesorter-headerDesc > div:after {
    content: "\f0de";
  }
  .sortable thead th.tablesorter-headerAsc:hover > div:after,
.sortable thead th.tablesorter-headerAsc > div:after {
    content: "\f0dd";
  }
  .sortable thead th.tablesorter-headerDesc,
.sortable thead th.tablesorter-headerAsc {
    font-style: italic;
  }
  .sortable thead th.tablesorter-header {
    background-clip: padding-box;
  }
}
@layer components {
  .marathon-shape-annotation-target path,
.marathon-shape-annotation-avg path,
#my-marathon-shape-plot-trend .annotations path {
    shape-rendering: crispEdges;
  }
  .marathon-shape-annotation-target .note-line,
.marathon-shape-annotation-avg .note-line,
#my-marathon-shape-plot-trend .annotations .note-line {
    display: none;
  }
  .marathon-shape-annotation-target .annotation-note-title,
.marathon-shape-annotation-avg .annotation-note-title,
#my-marathon-shape-plot-trend .annotations .annotation-note-title {
    font-weight: normal;
    font-size: 10px;
  }
  .marathon-shape-annotation-avg .subject {
    stroke-dasharray: 3;
  }
  #my-marathon-shape-plot-trend .line {
    fill: none;
    stroke: var(--color-primary);
    stroke-width: 2;
  }
}
@layer components {
  #performance-status-plot .line {
    fill: none;
    stroke: var(--color-primary);
    stroke-width: 2;
  }
  #performance-status-plot .pointcloud {
    fill: var(--color-primary-dark-1);
    fill-opacity: 0.25;
    stroke: none;
  }
  #performance-status-plot .races circle {
    fill: var(--color-primary-dark-2);
    stroke: var(--color-primary-dark-1);
    stroke-opacity: 0.15;
    stroke-width: 4;
  }
  #performance-status-plot .date-marker .line {
    stroke-width: 1;
    stroke-dasharray: 2;
  }
  #performance-status-plot .date-marker text {
    fill: var(--color-base-content-light);
  }
  #performance-status-races-table.show-all tr.hidden.race {
    display: table-row !important;
  }
}
@layer base {
  :root {
    --icon-vo2max-up: #009500;
    --icon-vo2max-up-half: #4c994c;
    --icon-vo2max-half: #808080;
    --icon-vo2max-down: #ba0000;
    --icon-vo2max-down-half: #994c4c;
  }
}
html {
  height: 100%;
}
body {
  height: 100%;
}
.fa-rotate-45 {
  transform: rotate(45deg);
}
@layer components {
  .vo2max-icon.fa-arrow-up {
    color: var(--icon-vo2max-up);
  }
  .vo2max-icon.fa-arrow-up.fa-rotate-45 {
    color: var(--icon-vo2max-up-half);
  }
  .vo2max-icon.fa-arrow-right {
    color: var(--icon-vo2max-half);
  }
  .vo2max-icon.fa-arrow-down {
    color: var(--icon-vo2max-down);
  }
  .vo2max-icon.fa-arrow-right.fa-rotate-45 {
    color: var(--icon-vo2max-down-half);
  }
  #svg-background {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100vw;
    opacity: .5;
  }
  #svg-background svg,
  #svg-background img {
    width: 100vw;
    height: auto;
  }
}
@layer utilities {
  @supports (color: color-mix(in lab, red, red)) {
    .label {
      color: currentColor;
    }
  }
  @media (width >= 64rem) {
    .btn.lg\:tooltip {
      display: inline-flex;
    }
  }
  .link-textual {
    cursor: pointer;
    text-decoration-line: underline;
  }
  .link-textual:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .link-textual:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .link-textual:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
  }
  .link-textual {
    color: var(--color-secondary);
    text-decoration-line: none;
  }
  @media (hover: hover) {
    .link-textual:hover {
      text-decoration-line: underline;
    }
  }
  .join-item-text {
    cursor: text;
    border: var(--border) solid #0000;
    position: relative;
    display: inline-flex;
    flex-shrink: 1;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    align-items: center;
    gap: calc(0.25rem * 2);
    background-color: var(--color-base-100);
    padding-inline: calc(0.25rem * 3);
    vertical-align: middle;
    white-space: nowrap;
    width: clamp(3rem, 20rem, 100%);
    height: var(--size);
    font-size: 0.875rem;
    touch-action: manipulation;
    border-start-start-radius: var(--join-ss, var(--radius-field));
    border-start-end-radius: var(--join-se, var(--radius-field));
    border-end-start-radius: var(--join-es, var(--radius-field));
    border-end-end-radius: var(--join-ee, var(--radius-field));
    border-color: var(--input-color);
    box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .join-item-text {
      box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
    }
  }
  .join-item-text {
    --size: calc(var(--size-field, 0.25rem) * 10);
    --input-color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .join-item-text {
      --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
    }
  }
  .join-item-text:where(input) {
    display: inline-flex;
  }
  .join-item-text :where(input) {
    display: inline-flex;
    height: 100%;
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: none;
  }
  :is(.join-item-text :where(input)):focus,:is(.join-item-text :where(input)):focus-within {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    :is(.join-item-text :where(input)):focus,:is(.join-item-text :where(input)):focus-within {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .join-item-text :where(input[type="url"]),.join-item-text :where(input[type="email"]) {
    direction: ltr;
  }
  .join-item-text :where(input[type="date"]) {
    display: inline-flex;
  }
  .join-item-text:focus,.join-item-text:focus-within {
    --input-color: var(--color-base-content);
    box-shadow: 0 1px var(--input-color);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .join-item-text:focus,.join-item-text:focus-within {
      box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
    }
  }
  .join-item-text:focus,.join-item-text:focus-within {
    outline: 2px solid var(--input-color);
    outline-offset: 2px;
    isolation: isolate;
    z-index: 1;
  }
  .join-item-text:has( > input[disabled]),.join-item-text:is(:disabled,[disabled]),fieldset:disabled .join-item-text {
    cursor: not-allowed;
    border-color: var(--color-base-200);
    background-color: var(--color-base-200);
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .join-item-text:has( > input[disabled]),.join-item-text:is(:disabled,[disabled]),fieldset:disabled .join-item-text {
      color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
    }
  }
  :is(.join-item-text:has( > input[disabled]),.join-item-text:is(:disabled,[disabled]),fieldset:disabled .join-item-text)::-moz-placeholder {
    color: var(--color-base-content);
  }
  :is(.join-item-text:has( > input[disabled]),.join-item-text:is(:disabled,[disabled]),fieldset:disabled .join-item-text)::placeholder {
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is(.join-item-text:has( > input[disabled]),.join-item-text:is(:disabled,[disabled]),fieldset:disabled .join-item-text)::-moz-placeholder {
      color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
    :is(.join-item-text:has( > input[disabled]),.join-item-text:is(:disabled,[disabled]),fieldset:disabled .join-item-text)::placeholder {
      color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
  }
  .join-item-text:has( > input[disabled]),.join-item-text:is(:disabled,[disabled]),fieldset:disabled .join-item-text {
    box-shadow: none;
  }
  .join-item-text:has( > input[disabled]) > input[disabled] {
    cursor: not-allowed;
  }
  .join-item-text::-webkit-date-and-time-value {
    text-align: inherit;
  }
  .join-item-text[type="number"]::-webkit-inner-spin-button {
    margin-block: calc(0.25rem * -3);
    margin-inline-end: calc(0.25rem * -3);
  }
  .join-item-text::-webkit-calendar-picker-indicator {
    position: absolute;
    inset-inline-end: 0.75em;
  }
  .join-item-text:has( > input[type="date"]) :where(input[type="date"]) {
    display: inline-flex;
    webkit-appearance: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .join-item-text:has( > input[type="date"]) input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    inset-inline-end: 0.75em;
    width: 1em;
    height: 1em;
    cursor: pointer;
  }
  .join-item-text {
    width: auto;
    background-color: var(--color-base-200);
  }
  .unimportant {
    color: var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .unimportant {
      color: color-mix(in oklab, var(--color-base-content) 70%, transparent);
    }
  }
  .as-small-as-possible {
    width: calc(var(--spacing) * 0);
    white-space: nowrap;
  }
  .right-separated {
    border-right: var(--border) solid var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .right-separated {
      border-right: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000);
    }
  }
  .bottom-separated {
    border-bottom: var(--border) solid var(--color-base-content);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bottom-separated {
      border-bottom: var(--border) solid color-mix(in oklch, var(--color-base-content) 10%, #0000);
    }
  }
  .y-selector {
    padding-right: calc(var(--spacing) * 4);
    text-align: right;
  }
  .y-selector input[type=radio] {
    top: calc(var(--spacing) * 0);
    margin-left: calc(var(--spacing) * 4);
    vertical-align: middle;
  }
  .loading-ui {
    display: none;
  }
  .is-loading .loading-ui {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .is-loading .loading-payload {
    display: none;
  }
}
@layer base;
@layer base {
  :root {
    --fx-noise: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 200 200%27%3E%3Cfilter id=%27a%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%271.34%27 numOctaves=%274%27 stitchTiles=%27stitch%27%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width=%27200%27 height=%27200%27 filter=%27url%28%23a%29%27 opacity=%270.2%27%3E%3C/rect%3E%3C/svg%3E");
  }
}
@layer base {
  :root {
    scrollbar-color: currentColor #0000;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root {
      scrollbar-color: color-mix(in oklch, currentColor 35%, #0000) #0000;
    }
  }
}
@layer base {
  @property --radialprogress {
    syntax: "<percentage>";
    inherits: true;
    initial-value: 0%;
  }
}
@layer base {
  :root:has( .modal-open, .modal[open], .modal:target, .modal-toggle:checked, .drawer:not([class*="drawer-open"]) > .drawer-toggle:checked ) {
    overflow: hidden;
  }
}
@layer base {
  :where( :root:has( .modal-open, .modal[open], .modal:target, .modal-toggle:checked, .drawer:not(.drawer-open) > .drawer-toggle:checked ) ) {
    scrollbar-gutter: stable;
    background-image: linear-gradient(var(--color-base-100), var(--color-base-100));
    --root-bg: var(--color-base-100);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where( :root:has( .modal-open, .modal[open], .modal:target, .modal-toggle:checked, .drawer:not(.drawer-open) > .drawer-toggle:checked ) ) {
      --root-bg: color-mix(in srgb, var(--color-base-100), oklch(0% 0 0) 40%);
    }
  }
  :where(.modal[open], .modal-open, .modal-toggle:checked + .modal):not(.modal-start, .modal-end) {
    scrollbar-gutter: stable;
  }
}
@layer base {
  :root, [data-theme] {
    background-color: var(--root-bg, var(--color-base-100));
    color: var(--color-base-content);
  }
}
@keyframes rating {
  0%, 40% {
    scale: 1.1;
    filter: brightness(1.05) contrast(1.05);
  }
}
@keyframes dropdown {
  0% {
    opacity: 0;
  }
}
@keyframes radio {
  0% {
    padding: 5px;
  }
  50% {
    padding: 3px;
  }
}
@keyframes toast {
  0% {
    scale: 0.9;
    opacity: 0;
  }
  100% {
    scale: 1;
    opacity: 1;
  }
}
@keyframes skeleton {
  0% {
    background-position: 150%;
  }
  100% {
    background-position: -50%;
  }
}
@keyframes progress {
  50% {
    background-position-x: -115%;
  }
}
@layer base {
  :where(:root),:root:has(input.theme-controller[value=runalyze]:checked),[data-theme="runalyze"] {
    color-scheme: light;
    --color-base-100: oklch(100% 0 0);
    --color-base-200: #F5F7F8;
    --color-base-300: #E0E5E7;
    --color-base-content: #1E293B;
    --color-primary: #3B7583;
    --color-primary-content: #ffffff;
    --color-secondary: #6AB54E;
    --color-secondary-content: #ffffff;
    --color-accent: #C85668;
    --color-accent-content: #ffffff;
    --color-neutral: #012E38;
    --color-neutral-content: #ffffff;
    --color-info: #74A2AD;
    --color-info-content: #012E38;
    --color-success: #6AB54E;
    --color-success-content: #ffffff;
    --color-warning: #D4975B;
    --color-warning-content: #ffffff;
    --color-error: #982436;
    --color-error-content: #ffffff;
    --radius-selector: 0.5rem;
    --radius-field: 0.5rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 1;
    --noise: 0;
  }
}
@layer base {
  @media (prefers-color-scheme: dark) {
    :root:not([data-theme]) {
      color-scheme: dark;
      --color-base-100: #1a1f24;
      --color-base-200: #2a3138;
      --color-base-300: #3a444c;
      --color-base-content: oklch(100% 0 0);
      --color-primary: #1a5664;
      --color-primary-content: oklch(100% 0 0);
      --color-secondary: #6AB54E;
      --color-secondary-content: oklch(100% 0 0);
      --color-accent: #C85668;
      --color-accent-content: #ffffff;
      --color-neutral: #012E38;
      --color-neutral-content: oklch(100% 0 0);
      --color-info: #74A2AD;
      --color-info-content: #012E38;
      --color-success: #6AB54E;
      --color-success-content: oklch(100% 0 0);
      --color-warning: #D4975B;
      --color-warning-content: oklch(100% 0 0);
      --color-error: #982436;
      --color-error-content: oklch(100% 0 0);
      --radius-selector: 0.5rem;
      --radius-field: 0.5rem;
      --radius-box: 0.5rem;
      --size-selector: 0.25rem;
      --size-field: 0.25rem;
      --border: 1px;
      --depth: 1;
      --noise: 0;
    }
  }
}
@layer base {
  :root:has(input.theme-controller[value=runalyze-dark]:checked),[data-theme="runalyze-dark"] {
    color-scheme: dark;
    --color-base-100: #1a1f24;
    --color-base-200: #2a3138;
    --color-base-300: #3a444c;
    --color-base-content: oklch(100% 0 0);
    --color-primary: #1a5664;
    --color-primary-content: oklch(100% 0 0);
    --color-secondary: #6AB54E;
    --color-secondary-content: oklch(100% 0 0);
    --color-accent: #C85668;
    --color-accent-content: #ffffff;
    --color-neutral: #012E38;
    --color-neutral-content: oklch(100% 0 0);
    --color-info: #74A2AD;
    --color-info-content: #012E38;
    --color-success: #6AB54E;
    --color-success-content: oklch(100% 0 0);
    --color-warning: #D4975B;
    --color-warning-content: oklch(100% 0 0);
    --color-error: #982436;
    --color-error-content: oklch(100% 0 0);
    --radius-selector: 0.5rem;
    --radius-field: 0.5rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 1;
    --noise: 0;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-border-style: solid;
      --tw-divide-y-reverse: 0;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-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-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LG1CQUFvQjtFQUFBO0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLDBDQUFvQjtJQUFwQix1Q0FBb0I7RUFBQTtFQUFwQjtJQUFBLFlBQW9CO0lBQXBCLFdBQW9CO0VBQUE7RUFBcEI7SUFBQSxXQUFvQjtJQUFwQixZQUFvQjtFQUFBO0VBQXBCO0lBQUEsVUFBb0I7SUFBcEIsWUFBb0I7RUFBQTtFQUFwQjtJQUFBLFVBQW9CO0lBQXBCLFdBQW9CO0VBQUE7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7RUFBQTtFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtFQUFBO0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0VBQUE7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7RUFBQTtFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtFQUFBO0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0VBQUE7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7RUFBQTtFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtFQUFBO0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0VBQUE7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7RUFBQTtFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtFQUFBO0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0VBQUE7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsaUJBQW9CO0lBQXBCLGFBQW9CO0lBQXBCLG1CQUFvQjtJQUFwQixxQkFBb0I7SUFBcEIsa0JBQW9CO0lBQXBCLFdBQW9CO0VBQUE7RUFBcEI7SUFBQSxlQUFvQjtFQUFBO0VBQXBCO0lBQUEsVUFBb0I7RUFBQTtFQUFwQjtJQUFBLFVBQW9CO0VBQUE7RUFBcEI7SUFBQSxXQUFvQjtFQUFBO0VBQXBCO0lBQUEsV0FBb0I7RUFBQTtFQUFwQjtJQUFBLGFBQW9CO0VBQUE7RUFBcEI7SUFBQSxhQUFvQjtFQUFBO0VBQXBCO0lBQUEsYUFBb0I7RUFBQTtFQUFwQjtJ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QUFFRDtFQUNFLFVBQVc7QUFDWjtBQUVEO0VBQ0UsVUFBVztBQUNaO0FBRUQ7RUFDRSxVQUFXO0FBQ1o7QUFFRDtFQUNFLFVBQVc7QUFDWjtBQUVEO0VBQ0UsU0FBVTtBQUNYO0FBRUQ7RUFDRSxTQUFVO0FBQ1g7QUFFRDtFQUNFLFNBQVU7QUFDWDtBQUVEO0VBQ0UsU0FBVTtBQUNYO0FBRUQ7RUFDRSxTQUFVO0FBQ1g7QUFFRDtFQUNFLFNBQVU7QUFDWDtBQUVEO0VBQ0UsU0FBVTtBQUNYO0FBRUQ7RUFDRSxTQUFVO0FBQ1g7QUFFRDtFQUNFLFNBQVU7QUFDWDtBQUVEO0VBQ0UsU0FBVTtBQUNYO0FBRUQ7RUFDRSxTQUFVO0FBQ1g7QUFFRDtFQUNFLFNBQVU7QUFDWDtBQUVEO0VBQ0UsU0FBVTtBQUNYO0FBRUQ7RUFDRSxTQUFVO0FBQ1g7QUFFRDtFQUNFLFNBQVU7QUFDWDtBQUVEO0VBQ0UsU0FBVTtBQUNYO0FBRUQ7RUFDRSxTQUFVO0FBQ1g7QUFFRDtFQUNFLFNBQVU7QUFDWDtBQUVEO0VBQ0UsU0FBVTtBQUNYO0FBRUQ7RUFDRSxTQUFVO0FBQ1g7QUFFRDtFQUNFLFNBQVU7QUFDWDtBQUVEO0VBQ0UsU0FBVTtBQUNYO0FBRUQ7RUFDRSxTQUFVO0FBQ1g7QUFFRDtFQUNFLFNBQVU7QUFDWDtBQUVEO0VBQ0UsU0FBVTtBQUNYO0FBRUQ7RUFDRSxTQUFVO0FBQ1g7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7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QUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FDdHFFRDtFQUNFLDhCQUErQjtFQUMvQiw2Q0FBaUU7RUFDakU7Ozs7NkRBSStGO0VBQy9GLG1CQUFvQjtFQUNwQixrQkFBbUI7QUFDcEI7QUFFRDtFQUNFO0lBQ0UsOEJBQStCO0lBQy9CLDJEQUErRjtFQUNoRztBQUNGO0FBRUQ7RUFBcUIsd0JBQXlCO0FBQUU7QUFFaEQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFLHFCQUFzQjtFQUN0QiwwQ0FBMkM7RUFDM0Msa0JBQW1CO0VBQ25CLG1CQUFvQjtFQUNwQixvQkFBcUI7RUFDckIsY0FBZTtFQUNmLHdCQUF5QjtFQUN6QixrQ0FBbUM7RUFDbkMsb0JBQXFCO0VBQ3JCLGtDQUFtQztFQUNuQyxtQ0FBb0M7QUFDckM7QUFFRDtFQUEwQixnQkFBaUI7QUFBRTtBQUM3QztFQUF5QixnQkFBaUI7QUFBRTtBQUM1QztFQUEwQixnQkFBaUI7QUFBRTtBQUM3QztFQUEwQixnQkFBaUI7QUFBRTtBQUM3QztFQUFzQixnQkFBaUI7QUFBRTtBQUN6QztFQUEwQixnQkFBaUI7QUFBRTtBQUM3QztFQUFpQyxnQkFBaUI7QUFBRTtBQUNwRDtFQUEwQixnQkFBaUI7QUFBRTtBQUM3QztFQUF5QixnQkFBaUI7QUFBRTtBQUM1QztFQUF5QixnQkFBaUI7QUFBRTtBQUM1QztFQUFnQyxnQkFBaUI7QUFBRTtBQUNuRDtFQUFnQyxnQkFBaUI7QUFBRTtBQUNuRDtFQUF3QixnQkFBaUI7QUFBRTtBQUMzQztFQUF5QixnQkFBaUI7QUFBRTtBQUM1QztFQUE2QixnQkFBaUI7QUFBRTtBQUNoRDtFQUEwQixnQkFBaUI7QUFBRTtBQUM3QztFQUFtQyxnQkFBaUI7QUFBRTtBQUN0RDtFQUEwQixnQkFBaUI7QUFBRTtBQUM3QztFQUF5QixnQkFBaUI7QUFBRTtBQUM1QztFQUE0QixnQkFBaUI7QUFBRTtBQUMvQztFQUFzQixnQkFBaUI7QUFBRTtBQUN6QztFQUF3QixnQkFBaUI7QUFBRTtBQUUzQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXNCRSwwQ0FBMkM7RUFDM0Msa0JBQW1CO0VBQ25CLG1CQUFvQjtFQUNwQixvQkFBcUI7RUFDckIsY0FBZTtFQUNmLHdCQUF5QjtFQUN6QixrQ0FBbUM7RUFDbkMsb0JBQXFCO0VBQ3JCLGtDQUFtQztFQUNuQyxtQ0FBb0M7QUFDckM7QUNwSEQ7RUFDRSx3QkFBeUI7RUFDekIsNkNBQTBCO0VBQzFCOzs7NkRBR3VDO0FBQ3hDO0FBQ0E7O0VBRUMsK0NBQWdEO0VBQ2hELG1DQUFvQztFQUNwQyxrQ0FBbUM7RUFDbkMsa0JBQW1CO0VBQ25CLG9CQUFxQjtFQUNyQixtQkFBb0I7RUFDcEIscUJBQXNCO0VBQ3RCLG9CQUFxQjtBQUN0QjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQUNBO0VBQ0MsZ0JBQWlCO0FBQ2xCO0FBQ0E7RUFDQyxnQkFBaUI7QUFDbEI7QUFDQTtFQUNDLGdCQUFpQjtBQUNsQjtBQy9ZRDtFQUNDLHdCQUF5QjtFQUN6Qiw2Q0FBdUM7RUFDdkM7Ozt5REFHNEQ7RUFDNUQsbUJBQW9CO0VBQ3BCLGtCQUFtQjtBQUNuQjtBQUVEOzs7RUFHQyxrQkFBbUI7RUFDbkIscUJBQXNCO0VBQ3RCLDZDQUE4QztFQUM5QyxlQUFnQjtFQUNoQixrQkFBbUI7RUFDbkIsbUJBQW9CO0VBQ3BCLFdBQVk7RUFDWixpQkFBa0I7RUFDbEIsa0JBQW1CO0VBQ25CLG1DQUFvQztBQUNwQztBQUNEOzs7RUFHQyxrQkFBbUI7RUFDbkIsTUFBTztFQUNQLE9BQVE7RUFDUixRQUFTO0VBQ1QsU0FBVTtBQUNWO0FBRUQ7Ozs7RUFJQyx5QkFBMEI7QUFDMUI7QUFDRDtFQUNDLGdCQUFpQjtBQUNqQjtBQUNEO0VBQ0MsZ0JBQWlCO0FBQ2pCO0FBQ0Q7RUFDQyxnQkFBaUI7QUFDakI7QUFDRDtFQUNDLGdCQUFpQjtBQUNqQjtBQUVEO0VBQ0MsZ0JBQWlCO0VBQ2pCLHVCQUF3QjtBQUN4QjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLHlCQUEwQjtBQUMxQjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLHVCQUF3QjtBQUN4QjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLGNBQWU7QUFDZjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLHlCQUEwQjtBQUMxQjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLGNBQWU7QUFDZjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLGNBQWU7QUFDZjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLGNBQWU7QUFDZjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLGNBQWU7QUFDZjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLHlCQUEwQjtBQUMxQjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLGNBQWU7QUFDZjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLGNBQWU7QUFDZjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLGNBQWU7QUFDZjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLHVCQUF3QjtBQUN4QjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLHVCQUF3QjtBQUN4QjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLHVCQUF3QjtBQUN4QjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLHlCQUEwQjtBQUMxQjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLHVCQUF3QjtBQUN4QjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLGNBQWU7QUFDZjtBQUNEO0VBQ0MsZ0JBQWlCO0VBQ2pCLHlCQUEwQjtBQUMxQjtBQ3pJRDs7Ozs7Ozs7OztFQVVDLGtCQUFtQjtFQUNuQixPQUFRO0VBQ1IsTUFBTztBQUNOO0FBQ0Y7RUFDQyxnQkFBaUI7QUFDaEI7QUFDRjs7O0VBR0MseUJBQTBCO0VBQ3ZCLHNCQUF1QjtFQUNsQixpQkFBa0I7RUFDeEIsdUJBQXdCO0FBQ3pCO0FBRUY7RUFDQyx1QkFBd0I7QUFDeEI7QUFGRDtFQUNDLHVCQUF3QjtBQUN4QjtBQUVEO0VBQ0MsMENBQTJDO0FBQzFDO0FBRUY7RUFDQyxhQUFjO0VBQ2QsY0FBZTtFQUNmLDZCQUE4QjtBQUM3QjtBQUNGOztFQUVDLGNBQWU7QUFDZDtBQUdGO0VBQ0MsMEJBQTJCO0VBQzNCLDJCQUE0QjtBQUMzQjtBQUNGOzs7OztFQUtDLDBCQUEyQjtFQUMzQiwyQkFBNEI7RUFDNUIsV0FBWTtFQUNaLFVBQVc7QUFDVjtBQUVGO0VBRUMsNEJBQTZCO0FBQzdCO0FBRUQ7RUFFQyx5QkFBMEI7QUFDekI7QUFDRjtFQUdDLGtCQUFtQjtFQUNuQix3QkFBeUI7QUFDekI7QUFDRDtFQUVDLGtCQUFtQjtBQUNuQjtBQUNEO0VBQ0Msd0NBQXlDO0FBQ3pDO0FBQ0Q7RUFDQyxvREFBcUQ7QUFDckQ7QUFDRDtFQUNDLGVBQWdCO0VBQ2hCLGtCQUFtQjtBQUNsQjtBQUNGO0VBQ0MsbUJBQW9CO0FBQ25CO0FBQ0Y7RUFDQyxRQUFTO0VBQ1QsU0FBVTtFQUVMLHNCQUF1QjtFQUM1QixZQUFhO0FBQ1o7QUFFRjtFQUNDLHNCQUF1QjtBQUN0QjtBQUVGO0VBQXdCLFlBQWE7QUFBRTtBQUV2QztFQUF3QixZQUFhO0FBQUU7QUFDdkM7RUFBd0IsWUFBYTtBQUFFO0FBQ3ZDO0VBQXdCLFlBQWE7QUFBRTtBQUN2QztFQUF3QixZQUFhO0FBQUU7QUFDdkM7RUFBMEIsWUFBYTtBQUFFO0FBQ3pDO0VBQXdCLFlBQWE7QUFBRTtBQUV2QztFQUEyQixZQUFhO0FBQUU7QUFDMUM7RUFBMkIsWUFBYTtBQUFFO0FBRTFDO0VBQ0MsVUFBVztFQUNYLFdBQVk7QUFDWDtBQUNGO0VBQ0MsMkJBQTRCO0VBQzVCLHFCQUFzQjtFQUN0QixrQkFBbUI7QUFDbEI7QUFLRjtFQUNDLGtCQUFtQjtFQUNuQixZQUFhO0VBQ2IsOEJBQStCO0VBQy9CLG9CQUFxQjtBQUNwQjtBQUNGOztFQUVDLGtCQUFtQjtFQUNuQixhQUFjO0VBQ2Qsb0JBQXFCO0FBQ3BCO0FBQ0Y7RUFDQyxNQUFPO0FBQ047QUFDRjtFQUNDLFFBQVM7QUFDUjtBQUNGO0VBQ0MsU0FBVTtBQUNUO0FBQ0Y7RUFDQyxPQUFRO0FBQ1A7QUFDRjtFQUNDLFdBQVk7RUFDWixXQUFZO0FBQ1g7QUFDRjtFQUNDLFlBQWE7QUFDWjtBQUNGO0VBQ0MsZ0JBQWlCO0FBQ2hCO0FBQ0Y7RUFDQyxtQkFBb0I7QUFDbkI7QUFDRjtFQUNDLGlCQUFrQjtBQUNqQjtBQUNGO0VBQ0Msa0JBQW1CO0FBQ2xCO0FBS0Y7RUFDQyxVQUFXO0VBR0gsK0JBQWdDO0FBQ3ZDO0FBQ0Y7RUFDQyxVQUFXO0FBQ1Y7QUFDRjtFQUdTLHFCQUFzQjtBQUM3QjtBQUNGO0VBQ0Msc0JBQXVCO0FBQ3ZCO0FBRUQ7RUFHUyxvREFBNkQ7QUFDcEU7QUFDRjs7RUFJUyxnQkFBaUI7QUFDeEI7QUFFRjtFQUNDLGtCQUFtQjtBQUNsQjtBQUtGO0VBQ0MsZUFBZ0I7QUFDZjtBQUNGO0VBR0MsWUFBcUI7QUFDcEI7QUFDRjs7RUFFQyxpQkFBa0I7QUFDakI7QUFDRjs7RUFFQyxZQUFhO0FBQ1o7QUFDRjs7O0VBR0MsWUFBYTtFQUdiLGdCQUF5QjtBQUN4QjtBQUdGOzs7OztFQUtDLG9CQUFxQjtBQUNwQjtBQUVGOzs7O0VBSUMsOEJBQStCO0VBQy9CLG9CQUFxQjtBQUNwQjtBQUlGO0VBQ0MsZ0JBQWlCO0VBQ2pCLG1CQUFvQjtBQUNuQjtBQUNGO0VBQ0MsY0FBZTtBQUNkO0FBQ0Y7RUFDQyx1QkFBd0I7RUFDeEIsaUNBQWtDO0FBQ2pDO0FBSUY7RUFDQywyREFBNEQ7RUFDNUQsZUFBZ0I7RUFDaEIsa0JBQW1CO0VBQ25CLGdCQUFpQjtBQUNoQjtBQUtGO0VBQ0Msc0NBQXVDO0VBQ3ZDLGtCQUFtQjtBQUNsQjtBQUNGO0VBQ0Msc0JBQXVCO0VBQ3ZCLDZCQUE4QjtFQUM5QixXQUFZO0VBQ1osWUFBYTtFQUNiLGlCQUFrQjtFQUNsQixjQUFlO0VBQ2Ysa0JBQW1CO0VBQ25CLHFCQUFzQjtFQUN0QixZQUFhO0FBQ1o7QUFDRjs7RUFFQyw0QkFBNkI7RUFDN0IsNEJBQTZCO0VBQzdCLGNBQWU7QUFDZDtBQUNGOztFQUVDLHlCQUEwQjtBQUN6QjtBQUNGO0VBQ0MsMkJBQTRCO0VBQzVCLDRCQUE2QjtBQUM1QjtBQUNGO0VBQ0MsOEJBQStCO0VBQy9CLCtCQUFnQztFQUNoQyxtQkFBb0I7QUFDbkI7QUFDRjtFQUNDLGVBQWdCO0VBQ2hCLHlCQUEwQjtFQUMxQixXQUFZO0FBQ1g7QUFFRjtFQUNDLFdBQVk7RUFDWixZQUFhO0VBQ2IsaUJBQWtCO0FBQ2pCO0FBQ0Y7RUFDQywyQkFBNEI7RUFDNUIsNEJBQTZCO0FBQzVCO0FBQ0Y7RUFDQyw4QkFBK0I7RUFDL0IsK0JBQWdDO0FBQy9CO0FBSUY7O0VBRUMsbURBQW9EO0VBQ3BELGdCQUFpQjtBQUNoQjtBQUVGO0VBQ0MsZUFBZ0I7QUFDZjtBQUtGO0VBQ0MscUNBQXNDO0VBQ3RDLGdCQUFpQjtFQUNqQixrQkFBbUI7QUFDbEI7QUFDRjtFQUNDLDBEQUF5QztFQUN6QyxXQUFZO0VBQ1osWUFBYTtBQUNaO0FBQ0Y7RUFDQywwREFBNEM7RUFDNUMsMEJBQTJCO0FBQzFCO0FBQ0Y7RUFDQyxXQUFZO0VBQ1osWUFBYTtBQUNaO0FBQ0Y7O0VBRUMsYUFBYztBQUNiO0FBQ0Y7RUFDQyxjQUFlO0VBQ2Ysa0JBQW1CO0FBQ2xCO0FBQ0Y7RUFDQyx5QkFBMEI7RUFDMUIsV0FBWTtFQUNaLGdCQUFpQjtBQUNoQjtBQUNGO0VBQ0Msa0JBQW1CO0VBQ25CLGtCQUFtQjtFQUNuQixrQkFBbUI7QUFDbEI7QUFDRjtFQUNDLGVBQWdCO0VBQ2hCLGtCQUFtQjtFQUNuQixRQUFTO0FBQ1I7QUFDRjtFQUNDLGNBQWU7RUFDZixlQUFnQjtFQUNoQixvQkFBcUI7QUFDcEI7QUFDRjtFQUNDLFNBQVU7RUFDViwwQkFBMkI7RUFDM0IsMEJBQTJCO0FBQzFCO0FBR0Y7RUFDQywwREFBOEM7QUFDN0M7QUFLRjtFQUNDLGdCQUFpQjtFQUNqQixvQ0FBcUM7RUFDckMsU0FBVTtBQUNUO0FBQ0Y7O0VBRUMsY0FBZTtFQUNmLFdBQVk7RUFDWixnQkFBaUI7QUFDaEI7QUFDRjtFQUNDLHFCQUFzQjtBQUNyQjtBQUNGOztFQUVDLDBCQUEyQjtBQUMxQjtBQUNGO0VBQ0MsMEJBQTJCO0VBQzNCLG1DQUFvQztFQUNwQyxVQUFXO0VBQ1gsZ0JBQWlCO0FBQ2hCO0FBQ0Y7RUFDQyxnQkFBaUI7QUFDaEI7QUFDRjtFQUNDLGtCQUFtQjtBQUNsQjtBQUNGO0VBQ0Msc0JBQXVCO0VBQ3ZCLGdCQUFpQjtFQUNqQixnQkFBaUI7RUFDakIsb0JBQXFCO0VBQ3JCLG1CQUFvQjtFQUVmLHNCQUF1QjtFQUM1QixvQ0FBcUM7RUFDckMseUJBQTBCO0FBQ3pCO0FBQ0Y7RUFDQywwQkFBMkI7RUFDM0IsbUJBQW9CO0VBQ3BCLGdCQUFpQjtBQUNoQjtBQUNGO0VBQ0MsNkJBQThCO0FBQzdCO0FBRUY7OztFQUdDLGdCQUFpQjtBQUNoQjtBQUNGOztFQUVDLGlDQUFrQztFQUNsQyw0QkFBNkI7QUFDNUI7QUFLRjtFQUNDLGtCQUFtQjtFQUNuQixrQkFBbUI7RUFDbkIsbUJBQW9CO0FBQ25CO0FBQ0Y7RUFDQyxZQUFhO0VBQ2IsZ0JBQWlCO0VBQ2pCLG1CQUFvQjtBQUNuQjtBQUNGO0VBQ0MsMkJBQTRCO0VBQzVCLGdCQUFpQjtFQUNqQixlQUFnQjtFQUNoQixvQkFBcUI7RUFDckIsZUFBZ0I7QUFDZjtBQUNGO0VBQ0MsY0FBZTtFQUNmLGVBQWdCO0FBQ2Y7QUFDRjtFQUNDLFdBQVk7RUFDWixZQUFhO0VBQ2Isa0JBQW1CO0VBQ25CLFNBQVU7RUFDVixnQkFBaUI7RUFDakIsa0JBQW1CO0VBQ25CLGdCQUFpQjtFQUNqQixvQkFBcUI7QUFDcEI7QUFDRjtFQUNDLFdBQVk7RUFDWixZQUFhO0VBQ2IsWUFBYTtFQUViLG9CQUFxQjtFQUNyQixvQkFBcUI7RUFLYix3QkFBeUI7QUFDaEM7QUFDRjs7RUFFQyxpQkFBa0I7RUFDbEIsV0FBWTtFQUNaLHNDQUF1QztBQUN0QztBQUNGO0VBQ0Msa0JBQW1CO0VBQ25CLE1BQU87RUFDUCxRQUFTO0VBQ1QsWUFBYTtFQUNiLGtCQUFtQjtFQUNuQixXQUFZO0VBQ1osWUFBYTtFQUNiLDJDQUE0QztFQUM1QyxjQUFlO0VBQ2YscUJBQXNCO0VBQ3RCLHVCQUF3QjtBQUN2QjtBQUNGOztFQUVDLGNBQWU7QUFDZDtBQUNGO0VBQ0MsY0FBZTtBQUNkO0FBRUY7RUFDQyxXQUFZO0FBQ1g7QUFDRjtFQUNDLFdBQVk7RUFDWixjQUFlO0VBRWYsdUhBQXdIO0VBQ3hILGlIQUFrSDtBQUNqSDtBQUVGOzs7O0VBSUMsc0JBQXVCO0FBQ3RCO0FBS0Y7RUFDQyxnQkFBaUI7RUFDakIsc0JBQXVCO0FBQ3RCO0FBS0Y7RUFDQyxrQkFBbUI7RUFDbkIsWUFBYTtFQUNiLHNCQUF1QjtFQUN2QixzQkFBdUI7RUFDdkIsa0JBQW1CO0VBQ25CLFdBQVk7RUFDWixtQkFBb0I7RUFDcEIseUJBQTBCO0VBQzFCLHNCQUF1QjtFQUV2QixpQkFBa0I7RUFDbEIsb0JBQXFCO0VBQ3JCLHFDQUFzQztBQUNyQztBQUNGO0VBQ0MsZUFBZ0I7RUFDaEIsb0JBQXFCO0FBQ3BCO0FBQ0Y7Ozs7RUFJQyxrQkFBbUI7RUFDbkIsb0JBQXFCO0VBQ3JCLDZCQUE4QjtFQUM5Qix1QkFBd0I7RUFDeEIsV0FBWTtBQUNYO0FBSUY7RUFDQyxlQUFnQjtBQUNoQjtBQUNEO0VBQ0MsZ0JBQWlCO0FBQ2pCO0FBQ0Q7O0VBRUMsU0FBVTtFQUNWLGlCQUFrQjtBQUNqQjtBQUNGO0VBQ0MsU0FBVTtFQUNWLG9CQUFxQjtFQUNyQixzQkFBdUI7QUFDdEI7QUFDRjtFQUNDLE1BQU87RUFDUCxpQkFBa0I7RUFDbEIsaUJBQWtCO0VBQ2xCLHlCQUEwQjtBQUN6QjtBQUNGO0VBQ0MsaUJBQWtCO0FBQ2xCO0FBQ0Q7RUFDQyxnQkFBaUI7QUFDakI7QUFDRDs7RUFFQyxRQUFTO0VBQ1QsZ0JBQWlCO0FBQ2hCO0FBQ0Y7RUFDQyxRQUFTO0VBQ1QsbUJBQW9CO0VBQ3BCLHVCQUF3QjtBQUN2QjtBQUNGO0VBQ0MsT0FBUTtFQUNSLGtCQUFtQjtFQUNuQix3QkFBeUI7QUFDeEI7QUFJRjtFQUVDO0lBQ0MsaUNBQWtDO0lBQ2xDLHlCQUEwQjtFQUN6QjtBQUNEO0FDcHBCRjtFQUEwQixrQkFBa0I7RUFBQSxnQkFBZ0I7RUFBQSxlQUFlO0VBQUEsZ0JBQWU7QUFBQztBQUFBO0VBQXlDLGVBQWU7RUFBQSxnQkFBZTtBQUFDO0FBQUE7RUFBcUYsbUJBQW1CO0VBQUEscUJBQW9CO0FBQUM7QUFBQTtFQUFtRSxjQUFjO0VBQUEsZUFBZTtFQUFBLG9CQUFtQjtBQUFDO0FBQUE7RUFBaUcsbUJBQW1CO0VBQUEscUJBQW9CO0FBQUM7QUFBQTtFQUErQixhQUFhO0VBQUEsc0JBQXFCO0FBQUM7QUFBQTtFQUFrRSxxQkFBb0I7QUFBQztBQUFBO0VBQXFDLGVBQWU7RUFBQSxTQUFTO0VBQUEsNkJBQTZCO0VBQUEsWUFBVztBQUFDO0FBQUE7RUFBK0Isa0JBQWtCO0VBQUEsV0FBVztFQUFBLFlBQVk7RUFBQSxZQUFZO0VBQUEsc0JBQXNCO0VBQUEsMERBQXlRO0VBQUEsNEJBQTRCO0VBQUEsMkJBQTJCO0VBQUEsZUFBYztBQUFDO0FBQUE7RUFBOEMsV0FBVztFQUFBLFlBQVc7QUFBQztBQUFBO0VBQWtFLDBEQUF3NUI7QUFBQztBQUFBO0VBQXdDLGFBQVk7QUFBQztBQUFBO0VBQTJDLGFBQVk7QUFBQztBQUFBO0VBQXNDLGFBQVk7QUFBQztBQUFBO0VBQWdDLGVBQWU7RUFBQSxnQkFBZ0I7RUFBQSxjQUFjO0VBQUEsV0FBVTtBQUFDO0FBQUE7RUFBdUMsY0FBYztFQUFBLFlBQVk7RUFBQSxnQkFBZ0I7RUFBQSxVQUFVO0VBQUEsU0FBUTtBQUFDO0FBQUE7RUFBaUQsYUFBYTtFQUFBLFNBQVE7QUFBQztBQUFBO0VBQTBDLG1CQUFtQjtFQUFBLGNBQWM7RUFBQSxnQkFBZ0I7RUFBQSxnQkFBZ0I7RUFBQSx1QkFBdUI7RUFBQSw2QkFBNkI7RUFBQSxlQUFjO0FBQUM7QUFBQTtFQUE4RixjQUFjO0VBQUEsZUFBZTtFQUFBLG9CQUFvQjtFQUFBLG1CQUFtQjtFQUFBLHNCQUFzQjtFQUFBLGdCQUFlO0FBQUM7QUFBQTtFQUFxRCxtQkFBa0I7QUFBQztBQUFBO0VBQW1GLHlCQUF3QjtBQUFDO0FBQUE7RUFBMEMsV0FBVTtBQUFDO0FDQXZ2RztFQUlDLHlEQUEwRDtBQUMxRDtBQUVEO0VBS0Msd0VBQXlFO0FBQ3pFO0FDYkQ7RUFDQywwQ0FBMkM7QUFDMUM7QUFDRjtFQUNDLHlDQUEwQztBQUN6QztBQUVGO0VBQ0MseUNBQTBDO0FBQ3pDO0FBQ0Y7RUFDQyx5Q0FBMEM7QUFDekM7QUFFRjtFQUNDLDBDQUEyQztBQUMxQztBQUNGO0VBQ0MseUNBQTBDO0FBQ3pDO0FBR0Y7RUFDQyxvQ0FBcUM7QUFDcEM7QUFDRjtFQUNDLG1DQUFvQztBQUNuQztBQUVGO0VBQ0MsbUNBQW9DO0FBQ25DO0FBQ0Y7RUFDQyxtQ0FBb0M7QUFDbkM7QUFFRjtFQUNDLG9DQUFxQztBQUNwQztBQUNGO0VBQ0MsbUNBQW9DO0FBQ3BDO0FBRUQ7RUFDQyw0QkFBNkI7RUFDN0IsbUJBQW9CO0FBQ25CO0FBQ0Y7RUFDQyxXQUFZO0VBQ1osWUFBYTtFQUNiLGdCQUFpQjtFQUNqQixlQUFnQjtFQUVoQixrQkFBbUI7RUFDbkIsbUJBQW9CO0VBQ3BCLHlEQUEwRDtBQUN6RDtBQUNGO0VBQ0MsaUJBQWtCO0FBQ2pCO0FDM0RGO0VBQ0ksa0JBQW1CO0VBQ25CLHVCQUF3QjtFQUN4QixhQUFjO0VBQ2QsNkJBQThCO0VBQzlCLGFBQWM7QUFDakI7QUFDRDtFQUNJLGdCQUFpQjtFQUNqQixnQkFBaUI7RUFDakIsaUJBQWtCO0VBQ2xCLGdCQUFpQjtFQUNqQixtQkFBb0I7RUFDcEIsY0FBZTtBQUNsQjtBQUNEO0VBQ0ksY0FBZTtBQUNsQjtBQUNEO0VBQ0kseUJBQTBCO0VBQzFCLGVBQWdCO0FBQ25CO0FBQ0Q7RUFDSSxrQkFBbUI7RUFDbkIsV0FBWTtFQUNaLGdCQUFpQjtFQUNqQixpQkFBa0I7QUFDckI7QUFDRDtFQUNJLGNBQWU7RUFDZixpQkFBa0I7RUFDbEIsZ0JBQWlCO0VBQ2pCLFlBQWE7RUFDYixXQUFZO0VBQ1osMEJBQTJCO0FBQzlCO0FBQ0Q7RUFDSSxZQUFhO0FBQ2hCO0FDdENEO0VBQ0k7SUFDSSxxQ0FBc0M7SUFDdEMsNENBQW1GO0VBZ0J0RjtFQWhCRztJQUZKO01BRUksa0ZBQW1GO0lBZ0J0RjtFQWhCc0Y7RUFGdkY7SUFHSSw0Q0FBa0Y7RUFlckY7RUFmRztJQUhKO01BR0ksaUZBQWtGO0lBZXJGO0VBZnFGO0VBSHRGO0lBSUksNENBQW1GO0VBY3RGO0VBZEc7SUFKSjtNQUlJLGtGQUFtRjtJQWN0RjtFQWRzRjtFQUp2RjtJQUtJLDhDQUErQztJQUMvQyxrREFBbUQ7SUFDbkQsK0JBQWdDO0lBQ2hDLCtCQUFnQztJQUNoQyxpQ0FBa0M7SUFDbEMsaUNBQWtDO0lBQ2xDLGtDQUFtQztJQUNuQyxrQ0FBbUM7SUFDbkMsK0JBQWdDO0lBQ2hDLCtCQUFnQztJQUNoQyxvQ0FBcUM7SUFDckMsc0NBQXVDO0lBQ3ZDLHVDQUF3QztFQUMzQztBQUNKO0FBRUQ7RUFDSTtJQUNJLHlCQUEwQjtFQUM3QjtFQUVEO0lBQ0ksVUFBVztFQUNkO0VBRUQ7SUFDSSxtQkFBb0I7SUFDcEIsZUFBZ0I7SUFDaEIsOEJBQStCO0VBQ2xDO0VBRUQ7SUFDSSxlQUFnQjtJQUNoQiw2QkFBOEI7RUFDakM7RUFFRDs7SUFFSSxVQUFXO0lBQ1gsOEJBQStCO0lBQy9CLDJCQUE0QjtFQUMvQjtFQUVEOzs7SUFHSSxVQUFXO0lBQ1gsZUFBZ0I7SUFDaEIsMkJBQTRCO0VBQy9CO0VBRUQ7SUFDSSw4QkFBK0I7RUFDbEM7RUFFRDtJQUNJLFlBQWE7SUFDYiw0QkFBNkI7RUFDaEM7RUFFRDtJQUNJLDRCQUFrRTtFQUNyRTtFQURHO0lBREo7TUFDSSxpRUFBa0U7SUFDckU7RUFEcUU7RUFHdEU7SUFDSSx5QkFBK0Q7RUFDbEU7RUFERztJQURKO01BQ0ksOERBQStEO0lBQ2xFO0VBRGtFO0VBR25FO0lBQ0ksOEJBQStCO0lBQy9CLHFCQUFzQjtFQUN6QjtFQUVEO0lBQ0ksOEJBQThEO0VBRWpFO0VBRkc7SUFESjtNQUNJLDZEQUE4RDtJQUVqRTtFQUZpRTtFQURsRTtJQUVJLHNCQUF1QjtFQUMxQjtFQUVEO0lBQ0ksZUFBZ0I7RUFDbkI7RUFFRDtJQUNJLFVBQVc7SUFDWCwwQkFBMkI7SUFDM0IsaUJBQWtCO0VBQ3JCO0VBRUQ7SUFDSSw2QkFBOEI7SUFDOUIsZUFBZ0I7RUFDbkI7RUFFRDtJQUNJLFVBQVc7SUFDWCxtQ0FBb0M7SUFDcEMsaUJBQWtCO0VBQ3JCO0VBRUQ7SUFBcUIsbUNBQW9DO0VBQUU7RUFDM0Q7SUFBcUIscUNBQXNDO0VBQUU7RUFDN0Q7SUFBcUIsc0NBQXVDO0VBQUU7RUFDOUQ7SUFBcUIsbUNBQW9DO0VBQUU7RUFDM0Q7SUFBcUIsbUNBQW9DO0VBQUU7RUFDM0Q7SUFBcUIscUNBQXNDO0VBQUU7RUFDN0Q7SUFBcUIsc0NBQXVDO0VBQUU7RUFFOUQ7SUFDSSxtSEFBdUU7RUFFMUU7RUFGRztJQURKO01BQ0ksc0VBQXVFO0lBRTFFO0VBRjBFO0VBRDNFO0lBRUksZUFBZ0I7RUFDbkI7RUFFRDtJQUNJLFVBQVc7SUFDWCxxQ0FBc0M7SUFDdEMsaUJBQWtCO0VBQ3JCO0VBRUQ7SUFBdUIsbUNBQW9DO0VBQUU7RUFDN0Q7SUFBdUIsbUNBQW9DO0VBQUU7RUFDN0Q7SUFBdUIsc0NBQXVDO0VBQUU7RUFDaEU7SUFBdUIscUNBQXNDO0VBQUU7RUFDL0Q7SUFBdUIsbUNBQW9DO0VBQUU7RUFDN0Q7SUFBdUIsbUNBQW9DO0VBQUU7RUFDN0Q7SUFBdUIsc0NBQXVDO0VBQUU7RUFFaEU7SUFDSSxtQ0FBeUU7RUFFNUU7RUFGRztJQURKO01BQ0ksd0VBQXlFO0lBRTVFO0VBRjRFO0VBRDdFO0lBRUksZUFBZ0I7RUFDbkI7RUFFRDtJQUNJLFVBQVc7SUFDWCxtQ0FBb0M7SUFDcEMsaUJBQWtCO0VBQ3JCO0VBRUQ7SUFBaUMsbUNBQW9DO0VBQUU7RUFDdkU7SUFBaUMscUNBQXNDO0VBQUU7RUFDekU7SUFBaUMsc0NBQXVDO0VBQUU7RUFDMUU7SUFBaUMsbUNBQW9DO0VBQUU7RUFDdkU7SUFBaUMsbUNBQW9DO0VBQUU7RUFDdkU7SUFBaUMscUNBQXNDO0VBQUU7RUFDekU7SUFBaUMsc0NBQXVDO0VBQUU7RUFFMUU7SUFDSSxpQ0FBdUU7RUFFMUU7RUFGRztJQURKO01BQ0ksc0VBQXVFO0lBRTFFO0VBRjBFO0VBRDNFO0lBRUksZUFBZ0I7RUFDbkI7RUFFRDtJQUNJLFVBQVc7SUFDWCwwQ0FBMkM7SUFDM0MsaUJBQWtCO0VBQ3JCO0VBRUQ7SUFBNkIsd0NBQXlDO0VBQUU7RUFDeEU7SUFBNkIsMENBQTJDO0VBQUU7RUFDMUU7SUFBNkIsMkNBQTRDO0VBQUU7RUFFM0U7SUFDSSx3Q0FBOEU7RUFFakY7RUFGRztJQURKO01BQ0ksNkVBQThFO0lBRWpGO0VBRmlGO0VBRGxGO0lBRUksZUFBZ0I7RUFDbkI7RUFFRDtJQUNJLDhCQUErQjtJQUMvQixvQkFBcUI7SUFDckIsMkJBQTRCO0lBQ3JCLHlCQUFPO0lBQVAsMkRBQU87RUFDakI7RUFFRDtJQUNJLFlBQWE7SUFDYiwrQkFBZ0Y7RUFFbkY7RUFGRztJQUZKO01BRUksK0VBQWdGO0lBRW5GO0VBRm1GO0VBRnBGO0lBR0ksb0JBQXFCO0VBQ3hCO0VBRUQ7SUFDSSxvQkFBcUI7RUFDeEI7RUFFRDtJQUNJLG1CQUFvQjtJQUNwQixpQkFBa0I7SUFDbEIsbUJBQW9CO0lBQ3BCLHlCQUEwQjtJQUMxQixzQkFBdUI7SUFDdkIsaUJBQWtCO0VBQ3JCO0VBRUQ7SUFDSSxpQkFBa0I7SUFDbEIsZUFBZ0I7RUFDbkI7RUFFRDtJQUNJLG9CQUFxQjtFQUN4QjtFQUVEO0lBQ0ksNEJBQTZCO0lBQzdCLG1CQUFvQjtJQUNwQixvQkFBcUI7RUFDeEI7RUFFRDtJQUNJLFlBQWE7RUFDaEI7RUFFRDtJQUNJLDBCQUEyQjtFQUM5QjtFQUVEO0lBQ0ksYUFBYztJQUNkLHlCQUEwQjtJQUMxQixlQUFnQjtJQUNoQixXQUFZO0lBQ1osbUJBQW9CO0VBQ3ZCO0VBRUQ7SUFDSSxhQUFjO0VBQ2pCO0VBRUQ7SUFDSSxnQkFBaUI7RUFDcEI7RUFFRDtJQUNJLGVBQWdCO0VBQ25CO0VBRUQ7SUFDSSxpQ0FBa0M7SUFDbEMsaUJBQWtCO0lBQ2xCLDhCQUErQjtJQUMvQixpQkFBa0I7RUFDckI7RUFFRDtJQUNJLDBCQUEyQjtJQUMzQixlQUFnQjtJQUNoQiw0QkFBNkI7SUFDN0Isa0JBQW1CO0lBQ25CLGVBQWdCO0VBQ25CO0VBRUQ7SUFDSSw0QkFBNkI7SUFDN0IsOEJBQStCO0VBQ2xDO0VBRUQ7SUFDSSwyQkFBNEI7RUFDL0I7RUFFRDtJQUNJLHVDQUF3QztFQUMzQztFQUVEO0lBQ0kscUJBQXNCO0VBQ3pCO0VBRUQ7SUFDSSxVQUFXO0lBQ1gsOEJBQStCO0VBQ2xDO0VBRUQ7SUFDSSxpQ0FBa0M7SUFDbEMsOEJBQThFO0VBRWpGO0VBRkc7SUFGSjtNQUVJLDZFQUE4RTtJQUVqRjtFQUZpRjtFQUZsRjtJQUdJLG1CQUFvQjtFQUN2QjtFQUVEO0lBQ0ksdUNBQXdDO0lBQ3hDLHlDQUF5RjtFQUM1RjtFQURHO0lBRko7TUFFSSx3RkFBeUY7SUFDNUY7RUFENEY7RUFHN0Y7SUFDSSxpQ0FBa0M7RUFDckM7RUFFRDtJQUNJLHVDQUF3QztFQUMzQztFQUVEO0lBQ0kseUJBQTBCO0VBQzdCO0VBRUQ7SUFDSSxpQkFBa0I7RUFDckI7RUFFRDtJQUFvQixpQ0FBa0M7RUFBRTtFQUN4RDtJQUFvQixhQUFjO0VBQUU7RUFDcEM7SUFBb0IsYUFBYztFQUFFO0VBQ3BDO0lBQW9CLGFBQWM7RUFBRTtFQUNwQztJQUFvQixhQUFjO0VBQUU7RUFDcEM7SUFBb0IsYUFBYztFQUFFO0VBQ3BDO0lBQW9CLGFBQWM7RUFBRTtFQUNwQztJQUFvQixhQUFjO0VBQUU7RUFDcEM7SUFBb0IsYUFBYztFQUFFO0VBQ3BDO0lBQW9CLGFBQWM7RUFBRTtFQUNwQztJQUFxQixhQUFjO0VBQUU7RUFDckM7SUFBcUIsYUFBYztFQUFFO0VBQ3JDO0lBQXFCLGFBQWM7RUFBRTtFQUNyQztJQUFxQixhQUFjO0VBQUU7RUFDckM7SUFBcUIsYUFBYztFQUFFO0VBQ3JDO0lBQXFCLGFBQWM7RUFBRTtFQUNyQztJQUFxQixhQUFjO0VBQUU7RUFDckM7SUFBcUIsYUFBYztFQUFFO0VBQ3JDO0lBQXFCLGFBQWM7RUFBRTtFQUNyQztJQUFxQixhQUFjO0VBQUU7RUFDckM7SUFBdUIseUJBQTBCO0VBQUU7RUFDbkQ7SUFBNkIseUJBQTBCO0VBQUU7RUFFekQ7SUFDSSxpQ0FBa0M7RUFDckM7RUFFRDtJQUNJLHVDQUF3QztFQUMzQztFQUVEO0lBQ0ksVUFBVztJQUNYLGVBQWdCO0lBQ2hCLDJCQUE0QjtJQUM1Qiw4QkFBK0I7RUFDbEM7RUFFRDtJQUNJLG1DQUFvQztJQUNwQyxpQkFBa0I7RUFDckI7RUFFRDtJQUNJLFVBQVc7SUFDWCxtQ0FBb0M7SUFDcEMsZUFBZ0I7RUFDbkI7RUFFRDtJQUNJLGlCQUFrQjtFQUNyQjtFQUVEO0lBQ0ksVUFBVztJQUNYLGlDQUFrQztFQUNyQztFQUVEO0lBQ0kseUJBQTBCO0VBQzdCO0VBRUQ7SUFDSSxvQkFBcUI7SUFDZCx5QkFBTztJQUFQLDJEQUFPO0VBQ2pCO0VBRUQ7SUFDSSw2QkFBOEI7SUFDOUIsMkJBQTRCO0lBQzVCLDJCQUE0QjtJQUM1QixvQkFBcUI7SUFDckIsb0JBQXFCO0VBQ3hCO0VBRUQ7SUFDSSwrQkFBZ0M7RUFDbkM7RUFFRDtJQUNJLGlCQUFrQjtFQUNyQjtFQUVEO0lBQ0ksbUJBQW9CO0VBQ3ZCO0VBRUQ7SUFBZSxpQ0FBa0M7RUFBRTtFQUVuRDtJQUFlLHNCQUF1QjtFQUFFO0VBQ3hDO0lBQWUsc0JBQXVCO0VBQUU7RUFDeEM7SUFBZSxzQkFBdUI7RUFBRTtFQUN4QztJQUFlLHVCQUF3QjtFQUFFO0VBQ3pDO0lBQWUsdUJBQXdCO0VBQUU7RUFDekM7SUFBZSx1QkFBd0I7RUFBRTtFQUN6QztJQUFlLHVCQUF3QjtFQUFFO0VBQ3pDO0lBQWUsdUJBQXdCO0VBQUU7RUFDekM7SUFBZSx1QkFBd0I7RUFBRTtFQUN6QztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQixzQkFBdUI7RUFBRTtFQUN6QztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUMxQztJQUFnQix1QkFBd0I7RUFBRTtFQUUxQztJQUFlLHNCQUF1QjtFQUFFO0VBQ3hDO0lBQWUsc0JBQXVCO0VBQUU7RUFDeEM7SUFBZSx1QkFBd0I7RUFBRTtFQUN6QztJQUFlLHVCQUF3QjtFQUFFO0VBQ3pDO0lBQWUsdUJBQXdCO0VBQUU7RUFDekM7SUFBZSx1QkFBd0I7RUFBRTtFQUN6QztJQUFlLHVCQUF3QjtFQUFFO0VBQ3pDO0lBQWUsd0JBQXlCO0VBQUU7RUFDMUM7SUFBZSx3QkFBeUI7RUFBRTtFQUMxQztJQUFlLHdCQUF5QjtFQUFFO0VBQzFDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHdCQUF5QjtFQUFFO0VBQzNDO0lBQWdCLHVCQUF3QjtFQUFFO0VBQzFDO0lBQWdCLHVCQUF3QjtFQUFFO0VBQzFDO0lBQWdCLHVCQUF3QjtFQUFFO0VBQzFDO0lBQWdCLHVCQUF3QjtFQUFFO0VBQzFDO0lBQWdCLHVCQUF3QjtFQUFFO0VBQzFDO0lBQWdCLHNCQUF1QjtFQUFFO0VBQ3pDO0lBQWdCLHNCQUF1QjtFQUFFO0VBQ3pDO0lBQWdCLHNCQUF1QjtFQUFFO0VBQ3pDO0lBQWdCLHNCQUF1QjtFQUFFO0VBQ3pDO0lBQWdCLHNCQUF1QjtFQUFFO0VBRXpDO0lBQ0kscUJBQXNCO0lBQ3RCLGlCQUFrQjtFQUNyQjtFQUVEO0lBQ0ksWUFBYTtJQUNiLGFBQWM7SUFDZCxvQkFBcUI7SUFDckIscUJBQXNCO0lBQ2Ysc0NBQUk7RUFDZDtFQUVEO0lBQ0ksbUJBQW9CO0lBQ3BCLGVBQWdCO0lBQ2hCLFlBQWE7RUFDaEI7RUFFRDtJQUNJLGVBQWdCO0VBQ25CO0VBRUQ7SUFDSSxjQUFlO0lBQ2YsZUFBZ0I7SUFDaEIsa0JBQW1CO0VBQ3RCO0VBRUQ7SUFDSSxXQUFZO0VBQ2Y7RUFFRDs7SUFFSSxVQUFXO0VBQ2Q7RUFFRDs7SUFFSSxnQkFBaUI7RUFDcEI7RUFFRDtJQUNJLGVBQWdCO0lBQ2hCLGlDQUF1RTtFQUMxRTtFQURHO0lBRko7TUFFSSxzRUFBdUU7SUFDMUU7RUFEMEU7RUFHM0U7SUFDSSxVQUFXO0VBQ2Q7RUFFRDtJQUNJLDRCQUFtRTtFQUd0RTtFQUhHO0lBREo7TUFDSSxrRUFBbUU7SUFHdEU7RUFIc0U7RUFEdkU7SUFFSSxpQkFBa0I7SUFDbEIsVUFBVztFQUNkO0VBRUQ7SUFDSSwwQkFBaUU7RUFFcEU7RUFGRztJQURKO01BQ0ksZ0VBQWlFO0lBRXBFO0VBRm9FO0VBRHJFO0lBRUksWUFBYTtFQUNoQjtFQUVEO0lBQ0ksMEJBQWlFO0VBQ3BFO0VBREc7SUFESjtNQUNJLGdFQUFpRTtJQUNwRTtFQURvRTtFQUdyRTtJQUNJLDhCQUErQjtFQUNsQztFQUVEO0lBQ0ksNEJBQTZCO0VBQ2hDO0VBRUQ7SUFDSSw4QkFBK0I7RUFDbEM7RUFFRDtJQUNJLGVBQWdCO0VBQ25CO0VBRUQ7SUFDSSw0QkFBNkI7RUFDaEM7RUFFRDtJQUNJLFdBQVk7RUFDZjtFQUVEO0lBQ0ksa0JBQW1CO0VBQ3RCO0VBRUQ7SUFDSSx3Q0FBeUM7RUFDNUM7RUFFSDtJQUNFLGlCQUFrQjtJQUNsQiw0QkFBNkI7SUFDN0IsbUJBQW9CO0VBQ3JCO0VBQ0Q7SUFDRSwwQkFBMkI7SUFDM0IsaUJBQWtCO0lBQ2xCLG1CQUFvQjtFQUNyQjtFQUVEO0lBQ0UsNEJBQTZCO0lBQzdCLDhCQUErQjtJQUMvQixpQkFBa0I7SUFDbEIsbUJBQW9CO0VBQ3JCO0VBQ0Q7O0lBRUUsMEJBQTJCO0lBQzNCLGtDQUFtQztFQUNwQztFQUVEO0lBQ0UsOEJBQStCO0lBQy9CLG1CQUFvQjtJQUNwQixxQkFBc0I7RUFDdkI7QUFDRjtBQzNrQkQ7RUFDSTtJQUNJLDJCQUE0QjtJQUM1QiwrQkFBZ0M7RUFDbkM7QUFDSjtBQUVEO0VBQ0UsZ0JBQWlCO0VBQ2pCLFdBQVk7RUFDWixhQUFjO0FBQ2Y7QUFFRDtFQUNJLGtCQUFtQjtFQUNuQixpQ0FBa0M7RUFDbEMsZUFBZ0I7RUFDaEIsZ0JBQWlCO0FBQ3BCO0FBRUQ7RUFDSSxlQUFnQjtFQUNoQixnQkFBaUI7QUFDcEI7QUFFRDtFQUNJLFdBQVk7RUFDWixZQUFhO0FBQ2hCO0FBRUQ7RUFDSSxtQ0FBb0M7QUFDdkM7QUFDRDs7RUFFSSw2Q0FBOEM7QUFDakQ7QUFDRDs7RUFFSSxTQUFVO0VBQ1YsMkJBQTRCO0FBQy9CO0FBQ0Q7O0VBRUksYUFBYztBQUNqQjtBQUNEOztFQUVJLGFBQWM7QUFDakI7QUFDRDtFQUNJLGVBQWdCO0FBQ25CO0FBQ0Q7RUFDSSxrQkFBbUI7QUFDdEI7QUFDRDtFQUNJLGdCQUFpQjtBQUNwQjtBQUNEO0VBQ0ksaUJBQWtCO0FBQ3JCO0FBQ0Q7RUFDSSxhQUFjO0FBQ2pCO0FBQ0Q7RUFDSSxxQkFBc0I7RUFDdEIsZ0JBQWlCO0VBQ2pCLGdCQUFpQjtFQUNqQixpQ0FBd0U7QUFFM0U7QUFGRztFQUpKO0lBSUksdUVBQXdFO0VBRTNFO0FBRjJFO0FBSjVFO0VBS0ksZUFBZ0I7QUFDbkI7QUFDRDtFQUNJLHFCQUFzQjtFQUN0QixXQUFZO0VBQ1osYUFBYztBQUNqQjtBQUNEOzs7RUFHSSxXQUFZO0VBQ1osWUFBYTtFQUNiLGlCQUFrQjtBQUNyQjtBQUNEOztFQUVJLGVBQWdCO0FBQ25CO0FBQ0Q7OztFQUdJLHNCQUF1QjtFQUN2QixXQUFZO0VBQ1osWUFBYTtBQUNoQjtBQUNEO0VBQ0kscUJBQXNCO0VBQ3RCLFdBQVk7RUFDWixZQUFhO0VBQ2IsaUJBQWtCO0VBQ2xCLGVBQWdCO0VBQ2hCLGtCQUFtQjtFQUNuQixrQ0FBbUM7RUFDbkMsa0JBQW1CO0VBQ25CLGdCQUFpQjtFQUNqQixnQkFBaUI7RUFDakIsbUNBQW9DO0VBQ3BDLGdDQUFpRjtBQUNwRjtBQURHO0VBWko7SUFZSSxnRkFBaUY7RUFDcEY7QUFEb0Y7QUFHckY7RUFDSSxpQkFBa0I7RUFDbEIsZ0JBQWlCO0FBQ3BCO0FBQ0Q7RUFDSSwwQkFBMkI7RUFDM0IsTUFBTztFQUNQLE9BQVE7RUFDUixzQkFBdUI7RUFDdkIsdUJBQXdCO0VBQ3hCLGtDQUFtQztBQUN0QztBQUNEO0VBQ0ksV0FBWTtFQUNaLFlBQWE7RUFDYixpQkFBa0I7RUFDbEIsa0JBQW1CO0FBQ3RCO0FBQ0Q7RUFDSSxnQkFBaUI7QUFDcEI7QUFDRDtFQUNJLGdCQUFpQjtBQUNwQjtBQUNEO0VBQ0ksc0JBQXVCO0VBQ3ZCLFdBQVk7RUFDWixZQUFhO0VBQ2IsZUFBZ0I7QUFDbkI7QUFDRDtFQUNJLG1CQUFvQjtBQUN2QjtBQUNEO0VBQ0ksa0JBQW1CO0VBQ25CLFlBQWE7RUFDYixTQUFVO0VBQ1YsZUFBZ0I7QUFDbkI7QUFDRDtFQUNJLHFCQUFzQjtFQUN0QixXQUFZO0VBQ1osWUFBYTtFQUNiLGlCQUFrQjtFQUNsQixlQUFnQjtFQUNoQixrQkFBbUI7RUFDbkIsa0NBQW1DO0VBQ25DLGtCQUFtQjtFQUNuQixnQkFBaUI7RUFDakIsZ0JBQWlCO0VBQ2pCLG1DQUFvQztFQUNwQyxnQ0FBaUY7QUFDcEY7QUFERztFQVpKO0lBWUksZ0ZBQWlGO0VBQ3BGO0FBRG9GO0FBRXJGO0VBQ0ksMEJBQTJCO0FBQzlCO0FBQ0Q7RUFDSSx5Q0FBMEM7RUFDMUMsdUNBQXdDO0VBQ3hDLGtCQUFtQjtFQUNuQiwwQ0FBMkM7RUFDM0MsdUNBQXdDO0VBQ3hDLHVCQUF3QjtBQUMzQjtBQUNEO0VBQ0kseUJBQTBCO0VBQzFCLHVDQUF3QztBQUMzQztBQUNEO0VBQ0kseUJBQTBCO0VBQzFCLHVDQUF3QztBQUMzQztBQUNEO0VBQ0kseUJBQTBCO0VBQzFCLHVDQUF3QztBQUMzQztBQUNEO0VBQ0kseUJBQTBCO0VBQzFCLHVDQUF3QztBQUMzQztBQUNEO0VBQ0ksZ0JBQWlCO0VBQ2pCLGtDQUFtQztFQUNuQyxrQkFBbUI7RUFDbkIsZ0JBQWlCO0VBQ2pCLGNBQWU7RUFDZixjQUFlO0FBQ2xCO0FBQ0Q7RUFDSSx5QkFBMEI7QUFDN0I7QUFDRDs7O0VBR0ksaUNBQWtDO0VBQ2xDLGtDQUFtQztFQUNuQyxrQkFBbUI7QUFDdEI7QUFFRDtFQUNJLFNBQVU7RUFDVixVQUFXO0FBQ2Q7QUFDRDtFQUNJLFNBQVU7QUFDYjtBQUNEO0VBQ0ksd0NBQXlDO0FBQzVDO0FBQ0Q7RUFDVyxZQUFLO0VBQUwsaUNBQUs7RUFBTCxrQkFBSztFQUFMLG9CQUFLO0VBQUwsY0FBSztFQUFMLHdCQUFLO0tBQUwscUJBQUs7VUFBTCxnQkFBSztFQUFMLG1CQUFLO0VBQUwsc0JBQUs7RUFBTCx1Q0FBSztFQUFMLGlDQUFLO0VBQUwsc0JBQUs7RUFBTCxtQkFBSztFQUFMLCtCQUFLO0VBQUwsbUJBQUs7RUFBTCxtQkFBSztFQUFMLDBCQUFLO0VBQUwsOERBQUs7RUFBTCw0REFBSztFQUFMLDREQUFLO0VBQUwsMERBQUs7RUFBTCxnQ0FBSztFQUFMLG1HQUFLO0FBQ2Y7QUFEVTtFQURYO0lBQ1csd0pBQUs7RUFDZjtBQURlO0FBRGhCO0VBQ1csNkNBQUs7RUFBTCx3Q0FBSztBQUNmO0FBRFU7RUFEWDtJQUNXLHdFQUFLO0VBQ2Y7QUFEZTtBQUFMO0VBQUEsb0JBQUs7QUFBQTtBQUFMO0VBQUEsb0JBQUs7RUFBTCxZQUFLO0VBQUwsV0FBSztFQUFMLHdCQUFLO0tBQUwscUJBQUs7VUFBTCxnQkFBSztFQUFMLDZCQUFLO0VBQUwsWUFBSztBQUFBO0FBQUw7RUFBQSx3QkFBSztFQUFMLG1CQUFLO0FBQUE7QUFBTDtFQUFBO0lBQUEsOEJBQUs7SUFBTCxtQkFBSztFQUFBO0FBQUE7QUFBTDtFQUFBLGNBQUs7QUFBQTtBQUFMO0VBQUEsb0JBQUs7QUFBQTtBQUFMO0VBQUEsd0NBQUs7RUFBTCxvQ0FBSztBQUFBO0FBQUw7RUFBQTtJQUFBLHlGQUFLO0VBQUE7QUFBQTtBQUFMO0VBQUEscUNBQUs7RUFBTCxtQkFBSztFQUFMLGtCQUFLO0VBQUwsVUFBSztBQUFBO0FBQUw7RUFBQSxtQkFBSztFQUFMLG1DQUFLO0VBQUwsdUNBQUs7RUFBTCxnQ0FBSztBQUFBO0FBQUw7RUFBQTtJQUFBLHNFQUFLO0VBQUE7QUFBQTtBQUFMO0VBQUEsZ0NBQUs7QUFBQTtBQUFMO0VBQUEsZ0NBQUs7QUFBQTtBQUFMO0VBQUE7SUFBQSxzRUFBSztFQUFBO0VBQUw7SUFBQSxzRUFBSztFQUFBO0FBQUE7QUFBTDtFQUFBLGdCQUFLO0FBQUE7QUFBTDtFQUFBLG1CQUFLO0FBQUE7QUFBTDtFQUFBLG1CQUFLO0FBQUE7QUFBTDtFQUFBLGdDQUFLO0VBQUwscUNBQUs7QUFBQTtBQUFMO0VBQUEsa0JBQUs7RUFBTCx3QkFBSztBQUFBO0FBQUw7RUFBQSxvQkFBSztFQUFMLHVCQUFLO0VBQUwsd0JBQUs7S0FBTCxxQkFBSztVQUFMLGdCQUFLO0FBQUE7QUFBTDtFQUFBLGtCQUFLO0VBQUwsd0JBQUs7RUFBTCxVQUFLO0VBQUwsV0FBSztFQUFMLGVBQUs7QUFBQTtBQURoQjtFQUNpQiw0Q0FBUTtFQUFSLGtCQUFRO0FBQ3hCO0FBRGdCO0VBQUEsZ0NBQVE7RUFBUixxQ0FBUTtBQUFBO0FBRXpCO0VBQ0ksZUFBZ0I7QUFDbkI7QUNoT0Q7RUFBNEIsMkJBQTJCO0VBQUEsd0NBQXdDO0VBQUEseUJBQXlCO0VBQXNCLGtCQUFrQjtFQUFxQixzQkFBc0I7RUFBQSxpQkFBaUI7RUFBMkIsc0JBQXFCO0FBQUM7QUFBQTtFQUFhLGtCQUFpQjtBQUFDO0FBQUE7RUFBMEIsV0FBVztFQUFBLFlBQVk7RUFBQSxrQkFBa0I7RUFBQSxVQUFTO0FBQUM7QUFBQTtFQUFlLGdCQUFnQjtFQUFBLFVBQVM7QUFBQztBQUFBO0VBQTJCLHNCQUFzQjtFQUFBLGtCQUFrQjtFQUFBLFVBQVU7RUFBQSxNQUFNO0VBQUEsUUFBUTtFQUFBLFlBQVk7RUFBQSxXQUFXO0VBQUEseUJBQXlCO0VBQUEsNkJBQTZCO0VBQUEsb0NBQW9DO0VBQUEscUJBQXFCO0VBQUEscUJBQW9CO0FBQUM7QUFBQTtFQUErQyxPQUFPO0VBQUEsV0FBVTtBQUFDO0FBQUE7RUFBNEIsVUFBVTtFQUFBLFFBQU87QUFBQztBQUFBO0VBQThCLFNBQVE7QUFBQztBQUFBO0VBQWdELDJCQUEyQjtFQUFBLGtCQUFpQjtBQUFDO0FBQUE7RUFBaUIsWUFBWTtFQUFBLFdBQVU7QUFBQztBQUFBO0VBQTRGLHlCQUF3QjtBQUFDO0FBQUE7RUFBbUIsMEJBQXdCO0FBQUM7QUFBQTtFQUFpQixZQUFXO0FBQUM7QUFBQTtFQUE4QixXQUFXO0VBQUEsWUFBWTtFQUFBLFlBQVk7RUFBQSxTQUFRO0FBQUM7QUFBQTtFQUFlLFdBQVU7QUFBQztBQUFBO0VBQTRCLFdBQVc7RUFBQSxZQUFZO0VBQUEsV0FBVztFQUFBLGFBQVk7QUFBQztBQUFBO0VBQStDLFdBQVc7RUFBQSxXQUFVO0FBQUM7QUFBQTtFQUFhLG1CQUFtQjtFQUFBLGtCQUFrQjtFQUFBLHlCQUF5QjtFQUFBLHVEQUFzRDtBQUFDO0FBQUE7RUFBZSxrQkFBaUI7QUFBQztBQUFBO0VBQWMsbUJBQWtCO0FBQUM7QUFBQTtFQUFnQixpQkFBZ0I7QUFBQztBQUFBO0VBQStCLGlCQUFnQjtBQUFDO0FBQUE7RUFBYSx5QkFBeUI7RUFBQSxrQkFBa0I7RUFBQSxnQkFBZ0I7RUFBQSxlQUFlO0VBQUEsMEVBQXlFO0FBQUM7QUFBQTtFQUFhLHVFQUFzRTtBQUFDO0FBQUE7RUFBdUMsV0FBVztFQUFBLGNBQWM7RUFBQSxrQkFBa0I7RUFBQSxZQUFZO0VBQUEsVUFBVTtFQUFBLG1CQUFtQjtFQUFBLFVBQVU7RUFBQSxRQUFPO0FBQUM7QUFBQTtFQUFtQixVQUFTO0FBQUM7QUFBQTtFQUFxRSxXQUFXO0VBQUEsV0FBVztFQUFBLFNBQVM7RUFBQSxTQUFRO0FBQUM7QUFBQTtFQUFrQyxTQUFRO0FBQUM7QUFBQTtFQUF5QixtQkFBa0I7QUFBQztBQUFBO0VBQXNFLG1CQUFrQjtBQUFDO0FBQUE7RUFBbUQsc0JBQXFCO0FBQUM7QUFBQTtFQUFXLGtCQUFrQjtFQUFBLFdBQVU7QUFBQztBQUFBO0VBQVksa0JBQWtCO0VBQUEsbUJBQW1CO0VBQUEsa0JBQWlCO0FBQUM7QUFBQTtFQUFnQixXQUFXO0VBQUEsZUFBYztBQUFDO0FBQUE7RUFBYSxrQkFBa0I7RUFBQSxnQkFBZTtBQUFDO0FBQUE7RUFBaUIsZ0JBQWU7QUFBQztBQUFBO0VBQW1CLGdCQUFlO0FBQUM7QUFBQTtFQUFzQixlQUFlO0VBQUEsWUFBWTtFQUFBLFNBQVM7RUFBQSxPQUFPO0VBQUEsV0FBVTtBQUFDO0FBQUE7RUFBNkQsOEJBQTZCO0FBQUM7QUFBQTtFQUFzRSw2QkFBNEI7QUFBQztBQUFBO0VBQW9DLGlCQUFpQjtFQUFBLFVBQVU7RUFBQSxXQUFVO0FBQUM7QUFBQTtFQUF3QyxZQUFXO0FBQUM7QUFBQTtFQUEwQyxZQUFXO0FBQUM7QUFBQTtFQUFvQixlQUFlO0VBQUEsWUFBWTtFQUFBLE1BQU07RUFBQSxVQUFTO0FBQUM7QUFBQTtFQUF5RCw0QkFBNEI7RUFBQSxrQkFBaUI7QUFBQztBQUFBO0VBQWtFLDJCQUEwQjtBQUFDO0FBQUE7RUFBa0MsVUFBVTtFQUFBLFdBQVc7RUFBQSxnQkFBZTtBQUFDO0FBQUE7RUFBc0MsV0FBVTtBQUFDO0FBQUE7RUFBd0MsV0FBVTtBQUFDO0FBQUE7RUFBYyxjQUFjO0VBQUEsa0JBQWtCO0VBQUEseUJBQXlCO0VBQUEsa0JBQWtCO0VBQUEsZ0JBQWdCO0VBQUEsV0FBVztFQUFBLFlBQVk7RUFBQSxrQkFBa0I7RUFBQSxtQkFBa0I7QUFBQztBQUFBO0VBQW1FLDRCQUE0QjtFQUFBLFNBQVM7RUFBQSxZQUFXO0FBQUM7QUFBQTtFQUFpRSw0QkFBNEI7RUFBQSxRQUFRO0VBQUEsV0FBVTtBQUFDO0FBQUE7RUFBK0UsMkJBQTJCO0VBQUEsVUFBVTtFQUFBLFlBQVc7QUFBQztBQUFBO0VBQStFLDZCQUE2QjtFQUFBLFNBQVM7RUFBQSxXQUFVO0FBQUM7QUNFNW5JO0VBQ0k7SUFDSSxtQkFBb0I7SUFDcEIscUJBQXNCO0lBQ3RCLHFCQUFzQjtJQUN0QiwyQkFBNEI7SUFDNUIsMkJBQTRCO0VBQy9CO0FBQ0o7QUFFRDtFQUNJLHFCQUFzQjtFQUN0QixZQUFhO0VBQ2IscUJBQXNCO0VBQ3RCLHNCQUF1QjtFQUN2QixlQUFnQjtBQUNuQjtBQUVEO0VBQ0csZ0ZBQWlGO0FBQ25GO0FBQ0Q7RUFDSSxnRkFBaUY7QUFDcEY7QUFDRDs7RUFFSSxpQ0FBa0M7QUFDckM7QUFDRDs7RUFFSSxjQUFlO0VBQ2Ysa0JBQW1CO0VBQ25CLFVBQVc7RUFDWCwyQkFBNEI7RUFDNUIsUUFBUztFQUNULE1BQU87RUFDUCxpQ0FBa0M7QUFDckM7QUFFRDtFQUNJLDJCQUE0QjtFQUM1QixnQ0FBaUM7RUFDakMsbUNBQW9DO0FBQ3ZDO0FBQ0Q7RUFDSSxpQ0FBa0M7RUFDbEMsa0NBQW1DO0VBQ25DLGtEQUFtRDtFQUNuRCx3RUFBeUU7QUFDNUU7QUFDRDtFQUNJLDBCQUEyQjtFQUMzQixpQ0FBa0M7RUFDbEMsa0NBQW1DO0FBQ3RDO0FBQ0Q7RUFDSSxpQ0FBa0M7RUFDbEMsa0NBQW1DO0VBQ25DLDBFQUEyRTtFQUMzRSxnREFBaUQ7QUFDcEQ7QUFDRDtFQUNJLGlDQUFrQztFQUNsQyxnQkFBaUI7RUFDakIsWUFBYTtFQUNiLGdCQUFpQjtBQUNwQjtBQUNEO0VBQ0ksa0JBQW1CO0VBQ25CLGVBQWdCO0FBQ25CO0FBQ0Q7RUFDSSxnQ0FBaUM7QUFDcEM7QUFFRDtFQUNJLGtCQUFtQjtFQUNuQixnQkFBaUI7QUFDcEI7QUFJRDs7RUFFSSxhQUFjO0FBQ2pCO0FBRUQ7RUFDSSxtQkFBb0I7QUFDdkI7QUFDRDs7O0VBR0ksbUJBQW9CO0FBQ3ZCO0FBRUQ7RUFDSSxjQUFlO0FBQ2xCO0FBRUQ7RUFDSSxrQkFBbUI7RUFDbkIsbUJBQW9CO0VBQ3BCLGtCQUFtQjtFQUNuQixlQUFnQjtBQUNuQjtBQUNEO0VBQ0ksV0FBWTtFQUNaLGVBQWdCO0FBQ25CO0FBRUQ7RUFDSSxpQ0FBa0M7QUFDckM7QUFDRDtFQUNJLGlDQUFrQztBQUNyQztBQUNEO0VBQ0ksaUNBQWtDO0FBQ3JDO0FBRUQ7RUFDSSxVQUFXO0VBQ1gsWUFBYTtBQUNoQjtBQUNEO0VBQ0ksaUJBQWtCO0VBQ2xCLFVBQVc7RUFDWCxXQUFZO0FBQ2Y7QUFDRDtFQUNJLFdBQVk7QUFDZjtBQUNEO0VBQ0ksWUFBYTtBQUNoQjtBQUVEO0VBQ0ksVUFBVztBQUNkO0FBQ0Q7RUFDSSxVQUFXO0VBQ1gsV0FBWTtFQUNaLGdCQUFpQjtBQUNwQjtBQUNEO0VBQ0ksVUFBVztBQUNkO0FBQ0Q7RUFDSSxXQUFZO0FBQ2Y7QUFDRDtFQUNJLGVBQWdCO0FBQ25CO0FBQ0Q7RUFDSSxlQUFnQjtBQUNuQjtBQUNEOztFQUVJLGVBQWdCO0VBQ2hCLFdBQVk7QUFDZjtBQUNEO0VBQ0ksZUFBZ0I7QUFDbkI7QUN0S0Q7RUFDRSxXQUFZO0FBQ2I7QUFFRDtFQUNFLGtCQUFtQjtBQUNwQjtBQUVEO0VBQ21CLGlDQUFHO0VBQWIsK0hBQVM7RUFBVCxzSUFBUztFQUNoQixpQ0FBa0M7RUFDbEMsdUNBQXdDO0VBQ3hDLGtDQUFtQztFQUNuQyxrQkFBbUI7RUFDbkIsU0FBVTtFQUNWLGFBQWM7RUFDZCxhQUFjO0VBQ2QsV0FBWTtFQUNaLHNCQUF1QjtBQUN4QjtBQUVEO0VBQ0UsT0FBUTtBQUNUO0FBRUQ7RUFDUyxZQUFLO0VBQUwsaUNBQUs7RUFBTCxvQkFBSztFQUFMLGNBQUs7RUFBTCx3QkFBSztLQUFMLHFCQUFLO1VBQUwsZ0JBQUs7RUFBTCxtQkFBSztFQUFMLHNCQUFLO0VBQUwsdUNBQUs7RUFBTCxpQ0FBSztFQUFMLHNCQUFLO0VBQUwsbUJBQUs7RUFBTCwrQkFBSztFQUFMLG1CQUFLO0VBQUwsbUJBQUs7RUFBTCwwQkFBSztFQUFMLDhEQUFLO0VBQUwsNERBQUs7RUFBTCw0REFBSztFQUFMLDBEQUFLO0VBQUwsZ0NBQUs7RUFBTCx3SkFBSztFQUFMLDZDQUFLO0VBQUwsd0VBQUs7QUFDYjtBQURRO0VBQUEsb0JBQUs7QUFBQTtBQUFMO0VBQUEsb0JBQUs7RUFBTCxZQUFLO0VBQUwsV0FBSztFQUFMLHdCQUFLO0tBQUwscUJBQUs7VUFBTCxnQkFBSztFQUFMLDZCQUFLO0VBQUwsWUFBSztBQUFBO0FBQUw7RUFBQSx3QkFBSztFQUFMLG1CQUFLO0FBQUE7QUFBTDtFQUFBO0lBQUEsOEJBQUs7SUFBTCxtQkFBSztFQUFBO0FBQUE7QUFBTDtFQUFBLGNBQUs7QUFBQTtBQUFMO0VBQUEsb0JBQUs7QUFBQTtBQUFMO0VBQUEsd0NBQUs7RUFBTCxvQ0FBSztBQUFBO0FBQUw7RUFBQTtJQUFBLHlGQUFLO0VBQUE7QUFBQTtBQUFMO0VBQUEscUNBQUs7RUFBTCxtQkFBSztFQUFMLGtCQUFLO0VBQUwsVUFBSztBQUFBO0FBQUw7RUFBQSxtQkFBSztFQUFMLG1DQUFLO0VBQUwsdUNBQUs7RUFBTCxnQ0FBSztBQUFBO0FBQUw7RUFBQTtJQUFBLHNFQUFLO0VBQUE7QUFBQTtBQUFMO0VBQUEsZ0NBQUs7QUFBQTtBQUFMO0VBQUEsZ0NBQUs7QUFBQTtBQUFMO0VBQUE7SUFBQSxzRUFBSztFQUFBO0VBQUw7SUFBQSxzRUFBSztFQUFBO0FBQUE7QUFBTDtFQUFBLGdCQUFLO0FBQUE7QUFBTDtFQUFBLG1CQUFLO0FBQUE7QUFBTDtFQUFBLG1CQUFLO0FBQUE7QUFBTDtFQUFBLGdDQUFLO0VBQUwscUNBQUs7QUFBQTtBQUFMO0VBQUEsa0JBQUs7RUFBTCx3QkFBSztBQUFBO0FBQUw7RUFBQSxvQkFBSztFQUFMLHVCQUFLO0VBQUwsd0JBQUs7S0FBTCxxQkFBSztVQUFMLGdCQUFLO0FBQUE7QUFBTDtFQUFBLGtCQUFLO0VBQUwsd0JBQUs7RUFBTCxVQUFLO0VBQUwsV0FBSztFQUFMLGVBQUs7QUFBQTtBQURkO0VBQ3NCLGtCQUFRO0VBQWYsV0FBTTtBQUNwQjtBQUVEO0VBQ0UsY0FBZTtFQUNmLGdCQUFpQjtFQUNqQix5QkFBMEI7RUFDMUIsdUJBQXdCO0VBQ3hCLG1CQUFvQjtBQUNyQjtBQUVEO0VBQ0UsYUFBYztBQUNmO0FBRUQ7RUFDRSxrQkFBbUI7RUFDbkIsTUFBTztFQUNQLFFBQVM7RUFDVCxjQUFlO0VBQ2Ysa0JBQW1CO0VBQ25CLHdCQUF5QjtFQUN6QixZQUFhO0FBQ2Q7QUFFRDtFQUNFLGNBQWU7RUFDZixXQUFZO0VBQ1osWUFBYTtFQUNiLGtCQUFtQjtFQUNuQixnQkFBaUI7RUFDakIsa0NBQW1DO0FBQ3BDO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0Usa0JBQW1CO0VBQ25CLGFBQWM7RUFDZCxtQkFBb0I7RUFDcEIsdUNBQXdDO0FBQ3pDO0FBRUQ7RUFDRSxXQUFZO0VBQ1osWUFBYTtFQUNiLFVBQVc7RUFDWCxZQUFhO0VBQ2IsZ0JBQWlCO0VBQ2pCLGdCQUFpQjtBQUNsQjtBQUVEO0VBQ0UsZ0JBQWlCO0FBQ2xCO0FBRUQ7RUFDRSxrQkFBbUI7RUFDbkIsc0JBQXVCO0VBRXZCLDJCQUE0QjtBQUM3QjtBQUVEO0VBQ1MsaUNBQVE7RUFBUiw4QkFBUTtFQUFSLGNBQVE7RUFBUix3QkFBUTtLQUFSLHFCQUFRO1VBQVIsZ0JBQVE7RUFBUixrQ0FBUTtFQUFSLHVDQUFRO0VBQVIsZ0NBQVE7RUFBUixzQkFBUTtFQUFSLCtCQUFRO0VBQVIsNkJBQVE7RUFBUiwyQkFBUTtFQUFSLG1CQUFRO0VBQVIsMEJBQVE7RUFBUixnQ0FBUTtFQUFSLG1HQUFRO0FBTWhCO0FBTlE7RUFEVDtJQUNTLHdKQUFRO0VBTWhCO0FBTmdCO0FBRGpCO0VBQ1Msd0NBQVE7QUFNaEI7QUFOUTtFQURUO0lBQ1Msd0VBQVE7RUFNaEI7QUFOZ0I7QUFBUjtFQUFBLHdCQUFRO0tBQVIscUJBQVE7VUFBUixnQkFBUTtFQUFSLDZCQUFRO0VBQVIsWUFBUTtBQUFBO0FBQVI7RUFBQSx3QkFBUTtFQUFSLG1CQUFRO0FBQUE7QUFBUjtFQUFBO0lBQUEsOEJBQVE7SUFBUixtQkFBUTtFQUFBO0FBQUE7QUFBUjtFQUFBLHdDQUFRO0VBQVIsb0NBQVE7QUFBQTtBQUFSO0VBQUE7SUFBQSx5RkFBUTtFQUFBO0FBQUE7QUFBUjtFQUFBLHFDQUFRO0VBQVIsbUJBQVE7RUFBUixrQkFBUTtBQUFBO0FBQVI7RUFBQSxtQkFBUTtFQUFSLG1DQUFRO0VBQVIsdUNBQVE7RUFBUixnQ0FBUTtBQUFBO0FBQVI7RUFBQTtJQUFBLHNFQUFRO0VBQUE7QUFBQTtBQUFSO0VBQUEsZ0NBQVE7QUFBQTtBQUFSO0VBQUEsZ0NBQVE7QUFBQTtBQUFSO0VBQUE7SUFBQSxzRUFBUTtFQUFBO0VBQVI7SUFBQSxzRUFBUTtFQUFBO0FBQUE7QUFBUjtFQUFBLGdCQUFRO0FBQUE7QUFBUjtFQUFBLG1CQUFRO0FBQUE7QUFEakI7RUFDa0IsV0FBTTtFQUN0QixlQUFnQjtFQUNoQix1QkFBd0I7RUFDeEIsWUFBYTtFQUNiLGFBQWM7RUFDZCw2QkFBOEI7QUFDL0I7QUFFRDtFQUNFLG1CQUFvQjtBQUNyQjtBQUVEO0VBQ0UsVUFBVztBQUNaO0FBRUQ7RUFDRSxlQUFnQjtFQUNoQixtQkFBb0I7RUFDYixhQUFJO0VBQU8sbUJBQVk7RUFBbEIsNkJBQUs7QUFDbEI7QUFFRDtFQUNFLGFBQWM7QUFDZjtBQUVEO0VBQ0UsV0FBWTtFQUNaLGVBQWdCO0FBQ2pCO0FBRUQ7RUFDRSxZQUFhO0FBQ2Q7QUFFRDtFQUNFLFVBQVc7QUFDWjtBQUVEO0VBQ0UsbUJBQW9CO0FBQ3JCO0FBRUQ7RUFDRSxTQUFVO0VBQ1YsVUFBVztBQUNaO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGlCQUFrQjtFQUNsQixrQkFBbUI7RUFDbkIsZ0JBQWlCO0VBQ2pCLGlDQUFrQztBQUNuQztBQUVEO0VBQ2Esc0JBQU87RUFBWCxpQ0FBRztFQUNWLGFBQWM7QUFDZjtBQUVEO0VBQ0UsNkJBQThCO0FBQy9CO0FBRUQ7RUFDRSxlQUFnQjtFQUNoQixrQkFBbUI7QUFDcEI7QUFFRDtFQUNFLHVDQUF3QztBQUN6QztBQUVEO0VBQ0UsaUNBQWtDO0VBQ2xDLGtCQUFtQjtFQUNuQixrQkFBbUI7QUFDcEI7QUFFRDtFQUNFLGVBQWdCO0VBQ2hCLGtCQUFtQjtFQUNuQixpQkFBa0I7QUFDbkI7QUFFRDtFQUNFLGtCQUFtQjtBQUNwQjtBQUVEO0VBQ0UsZUFBZ0I7RUFDaEIsdUJBQXdCO0FBQ3pCO0FBRUQ7RUFDRSxlQUFnQjtBQUNqQjtBQUVEO0VBQ0UsZUFBZ0I7QUFDakI7QUN4TUQ7RUFDaUMsK0JBQVU7RUFBdEIsdUNBQVc7RUFBZixpQ0FBRztFQUFYLHlCQUFPO0VBQVAsMkRBQU87RUFBNEIsK0hBQVM7RUFBVCxzSUFBUztFQUNuRCxZQUFhO0VBQ2IsMkNBQWtGO0FBR25GO0FBSEM7RUFIRjtJQUdFLGlGQUFrRjtFQUduRjtBQUhtRjtBQUhwRjtFQUlFLHNCQUF1QjtFQUN2Qix1QkFBd0I7QUFDekI7QUFFRDtFQUNxQix1Q0FBVztFQUFmLGlDQUFHO0VBQVgseUJBQU87RUFBUCwyREFBTztFQUNkLGtCQUFtQjtFQUNuQixhQUFjO0VBQ2QsWUFBYTtFQUNiLG1CQUFvQjtFQUNwQiwyQ0FBa0Y7QUFDbkY7QUFEQztFQU5GO0lBTUUsaUZBQWtGO0VBQ25GO0FBRG1GO0FBR3BGO0VBQ1Msb0NBQUk7QUFDWjtBQUVEO0VBQ0Usa0JBQW1CO0VBQ25CLGdCQUFpQjtFQUNqQixjQUFlO0FBQ2hCO0FBRUQ7RUFDRSxhQUFjO0VBQ2Qsa0JBQW1CO0VBQ25CLE1BQU87RUFDUCxPQUFRO0VBQ1IsZ0JBQWlCO0FBQ2xCO0FBRUQ7RUFDRSxhQUFjO0FBQ2Y7QUFFRDtFQUNFLGlCQUFrQjtBQUNuQjtBQUVEO0VBQ2lDLGtCQUFXO0VBQUMsMkNBQVc7RUFBWCxzQ0FBVztFQUEvQyxzQ0FBdUI7QUFDL0I7QUFFRDtFQUNTLGNBQUs7RUFBQyx3Q0FBSTtBQUNsQjtBQUVEOztFQUVFLGtCQUFtQjtBQUNwQjtBQUVEO0VBQ1Msc0NBQXVCO0FBQy9CO0FBRUQ7RUFDUyxzQ0FBVTtFQUFDLG1DQUFvQjtBQUN2QztBQUVEOzs7RUFHRSxrQkFBbUI7QUFDcEI7QUFFRDs7Ozs7Ozs7RUFRRSxhQUFjO0FBQ2Y7QUFFRDs7O0VBR1MsZ0NBQWlCO0FBQ3pCO0FBRUQ7RUFDUyxzQ0FBVTtFQUFDLG1DQUFvQjtBQUN2QztBQ3pGRDtFQUNBO0lBQ0UsWUFBYTtJQUNiLGlCQUFrQjtFQUNuQjtFQUNEO0lBQ0UsV0FBWTtJQUNaLGlCQUFrQjtJQUNsQixZQUFhO0VBQ2Q7RUFDRDtJQUNFLHFCQUFzQjtJQUN0QiwyQkFBNEI7SUFDNUIsaUJBQWtCO0lBQ2xCLGlCQUFrQjtFQUNuQjtFQUNEO0lBQ0Usa0JBQW1CO0VBQ3BCO0VBRUQ7SUFDRSxrQkFBbUI7SUFDbkIsa0JBQW1CO0lBQ25CLE1BQU87SUFDUCxhQUFjO0lBQ2QsWUFBYTtJQUNiLGFBQWM7RUFDZjtFQUVEO0lBQ0UsNkJBQThCO0VBQy9CO0VBRUQ7SUFDRSxrQkFBbUI7RUFDcEI7RUFDRDs7O0lBR0UsYUFBYztFQUNmO0VBRUQ7SUFDRSw2QkFBOEI7SUFDOUIsbUJBQW9CO0lBQ3BCLFlBQWE7SUFDYixhQUFjO0lBQ2QsdUJBQXdCO0VBQ3pCO0VBQ0Q7SUFDRSwwQkFBMkI7SUFDM0IsTUFBTztJQUNQLE9BQVE7SUFDUixTQUFVO0lBQ1YsYUFBYztJQUNkLGlDQUFrQztFQUNuQztFQUNEOzs7SUFHRSxnQ0FBaUM7SUFDakMsY0FBZTtJQUNmLDBCQUEyQjtFQUM1QjtFQUNEO0lBQ0Usc0NBQXVDO0lBQ3ZDLFVBQVc7SUFDWCxvQkFBcUI7RUFDdEI7RUFDRDtJQUNFLGdDQUFpQztJQUNqQyxzQkFBdUI7SUFDdkIsY0FBZTtFQUNoQjtFQUNEO0lBQ0Usa0JBQW1CO0VBQ3BCO0VBQ0Q7SUFDRSxrQkFBbUI7SUFDbkIsUUFBUztJQUNULE9BQVE7SUFDUixXQUFZO0lBQ1osa0JBQW1CO0VBQ3BCO0VBQ0Q7SUFDRSxzQkFBdUI7SUFDdkIsdUNBQXdDO0lBQ3hDLGNBQWU7SUFDZixZQUFhO0lBQ2IsaUJBQWtCO0lBQ2xCLGNBQWU7SUFDZixjQUFlO0VBQ2hCO0VBQ0Q7SUFDRSxrQkFBbUI7SUFDbkIsc0NBQXVDO0lBQ3ZDLGdCQUFpQjtJQUNqQixtQkFBb0I7SUFDcEIsZUFBZ0I7SUFDaEIsbUNBQW9DO0VBQ3JDO0VBQ0Q7SUFDRSxXQUFZO0lBQ1osWUFBYTtJQUNiLGlCQUFrQjtJQUNsQixrQkFBbUI7SUFDbkIsVUFBVztJQUNYLHNCQUF1QjtJQUN2QixrQkFBbUI7SUFDbkIsK0JBQWdDO0VBQ2pDO0VBQ0Q7O0lBRUUsa0NBQW1DO0VBQ3BDO0VBRUQ7SUFDRSwrQkFBK0I7RUFDaEM7RUFFRDtJQUNFLGdCQUFpQjtFQUNsQjtBQUNEO0FDM0hBO0VBQUE7Ozs7OztHQUFBO0VDVUE7SUFDQyx1QkFBeUI7SUFBQSw2Q0FDc0I7SUFBQSxvUEFJcUI7SUFBQSxnQkFDakQ7SUFBQSxrQkFDRDtFQUFBO0VBQUE7SUFhbEIscUJBQXFCO0lBQUEsc0JBQ0M7SUFBQSxnQkFDTjtFQVpqQjtFQUFBO0lDWEcsdUJBQXVCO0VEVzFCO0VBQUE7SUNMQyxhQUFhO0lBQUEsb0hBQzJHO0lBQUEsU0FDL0c7SUFBQSxVQUNDO0lBQUEsU0FDRDtJQUFBLGVBQ007SUFBQSx3QkFDUztFRER6QjtFQUFBO0lBZ0JFLFdBQVc7SUFBQSxZQUNDO0lBQUEsY0FDQztJQUFBLGtCQUNLO0lBQUEsZUFDSDtJQUFBLFdBQ0o7RUFyQmI7RUFBQTtJQXdCRyxpQkFBaUI7SUFBQSxrQkFDQztFQXpCckI7RUFBQTtJQStCRSxjQUFjO0lBQUEsV0FDSDtJQUFBLFlBQ0M7SUFBQSxXQUNEO0lBQUEsa0JBQ087RUFuQ3BCO0VBQUE7SUFzQ0csaUJBQWlCO0lBQUEsZUFDRjtJQUFBLGVBQ0E7RUF4Q2xCO0VBQUE7SUErQ0Usa0JBQWtCO0lBQUEsY0FDSjtJQUFBLFlBQ0Y7SUFBQSxZQUNBO0VBbERkO0VBQUE7SUF1REUsZ0JBQWU7SUFBQSxZQUNIO0lBQUEsWUFDQTtJQUFBLFlBQ0E7SUFBQSx5QkFDYTtJQUFBLGtCQUNQO0VBNURwQjtFQUFBO0lBaUVFLFlBQVk7SUFBQSxZQUNBO0VBbEVkO0VBQUE7SUF3RUUsU0FBUztJQUFBLGlCQUNRO0lBQUEsa0JBQ0M7SUFBQSxXQUNQO0lBRW1CLHNCQUNSO0lBQUEsa0JBQ0o7SUFBQSxlQUNIO0lBQUEsY0FDRDtFQWpGaEI7RUFBQTtJQW9GRSxZQUFZO0VBcEZkO0VBQUE7SUFzRkcsYUFBYTtFQXRGaEI7RUFBQTtJQTRGRSx5QkFBeUI7RUE1RjNCO0VBQUE7SUE0RkUseUJBQXlCO0VBNUYzQjtFQUFBO0lBaUdFLGtCQUFrQjtFQWpHcEI7RUFBQTtJQW1HRyxrQkFBa0I7SUFBQSxXQUNQO0lBQUEsUUFDSDtFQXJHWDtFQUFBO0lBMkdFLFdBQVc7SUFFbUIsc0JBQ1I7SUFBQSxZQUNWO0VBL0dkO0VBQUE7SUFtSEcsZUFBYztJQUFBLGNBQ0Q7SUFBQSxlQUNDO0lBQUEsa0JBQ0c7SUFBQSxXQUNQO0VBdkhiO0VBQUE7SUE2SEUscUJBQXFCO0lBQUEsV0FDVjtJQUFBLFdBQ0E7SUFBQSxpQkFDTTtJQUFBLGtCQUNDO0lBQUEsZUFDSDtJQUFBLG1CQUNJO0lBQUEsWUFDUDtFQXBJZDtFQUFBO0lBeUlFLGlCQUFpQjtJQUFBLGtCQUNLO0lBQUEsa0JBQ0o7SUFBQSxlQUVIO0VBN0lqQjtFQUFBO0lBK0lHLGVBQWU7RUEvSWxCO0VBQUE7SUFtSkcsWUFBWTtFQW5KZjtFQUFBO0lBcUpJLGVBQWU7RUFySm5CO0VBQUE7SUEwSkcsZUFBZTtJQUFBLFdBQ0o7RUEzSmQ7RUFBQTtJQThKRyxrQkFBa0I7RUE5SnJCO0VBQUE7SUFvS0UsV0FBVztFQXBLYjtFQUFBO0lBMEtFLHVCQUF5QjtJQUFBLGtCQUNQO0lBQUEsZ0JBQ0M7SUFBQSxXQUNSO0lBQUEscUJBQ1U7SUFBQSx3QkFDRztJQUFBLFVBQ2Q7SUFBQSxrQkFDUTtJQUFBLGtCQUNBO0lBQUEsb0JBQ0U7SUFBQSxvQkFDQTtJQUFBLGdCQUNKO0lBQUEsaUJBQ0M7RUF0TG5CO0VBQUE7SUF5TDJCLGdCQUFnQjtJQUFBLGVBQWlCO0VBekw1RDtFQUFBO0lBMkwyQixnQkFBZ0I7SUFBQSxlQUFpQjtFQTNMNUQ7RUFBQTtJQTZMMEIsZ0JBQWdCO0lBQUEsY0FBZ0I7RUE3TDFEO0VBQUE7SUErTDZCLGdCQUFnQjtFQS9MN0M7RUFBQTtJQWlNMkIsZ0JBQWdCO0VBak0zQztFQUFBO0lBbU02QixnQkFBZ0I7RUFuTTdDO0VBQUE7SUFxTThCLGdCQUFnQjtFQXJNOUM7RUFBQTtJQXVNMEIsZ0JBQWdCO0VBdk0xQztFQUFBO0lBeU1FLGtDQUFrQztJQUFBLHFCQUNiO0VBQ3JCO0VBR0Y7SUFDQztNQUNDLHVCQUF1QjtJQUFBO0lBQUE7TUFJdkIseUJBQXlCO0lBQUE7RUFBQTtBRS9OM0I7QUNWQTtFQUFBOzs7Ozs7R0FBQTtFQ09BO0lBSUUsZUFBZTtFQUpqQjtFQUFBO0lBT0cseUJBQXlCO0lBQUEsNkJBQ0k7RUFSaEM7RUFBQTtJQVlHLHlCQUF5QjtJQUFBLDhCQUNLO0VBYmpDO0VBQUE7SUFnQkksV0FBVztJQUFBLHlCQUNrQjtFQWpCakM7RUFBQTtJQXFCSSx5QkFBeUI7RUFyQjdCO0VBQUE7SUF1QkssV0FBVztFQXZCaEI7RUFBQTtJQTZCRyxzQkFBc0I7RUE3QnpCO0VBQUE7SUErQkksY0FBYztFQS9CbEI7RUFBQTtJQW9DRyxxQ0FBc0M7SUFBQSx5QkFDYjtFQXJDNUI7RUFBQTtJQTBDRyx5QkFBeUI7SUFBQSxjQUNYO0lBQ2QsZ0JBQWdCO0lBQUEsYUFDSDtFQTdDaEI7RUFBQTtJQWlERyxzQkFBcUI7RUFqRHhCO0VBQUE7SUFpREcsc0JBQXFCO0VBakR4QjtFQUFBO0lBcURHLFdBQVc7RUFyRGQ7RUFBQTtJQXlERyxzQkFBc0I7SUFBQSx5QkFDRztFQTFENUI7RUFBQTtJQTZESSxXQUFVO0VBN0RkO0VBQUE7SUFrRUcseUJBQXlCO0VBbEU1QjtFQUFBO0lBcUVJLHlCQUF5QjtFQXJFN0I7RUFBQTtJQTRFRyxXQUFXO0VBNUVkO0VBQUE7SUFpRkcsV0FBVztFQWpGZDtFQUFBO0lBc0ZHLHlCQUF5QjtJQUFBLFdBQ2Q7SUFBQSx5QkFDYztFQXhGNUI7RUFBQTtJQTRGRyxXQUFXO0VBQ1g7QUMxRkg7QUNWQTtFQUdBO0lBQ0ksc0JBQXVCO0lBQ3ZCLFdBQVk7SUFDWiwwQkFBMkI7RUFDOUI7RUFDRDtJQUNJLHVDQUF3QztJQUN4Qyw0Q0FBNkM7SUFDN0MsK0NBQWdEO0lBQ2hELGFBQWM7SUFDZCxtQkFBb0I7SUFDcEIsV0FBWTtFQUNmO0VBQ0Q7SUFDSSxtQkFBb0I7SUFDcEIsZ0NBQWlDO0VBQ3BDO0VBQ0Q7SUFDSSxXQUFZO0lBQ1osYUFBYztJQUNkLG1CQUFvQjtJQUNwQixpQ0FBa0M7SUFDbEMsdUNBQXdDO0lBQ3hDLDJDQUE0QztJQUM1Qyw4Q0FBK0M7RUFDbEQ7RUFDRDtJQUNJLG1CQUFvQjtJQUNwQixnQ0FBaUM7RUFDcEM7RUFDRDtJQUNJLFlBQWE7RUFDaEI7RUFDRDtJQUNJLDBCQUEyQjtFQUM5QjtFQUVEO0lBQ0ksbUJBQW9CO0VBQ3ZCO0VBQ0Q7SUFDSSwyQ0FBNEM7SUFDNUMsa0NBQW1DO0VBQ3RDO0VBQ0Q7SUFDSSxnQ0FBaUM7RUFDcEM7RUFDRDtJQUNJLHVDQUF3QztJQUNqQyw2SEFBUztJQUFULHNJQUFTO0VBQ25CO0VBQ0Q7SUFDSSx1Q0FBd0M7RUFDM0M7RUFDRDtJQUNJLDJDQUE0QztJQUM1QyxzQ0FBdUM7SUFDdkMsbUNBQW9DO0VBQ3ZDO0VBQ0Q7SUFDSSxnQ0FBaUM7RUFDcEM7RUFDRDtJQUNJLFNBQVU7SUFDVixVQUFXO0lBQ1gsNkJBQThCO0VBQ2pDO0FBRUQ7QUN2RUE7RUFBQTtJQUNFLGtCQUFtQjtJQUNuQixlQUFnQjtJQUNoQixrQkFBbUI7RUFDcEI7RUFFRDtJQUNTLHlCQUFPO0lBQVAsMkRBQU87SUFDZCxrQkFBbUI7SUFDbkIsUUFBUztJQUNULHFCQUFzQjtJQUN0QixVQUFXO0lBQ1gsa0JBQW1CO0lBQ25CLGtDQUFtQztJQUNuQyxrQkFBbUI7SUFDbkIsZ0JBQWlCO0lBQ2pCLG1DQUFvQztJQUNwQyxnQkFBaUI7SUFDakIsY0FBZTtJQUNmLFFBQVM7RUFDVjtFQUVEO0lBQ0UsZUFBZ0I7SUFDaEIsZ0JBQWlCO0VBQ2xCO0VBRUQ7SUFDRSxhQUFjO0VBQ2Y7RUFFRDs7O0lBR0UsZ0JBQWlCO0VBQ2xCO0VBRUQ7O0lBRUUsZ0JBQWlCO0VBQ2xCO0VBRUQ7O0lBRUUsa0JBQW1CO0VBQ3BCO0VBRUQ7SUFDRSw0QkFBNkI7RUFDOUI7QUFDRDtBQ2xEQTtFQUFBOzs7SUFHSSwyQkFBNEI7RUFDL0I7RUFFRDs7O0lBR0ksYUFBYztFQUNqQjtFQUVEOzs7SUFHSSxtQkFBb0I7SUFDcEIsZUFBZ0I7RUFDbkI7RUFFRDtJQUNJLG1CQUFvQjtFQUN2QjtFQUVEO0lBQ0ksVUFBVztJQUNYLDRCQUE2QjtJQUM3QixlQUFnQjtFQUNuQjtBQUNEO0FDNUJBO0VBQUE7SUFDRSxVQUFXO0lBQ1gsNEJBQTZCO0lBQzdCLGVBQWdCO0VBQ2pCO0VBRUQ7SUFDRSxpQ0FBa0M7SUFDbEMsa0JBQW1CO0lBQ25CLFlBQWE7RUFDZDtFQUVEO0lBQ0UsaUNBQWtDO0lBQ2xDLG1DQUFvQztJQUNwQyxvQkFBcUI7SUFDckIsZUFBZ0I7RUFDakI7RUFFRDtJQUNFLGVBQWdCO0lBQ2hCLG1CQUFvQjtFQUNyQjtFQUVEO0lBQ0UscUNBQXNDO0VBQ3ZDO0VBRUQ7SUFDRSw2QkFBOEI7RUFDL0I7QUFDRDtBaEMrRkE7RUFDRTtJQUNFLHlCQUEwQjtJQUMxQiw4QkFBK0I7SUFDL0IsMkJBQTRCO0lBQzVCLDJCQUE0QjtJQUM1QixnQ0FBaUM7RUFDbEM7QUFDRjtBQU1EO0VBQ0UsWUFBYTtBQUNkO0FBRUQ7RUFDRSxZQUFhO0FBQ2Q7QUFFRDtFQUNFLHdCQUF3QjtBQUN6QjtBQUVEO0VBQ0U7SUFDRSw0QkFBNkI7RUFDOUI7RUFDRDtJQUNFLGlDQUFrQztFQUNuQztFQUNEO0lBQ0UsOEJBQStCO0VBQ2hDO0VBQ0Q7SUFDRSw4QkFBK0I7RUFDaEM7RUFDRDtJQUNFLG1DQUFvQztFQUNyQztFQUVEO0lBQ0UsZUFBZ0I7SUFDaEIsU0FBVTtJQUNWLE9BQVE7SUFDUixRQUFTO0lBQ1QsVUFBVztJQUNYLFlBQWE7SUFDYixXQUFZO0VBQ2I7RUFFRDs7SUFFRSxZQUFhO0lBQ2IsWUFBYTtFQUNkO0FBQ0Y7QUFFRDtFQUNFO0lBQ0U7TUFDRSxtQkFBb0I7SUFDckI7RUFDRjtFQUVEO0lBQ0U7TUFDRSxvQkFBcUI7SUFDdEI7RUFDRjtFQUVEO0lBQ1MsZUFBSTtJQUFKLCtCQUFJO0VBQ1o7RUFEUTtJQUFBLHdCQUFJO0lBQUosbUJBQUk7RUFBQTtFQUFKO0lBQUE7TUFBQSw4QkFBSTtNQUFKLG1CQUFJO0lBQUE7RUFBQTtFQUFKO0lBQUEsK0JBQUk7SUFBSixtQkFBSTtFQUFBO0VBRGI7SUFDeUIsNkJBQWM7SUFBekIsMEJBQVU7RUFDdkI7RUFEYTtJQUFBO01BQUEsK0JBQVU7SUFBQTtFQUFBO0VBR3hCO0lBQ1MsWUFBSztJQUFMLGlDQUFLO0lBQUwsa0JBQUs7SUFBTCxvQkFBSztJQUFMLGNBQUs7SUFBTCx3QkFBSztPQUFMLHFCQUFLO1lBQUwsZ0JBQUs7SUFBTCxtQkFBSztJQUFMLHNCQUFLO0lBQUwsdUNBQUs7SUFBTCxpQ0FBSztJQUFMLHNCQUFLO0lBQUwsbUJBQUs7SUFBTCwrQkFBSztJQUFMLG1CQUFLO0lBQUwsbUJBQUs7SUFBTCwwQkFBSztJQUFMLDhEQUFLO0lBQUwsNERBQUs7SUFBTCw0REFBSztJQUFMLDBEQUFLO0lBQUwsZ0NBQUs7SUFBTCxtR0FBSztFQUNiO0VBRFE7SUFEVDtNQUNTLHdKQUFLO0lBQ2I7RUFEYTtFQURkO0lBQ1MsNkNBQUs7SUFBTCx3Q0FBSztFQUNiO0VBRFE7SUFEVDtNQUNTLHdFQUFLO0lBQ2I7RUFEYTtFQUFMO0lBQUEsb0JBQUs7RUFBQTtFQUFMO0lBQUEsb0JBQUs7SUFBTCxZQUFLO0lBQUwsV0FBSztJQUFMLHdCQUFLO09BQUwscUJBQUs7WUFBTCxnQkFBSztJQUFMLDZCQUFLO0lBQUwsWUFBSztFQUFBO0VBQUw7SUFBQSx3QkFBSztJQUFMLG1CQUFLO0VBQUE7RUFBTDtJQUFBO01BQUEsOEJBQUs7TUFBTCxtQkFBSztJQUFBO0VBQUE7RUFBTDtJQUFBLGNBQUs7RUFBQTtFQUFMO0lBQUEsb0JBQUs7RUFBQTtFQUFMO0lBQUEsd0NBQUs7SUFBTCxvQ0FBSztFQUFBO0VBQUw7SUFBQTtNQUFBLHlGQUFLO0lBQUE7RUFBQTtFQUFMO0lBQUEscUNBQUs7SUFBTCxtQkFBSztJQUFMLGtCQUFLO0lBQUwsVUFBSztFQUFBO0VBQUw7SUFBQSxtQkFBSztJQUFMLG1DQUFLO0lBQUwsdUNBQUs7SUFBTCxnQ0FBSztFQUFBO0VBQUw7SUFBQTtNQUFBLHNFQUFLO0lBQUE7RUFBQTtFQUFMO0lBQUEsZ0NBQUs7RUFBQTtFQUFMO0lBQUEsZ0NBQUs7RUFBQTtFQUFMO0lBQUE7TUFBQSxzRUFBSztJQUFBO0lBQUw7TUFBQSxzRUFBSztJQUFBO0VBQUE7RUFBTDtJQUFBLGdCQUFLO0VBQUE7RUFBTDtJQUFBLG1CQUFLO0VBQUE7RUFBTDtJQUFBLG1CQUFLO0VBQUE7RUFBTDtJQUFBLGdDQUFLO0lBQUwscUNBQUs7RUFBQTtFQUFMO0lBQUEsa0JBQUs7SUFBTCx3QkFBSztFQUFBO0VBQUw7SUFBQSxvQkFBSztJQUFMLHVCQUFLO0lBQUwsd0JBQUs7T0FBTCxxQkFBSztZQUFMLGdCQUFLO0VBQUE7RUFBTDtJQUFBLGtCQUFLO0lBQUwsd0JBQUs7SUFBTCxVQUFLO0lBQUwsV0FBSztJQUFMLGVBQUs7RUFBQTtFQURkO0lBQ2UsV0FBTTtJQUFDLHVDQUFXO0VBQ2hDO0VBRUQ7SUFDUyxnQ0FBb0I7RUFDNUI7RUFEUTtJQURUO01BQ1Msc0VBQW9CO0lBQzVCO0VBRDRCO0VBRzdCO0lBQ1MsK0JBQUc7SUFBQyxtQkFBaUI7RUFDN0I7RUFFRDtJQUNFLDJEQUEyRjtFQUM1RjtFQURDO0lBREY7TUFDRSwwRkFBMkY7SUFDNUY7RUFENEY7RUFHN0Y7SUFDRSw0REFBNkY7RUFDOUY7RUFEQztJQURGO01BQ0UsNEZBQTZGO0lBQzlGO0VBRDhGO0VBRy9GO0lBQ29CLHVDQUFJO0lBQWYsaUJBQVU7RUFDbEI7RUFFRDtJQUMyQiw2QkFBSztJQUFWLHFDQUFJO0lBQWpCLHNCQUFZO0VBQ3BCO0VBRUQ7SUFDUyxhQUFNO0VBQ2Q7RUFFRDtJQUNTLGFBQUk7SUFBQyxtQkFBWTtJQUFDLHVCQUFjO0VBQ3hDO0VBRUQ7SUFDUyxhQUFNO0VBQ2Q7QUFDRjtBQTlMRCxXQUVDO0FBRkQ7RUFBQTtJQUFBLG9EQUVDO0VBQUE7QUFBQTtBQUZEO0VBQUE7SUFBQSxtQ0FFQztFQUFBO0VBRkQ7SUFBQTtNQUFBLG1FQUVDO0lBQUE7RUFBQTtBQUFBO0FBRkQ7RUFBQTtJQUFBLHNCQUVDO0lBRkQsY0FFQztJQUZELGlCQUVDO0VBQUE7QUFBQTtBQUZEO0VBQUE7SUFBQSxnQkFFQztFQUFBO0FBQUE7QUFGRDtFQUFBO0lBQUEsd0JBRUM7SUFGRCwrRUFFQztJQUZELGdDQUVDO0VBQUE7RUFGRDtJQUFBO01BQUEsdUVBRUM7SUFBQTtFQUFBO0VBRkQ7SUFBQSx3QkFFQztFQUFBO0FBQUE7QUFGRDtFQUFBO0lBQUEsdURBRUM7SUFGRCxnQ0FFQztFQUFBO0FBQUE7QUFGRDtFQUFBO0lBQUEsVUFFQztJQUZELHVDQUVDO0VBQUE7QUFBQTtBQUZEO0VBQUE7SUFBQSxVQUVDO0VBQUE7QUFBQTtBQUZEO0VBQUE7SUFBQSxZQUVDO0VBQUE7RUFGRDtJQUFBLFlBRUM7RUFBQTtBQUFBO0FBRkQ7RUFBQTtJQUFBLFVBRUM7SUFGRCxVQUVDO0VBQUE7RUFGRDtJQUFBLFFBRUM7SUFGRCxVQUVDO0VBQUE7QUFBQTtBQUZEO0VBQUE7SUFBQSx5QkFFQztFQUFBO0VBRkQ7SUFBQSx5QkFFQztFQUFBO0FBQUE7QUFGRDtFQUFBO0lBQUEsNEJBRUM7RUFBQTtBQUFBO0FBRUQ7RUFBQTtJQUFBLG1CQWlDQztJQWpDRCxpQ0FpQ0M7SUFqQ0QseUJBaUNDO0lBakNELHlCQWlDQztJQWpDRCw2QkFpQ0M7SUFqQ0Qsd0JBaUNDO0lBakNELGdDQWlDQztJQWpDRCwwQkFpQ0M7SUFqQ0Qsa0NBaUNDO0lBakNELHVCQWlDQztJQWpDRCwrQkFpQ0M7SUFqQ0Qsd0JBaUNDO0lBakNELGdDQWlDQztJQWpDRCxxQkFpQ0M7SUFqQ0QsNkJBaUNDO0lBakNELHdCQWlDQztJQWpDRCxnQ0FpQ0M7SUFqQ0Qsd0JBaUNDO0lBakNELGdDQWlDQztJQWpDRCxzQkFpQ0M7SUFqQ0QsOEJBaUNDO0lBakNELHlCQWlDQztJQWpDRCxzQkFpQ0M7SUFqQ0Qsb0JBaUNDO0lBakNELHdCQWlDQztJQWpDRCxxQkFpQ0M7SUFqQ0QsYUFpQ0M7SUFqQ0QsVUFpQ0M7SUFqQ0QsVUFpQ0M7RUFBQTtBQUFBO0FBRUQ7RUFBQTtJQUFBO01BQUEsa0JBaUNDO01BakNELHlCQWlDQztNQWpDRCx5QkFpQ0M7TUFqQ0QseUJBaUNDO01BakNELHFDQWlDQztNQWpDRCx3QkFpQ0M7TUFqQ0Qsd0NBaUNDO01BakNELDBCQWlDQztNQWpDRCwwQ0FpQ0M7TUFqQ0QsdUJBaUNDO01BakNELCtCQWlDQztNQWpDRCx3QkFpQ0M7TUFqQ0Qsd0NBaUNDO01BakNELHFCQWlDQztNQWpDRCw2QkFpQ0M7TUFqQ0Qsd0JBaUNDO01BakNELHdDQWlDQztNQWpDRCx3QkFpQ0M7TUFqQ0Qsd0NBaUNDO01BakNELHNCQWlDQztNQWpDRCxzQ0FpQ0M7TUFqQ0QseUJBaUNDO01BakNELHNCQWlDQztNQWpDRCxvQkFpQ0M7TUFqQ0Qsd0JBaUNDO01BakNELHFCQWlDQztNQWpDRCxhQWlDQztNQWpDRCxVQWlDQztNQWpDRCxVQWlDQztJQUFBO0VBQUE7QUFBQTtBQWpDRDtFQUFBO0lBQUEsa0JBaUNDO0lBakNELHlCQWlDQztJQWpDRCx5QkFpQ0M7SUFqQ0QseUJBaUNDO0lBakNELHFDQWlDQztJQWpDRCx3QkFpQ0M7SUFqQ0Qsd0NBaUNDO0lBakNELDBCQWlDQztJQWpDRCwwQ0FpQ0M7SUFqQ0QsdUJBaUNDO0lBakNELCtCQWlDQztJQWpDRCx3QkFpQ0M7SUFqQ0Qsd0NBaUNDO0lBakNELHFCQWlDQztJQWpDRCw2QkFpQ0M7SUFqQ0Qsd0JBaUNDO0lBakNELHdDQWlDQztJQWpDRCx3QkFpQ0M7SUFqQ0Qsd0NBaUNDO0lBakNELHNCQWlDQztJQWpDRCxzQ0FpQ0M7SUFqQ0QseUJBaUNDO0lBakNELHNCQWlDQztJQWpDRCxvQkFpQ0M7SUFqQ0Qsd0JBaUNDO0lBakNELHFCQWlDQztJQWpDRCxhQWlDQztJQWpDRCxVQWlDQztJQWpDRCxVQWlDQztFQUFBO0FBQUE7QURrd0JDO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7RUFBcEIsZ0JBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtFQUFwQixnQkFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLGdCQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtFQUFwQixnQkFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLGdCQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7RUFBcEIsZ0JBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvQkFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLGdCQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtFQUFwQix3QkFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxzQkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsbUJBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtFQUFwQix3QkFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxzQkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsbUJBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7RUFBcEIsd0JBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7RUFBcEIsd0JBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtBQUFBO0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLGtCQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7RUFBcEIsbUJBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtFQUFwQix3QkFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9CQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxzQkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsbUJBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0FBQUE7QUFBcEI7RUFBQSxXQUFvQjtFQUFwQixlQUFvQjtFQUFwQixnQkFBb0I7QUFBQTtBQUFwQjtFQUFBLFdBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLGdCQUFvQjtBQUFBO0FBQXBCO0VBQUEsV0FBb0I7RUFBcEIsZUFBb0I7RUFBcEIsZ0JBQW9CO0FBQUE7QUEzZWxCO0VBQ0U7SUFDRSx5QkFBMEI7RUFDM0I7QUFDRjtBQVVEO0VBQ0U7SUFDRSxZQUFhO0VBQ2Q7QUFDRjtBQXlkSDtFQUFBO0lBQUE7TUFBQSxtQkFBb0I7TUFBcEIsbUJBQW9CO01BQXBCLG1CQUFvQjtNQUFwQixzQkFBb0I7TUFBcEIsc0JBQW9CO01BQXBCLHNCQUFvQjtNQUFwQixvQkFBb0I7TUFBcEIsb0JBQW9CO01BQXBCLHVCQUFvQjtNQUFwQix1QkFBb0I7TUFBcEIsd0JBQW9CO01BQXBCLHdCQUFvQjtNQUFwQix3QkFBb0I7TUFBcEIscUJBQW9CO01BQXBCLHlCQUFvQjtNQUFwQixzQkFBb0I7TUFBcEIscUJBQW9CO01BQXBCLDBCQUFvQjtNQUFwQiw0QkFBb0I7TUFBcEIsNkJBQW9CO01BQXBCLDhCQUFvQjtNQUFwQixzQkFBb0I7TUFBcEIsMEJBQW9CO01BQXBCLHVCQUFvQjtNQUFwQiw0QkFBb0I7TUFBcEIsZ0NBQW9CO01BQXBCLDZCQUFvQjtNQUFwQix3QkFBb0I7TUFBcEIsMkJBQW9CO01BQXBCLDhCQUFvQjtNQUFwQixpQ0FBb0I7TUFBcEIsd0JBQW9CO01BQXBCLDJCQUFvQjtNQUFwQiw0QkFBb0I7TUFBcEIsa0NBQW9CO01BQXBCLHlCQUFvQjtNQUFwQixrQkFBb0I7TUFBcEIsd0JBQW9CO01BQXBCLHNCQUFvQjtNQUFwQix1QkFBb0I7TUFBcEIsd0JBQW9CO01BQXBCLG9CQUFvQjtNQUFwQixxQkFBb0I7TUFBcEIsc0JBQW9CO01BQXBCLG1CQUFvQjtNQUFwQix5QkFBb0I7TUFBcEIsK0JBQW9CO01BQXBCLDRCQUFvQjtNQUFwQiw4QkFBb0I7TUFBcEIsc0JBQW9CO01BQXBCLGtCQUFvQjtNQUFwQixlQUFvQjtNQUFwQixlQUFvQjtNQUFwQixlQUFvQjtJQUFBO0VBQUE7QUFBQSIsInNvdXJjZXMiOlsid2VicGFjazovL3J1bmFseXplLzxubyBzb3VyY2U+Iiwid2VicGFjazovL3J1bmFseXplLy4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL3NyYy9SZXNvdXJjZXMvcHVibGljL2Nzcy9tb2Rlcm4tZGFzaGJvYXJkLXRhaWx3aW5kLmNzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL3NyYy9SZXNvdXJjZXMvcHVibGljL2ZvbnQvZ29vZ2xlL0xhdG8uY3NzIiwid2VicGFjazovL3J1bmFseXplLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vcnVuYWx5emUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2ZvbnRhd2Vzb21lLmNzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3Mvc29saWQuY3NzIiwid2VicGFjazovL3J1bmFseXplLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9yZWd1bGFyLmNzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYnJhbmRzLmNzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL3NyYy9SZXNvdXJjZXMvcHVibGljL2ZvbnQvaWNvbnM4L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vcnVuYWx5emUvLi9zcmMvUmVzb3VyY2VzL3B1YmxpYy9mb250L3Nwb3J0aWNvbi9zcG9ydGljb25zLmNzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL3NyYy9SZXNvdXJjZXMvcHVibGljL2ZvbnQvaWNvbnZhdWx0LWZvcmVjYXN0L2ljb252YXVsdC1mb3JlY2FzdC5jc3MiLCJ3ZWJwYWNrOi8vcnVuYWx5emUvLi9ub2RlX21vZHVsZXMvbGVhZmxldC9kaXN0L2xlYWZsZXQuY3NzIiwid2VicGFjazovL3J1bmFseXplLy4vbm9kZV9tb2R1bGVzL2xlYWZsZXQtY29udHJvbC1nZW9jb2Rlci9kaXN0L0NvbnRyb2wuR2VvY29kZXIuY3NzIiwid2VicGFjazovL3J1bmFseXplLy4vbm9kZV9tb2R1bGVzL2xlYWZsZXQubWFya2VyY2x1c3Rlci9kaXN0L01hcmtlckNsdXN0ZXIuY3NzIiwid2VicGFjazovL3J1bmFseXplLy4vbm9kZV9tb2R1bGVzL2xlYWZsZXQubWFya2VyY2x1c3Rlci9kaXN0L01hcmtlckNsdXN0ZXIuRGVmYXVsdC5jc3MiLCJ3ZWJwYWNrOi8vcnVuYWx5emUvLi9ub2RlX21vZHVsZXMvbGVhZmxldC5waG90b24vbGVhZmxldC5waG90b24uY3NzIiwid2VicGFjazovL3J1bmFseXplLy4vc3JjL1Jlc291cmNlcy9wdWJsaWMvY3NzL2QzanMtcGxvdHMuY3NzIiwid2VicGFjazovL3J1bmFseXplLy4vc3JjL1Jlc291cmNlcy9wdWJsaWMvY3NzL2xlYWZsZXQuY3NzIiwid2VicGFjazovL3J1bmFseXplLy4vbm9kZV9tb2R1bGVzL25vdWlzbGlkZXIvZGlzdC9ub3Vpc2xpZGVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vcnVuYWx5emUvLi9zcmMvUmVzb3VyY2VzL3B1YmxpYy9jc3Mvbm91aXNsaWRlci5jc3MiLCJ3ZWJwYWNrOi8vcnVuYWx5emUvLi9zcmMvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZGVwcmVjYXRlZC9jaG9zZW4uY3NzIiwid2VicGFjazovL3J1bmFseXplLy4vc3JjL1Jlc291cmNlcy9wdWJsaWMvY3NzL2RlcHJlY2F0ZWQvZGF0ZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vcnVuYWx5emUvLi9zcmMvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZGVwcmVjYXRlZC9mbG90LmNzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL25vZGVfbW9kdWxlcy9AZm9udGljb25waWNrZXIvZm9udGljb25waWNrZXIvZGlzdC9jc3MvYmFzZS9iYXNlLzxubyBzb3VyY2U+Iiwid2VicGFjazovL3J1bmFseXplLy4vbm9kZV9tb2R1bGVzL0Bmb250aWNvbnBpY2tlci9mb250aWNvbnBpY2tlci9kaXN0L2Nzcy9iYXNlL2Jhc2UvanF1ZXJ5LmZvbnRpY29ucGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcnVuYWx5emUvLi9ub2RlX21vZHVsZXMvQGZvbnRpY29ucGlja2VyL2ZvbnRpY29ucGlja2VyL2Rpc3QvY3NzL2Jhc2UvcGFydGlhbHMvX21peGlucy5zY3NzIiwid2VicGFjazovL3J1bmFseXplLy4vbm9kZV9tb2R1bGVzL0Bmb250aWNvbnBpY2tlci9mb250aWNvbnBpY2tlci9kaXN0L2Nzcy9iYXNlL2pxdWVyeS5mb250aWNvbnBpY2tlci5taW4uY3NzIiwid2VicGFjazovL3J1bmFseXplLy4vbm9kZV9tb2R1bGVzL0Bmb250aWNvbnBpY2tlci9mb250aWNvbnBpY2tlci9kaXN0L2Nzcy90aGVtZXMvZ3JleS10aGVtZS90aGVtZXMvZ3JleS10aGVtZS88bm8gc291cmNlPiIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL25vZGVfbW9kdWxlcy9AZm9udGljb25waWNrZXIvZm9udGljb25waWNrZXIvZGlzdC9jc3MvdGhlbWVzL2dyZXktdGhlbWUvdGhlbWVzL2dyZXktdGhlbWUvanF1ZXJ5LmZvbnRpY29ucGlja2VyLmdyZXkuc2NzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL25vZGVfbW9kdWxlcy9AZm9udGljb25waWNrZXIvZm9udGljb25waWNrZXIvZGlzdC9jc3MvdGhlbWVzL2dyZXktdGhlbWUvanF1ZXJ5LmZvbnRpY29ucGlja2VyLmdyZXkubWluLmNzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL3NyYy9SZXNvdXJjZXMvcHVibGljL2Nzcy9kZXByZWNhdGVkL2ZvbnRpY29ucGlja2VyLmNzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL3NyYy9SZXNvdXJjZXMvcHVibGljL2Nzcy9kZXByZWNhdGVkL3RhYmxlc29ydGVyLmNzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL3NyYy9SZXNvdXJjZXMvcHVibGljL2Nzcy92aWV3cy9tYXJhdGhvbi1zaGFwZS12aWV3LmNzcyIsIndlYnBhY2s6Ly9ydW5hbHl6ZS8uL3NyYy9SZXNvdXJjZXMvcHVibGljL2Nzcy92aWV3cy9ydW5uaW5nLXBlcmZvcm1hbmNlLXN0YXR1cy12aWV3LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgdGhlbWUge1xuICBAdGhlbWUgZGVmYXVsdCB7XG4gICAgLS1mb250LXNhbnM6XG4gICAgICB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgLS1mb250LXNlcmlmOiB1aS1zZXJpZiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIC0tZm9udC1tb25vOlxuICAgICAgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcblxuICAgIC0tY29sb3ItcmVkLTUwOiBva2xjaCg5Ny4xJSAwLjAxMyAxNy4zOCk7XG4gICAgLS1jb2xvci1yZWQtMTAwOiBva2xjaCg5My42JSAwLjAzMiAxNy43MTcpO1xuICAgIC0tY29sb3ItcmVkLTIwMDogb2tsY2goODguNSUgMC4wNjIgMTguMzM0KTtcbiAgICAtLWNvbG9yLXJlZC0zMDA6IG9rbGNoKDgwLjglIDAuMTE0IDE5LjU3MSk7XG4gICAgLS1jb2xvci1yZWQtNDAwOiBva2xjaCg3MC40JSAwLjE5MSAyMi4yMTYpO1xuICAgIC0tY29sb3ItcmVkLTUwMDogb2tsY2goNjMuNyUgMC4yMzcgMjUuMzMxKTtcbiAgICAtLWNvbG9yLXJlZC02MDA6IG9rbGNoKDU3LjclIDAuMjQ1IDI3LjMyNSk7XG4gICAgLS1jb2xvci1yZWQtNzAwOiBva2xjaCg1MC41JSAwLjIxMyAyNy41MTgpO1xuICAgIC0tY29sb3ItcmVkLTgwMDogb2tsY2goNDQuNCUgMC4xNzcgMjYuODk5KTtcbiAgICAtLWNvbG9yLXJlZC05MDA6IG9rbGNoKDM5LjYlIDAuMTQxIDI1LjcyMyk7XG4gICAgLS1jb2xvci1yZWQtOTUwOiBva2xjaCgyNS44JSAwLjA5MiAyNi4wNDIpO1xuXG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6IG9rbGNoKDk4JSAwLjAxNiA3My42ODQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTEwMDogb2tsY2goOTUuNCUgMC4wMzggNzUuMTY0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0yMDA6IG9rbGNoKDkwLjElIDAuMDc2IDcwLjY5Nyk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMzAwOiBva2xjaCg4My43JSAwLjEyOCA2Ni4yOSk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDAwOiBva2xjaCg3NSUgMC4xODMgNTUuOTM0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDA6IG9rbGNoKDcwLjUlIDAuMjEzIDQ3LjYwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNjAwOiBva2xjaCg2NC42JSAwLjIyMiA0MS4xMTYpO1xuICAgIC0tY29sb3Itb3JhbmdlLTcwMDogb2tsY2goNTUuMyUgMC4xOTUgMzguNDAyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS04MDA6IG9rbGNoKDQ3JSAwLjE1NyAzNy4zMDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTkwMDogb2tsY2goNDAuOCUgMC4xMjMgMzguMTcyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS05NTA6IG9rbGNoKDI2LjYlIDAuMDc5IDM2LjI1OSk7XG5cbiAgICAtLWNvbG9yLWFtYmVyLTUwOiBva2xjaCg5OC43JSAwLjAyMiA5NS4yNzcpO1xuICAgIC0tY29sb3ItYW1iZXItMTAwOiBva2xjaCg5Ni4yJSAwLjA1OSA5NS42MTcpO1xuICAgIC0tY29sb3ItYW1iZXItMjAwOiBva2xjaCg5Mi40JSAwLjEyIDk1Ljc0Nik7XG4gICAgLS1jb2xvci1hbWJlci0zMDA6IG9rbGNoKDg3LjklIDAuMTY5IDkxLjYwNSk7XG4gICAgLS1jb2xvci1hbWJlci00MDA6IG9rbGNoKDgyLjglIDAuMTg5IDg0LjQyOSk7XG4gICAgLS1jb2xvci1hbWJlci01MDA6IG9rbGNoKDc2LjklIDAuMTg4IDcwLjA4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTYwMDogb2tsY2goNjYuNiUgMC4xNzkgNTguMzE4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTcwMDogb2tsY2goNTUuNSUgMC4xNjMgNDguOTk4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTgwMDogb2tsY2goNDcuMyUgMC4xMzcgNDYuMjAxKTtcbiAgICAtLWNvbG9yLWFtYmVyLTkwMDogb2tsY2goNDEuNCUgMC4xMTIgNDUuOTA0KTtcbiAgICAtLWNvbG9yLWFtYmVyLTk1MDogb2tsY2goMjcuOSUgMC4wNzcgNDUuNjM1KTtcblxuICAgIC0tY29sb3IteWVsbG93LTUwOiBva2xjaCg5OC43JSAwLjAyNiAxMDIuMjEyKTtcbiAgICAtLWNvbG9yLXllbGxvdy0xMDA6IG9rbGNoKDk3LjMlIDAuMDcxIDEwMy4xOTMpO1xuICAgIC0tY29sb3IteWVsbG93LTIwMDogb2tsY2goOTQuNSUgMC4xMjkgMTAxLjU0KTtcbiAgICAtLWNvbG9yLXllbGxvdy0zMDA6IG9rbGNoKDkwLjUlIDAuMTgyIDk4LjExMSk7XG4gICAgLS1jb2xvci15ZWxsb3ctNDAwOiBva2xjaCg4NS4yJSAwLjE5OSA5MS45MzYpO1xuICAgIC0tY29sb3IteWVsbG93LTUwMDogb2tsY2goNzkuNSUgMC4xODQgODYuMDQ3KTtcbiAgICAtLWNvbG9yLXllbGxvdy02MDA6IG9rbGNoKDY4LjElIDAuMTYyIDc1LjgzNCk7XG4gICAgLS1jb2xvci15ZWxsb3ctNzAwOiBva2xjaCg1NS40JSAwLjEzNSA2Ni40NDIpO1xuICAgIC0tY29sb3IteWVsbG93LTgwMDogb2tsY2goNDcuNiUgMC4xMTQgNjEuOTA3KTtcbiAgICAtLWNvbG9yLXllbGxvdy05MDA6IG9rbGNoKDQyLjElIDAuMDk1IDU3LjcwOCk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTUwOiBva2xjaCgyOC42JSAwLjA2NiA1My44MTMpO1xuXG4gICAgLS1jb2xvci1saW1lLTUwOiBva2xjaCg5OC42JSAwLjAzMSAxMjAuNzU3KTtcbiAgICAtLWNvbG9yLWxpbWUtMTAwOiBva2xjaCg5Ni43JSAwLjA2NyAxMjIuMzI4KTtcbiAgICAtLWNvbG9yLWxpbWUtMjAwOiBva2xjaCg5My44JSAwLjEyNyAxMjQuMzIxKTtcbiAgICAtLWNvbG9yLWxpbWUtMzAwOiBva2xjaCg4OS43JSAwLjE5NiAxMjYuNjY1KTtcbiAgICAtLWNvbG9yLWxpbWUtNDAwOiBva2xjaCg4NC4xJSAwLjIzOCAxMjguODUpO1xuICAgIC0tY29sb3ItbGltZS01MDA6IG9rbGNoKDc2LjglIDAuMjMzIDEzMC44NSk7XG4gICAgLS1jb2xvci1saW1lLTYwMDogb2tsY2goNjQuOCUgMC4yIDEzMS42ODQpO1xuICAgIC0tY29sb3ItbGltZS03MDA6IG9rbGNoKDUzLjIlIDAuMTU3IDEzMS41ODkpO1xuICAgIC0tY29sb3ItbGltZS04MDA6IG9rbGNoKDQ1LjMlIDAuMTI0IDEzMC45MzMpO1xuICAgIC0tY29sb3ItbGltZS05MDA6IG9rbGNoKDQwLjUlIDAuMTAxIDEzMS4wNjMpO1xuICAgIC0tY29sb3ItbGltZS05NTA6IG9rbGNoKDI3LjQlIDAuMDcyIDEzMi4xMDkpO1xuXG4gICAgLS1jb2xvci1ncmVlbi01MDogb2tsY2goOTguMiUgMC4wMTggMTU1LjgyNik7XG4gICAgLS1jb2xvci1ncmVlbi0xMDA6IG9rbGNoKDk2LjIlIDAuMDQ0IDE1Ni43NDMpO1xuICAgIC0tY29sb3ItZ3JlZW4tMjAwOiBva2xjaCg5Mi41JSAwLjA4NCAxNTUuOTk1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTMwMDogb2tsY2goODcuMSUgMC4xNSAxNTQuNDQ5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTQwMDogb2tsY2goNzkuMiUgMC4yMDkgMTUxLjcxMSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDA6IG9rbGNoKDcyLjMlIDAuMjE5IDE0OS41NzkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNjAwOiBva2xjaCg2Mi43JSAwLjE5NCAxNDkuMjE0KTtcbiAgICAtLWNvbG9yLWdyZWVuLTcwMDogb2tsY2goNTIuNyUgMC4xNTQgMTUwLjA2OSk7XG4gICAgLS1jb2xvci1ncmVlbi04MDA6IG9rbGNoKDQ0LjglIDAuMTE5IDE1MS4zMjgpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiBva2xjaCgzOS4zJSAwLjA5NSAxNTIuNTM1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTk1MDogb2tsY2goMjYuNiUgMC4wNjUgMTUyLjkzNCk7XG5cbiAgICAtLWNvbG9yLWVtZXJhbGQtNTA6IG9rbGNoKDk3LjklIDAuMDIxIDE2Ni4xMTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0xMDA6IG9rbGNoKDk1JSAwLjA1MiAxNjMuMDUxKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMjAwOiBva2xjaCg5MC41JSAwLjA5MyAxNjQuMTUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0zMDA6IG9rbGNoKDg0LjUlIDAuMTQzIDE2NC45NzgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC00MDA6IG9rbGNoKDc2LjUlIDAuMTc3IDE2My4yMjMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC01MDA6IG9rbGNoKDY5LjYlIDAuMTcgMTYyLjQ4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNjAwOiBva2xjaCg1OS42JSAwLjE0NSAxNjMuMjI1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNzAwOiBva2xjaCg1MC44JSAwLjExOCAxNjUuNjEyKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtODAwOiBva2xjaCg0My4yJSAwLjA5NSAxNjYuOTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTAwOiBva2xjaCgzNy44JSAwLjA3NyAxNjguOTQpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05NTA6IG9rbGNoKDI2LjIlIDAuMDUxIDE3Mi41NTIpO1xuXG4gICAgLS1jb2xvci10ZWFsLTUwOiBva2xjaCg5OC40JSAwLjAxNCAxODAuNzIpO1xuICAgIC0tY29sb3ItdGVhbC0xMDA6IG9rbGNoKDk1LjMlIDAuMDUxIDE4MC44MDEpO1xuICAgIC0tY29sb3ItdGVhbC0yMDA6IG9rbGNoKDkxJSAwLjA5NiAxODAuNDI2KTtcbiAgICAtLWNvbG9yLXRlYWwtMzAwOiBva2xjaCg4NS41JSAwLjEzOCAxODEuMDcxKTtcbiAgICAtLWNvbG9yLXRlYWwtNDAwOiBva2xjaCg3Ny43JSAwLjE1MiAxODEuOTEyKTtcbiAgICAtLWNvbG9yLXRlYWwtNTAwOiBva2xjaCg3MC40JSAwLjE0IDE4Mi41MDMpO1xuICAgIC0tY29sb3ItdGVhbC02MDA6IG9rbGNoKDYwJSAwLjExOCAxODQuNzA0KTtcbiAgICAtLWNvbG9yLXRlYWwtNzAwOiBva2xjaCg1MS4xJSAwLjA5NiAxODYuMzkxKTtcbiAgICAtLWNvbG9yLXRlYWwtODAwOiBva2xjaCg0My43JSAwLjA3OCAxODguMjE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTAwOiBva2xjaCgzOC42JSAwLjA2MyAxODguNDE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTUwOiBva2xjaCgyNy43JSAwLjA0NiAxOTIuNTI0KTtcblxuICAgIC0tY29sb3ItY3lhbi01MDogb2tsY2goOTguNCUgMC4wMTkgMjAwLjg3Myk7XG4gICAgLS1jb2xvci1jeWFuLTEwMDogb2tsY2goOTUuNiUgMC4wNDUgMjAzLjM4OCk7XG4gICAgLS1jb2xvci1jeWFuLTIwMDogb2tsY2goOTEuNyUgMC4wOCAyMDUuMDQxKTtcbiAgICAtLWNvbG9yLWN5YW4tMzAwOiBva2xjaCg4Ni41JSAwLjEyNyAyMDcuMDc4KTtcbiAgICAtLWNvbG9yLWN5YW4tNDAwOiBva2xjaCg3OC45JSAwLjE1NCAyMTEuNTMpO1xuICAgIC0tY29sb3ItY3lhbi01MDA6IG9rbGNoKDcxLjUlIDAuMTQzIDIxNS4yMjEpO1xuICAgIC0tY29sb3ItY3lhbi02MDA6IG9rbGNoKDYwLjklIDAuMTI2IDIyMS43MjMpO1xuICAgIC0tY29sb3ItY3lhbi03MDA6IG9rbGNoKDUyJSAwLjEwNSAyMjMuMTI4KTtcbiAgICAtLWNvbG9yLWN5YW4tODAwOiBva2xjaCg0NSUgMC4wODUgMjI0LjI4Myk7XG4gICAgLS1jb2xvci1jeWFuLTkwMDogb2tsY2goMzkuOCUgMC4wNyAyMjcuMzkyKTtcbiAgICAtLWNvbG9yLWN5YW4tOTUwOiBva2xjaCgzMC4yJSAwLjA1NiAyMjkuNjk1KTtcblxuICAgIC0tY29sb3Itc2t5LTUwOiBva2xjaCg5Ny43JSAwLjAxMyAyMzYuNjIpO1xuICAgIC0tY29sb3Itc2t5LTEwMDogb2tsY2goOTUuMSUgMC4wMjYgMjM2LjgyNCk7XG4gICAgLS1jb2xvci1za3ktMjAwOiBva2xjaCg5MC4xJSAwLjA1OCAyMzAuOTAyKTtcbiAgICAtLWNvbG9yLXNreS0zMDA6IG9rbGNoKDgyLjglIDAuMTExIDIzMC4zMTgpO1xuICAgIC0tY29sb3Itc2t5LTQwMDogb2tsY2goNzQuNiUgMC4xNiAyMzIuNjYxKTtcbiAgICAtLWNvbG9yLXNreS01MDA6IG9rbGNoKDY4LjUlIDAuMTY5IDIzNy4zMjMpO1xuICAgIC0tY29sb3Itc2t5LTYwMDogb2tsY2goNTguOCUgMC4xNTggMjQxLjk2Nik7XG4gICAgLS1jb2xvci1za3ktNzAwOiBva2xjaCg1MCUgMC4xMzQgMjQyLjc0OSk7XG4gICAgLS1jb2xvci1za3ktODAwOiBva2xjaCg0NC4zJSAwLjExIDI0MC43OSk7XG4gICAgLS1jb2xvci1za3ktOTAwOiBva2xjaCgzOS4xJSAwLjA5IDI0MC44NzYpO1xuICAgIC0tY29sb3Itc2t5LTk1MDogb2tsY2goMjkuMyUgMC4wNjYgMjQzLjE1Nyk7XG5cbiAgICAtLWNvbG9yLWJsdWUtNTA6IG9rbGNoKDk3JSAwLjAxNCAyNTQuNjA0KTtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiBva2xjaCg5My4yJSAwLjAzMiAyNTUuNTg1KTtcbiAgICAtLWNvbG9yLWJsdWUtMjAwOiBva2xjaCg4OC4yJSAwLjA1OSAyNTQuMTI4KTtcbiAgICAtLWNvbG9yLWJsdWUtMzAwOiBva2xjaCg4MC45JSAwLjEwNSAyNTEuODEzKTtcbiAgICAtLWNvbG9yLWJsdWUtNDAwOiBva2xjaCg3MC43JSAwLjE2NSAyNTQuNjI0KTtcbiAgICAtLWNvbG9yLWJsdWUtNTAwOiBva2xjaCg2Mi4zJSAwLjIxNCAyNTkuODE1KTtcbiAgICAtLWNvbG9yLWJsdWUtNjAwOiBva2xjaCg1NC42JSAwLjI0NSAyNjIuODgxKTtcbiAgICAtLWNvbG9yLWJsdWUtNzAwOiBva2xjaCg0OC44JSAwLjI0MyAyNjQuMzc2KTtcbiAgICAtLWNvbG9yLWJsdWUtODAwOiBva2xjaCg0Mi40JSAwLjE5OSAyNjUuNjM4KTtcbiAgICAtLWNvbG9yLWJsdWUtOTAwOiBva2xjaCgzNy45JSAwLjE0NiAyNjUuNTIyKTtcbiAgICAtLWNvbG9yLWJsdWUtOTUwOiBva2xjaCgyOC4yJSAwLjA5MSAyNjcuOTM1KTtcblxuICAgIC0tY29sb3ItaW5kaWdvLTUwOiBva2xjaCg5Ni4yJSAwLjAxOCAyNzIuMzE0KTtcbiAgICAtLWNvbG9yLWluZGlnby0xMDA6IG9rbGNoKDkzJSAwLjAzNCAyNzIuNzg4KTtcbiAgICAtLWNvbG9yLWluZGlnby0yMDA6IG9rbGNoKDg3JSAwLjA2NSAyNzQuMDM5KTtcbiAgICAtLWNvbG9yLWluZGlnby0zMDA6IG9rbGNoKDc4LjUlIDAuMTE1IDI3NC43MTMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTQwMDogb2tsY2goNjcuMyUgMC4xODIgMjc2LjkzNSk7XG4gICAgLS1jb2xvci1pbmRpZ28tNTAwOiBva2xjaCg1OC41JSAwLjIzMyAyNzcuMTE3KTtcbiAgICAtLWNvbG9yLWluZGlnby02MDA6IG9rbGNoKDUxLjElIDAuMjYyIDI3Ni45NjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTcwMDogb2tsY2goNDUuNyUgMC4yNCAyNzcuMDIzKTtcbiAgICAtLWNvbG9yLWluZGlnby04MDA6IG9rbGNoKDM5LjglIDAuMTk1IDI3Ny4zNjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTkwMDogb2tsY2goMzUuOSUgMC4xNDQgMjc4LjY5Nyk7XG4gICAgLS1jb2xvci1pbmRpZ28tOTUwOiBva2xjaCgyNS43JSAwLjA5IDI4MS4yODgpO1xuXG4gICAgLS1jb2xvci12aW9sZXQtNTA6IG9rbGNoKDk2LjklIDAuMDE2IDI5My43NTYpO1xuICAgIC0tY29sb3ItdmlvbGV0LTEwMDogb2tsY2goOTQuMyUgMC4wMjkgMjk0LjU4OCk7XG4gICAgLS1jb2xvci12aW9sZXQtMjAwOiBva2xjaCg4OS40JSAwLjA1NyAyOTMuMjgzKTtcbiAgICAtLWNvbG9yLXZpb2xldC0zMDA6IG9rbGNoKDgxLjElIDAuMTExIDI5My41NzEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTQwMDogb2tsY2goNzAuMiUgMC4xODMgMjkzLjU0MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNTAwOiBva2xjaCg2MC42JSAwLjI1IDI5Mi43MTcpO1xuICAgIC0tY29sb3ItdmlvbGV0LTYwMDogb2tsY2goNTQuMSUgMC4yODEgMjkzLjAwOSk7XG4gICAgLS1jb2xvci12aW9sZXQtNzAwOiBva2xjaCg0OS4xJSAwLjI3IDI5Mi41ODEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTgwMDogb2tsY2goNDMuMiUgMC4yMzIgMjkyLjc1OSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTAwOiBva2xjaCgzOCUgMC4xODkgMjkzLjc0NSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTUwOiBva2xjaCgyOC4zJSAwLjE0MSAyOTEuMDg5KTtcblxuICAgIC0tY29sb3ItcHVycGxlLTUwOiBva2xjaCg5Ny43JSAwLjAxNCAzMDguMjk5KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0xMDA6IG9rbGNoKDk0LjYlIDAuMDMzIDMwNy4xNzQpO1xuICAgIC0tY29sb3ItcHVycGxlLTIwMDogb2tsY2goOTAuMiUgMC4wNjMgMzA2LjcwMyk7XG4gICAgLS1jb2xvci1wdXJwbGUtMzAwOiBva2xjaCg4Mi43JSAwLjExOSAzMDYuMzgzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS00MDA6IG9rbGNoKDcxLjQlIDAuMjAzIDMwNS41MDQpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwMDogb2tsY2goNjIuNyUgMC4yNjUgMzAzLjkpO1xuICAgIC0tY29sb3ItcHVycGxlLTYwMDogb2tsY2goNTUuOCUgMC4yODggMzAyLjMyMSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNzAwOiBva2xjaCg0OS42JSAwLjI2NSAzMDEuOTI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS04MDA6IG9rbGNoKDQzLjglIDAuMjE4IDMwMy43MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTkwMDogb2tsY2goMzguMSUgMC4xNzYgMzA0Ljk4Nyk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTUwOiBva2xjaCgyOS4xJSAwLjE0OSAzMDIuNzE3KTtcblxuICAgIC0tY29sb3ItZnVjaHNpYS01MDogb2tsY2goOTcuNyUgMC4wMTcgMzIwLjA1OCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTEwMDogb2tsY2goOTUuMiUgMC4wMzcgMzE4Ljg1Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTIwMDogb2tsY2goOTAuMyUgMC4wNzYgMzE5LjYyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMzAwOiBva2xjaCg4My4zJSAwLjE0NSAzMjEuNDM0KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNDAwOiBva2xjaCg3NCUgMC4yMzggMzIyLjE2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTAwOiBva2xjaCg2Ni43JSAwLjI5NSAzMjIuMTUpO1xuICAgIC0tY29sb3ItZnVjaHNpYS02MDA6IG9rbGNoKDU5LjElIDAuMjkzIDMyMi44OTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS03MDA6IG9rbGNoKDUxLjglIDAuMjUzIDMyMy45NDkpO1xuICAgIC0tY29sb3ItZnVjaHNpYS04MDA6IG9rbGNoKDQ1LjIlIDAuMjExIDMyNC41OTEpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05MDA6IG9rbGNoKDQwLjElIDAuMTcgMzI1LjYxMik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTk1MDogb2tsY2goMjkuMyUgMC4xMzYgMzI1LjY2MSk7XG5cbiAgICAtLWNvbG9yLXBpbmstNTA6IG9rbGNoKDk3LjElIDAuMDE0IDM0My4xOTgpO1xuICAgIC0tY29sb3ItcGluay0xMDA6IG9rbGNoKDk0LjglIDAuMDI4IDM0Mi4yNTgpO1xuICAgIC0tY29sb3ItcGluay0yMDA6IG9rbGNoKDg5LjklIDAuMDYxIDM0My4yMzEpO1xuICAgIC0tY29sb3ItcGluay0zMDA6IG9rbGNoKDgyLjMlIDAuMTIgMzQ2LjAxOCk7XG4gICAgLS1jb2xvci1waW5rLTQwMDogb2tsY2goNzEuOCUgMC4yMDIgMzQ5Ljc2MSk7XG4gICAgLS1jb2xvci1waW5rLTUwMDogb2tsY2goNjUuNiUgMC4yNDEgMzU0LjMwOCk7XG4gICAgLS1jb2xvci1waW5rLTYwMDogb2tsY2goNTkuMiUgMC4yNDkgMC41ODQpO1xuICAgIC0tY29sb3ItcGluay03MDA6IG9rbGNoKDUyLjUlIDAuMjIzIDMuOTU4KTtcbiAgICAtLWNvbG9yLXBpbmstODAwOiBva2xjaCg0NS45JSAwLjE4NyAzLjgxNSk7XG4gICAgLS1jb2xvci1waW5rLTkwMDogb2tsY2goNDAuOCUgMC4xNTMgMi40MzIpO1xuICAgIC0tY29sb3ItcGluay05NTA6IG9rbGNoKDI4LjQlIDAuMTA5IDMuOTA3KTtcblxuICAgIC0tY29sb3Itcm9zZS01MDogb2tsY2goOTYuOSUgMC4wMTUgMTIuNDIyKTtcbiAgICAtLWNvbG9yLXJvc2UtMTAwOiBva2xjaCg5NC4xJSAwLjAzIDEyLjU4KTtcbiAgICAtLWNvbG9yLXJvc2UtMjAwOiBva2xjaCg4OS4yJSAwLjA1OCAxMC4wMDEpO1xuICAgIC0tY29sb3Itcm9zZS0zMDA6IG9rbGNoKDgxJSAwLjExNyAxMS42MzgpO1xuICAgIC0tY29sb3Itcm9zZS00MDA6IG9rbGNoKDcxLjIlIDAuMTk0IDEzLjQyOCk7XG4gICAgLS1jb2xvci1yb3NlLTUwMDogb2tsY2goNjQuNSUgMC4yNDYgMTYuNDM5KTtcbiAgICAtLWNvbG9yLXJvc2UtNjAwOiBva2xjaCg1OC42JSAwLjI1MyAxNy41ODUpO1xuICAgIC0tY29sb3Itcm9zZS03MDA6IG9rbGNoKDUxLjQlIDAuMjIyIDE2LjkzNSk7XG4gICAgLS1jb2xvci1yb3NlLTgwMDogb2tsY2goNDUuNSUgMC4xODggMTMuNjk3KTtcbiAgICAtLWNvbG9yLXJvc2UtOTAwOiBva2xjaCg0MSUgMC4xNTkgMTAuMjcyKTtcbiAgICAtLWNvbG9yLXJvc2UtOTUwOiBva2xjaCgyNy4xJSAwLjEwNSAxMi4wOTQpO1xuXG4gICAgLS1jb2xvci1zbGF0ZS01MDogb2tsY2goOTguNCUgMC4wMDMgMjQ3Ljg1OCk7XG4gICAgLS1jb2xvci1zbGF0ZS0xMDA6IG9rbGNoKDk2LjglIDAuMDA3IDI0Ny44OTYpO1xuICAgIC0tY29sb3Itc2xhdGUtMjAwOiBva2xjaCg5Mi45JSAwLjAxMyAyNTUuNTA4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTMwMDogb2tsY2goODYuOSUgMC4wMjIgMjUyLjg5NCk7XG4gICAgLS1jb2xvci1zbGF0ZS00MDA6IG9rbGNoKDcwLjQlIDAuMDQgMjU2Ljc4OCk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IG9rbGNoKDU1LjQlIDAuMDQ2IDI1Ny40MTcpO1xuICAgIC0tY29sb3Itc2xhdGUtNjAwOiBva2xjaCg0NC42JSAwLjA0MyAyNTcuMjgxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTcwMDogb2tsY2goMzcuMiUgMC4wNDQgMjU3LjI4Nyk7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IG9rbGNoKDI3LjklIDAuMDQxIDI2MC4wMzEpO1xuICAgIC0tY29sb3Itc2xhdGUtOTAwOiBva2xjaCgyMC44JSAwLjA0MiAyNjUuNzU1KTtcbiAgICAtLWNvbG9yLXNsYXRlLTk1MDogb2tsY2goMTIuOSUgMC4wNDIgMjY0LjY5NSk7XG5cbiAgICAtLWNvbG9yLWdyYXktNTA6IG9rbGNoKDk4LjUlIDAuMDAyIDI0Ny44MzkpO1xuICAgIC0tY29sb3ItZ3JheS0xMDA6IG9rbGNoKDk2LjclIDAuMDAzIDI2NC41NDIpO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6IG9rbGNoKDkyLjglIDAuMDA2IDI2NC41MzEpO1xuICAgIC0tY29sb3ItZ3JheS0zMDA6IG9rbGNoKDg3LjIlIDAuMDEgMjU4LjMzOCk7XG4gICAgLS1jb2xvci1ncmF5LTQwMDogb2tsY2goNzAuNyUgMC4wMjIgMjYxLjMyNSk7XG4gICAgLS1jb2xvci1ncmF5LTUwMDogb2tsY2goNTUuMSUgMC4wMjcgMjY0LjM2NCk7XG4gICAgLS1jb2xvci1ncmF5LTYwMDogb2tsY2goNDQuNiUgMC4wMyAyNTYuODAyKTtcbiAgICAtLWNvbG9yLWdyYXktNzAwOiBva2xjaCgzNy4zJSAwLjAzNCAyNTkuNzMzKTtcbiAgICAtLWNvbG9yLWdyYXktODAwOiBva2xjaCgyNy44JSAwLjAzMyAyNTYuODQ4KTtcbiAgICAtLWNvbG9yLWdyYXktOTAwOiBva2xjaCgyMSUgMC4wMzQgMjY0LjY2NSk7XG4gICAgLS1jb2xvci1ncmF5LTk1MDogb2tsY2goMTMlIDAuMDI4IDI2MS42OTIpO1xuXG4gICAgLS1jb2xvci16aW5jLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItemluYy0xMDA6IG9rbGNoKDk2LjclIDAuMDAxIDI4Ni4zNzUpO1xuICAgIC0tY29sb3ItemluYy0yMDA6IG9rbGNoKDkyJSAwLjAwNCAyODYuMzIpO1xuICAgIC0tY29sb3ItemluYy0zMDA6IG9rbGNoKDg3LjElIDAuMDA2IDI4Ni4yODYpO1xuICAgIC0tY29sb3ItemluYy00MDA6IG9rbGNoKDcwLjUlIDAuMDE1IDI4Ni4wNjcpO1xuICAgIC0tY29sb3ItemluYy01MDA6IG9rbGNoKDU1LjIlIDAuMDE2IDI4NS45MzgpO1xuICAgIC0tY29sb3ItemluYy02MDA6IG9rbGNoKDQ0LjIlIDAuMDE3IDI4NS43ODYpO1xuICAgIC0tY29sb3ItemluYy03MDA6IG9rbGNoKDM3JSAwLjAxMyAyODUuODA1KTtcbiAgICAtLWNvbG9yLXppbmMtODAwOiBva2xjaCgyNy40JSAwLjAwNiAyODYuMDMzKTtcbiAgICAtLWNvbG9yLXppbmMtOTAwOiBva2xjaCgyMSUgMC4wMDYgMjg1Ljg4NSk7XG4gICAgLS1jb2xvci16aW5jLTk1MDogb2tsY2goMTQuMSUgMC4wMDUgMjg1LjgyMyk7XG5cbiAgICAtLWNvbG9yLW5ldXRyYWwtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTEwMDogb2tsY2goOTclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTIwMDogb2tsY2goOTIuMiUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMzAwOiBva2xjaCg4NyUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNDAwOiBva2xjaCg3MC44JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC01MDA6IG9rbGNoKDU1LjYlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTYwMDogb2tsY2goNDMuOSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNzAwOiBva2xjaCgzNy4xJSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC04MDA6IG9rbGNoKDI2LjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTkwMDogb2tsY2goMjAuNSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTUwOiBva2xjaCgxNC41JSAwIDApO1xuXG4gICAgLS1jb2xvci1zdG9uZS01MDogb2tsY2goOTguNSUgMC4wMDEgMTA2LjQyMyk7XG4gICAgLS1jb2xvci1zdG9uZS0xMDA6IG9rbGNoKDk3JSAwLjAwMSAxMDYuNDI0KTtcbiAgICAtLWNvbG9yLXN0b25lLTIwMDogb2tsY2goOTIuMyUgMC4wMDMgNDguNzE3KTtcbiAgICAtLWNvbG9yLXN0b25lLTMwMDogb2tsY2goODYuOSUgMC4wMDUgNTYuMzY2KTtcbiAgICAtLWNvbG9yLXN0b25lLTQwMDogb2tsY2goNzAuOSUgMC4wMSA1Ni4yNTkpO1xuICAgIC0tY29sb3Itc3RvbmUtNTAwOiBva2xjaCg1NS4zJSAwLjAxMyA1OC4wNzEpO1xuICAgIC0tY29sb3Itc3RvbmUtNjAwOiBva2xjaCg0NC40JSAwLjAxMSA3My42MzkpO1xuICAgIC0tY29sb3Itc3RvbmUtNzAwOiBva2xjaCgzNy40JSAwLjAxIDY3LjU1OCk7XG4gICAgLS1jb2xvci1zdG9uZS04MDA6IG9rbGNoKDI2LjglIDAuMDA3IDM0LjI5OCk7XG4gICAgLS1jb2xvci1zdG9uZS05MDA6IG9rbGNoKDIxLjYlIDAuMDA2IDU2LjA0Myk7XG4gICAgLS1jb2xvci1zdG9uZS05NTA6IG9rbGNoKDE0LjclIDAuMDA0IDQ5LjI1KTtcblxuICAgIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcblxuICAgIC0tYnJlYWtwb2ludC1zbTogNDByZW07XG4gICAgLS1icmVha3BvaW50LW1kOiA0OHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbGc6IDY0cmVtO1xuICAgIC0tYnJlYWtwb2ludC14bDogODByZW07XG4gICAgLS1icmVha3BvaW50LTJ4bDogOTZyZW07XG5cbiAgICAtLWNvbnRhaW5lci0zeHM6IDE2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4czogMThyZW07XG4gICAgLS1jb250YWluZXIteHM6IDIwcmVtO1xuICAgIC0tY29udGFpbmVyLXNtOiAyNHJlbTtcbiAgICAtLWNvbnRhaW5lci1tZDogMjhyZW07XG4gICAgLS1jb250YWluZXItbGc6IDMycmVtO1xuICAgIC0tY29udGFpbmVyLXhsOiAzNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAgIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gICAgLS1jb250YWluZXItNHhsOiA1NnJlbTtcbiAgICAtLWNvbnRhaW5lci01eGw6IDY0cmVtO1xuICAgIC0tY29udGFpbmVyLTZ4bDogNzJyZW07XG4gICAgLS1jb250YWluZXItN3hsOiA4MHJlbTtcblxuICAgIC0tdGV4dC14czogMC43NXJlbTtcbiAgICAtLXRleHQteHMtLWxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAwLjc1KTtcbiAgICAtLXRleHQtc206IDAuODc1cmVtO1xuICAgIC0tdGV4dC1zbS0tbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcbiAgICAtLXRleHQtYmFzZTogMXJlbTtcbiAgICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IGNhbGMoMS41IC8gMSk7XG4gICAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjEyNSk7XG4gICAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAgIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xuICAgIC0tdGV4dC0yeGw6IDEuNXJlbTtcbiAgICAtLXRleHQtMnhsLS1saW5lLWhlaWdodDogY2FsYygyIC8gMS41KTtcbiAgICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgICAtLXRleHQtM3hsLS1saW5lLWhlaWdodDogY2FsYygyLjI1IC8gMS44NzUpO1xuICAgIC0tdGV4dC00eGw6IDIuMjVyZW07XG4gICAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMi4yNSk7XG4gICAgLS10ZXh0LTV4bDogM3JlbTtcbiAgICAtLXRleHQtNXhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtNnhsOiAzLjc1cmVtO1xuICAgIC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC03eGw6IDQuNXJlbTtcbiAgICAtLXRleHQtN3hsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOHhsOiA2cmVtO1xuICAgIC0tdGV4dC04eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC05eGw6IDhyZW07XG4gICAgLS10ZXh0LTl4bC0tbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gICAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAgIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuICAgIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuICAgIC0tdHJhY2tpbmctdGlnaHRlcjogLTAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXRpZ2h0OiAtMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLW5vcm1hbDogMGVtO1xuICAgIC0tdHJhY2tpbmctd2lkZTogMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVyOiAwLjA1ZW07XG4gICAgLS10cmFja2luZy13aWRlc3Q6IDAuMWVtO1xuXG4gICAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAgIC0tbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgICAtLWxlYWRpbmctbm9ybWFsOiAxLjU7XG4gICAgLS1sZWFkaW5nLXJlbGF4ZWQ6IDEuNjI1O1xuICAgIC0tbGVhZGluZy1sb29zZTogMjtcblxuICAgIC0tcmFkaXVzLXhzOiAwLjEyNXJlbTtcbiAgICAtLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgICAtLXJhZGl1cy1tZDogMC4zNzVyZW07XG4gICAgLS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgICAtLXJhZGl1cy14bDogMC43NXJlbTtcbiAgICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gICAgLS1yYWRpdXMtM3hsOiAxLjVyZW07XG4gICAgLS1yYWRpdXMtNHhsOiAycmVtO1xuXG4gICAgLS1zaGFkb3ctMnhzOiAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbWQ6XG4gICAgICAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWxnOlxuICAgICAgMCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDRweCA2cHggLTRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LXhsOlxuICAgICAgMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy0yeGw6IDAgMjVweCA1MHB4IC0xMnB4IHJnYigwIDAgMCAvIDAuMjUpO1xuXG4gICAgLS1pbnNldC1zaGFkb3ctMnhzOiBpbnNldCAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy14czogaW5zZXQgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXNtOiBpbnNldCAwIDJweCA0cHggcmdiKDAgMCAwIC8gMC4wNSk7XG5cbiAgICAtLWRyb3Atc2hhZG93LXhzOiAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1zbTogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3ctbWQ6IDAgM3B4IDNweCByZ2IoMCAwIDAgLyAwLjEyKTtcbiAgICAtLWRyb3Atc2hhZG93LWxnOiAwIDRweCA0cHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy14bDogMCA5cHggN3B4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1kcm9wLXNoYWRvdy0yeGw6IDAgMjVweCAyNXB4IHJnYigwIDAgMCAvIDAuMTUpO1xuXG4gICAgLS10ZXh0LXNoYWRvdy0yeHM6IDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tdGV4dC1zaGFkb3cteHM6IDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMik7XG4gICAgLS10ZXh0LXNoYWRvdy1zbTpcbiAgICAgIDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMDc1KSwgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNzUpLFxuICAgICAgMHB4IDJweCAycHggcmdiKDAgMCAwIC8gMC4wNzUpO1xuICAgIC0tdGV4dC1zaGFkb3ctbWQ6XG4gICAgICAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDJweCA0cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXRleHQtc2hhZG93LWxnOlxuICAgICAgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDNweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCA0cHggOHB4IHJnYigwIDAgMCAvIDAuMSk7XG5cbiAgICAtLWVhc2UtaW46IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAtLWFuaW1hdGUtc3Bpbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXBpbmc6IHBpbmcgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXB1bHNlOiBwdWxzZSAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1ib3VuY2U6IGJvdW5jZSAxcyBpbmZpbml0ZTtcblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwaW5nIHtcbiAgICAgIDc1JSxcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAgIDAlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLS1ibHVyLXhzOiA0cHg7XG4gICAgLS1ibHVyLXNtOiA4cHg7XG4gICAgLS1ibHVyLW1kOiAxMnB4O1xuICAgIC0tYmx1ci1sZzogMTZweDtcbiAgICAtLWJsdXIteGw6IDI0cHg7XG4gICAgLS1ibHVyLTJ4bDogNDBweDtcbiAgICAtLWJsdXItM3hsOiA2NHB4O1xuXG4gICAgLS1wZXJzcGVjdGl2ZS1kcmFtYXRpYzogMTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1uZWFyOiAzMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5vcm1hbDogNTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1taWRyYW5nZTogODAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1kaXN0YW50OiAxMjAwcHg7XG5cbiAgICAtLWFzcGVjdC12aWRlbzogMTYgLyA5O1xuXG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LXNhbnMsIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LW1vbm8sIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICB9XG5cbiAgLyogRGVwcmVjYXRlZCAqL1xuICBAdGhlbWUgZGVmYXVsdCBpbmxpbmUgcmVmZXJlbmNlIHtcbiAgICAtLWJsdXI6IDhweDtcbiAgICAtLXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1pbm5lcjogaW5zZXQgMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA2KTtcbiAgICAtLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLW1heC13aWR0aC1wcm9zZTogNjVjaDtcbiAgfVxufVxuXG5AbGF5ZXIgYmFzZSB7XG4gIC8qXG4gIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4gIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgYW5kIHBhZGRpbmdcbiAgMy4gUmVzZXQgYWxsIGJvcmRlcnMuXG4qL1xuXG4gICosXG4gIDo6YWZ0ZXIsXG4gIDo6YmVmb3JlLFxuICA6OmJhY2tkcm9wLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIGJvcmRlcjogMCBzb2xpZDsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuICA0LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICA1LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNy4gRGlzYWJsZSB0YXAgaGlnaGxpZ2h0cyBvbiBpT1MuXG4qL1xuXG4gIGh0bWwsXG4gIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgICBmb250LWZhbWlseTogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZhbWlseSxcbiAgICAgIHVpLXNhbnMtc2VyaWYsXG4gICAgICBzeXN0ZW0tdWksXG4gICAgICBzYW5zLXNlcmlmLFxuICAgICAgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBTeW1ib2xcIixcbiAgICAgIFwiTm90byBDb2xvciBFbW9qaVwiXG4gICAgKTsgLyogNCAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA1ICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA2ICovXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNyAqL1xuICB9XG5cbiAgLypcbiAgMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiAgMy4gUmVzZXQgdGhlIGRlZmF1bHQgYm9yZGVyIHN0eWxlIHRvIGEgMXB4IHNvbGlkIGJvcmRlci5cbiovXG5cbiAgaHIge1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgMi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDQuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksXG4gICAgICB1aS1tb25vc3BhY2UsXG4gICAgICBTRk1vbm8tUmVndWxhcixcbiAgICAgIE1lbmxvLFxuICAgICAgTW9uYWNvLFxuICAgICAgQ29uc29sYXMsXG4gICAgICBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLFxuICAgICAgbW9ub3NwYWNlXG4gICAgKTsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDIgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMyAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvKlxuICAxLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuICAyLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4gIDMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxuICB0YWJsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG4gIH1cblxuICAvKlxuICBVc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuICA6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IGF1dG87XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvKlxuICBNYWtlIGxpc3RzIHVuc3R5bGVkIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIG9sLFxuICB1bCxcbiAgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiAgMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG4gIGltZyxcbiAgc3ZnLFxuICB2aWRlbyxcbiAgY2FudmFzLFxuICBhdWRpbyxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIDEuIEluaGVyaXQgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBpbiBhbGwgYnJvd3NlcnMuXG4gIDMuIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFsbCBicm93c2Vycy5cbiAgNC4gRW5zdXJlIGNvbnNpc3RlbnQgb3BhY2l0eSBmb3IgZGlzYWJsZWQgc3RhdGVzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBib3JkZXItcmFkaXVzOiAwOyAvKiAyICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgICBvcGFjaXR5OiAxOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4qL1xuXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGluZGVudGF0aW9uLlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIHNwYWNlIGFmdGVyIGJ1dHRvbi5cbiovXG5cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4qL1xuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKlxuICBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gYSBzZW1pLXRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpbiBicm93c2VycyB0aGF0IGRvIG5vdFxuICBjcmFzaCB3aGVuIHVzaW5nIGBjb2xvci1taXgo4oCmKWAgd2l0aCBgY3VycmVudGNvbG9yYC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE3MTk0KVxuKi9cblxuICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpIC8qIE5vdCBTYWZhcmkgKi8gb3JcbiAgICAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSAvKiBTYWZhcmkgMTcrICovIHtcbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLypcbiAgMS4gRW5zdXJlIGRhdGUvdGltZSBpbnB1dHMgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgd2hlbiBlbXB0eSBpbiBpT1MgU2FmYXJpLlxuICAyLiBFbnN1cmUgdGV4dCBhbGlnbm1lbnQgY2FuIGJlIGNoYW5nZWQgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMWxoOyAvKiAxICovXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBoZWlnaHQgZnJvbSBjaGFuZ2luZyBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIG1hY09TIFNhZmFyaSB3aGVuIHRoZSBpbnB1dCBpcyBzZXQgdG8gYGRpc3BsYXk6IGJsb2NrYC5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGZyb20gcHNldWRvLWVsZW1lbnRzIGluIGRhdGUvdGltZSBpbnB1dHMgdG8gZW5zdXJlIGNvbnNpc3RlbnQgaGVpZ2h0IGFjcm9zcyBicm93c2Vycy5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIC8qXG4gIENlbnRlciBkcm9wZG93biBtYXJrZXIgc2hvd24gb24gaW5wdXRzIHdpdGggcGFpcmVkIGA8ZGF0YWxpc3Q+YHMgaW4gQ2hyb21lLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTg0OTkpXG4qL1xuXG4gIDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG4gIDotbW96LXVpLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdGhlIGJvcmRlciByYWRpdXMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dDp3aGVyZShbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0pLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0LlxuKi9cblxuICBbaGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIEB0YWlsd2luZCB1dGlsaXRpZXM7XG59XG4iLCJAaW1wb3J0ICd0YWlsd2luZGNzcyc7XG5cbkBpbXBvcnQgXCIuLi9mb250L2dvb2dsZS9MYXRvLmNzc1wiO1xuQGltcG9ydCBcIkBmb250c291cmNlL3JvYm90b1wiO1xuXG5AaW1wb3J0IFwiQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2ZvbnRhd2Vzb21lLmNzc1wiO1xuQGltcG9ydCBcIkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9zb2xpZC5jc3NcIjtcbkBpbXBvcnQgXCJAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvcmVndWxhci5jc3NcIjtcbkBpbXBvcnQgXCJAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYnJhbmRzLmNzc1wiO1xuXG5AaW1wb3J0IFwiLi4vZm9udC9pY29uczgvc3R5bGVzLmNzc1wiO1xuQGltcG9ydCBcIi4uL2ZvbnQvc3BvcnRpY29uL3Nwb3J0aWNvbnMuY3NzXCI7XG5AaW1wb3J0IFwiLi4vZm9udC9pY29udmF1bHQtZm9yZWNhc3QvaWNvbnZhdWx0LWZvcmVjYXN0LmNzc1wiO1xuXG5AaW1wb3J0IFwibGVhZmxldC9kaXN0L2xlYWZsZXQuY3NzXCI7XG5AaW1wb3J0IFwibGVhZmxldC1jb250cm9sLWdlb2NvZGVyL2Rpc3QvQ29udHJvbC5HZW9jb2Rlci5jc3NcIjtcbkBpbXBvcnQgXCJsZWFmbGV0Lm1hcmtlcmNsdXN0ZXIvZGlzdC9NYXJrZXJDbHVzdGVyLmNzc1wiO1xuQGltcG9ydCBcImxlYWZsZXQubWFya2VyY2x1c3Rlci9kaXN0L01hcmtlckNsdXN0ZXIuRGVmYXVsdC5jc3NcIjtcbkBpbXBvcnQgXCJsZWFmbGV0LnBob3Rvbi9sZWFmbGV0LnBob3Rvbi5jc3NcIjtcblxuQGltcG9ydCAnZDNqcy1wbG90cy5jc3MnO1xuQGltcG9ydCBcImxlYWZsZXQuY3NzXCI7XG5AaW1wb3J0IFwibm91aXNsaWRlci5jc3NcIjtcbkBpbXBvcnQgXCJkZXByZWNhdGVkL2Nob3Nlbi5jc3NcIjtcbkBpbXBvcnQgXCJkZXByZWNhdGVkL2RhdGVwaWNrZXIuY3NzXCI7XG5AaW1wb3J0IFwiZGVwcmVjYXRlZC9mbG90LmNzc1wiIGxheWVyKGNvbXBvbmVudHMpO1xuQGltcG9ydCBcImRlcHJlY2F0ZWQvZm9udGljb25waWNrZXIuY3NzXCIgbGF5ZXIoY29tcG9uZW50cyk7XG5AaW1wb3J0IFwiZGVwcmVjYXRlZC90YWJsZXNvcnRlci5jc3NcIiBsYXllcihjb21wb25lbnRzKTtcbkBpbXBvcnQgXCJ2aWV3cy9tYXJhdGhvbi1zaGFwZS12aWV3LmNzc1wiIGxheWVyKGNvbXBvbmVudHMpO1xuQGltcG9ydCBcInZpZXdzL3J1bm5pbmctcGVyZm9ybWFuY2Utc3RhdHVzLXZpZXcuY3NzXCIgbGF5ZXIoY29tcG9uZW50cyk7XG5cbkBjb25maWcgJy4uLy4uLy4uLy4uL3RhaWx3aW5kLmNvbmZpZy5qcyc7XG5cbkBjdXN0b20tdmFyaWFudCBkYXJrICgmOndoZXJlKFtkYXRhLXRoZW1lPSdydW5hbHl6ZS1kYXJrJ10sIFtkYXRhLXRoZW1lPSdydW5hbHl6ZS1kYXJrJ10gKikpO1xuXG5AdGhlbWUge1xuICAtLWZvbnQtc2FuczogTGF0bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1jb2xvci1uZXV0cmFsLWxpZ2h0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLW5ldXRyYWwpIDgwJSwgdmFyKC0tY29sb3ItbmV1dHJhbC1jb250ZW50KSk7XG4gIC0tY29sb3ItaGlnaGxpZ2h0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXNlY29uZGFyeSkgMjUlLCB2YXIoLS1jb2xvci1uZXV0cmFsLWNvbnRlbnQpKTtcbiAgLS1jb2xvci1wcmltYXJ5LWRhcmstMTogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1wcmltYXJ5KSA3MCUsIHZhcigtLWNvbG9yLWJhc2UtY29udGVudCkpO1xuICAtLWNvbG9yLXByaW1hcnktZGFyay0yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXByaW1hcnkpIDQwJSwgdmFyKC0tY29sb3ItYmFzZS1jb250ZW50KSk7XG4gIC0tY29sb3ItYmFzZS1jb250ZW50LWxpZ2h0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWJhc2UtY29udGVudCkgNDAlLCB2YXIoLS1jb2xvci1iYXNlLTEwMCkpOyAvKiB0aGlzIHdhcyB+IzY2NiAqL1xuICAtLWNvbG9yLWlucHV0LWJvcmRlcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1iYXNlLWNvbnRlbnQpIDIwJSwgIzAwMDApO1xuICAtLXotaW5kZXgtbWFwLW9wdGlvbnM6IDEwMDA7XG4gIC0tei1pbmRleC1mdWxsc2NyZWVuOiAzMDAwO1xuICAvKi0tei1pbmRleC1jaG9zZW46IDEwMTA7XG4gIC0tei1pbmRleC1kYXRlcGlja2VyOiAxMDE7XG4gIC0tei1pbmRleC1hbGVydGlmeTogMTAyOyovXG59XG5cbkBwbHVnaW4gXCJAdGFpbHdpbmRjc3MvdHlwb2dyYXBoeVwiO1xuXG5AcGx1Z2luIFwiZGFpc3l1aVwiIHtcbiAgdGhlbWVzOiBydW5hbHl6ZSAtLWRlZmF1bHQsICdydW5hbHl6ZS1kYXJrJyAtLXByZWZlcnNkYXJrO1xufVxuXG5AcGx1Z2luIFwiZGFpc3l1aS90aGVtZVwiIHtcbiAgbmFtZTogXCJydW5hbHl6ZVwiO1xuICBkZWZhdWx0OiB0cnVlO1xuICBwcmVmZXJzZGFyazogZmFsc2U7XG4gIGNvbG9yLXNjaGVtZTogXCJsaWdodFwiO1xuICAtLWNvbG9yLWJhc2UtMTAwOiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tY29sb3ItYmFzZS0yMDA6ICNGNUY3Rjg7XG4gIC0tY29sb3ItYmFzZS0zMDA6ICNFMEU1RTc7XG4gIC0tY29sb3ItYmFzZS1jb250ZW50OiAjMUUyOTNCO1xuICAtLWNvbG9yLXByaW1hcnk6ICMzQjc1ODM7XG4gIC0tY29sb3ItcHJpbWFyeS1jb250ZW50OiAjZmZmZmZmO1xuICAtLWNvbG9yLXNlY29uZGFyeTogIzZBQjU0RTtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udGVudDogI2ZmZmZmZjtcbiAgLS1jb2xvci1hY2NlbnQ6ICNDODU2Njg7XG4gIC0tY29sb3ItYWNjZW50LWNvbnRlbnQ6ICNmZmZmZmY7XG4gIC0tY29sb3ItbmV1dHJhbDogIzAxMkUzODtcbiAgLS1jb2xvci1uZXV0cmFsLWNvbnRlbnQ6ICNmZmZmZmY7XG4gIC0tY29sb3ItaW5mbzogIzc0QTJBRDtcbiAgLS1jb2xvci1pbmZvLWNvbnRlbnQ6ICMwMTJFMzg7XG4gIC0tY29sb3Itc3VjY2VzczogIzZBQjU0RTtcbiAgLS1jb2xvci1zdWNjZXNzLWNvbnRlbnQ6ICNmZmZmZmY7XG4gIC0tY29sb3Itd2FybmluZzogI0Q0OTc1QjtcbiAgLS1jb2xvci13YXJuaW5nLWNvbnRlbnQ6ICNmZmZmZmY7XG4gIC0tY29sb3ItZXJyb3I6ICM5ODI0MzY7XG4gIC0tY29sb3ItZXJyb3ItY29udGVudDogI2ZmZmZmZjtcbiAgLS1yYWRpdXMtc2VsZWN0b3I6IDAuNXJlbTtcbiAgLS1yYWRpdXMtZmllbGQ6IDAuNXJlbTtcbiAgLS1yYWRpdXMtYm94OiAwLjVyZW07XG4gIC0tc2l6ZS1zZWxlY3RvcjogMC4yNXJlbTtcbiAgLS1zaXplLWZpZWxkOiAwLjI1cmVtO1xuICAtLWJvcmRlcjogMXB4O1xuICAtLWRlcHRoOiAxO1xuICAtLW5vaXNlOiAwO1xufVxuXG5AcGx1Z2luIFwiZGFpc3l1aS90aGVtZVwiIHtcbiAgbmFtZTogXCJydW5hbHl6ZS1kYXJrXCI7XG4gIGRlZmF1bHQ6IGZhbHNlO1xuICBwcmVmZXJzZGFyazogdHJ1ZTtcbiAgY29sb3Itc2NoZW1lOiBcImRhcmtcIjtcbiAgLS1jb2xvci1iYXNlLTEwMDogIzFhMWYyNDtcbiAgLS1jb2xvci1iYXNlLTIwMDogIzJhMzEzODtcbiAgLS1jb2xvci1iYXNlLTMwMDogIzNhNDQ0YztcbiAgLS1jb2xvci1iYXNlLWNvbnRlbnQ6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMWE1NjY0O1xuICAtLWNvbG9yLXByaW1hcnktY29udGVudDogb2tsY2goMTAwJSAwIDApO1xuICAtLWNvbG9yLXNlY29uZGFyeTogIzZBQjU0RTtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udGVudDogb2tsY2goMTAwJSAwIDApO1xuICAtLWNvbG9yLWFjY2VudDogI0M4NTY2ODtcbiAgLS1jb2xvci1hY2NlbnQtY29udGVudDogI2ZmZmZmZjtcbiAgLS1jb2xvci1uZXV0cmFsOiAjMDEyRTM4O1xuICAtLWNvbG9yLW5ldXRyYWwtY29udGVudDogb2tsY2goMTAwJSAwIDApO1xuICAtLWNvbG9yLWluZm86ICM3NEEyQUQ7XG4gIC0tY29sb3ItaW5mby1jb250ZW50OiAjMDEyRTM4O1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICM2QUI1NEU7XG4gIC0tY29sb3Itc3VjY2Vzcy1jb250ZW50OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tY29sb3Itd2FybmluZzogI0Q0OTc1QjtcbiAgLS1jb2xvci13YXJuaW5nLWNvbnRlbnQ6IG9rbGNoKDEwMCUgMCAwKTtcbiAgLS1jb2xvci1lcnJvcjogIzk4MjQzNjtcbiAgLS1jb2xvci1lcnJvci1jb250ZW50OiBva2xjaCgxMDAlIDAgMCk7XG4gIC0tcmFkaXVzLXNlbGVjdG9yOiAwLjVyZW07XG4gIC0tcmFkaXVzLWZpZWxkOiAwLjVyZW07XG4gIC0tcmFkaXVzLWJveDogMC41cmVtO1xuICAtLXNpemUtc2VsZWN0b3I6IDAuMjVyZW07XG4gIC0tc2l6ZS1maWVsZDogMC4yNXJlbTtcbiAgLS1ib3JkZXI6IDFweDtcbiAgLS1kZXB0aDogMTtcbiAgLS1ub2lzZTogMDtcbn1cblxuQGxheWVyIGJhc2Uge1xuICA6cm9vdCB7XG4gICAgLS1pY29uLXZvMm1heC11cDogIzAwOTUwMDtcbiAgICAtLWljb24tdm8ybWF4LXVwLWhhbGY6ICM0Yzk5NGM7ICAgLyogdm9yaGVyIGRlc2F0dXJhdGUoIzAwOTUwMCwgNTAlKSAqL1xuICAgIC0taWNvbi12bzJtYXgtaGFsZjogIzgwODA4MDsgICAgICAvKiB2b3JoZXIgZGVzYXR1cmF0ZSgjMDA5NTAwLCAxMDAlKSAqL1xuICAgIC0taWNvbi12bzJtYXgtZG93bjogI2JhMDAwMDtcbiAgICAtLWljb24tdm8ybWF4LWRvd24taGFsZjogIzk5NGM0YzsgLyogdm9yaGVyIGRlc2F0dXJhdGUoI2JhMDAwMCwgNTAlKSAqL1xuICB9XG59XG5cbi8qQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uLy4uLy4uL2xpYi9sZXNzL3J1bmFseXplLWNvbG9ycy5sZXNzXCI7Ki9cblxuLypAaW1wb3J0IFwiZGFzaGJvYXJkLXRhaWx3aW5kLXByZWZsaWdodC1maXhlcy5sZXNzXCI7Ki9cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhLXJvdGF0ZS00NSB7XG4gIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xufVxuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC52bzJtYXgtaWNvbi5mYS1hcnJvdy11cCB7XG4gICAgY29sb3I6IHZhcigtLWljb24tdm8ybWF4LXVwKTtcbiAgfVxuICAudm8ybWF4LWljb24uZmEtYXJyb3ctdXAuZmEtcm90YXRlLTQ1IHtcbiAgICBjb2xvcjogdmFyKC0taWNvbi12bzJtYXgtdXAtaGFsZik7XG4gIH1cbiAgLnZvMm1heC1pY29uLmZhLWFycm93LXJpZ2h0IHtcbiAgICBjb2xvcjogdmFyKC0taWNvbi12bzJtYXgtaGFsZik7XG4gIH1cbiAgLnZvMm1heC1pY29uLmZhLWFycm93LWRvd24ge1xuICAgIGNvbG9yOiB2YXIoLS1pY29uLXZvMm1heC1kb3duKTtcbiAgfVxuICAudm8ybWF4LWljb24uZmEtYXJyb3ctcmlnaHQuZmEtcm90YXRlLTQ1IHtcbiAgICBjb2xvcjogdmFyKC0taWNvbi12bzJtYXgtZG93bi1oYWxmKTtcbiAgfVxuXG4gICNzdmctYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgI3N2Zy1iYWNrZ3JvdW5kIHN2ZyxcbiAgI3N2Zy1iYWNrZ3JvdW5kIGltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgIC5idG4ubGdcXDp0b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLXRleHR1YWwge1xuICAgIEBhcHBseSBsaW5rIGxpbmstaG92ZXIgdGV4dC1zZWNvbmRhcnk7XG4gIH1cblxuICAuam9pbi1pdGVtLXRleHQge1xuICAgIEBhcHBseSBpbnB1dCB3LWF1dG8gYmctYmFzZS0yMDA7XG4gIH1cblxuICAudW5pbXBvcnRhbnQge1xuICAgIEBhcHBseSB0ZXh0LWJhc2UtY29udGVudC83MDtcbiAgfVxuXG4gIC5hcy1zbWFsbC1hcy1wb3NzaWJsZSB7XG4gICAgQGFwcGx5IHctMCB3aGl0ZXNwYWNlLW5vd3JhcDtcbiAgfVxuXG4gIC5yaWdodC1zZXBhcmF0ZWQge1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYm9yZGVyKSBzb2xpZCBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWNvbG9yLWJhc2UtY29udGVudCkgNSUsICMwMDAwKTtcbiAgfVxuXG4gIC5ib3R0b20tc2VwYXJhdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXIpIHNvbGlkIGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tY29sb3ItYmFzZS1jb250ZW50KSAxMCUsICMwMDAwKTtcbiAgfVxuXG4gIC55LXNlbGVjdG9yIHtcbiAgICBAYXBwbHkgdGV4dC1yaWdodCBwci00O1xuICB9XG5cbiAgLnktc2VsZWN0b3IgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIEBhcHBseSBhbGlnbi1taWRkbGUgbWwtNCB0b3AtMDtcbiAgfVxuXG4gIC5sb2FkaW5nLXVpIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG5cbiAgLmlzLWxvYWRpbmcgLmxvYWRpbmctdWkge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgfVxuXG4gIC5pcy1sb2FkaW5nIC5sb2FkaW5nLXBheWxvYWQge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbiIsIi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4vbGF0by1sYXRpbi00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2xhdG8tbGF0aW4tNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybCguL2xhdG8tbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vbGF0by1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFMDAtMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQ0YsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuIiwiLyogcm9ib3RvLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tYWxsLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG4vKiByb2JvdG8tY3lyaWxsaWMtNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tYWxsLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuLyogcm9ib3RvLWdyZWVrLWV4dC00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tZ3JlZWstZXh0LTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tYWxsLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIHJvYm90by1ncmVlay00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tZ3JlZWstNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogcm9ib3RvLXZpZXRuYW1lc2UtNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXZpZXRuYW1lc2UtNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cbi8qIHJvYm90by1sYXRpbi1leHQtNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWFsbC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsVSswMjU5LFUrMUUwMC0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDRixVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG4vKiByb2JvdG8tbGF0aW4tNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tYWxsLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuXG4gKi9cbi5mYS1zb2xpZCxcbi5mYS1yZWd1bGFyLFxuLmZhLWJyYW5kcyxcbi5mYS1jbGFzc2ljLFxuLmZhcyxcbi5mYXIsXG4uZmFiLFxuLmZhIHtcbiAgLS1fZmEtZmFtaWx5OiB2YXIoLS1mYS1mYW1pbHksIHZhcigtLWZhLXN0eWxlLWZhbWlseSwgXCJGb250IEF3ZXNvbWUgNyBGcmVlXCIpKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IHZhcigtLWZhLWRpc3BsYXksIGlubGluZS1ibG9jayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1fZmEtZmFtaWx5KTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zeW50aGVzaXM6IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZmEtc3R5bGUsIDkwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB3aWR0aDogdmFyKC0tZmEtd2lkdGgsIDEuMjVlbSk7XG59XG5cbjppcyguZmFzLFxuLmZhcixcbi5mYWIsXG4uZmEtc29saWQsXG4uZmEtcmVndWxhcixcbi5mYS1icmFuZHMsXG4uZmEtY2xhc3NpYyxcbi5mYSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZhKS9cIlwiO1xufVxuXG5Ac3VwcG9ydHMgbm90IChjb250ZW50OiBcIlwiL1wiXCIpIHtcbiAgOmlzKC5mYXMsXG4gIC5mYXIsXG4gIC5mYWIsXG4gIC5mYS1zb2xpZCxcbiAgLmZhLXJlZ3VsYXIsXG4gIC5mYS1icmFuZHMsXG4gIC5mYS1jbGFzc2ljLFxuICAuZmEpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLWZhKTtcbiAgfVxufVxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTtcbn1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07XG59XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtO1xufVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTtcbn1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTtcbn1cblxuLmZhLTJ4cyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMCAvIDE2ICogMWVtKTsgLyogY29udmVydHMgYSAxMHB4IHNpemUgaW50byBhbiBlbS1iYXNlZCB2YWx1ZSB0aGF0J3MgcmVsYXRpdmUgdG8gdGhlIHNjYWxlJ3MgMTZweCBiYXNlICovXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAxMCAqIDFlbSk7IC8qIHNldHMgdGhlIGxpbmUtaGVpZ2h0IG9mIHRoZSBpY29uIGJhY2sgdG8gdGhhdCBvZiBpdCdzIHBhcmVudCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogY2FsYygoNiAvIDEwIC0gMC4zNzUpICogMWVtKTsgLyogdmVydGljYWxseSBjZW50ZXJzIHRoZSBpY29uIHRha2luZyBpbnRvIGFjY291bnQgdGhlIHN1cnJvdW5kaW5nIHRleHQncyBkZXNjZW5kZXIgKi9cbn1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxZW0pOyAvKiBjb252ZXJ0cyBhIDEycHggc2l6ZSBpbnRvIGFuIGVtLWJhc2VkIHZhbHVlIHRoYXQncyByZWxhdGl2ZSB0byB0aGUgc2NhbGUncyAxNnB4IGJhc2UgKi9cbiAgbGluZS1oZWlnaHQ6IGNhbGMoMSAvIDEyICogMWVtKTsgLyogc2V0cyB0aGUgbGluZS1oZWlnaHQgb2YgdGhlIGljb24gYmFjayB0byB0aGF0IG9mIGl0J3MgcGFyZW50ICovXG4gIHZlcnRpY2FsLWFsaWduOiBjYWxjKCg2IC8gMTIgLSAwLjM3NSkgKiAxZW0pOyAvKiB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGljb24gdGFraW5nIGludG8gYWNjb3VudCB0aGUgc3Vycm91bmRpbmcgdGV4dCdzIGRlc2NlbmRlciAqL1xufVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFlbSk7IC8qIGNvbnZlcnRzIGEgMTRweCBzaXplIGludG8gYW4gZW0tYmFzZWQgdmFsdWUgdGhhdCdzIHJlbGF0aXZlIHRvIHRoZSBzY2FsZSdzIDE2cHggYmFzZSAqL1xuICBsaW5lLWhlaWdodDogY2FsYygxIC8gMTQgKiAxZW0pOyAvKiBzZXRzIHRoZSBsaW5lLWhlaWdodCBvZiB0aGUgaWNvbiBiYWNrIHRvIHRoYXQgb2YgaXQncyBwYXJlbnQgKi9cbiAgdmVydGljYWwtYWxpZ246IGNhbGMoKDYgLyAxNCAtIDAuMzc1KSAqIDFlbSk7IC8qIHZlcnRpY2FsbHkgY2VudGVycyB0aGUgaWNvbiB0YWtpbmcgaW50byBhY2NvdW50IHRoZSBzdXJyb3VuZGluZyB0ZXh0J3MgZGVzY2VuZGVyICovXG59XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMWVtKTsgLyogY29udmVydHMgYSAyMHB4IHNpemUgaW50byBhbiBlbS1iYXNlZCB2YWx1ZSB0aGF0J3MgcmVsYXRpdmUgdG8gdGhlIHNjYWxlJ3MgMTZweCBiYXNlICovXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAyMCAqIDFlbSk7IC8qIHNldHMgdGhlIGxpbmUtaGVpZ2h0IG9mIHRoZSBpY29uIGJhY2sgdG8gdGhhdCBvZiBpdCdzIHBhcmVudCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogY2FsYygoNiAvIDIwIC0gMC4zNzUpICogMWVtKTsgLyogdmVydGljYWxseSBjZW50ZXJzIHRoZSBpY29uIHRha2luZyBpbnRvIGFjY291bnQgdGhlIHN1cnJvdW5kaW5nIHRleHQncyBkZXNjZW5kZXIgKi9cbn1cblxuLmZhLXhsIHtcbiAgZm9udC1zaXplOiBjYWxjKDI0IC8gMTYgKiAxZW0pOyAvKiBjb252ZXJ0cyBhIDI0cHggc2l6ZSBpbnRvIGFuIGVtLWJhc2VkIHZhbHVlIHRoYXQncyByZWxhdGl2ZSB0byB0aGUgc2NhbGUncyAxNnB4IGJhc2UgKi9cbiAgbGluZS1oZWlnaHQ6IGNhbGMoMSAvIDI0ICogMWVtKTsgLyogc2V0cyB0aGUgbGluZS1oZWlnaHQgb2YgdGhlIGljb24gYmFjayB0byB0aGF0IG9mIGl0J3MgcGFyZW50ICovXG4gIHZlcnRpY2FsLWFsaWduOiBjYWxjKCg2IC8gMjQgLSAwLjM3NSkgKiAxZW0pOyAvKiB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGljb24gdGFraW5nIGludG8gYWNjb3VudCB0aGUgc3Vycm91bmRpbmcgdGV4dCdzIGRlc2NlbmRlciAqL1xufVxuXG4uZmEtMnhsIHtcbiAgZm9udC1zaXplOiBjYWxjKDMyIC8gMTYgKiAxZW0pOyAvKiBjb252ZXJ0cyBhIDMycHggc2l6ZSBpbnRvIGFuIGVtLWJhc2VkIHZhbHVlIHRoYXQncyByZWxhdGl2ZSB0byB0aGUgc2NhbGUncyAxNnB4IGJhc2UgKi9cbiAgbGluZS1oZWlnaHQ6IGNhbGMoMSAvIDMyICogMWVtKTsgLyogc2V0cyB0aGUgbGluZS1oZWlnaHQgb2YgdGhlIGljb24gYmFjayB0byB0aGF0IG9mIGl0J3MgcGFyZW50ICovXG4gIHZlcnRpY2FsLWFsaWduOiBjYWxjKCg2IC8gMzIgLSAwLjM3NSkgKiAxZW0pOyAvKiB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGljb24gdGFraW5nIGludG8gYWNjb3VudCB0aGUgc3Vycm91bmRpbmcgdGV4dCdzIGRlc2NlbmRlciAqL1xufVxuXG4uZmEtd2lkdGgtYXV0byB7XG4gIC0tZmEtd2lkdGg6IGF1dG87XG59XG5cbi5mYS1mdyxcbi5mYS13aWR0aC1maXhlZCB7XG4gIC0tZmEtd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1mYS1saS1tYXJnaW4sIDIuNWVtKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKC0xICogdmFyKC0tZmEtbGktd2lkdGgsIDJlbSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWZhLWxpLXdpZHRoLCAyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLyogSGVhZHMgVXA6IEJvcmRlcmVkIEljb25zIHdpbGwgbm90IGJlIHN1cHBvcnRlZCBpbiB0aGUgZnV0dXJlIVxuICAtIFRoaXMgZmVhdHVyZSB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gdGhlIG5leHQgbWFqb3IgcmVsZWFzZSBvZiBGb250IEF3ZXNvbWUgKHY4KSFcbiAgLSBZb3UgbWF5IGNvbnRpbnVlIHRvIHVzZSBpdCBpbiB0aGlzIHZlcnNpb24gKnY3KSwgYnV0IGl0IHdpbGwgbm90IGJlIHN1cHBvcnRlZCBpbiBGb250IEF3ZXNvbWUgdjguXG4qL1xuLyogTm90ZXM6XG4qIC0tQHt2LiRjc3MtcHJlZml4fS1ib3JkZXItd2lkdGggPSAxLzE2IGJ5IGRlZmF1bHQgKHRvIHJlbmRlciBhcyB+MXB4IGJhc2VkIG9uIGEgMTZweCBkZWZhdWx0IGZvbnQtc2l6ZSlcbiogLS1Ae3YuJGNzcy1wcmVmaXh9LWJvcmRlci1wYWRkaW5nID1cbiAgKiogMy8xNiBmb3IgdmVydGljYWwgcGFkZGluZyAodG8gZ2l2ZSB+MnB4IG9mIHZlcnRpY2FsIHdoaXRlc3BhY2UgYXJvdW5kIGFuIGljb24gY29uc2lkZXJpbmcgaXQncyB2ZXJ0aWNhbCBhbGlnbm1lbnQpXG4gICoqIDQvMTYgZm9yIGhvcml6b250YWwgcGFkZGluZyAodG8gZ2l2ZSB+NHB4IG9mIGhvcml6b250YWwgd2hpdGVzcGFjZSBhcm91bmQgYW4gaWNvbilcbiovXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYS1ib3JkZXItY29sb3IsICNlZWUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mYS1ib3JkZXItcmFkaXVzLCAwLjFlbSk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tZmEtYm9yZGVyLXN0eWxlLCBzb2xpZCk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tZmEtYm9yZGVyLXdpZHRoLCAwLjA2MjVlbSk7XG4gIGJveC1zaXppbmc6IHZhcigtLWZhLWJvcmRlci1ib3gtc2l6aW5nLCBjb250ZW50LWJveCk7XG4gIHBhZGRpbmc6IHZhcigtLWZhLWJvcmRlci1wYWRkaW5nLCAwLjE4NzVlbSAwLjI1ZW0pO1xufVxuXG4uZmEtcHVsbC1sZWZ0LFxuLmZhLXB1bGwtc3RhcnQge1xuICBmbG9hdDogaW5saW5lLXN0YXJ0O1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tZmEtcHVsbC1tYXJnaW4sIDAuM2VtKTtcbn1cblxuLmZhLXB1bGwtcmlnaHQsXG4uZmEtcHVsbC1lbmQge1xuICBmbG9hdDogaW5saW5lLWVuZDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tZmEtcHVsbC1tYXJnaW4sIDAuM2VtKTtcbn1cblxuLmZhLWJlYXQge1xuICBhbmltYXRpb24tbmFtZTogZmEtYmVhdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi5mYS1ib3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogZmEtYm91bmNlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjI4LCAwLjg0LCAwLjQyLCAxKSk7XG59XG5cbi5mYS1mYWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLWZhZGU7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSk7XG59XG5cbi5mYS1iZWF0LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogZmEtYmVhdC1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpO1xufVxuXG4uZmEtZmxpcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1mbGlwO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbn1cblxuLmZhLXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNoYWtlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG59XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNwaW47XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAycyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTtcbn1cblxuLmZhLXNwaW4tcmV2ZXJzZSB7XG4gIC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLmZhLXB1bHNlLFxuLmZhLXNwaW4tcHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBzdGVwcyg4KSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYS1iZWF0LFxuICAuZmEtYm91bmNlLFxuICAuZmEtZmFkZSxcbiAgLmZhLWJlYXQtZmFkZSxcbiAgLmZhLWZsaXAsXG4gIC5mYS1wdWxzZSxcbiAgLmZhLXNoYWtlLFxuICAuZmEtc3BpbixcbiAgLmZhLXNwaW4tcHVsc2Uge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1iZWF0IHtcbiAgMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYmVhdC1zY2FsZSwgMS4yNSkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLWJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1zdGFydC1zY2FsZS14LCAxLjEpLCB2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteSwgMC45KSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteCwgMC45KSwgdmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteSwgMS4xKSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtaGVpZ2h0LCAtMC41ZW0pKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteCwgMS4wNSksIHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXksIDAuOTUpKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDU3JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1yZWJvdW5kLCAtMC4xMjVlbSkpO1xuICB9XG4gIDY0JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1mYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1mYS1mYWRlLW9wYWNpdHksIDAuNCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtYmVhdC1mYWRlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IHZhcigtLWZhLWJlYXQtZmFkZS1vcGFjaXR5LCAwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYmVhdC1mYWRlLXNjYWxlLCAxLjEyNSkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLWZsaXAge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QodmFyKC0tZmEtZmxpcC14LCAwKSwgdmFyKC0tZmEtZmxpcC15LCAxKSwgdmFyKC0tZmEtZmxpcC16LCAwKSwgdmFyKC0tZmEtZmxpcC1hbmdsZSwgLTE4MGRlZykpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cbiAgNCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA4JSwgMjQlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICB9XG4gIDEyJSwgMjglIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgMTYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICB9XG4gIDMyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuICAzNiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgfVxuICA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLmZhLWZsaXAtYm90aCxcbi5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuLmZhLXJvdGF0ZS1ieSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWZhLXJvdGF0ZS1hbmdsZSwgMCkpO1xufVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgLS1mYS13aWR0aDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tZmEtd2lkdGgpO1xuICB6LWluZGV4OiB2YXIoLS1mYS1zdGFjay16LWluZGV4LCBhdXRvKTtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1mYS1pbnZlcnNlLCAjZmZmKTtcbn1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uZmEtMCB7XG4gIC0tZmE6IFwiXFwzMCBcIjtcbn1cblxuLmZhLTEge1xuICAtLWZhOiBcIlxcMzEgXCI7XG59XG5cbi5mYS0yIHtcbiAgLS1mYTogXCJcXDMyIFwiO1xufVxuXG4uZmEtMyB7XG4gIC0tZmE6IFwiXFwzMyBcIjtcbn1cblxuLmZhLTQge1xuICAtLWZhOiBcIlxcMzQgXCI7XG59XG5cbi5mYS01IHtcbiAgLS1mYTogXCJcXDM1IFwiO1xufVxuXG4uZmEtNiB7XG4gIC0tZmE6IFwiXFwzNiBcIjtcbn1cblxuLmZhLTcge1xuICAtLWZhOiBcIlxcMzcgXCI7XG59XG5cbi5mYS04IHtcbiAgLS1mYTogXCJcXDM4IFwiO1xufVxuXG4uZmEtOSB7XG4gIC0tZmE6IFwiXFwzOSBcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXCFcIjtcbn1cblxuLmZhLWhhc2h0YWcge1xuICAtLWZhOiBcIlxcI1wiO1xufVxuXG4uZmEtZG9sbGFyLXNpZ24ge1xuICAtLWZhOiBcIlxcJFwiO1xufVxuXG4uZmEtZG9sbGFyIHtcbiAgLS1mYTogXCJcXCRcIjtcbn1cblxuLmZhLXVzZCB7XG4gIC0tZmE6IFwiXFwkXCI7XG59XG5cbi5mYS1wZXJjZW50IHtcbiAgLS1mYTogXCJcXCVcIjtcbn1cblxuLmZhLXBlcmNlbnRhZ2Uge1xuICAtLWZhOiBcIlxcJVwiO1xufVxuXG4uZmEtYXN0ZXJpc2sge1xuICAtLWZhOiBcIlxcKlwiO1xufVxuXG4uZmEtcGx1cyB7XG4gIC0tZmE6IFwiXFwrXCI7XG59XG5cbi5mYS1hZGQge1xuICAtLWZhOiBcIlxcK1wiO1xufVxuXG4uZmEtbGVzcy10aGFuIHtcbiAgLS1mYTogXCJcXDxcIjtcbn1cblxuLmZhLWVxdWFscyB7XG4gIC0tZmE6IFwiXFw9XCI7XG59XG5cbi5mYS1ncmVhdGVyLXRoYW4ge1xuICAtLWZhOiBcIlxcPlwiO1xufVxuXG4uZmEtcXVlc3Rpb24ge1xuICAtLWZhOiBcIlxcP1wiO1xufVxuXG4uZmEtYXQge1xuICAtLWZhOiBcIlxcQFwiO1xufVxuXG4uZmEtYSB7XG4gIC0tZmE6IFwiQVwiO1xufVxuXG4uZmEtYiB7XG4gIC0tZmE6IFwiQlwiO1xufVxuXG4uZmEtYyB7XG4gIC0tZmE6IFwiQ1wiO1xufVxuXG4uZmEtZCB7XG4gIC0tZmE6IFwiRFwiO1xufVxuXG4uZmEtZSB7XG4gIC0tZmE6IFwiRVwiO1xufVxuXG4uZmEtZiB7XG4gIC0tZmE6IFwiRlwiO1xufVxuXG4uZmEtZyB7XG4gIC0tZmE6IFwiR1wiO1xufVxuXG4uZmEtaCB7XG4gIC0tZmE6IFwiSFwiO1xufVxuXG4uZmEtaSB7XG4gIC0tZmE6IFwiSVwiO1xufVxuXG4uZmEtaiB7XG4gIC0tZmE6IFwiSlwiO1xufVxuXG4uZmEtayB7XG4gIC0tZmE6IFwiS1wiO1xufVxuXG4uZmEtbCB7XG4gIC0tZmE6IFwiTFwiO1xufVxuXG4uZmEtbSB7XG4gIC0tZmE6IFwiTVwiO1xufVxuXG4uZmEtbiB7XG4gIC0tZmE6IFwiTlwiO1xufVxuXG4uZmEtbyB7XG4gIC0tZmE6IFwiT1wiO1xufVxuXG4uZmEtcCB7XG4gIC0tZmE6IFwiUFwiO1xufVxuXG4uZmEtcSB7XG4gIC0tZmE6IFwiUVwiO1xufVxuXG4uZmEtciB7XG4gIC0tZmE6IFwiUlwiO1xufVxuXG4uZmEtcyB7XG4gIC0tZmE6IFwiU1wiO1xufVxuXG4uZmEtdCB7XG4gIC0tZmE6IFwiVFwiO1xufVxuXG4uZmEtdSB7XG4gIC0tZmE6IFwiVVwiO1xufVxuXG4uZmEtdiB7XG4gIC0tZmE6IFwiVlwiO1xufVxuXG4uZmEtdyB7XG4gIC0tZmE6IFwiV1wiO1xufVxuXG4uZmEteCB7XG4gIC0tZmE6IFwiWFwiO1xufVxuXG4uZmEteSB7XG4gIC0tZmE6IFwiWVwiO1xufVxuXG4uZmEteiB7XG4gIC0tZmE6IFwiWlwiO1xufVxuXG4uZmEtZmF1Y2V0IHtcbiAgLS1mYTogXCJcXGUwMDVcIjtcbn1cblxuLmZhLWZhdWNldC1kcmlwIHtcbiAgLS1mYTogXCJcXGUwMDZcIjtcbn1cblxuLmZhLWhvdXNlLWNoaW1uZXktd2luZG93IHtcbiAgLS1mYTogXCJcXGUwMGRcIjtcbn1cblxuLmZhLWhvdXNlLXNpZ25hbCB7XG4gIC0tZmE6IFwiXFxlMDEyXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1hcnJvdy1kb3duIHtcbiAgLS1mYTogXCJcXGUwM2ZcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWRvd24ge1xuICAtLWZhOiBcIlxcZTAzZlwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZTA0MFwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtdXAge1xuICAtLWZhOiBcIlxcZTA0MFwiO1xufVxuXG4uZmEtdHJhaWxlciB7XG4gIC0tZmE6IFwiXFxlMDQxXCI7XG59XG5cbi5mYS1iYWN0ZXJpYSB7XG4gIC0tZmE6IFwiXFxlMDU5XCI7XG59XG5cbi5mYS1iYWN0ZXJpdW0ge1xuICAtLWZhOiBcIlxcZTA1YVwiO1xufVxuXG4uZmEtYm94LXRpc3N1ZSB7XG4gIC0tZmE6IFwiXFxlMDViXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxlMDVjXCI7XG59XG5cbi5mYS1oYW5kLXNwYXJrbGVzIHtcbiAgLS1mYTogXCJcXGUwNWRcIjtcbn1cblxuLmZhLWhhbmRzLWJ1YmJsZXMge1xuICAtLWZhOiBcIlxcZTA1ZVwiO1xufVxuXG4uZmEtaGFuZHMtd2FzaCB7XG4gIC0tZmE6IFwiXFxlMDVlXCI7XG59XG5cbi5mYS1oYW5kc2hha2Utc2xhc2gge1xuICAtLWZhOiBcIlxcZTA2MFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDYwXCI7XG59XG5cbi5mYS1oYW5kc2hha2Utc2ltcGxlLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNjBcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaCB7XG4gIC0tZmE6IFwiXFxlMDYxXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtY291Z2gtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA2MlwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLW1hc2sge1xuICAtLWZhOiBcIlxcZTA2M1wiO1xufVxuXG4uZmEtaGVhZC1zaWRlLXZpcnVzIHtcbiAgLS1mYTogXCJcXGUwNjRcIjtcbn1cblxuLmZhLWhvdXNlLWNoaW1uZXktdXNlciB7XG4gIC0tZmE6IFwiXFxlMDY1XCI7XG59XG5cbi5mYS1ob3VzZS1sYXB0b3Age1xuICAtLWZhOiBcIlxcZTA2NlwiO1xufVxuXG4uZmEtbGFwdG9wLWhvdXNlIHtcbiAgLS1mYTogXCJcXGUwNjZcIjtcbn1cblxuLmZhLWx1bmdzLXZpcnVzIHtcbiAgLS1mYTogXCJcXGUwNjdcIjtcbn1cblxuLmZhLXBlb3BsZS1hcnJvd3Mge1xuICAtLWZhOiBcIlxcZTA2OFwiO1xufVxuXG4uZmEtcGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGUwNjhcIjtcbn1cblxuLmZhLXBsYW5lLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNjlcIjtcbn1cblxuLmZhLXB1bXAtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxlMDZhXCI7XG59XG5cbi5mYS1wdW1wLXNvYXAge1xuICAtLWZhOiBcIlxcZTA2YlwiO1xufVxuXG4uZmEtc2hpZWxkLXZpcnVzIHtcbiAgLS1mYTogXCJcXGUwNmNcIjtcbn1cblxuLmZhLXNpbmsge1xuICAtLWZhOiBcIlxcZTA2ZFwiO1xufVxuXG4uZmEtc29hcCB7XG4gIC0tZmE6IFwiXFxlMDZlXCI7XG59XG5cbi5mYS1zdG9wd2F0Y2gtMjAge1xuICAtLWZhOiBcIlxcZTA2ZlwiO1xufVxuXG4uZmEtc2hvcC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDcwXCI7XG59XG5cbi5mYS1zdG9yZS1hbHQtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA3MFwiO1xufVxuXG4uZmEtc3RvcmUtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA3MVwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzJcIjtcbn1cblxuLmZhLXVzZXJzLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzNcIjtcbn1cblxuLmZhLXZpcnVzIHtcbiAgLS1mYTogXCJcXGUwNzRcIjtcbn1cblxuLmZhLXZpcnVzLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzVcIjtcbn1cblxuLmZhLXZpcnVzZXMge1xuICAtLWZhOiBcIlxcZTA3NlwiO1xufVxuXG4uZmEtdmVzdCB7XG4gIC0tZmE6IFwiXFxlMDg1XCI7XG59XG5cbi5mYS12ZXN0LXBhdGNoZXMge1xuICAtLWZhOiBcIlxcZTA4NlwiO1xufVxuXG4uZmEtYXJyb3ctdHJlbmQtZG93biB7XG4gIC0tZmE6IFwiXFxlMDk3XCI7XG59XG5cbi5mYS1hcnJvdy10cmVuZC11cCB7XG4gIC0tZmE6IFwiXFxlMDk4XCI7XG59XG5cbi5mYS1hcnJvdy11cC1mcm9tLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZTA5YVwiO1xufVxuXG4uZmEtYXVzdHJhbC1zaWduIHtcbiAgLS1mYTogXCJcXGUwYTlcIjtcbn1cblxuLmZhLWJhaHQtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMGFjXCI7XG59XG5cbi5mYS1iaXRjb2luLXNpZ24ge1xuICAtLWZhOiBcIlxcZTBiNFwiO1xufVxuXG4uZmEtYm9sdC1saWdodG5pbmcge1xuICAtLWZhOiBcIlxcZTBiN1wiO1xufVxuXG4uZmEtYm9vay1ib29rbWFyayB7XG4gIC0tZmE6IFwiXFxlMGJiXCI7XG59XG5cbi5mYS1jYW1lcmEtcm90YXRlIHtcbiAgLS1mYTogXCJcXGUwZDhcIjtcbn1cblxuLmZhLWNlZGktc2lnbiB7XG4gIC0tZmE6IFwiXFxlMGRmXCI7XG59XG5cbi5mYS1jaGFydC1jb2x1bW4ge1xuICAtLWZhOiBcIlxcZTBlM1wiO1xufVxuXG4uZmEtY2hhcnQtZ2FudHQge1xuICAtLWZhOiBcIlxcZTBlNFwiO1xufVxuXG4uZmEtY2xhcHBlcmJvYXJkIHtcbiAgLS1mYTogXCJcXGUxMzFcIjtcbn1cblxuLmZhLWNsb3ZlciB7XG4gIC0tZmE6IFwiXFxlMTM5XCI7XG59XG5cbi5mYS1jb2RlLWNvbXBhcmUge1xuICAtLWZhOiBcIlxcZTEzYVwiO1xufVxuXG4uZmEtY29kZS1mb3JrIHtcbiAgLS1mYTogXCJcXGUxM2JcIjtcbn1cblxuLmZhLWNvZGUtcHVsbC1yZXF1ZXN0IHtcbiAgLS1mYTogXCJcXGUxM2NcIjtcbn1cblxuLmZhLWNvbG9uLXNpZ24ge1xuICAtLWZhOiBcIlxcZTE0MFwiO1xufVxuXG4uZmEtY3J1emVpcm8tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTUyXCI7XG59XG5cbi5mYS1kaXNwbGF5IHtcbiAgLS1mYTogXCJcXGUxNjNcIjtcbn1cblxuLmZhLWRvbmctc2lnbiB7XG4gIC0tZmE6IFwiXFxlMTY5XCI7XG59XG5cbi5mYS1lbGV2YXRvciB7XG4gIC0tZmE6IFwiXFxlMTZkXCI7XG59XG5cbi5mYS1maWx0ZXItY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGUxN2JcIjtcbn1cblxuLmZhLWZsb3Jpbi1zaWduIHtcbiAgLS1mYTogXCJcXGUxODRcIjtcbn1cblxuLmZhLWZvbGRlci1jbG9zZWQge1xuICAtLWZhOiBcIlxcZTE4NVwiO1xufVxuXG4uZmEtZnJhbmMtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMThmXCI7XG59XG5cbi5mYS1ndWFyYW5pLXNpZ24ge1xuICAtLWZhOiBcIlxcZTE5YVwiO1xufVxuXG4uZmEtZ3VuIHtcbiAgLS1mYTogXCJcXGUxOWJcIjtcbn1cblxuLmZhLWhhbmRzLWNsYXBwaW5nIHtcbiAgLS1mYTogXCJcXGUxYThcIjtcbn1cblxuLmZhLWhvdXNlLXVzZXIge1xuICAtLWZhOiBcIlxcZTFiMFwiO1xufVxuXG4uZmEtaG9tZS11c2VyIHtcbiAgLS1mYTogXCJcXGUxYjBcIjtcbn1cblxuLmZhLWluZGlhbi1ydXBlZS1zaWduIHtcbiAgLS1mYTogXCJcXGUxYmNcIjtcbn1cblxuLmZhLWluZGlhbi1ydXBlZSB7XG4gIC0tZmE6IFwiXFxlMWJjXCI7XG59XG5cbi5mYS1pbnIge1xuICAtLWZhOiBcIlxcZTFiY1wiO1xufVxuXG4uZmEta2lwLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFjNFwiO1xufVxuXG4uZmEtbGFyaS1zaWduIHtcbiAgLS1mYTogXCJcXGUxYzhcIjtcbn1cblxuLmZhLWxpdGVjb2luLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFkM1wiO1xufVxuXG4uZmEtbWFuYXQtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWQ1XCI7XG59XG5cbi5mYS1tYXNrLWZhY2Uge1xuICAtLWZhOiBcIlxcZTFkN1wiO1xufVxuXG4uZmEtbWlsbC1zaWduIHtcbiAgLS1mYTogXCJcXGUxZWRcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGxzIHtcbiAgLS1mYTogXCJcXGUxZjNcIjtcbn1cblxuLmZhLW5haXJhLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFmNlwiO1xufVxuXG4uZmEtbm90ZGVmIHtcbiAgLS1mYTogXCJcXGUxZmVcIjtcbn1cblxuLmZhLXBhbm9yYW1hIHtcbiAgLS1mYTogXCJcXGUyMDlcIjtcbn1cblxuLmZhLXBlc2V0YS1zaWduIHtcbiAgLS1mYTogXCJcXGUyMjFcIjtcbn1cblxuLmZhLXBlc28tc2lnbiB7XG4gIC0tZmE6IFwiXFxlMjIyXCI7XG59XG5cbi5mYS1wbGFuZS11cCB7XG4gIC0tZmE6IFwiXFxlMjJkXCI7XG59XG5cbi5mYS1ydXBpYWgtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMjNkXCI7XG59XG5cbi5mYS1zdGFpcnMge1xuICAtLWZhOiBcIlxcZTI4OVwiO1xufVxuXG4uZmEtdGltZWxpbmUge1xuICAtLWZhOiBcIlxcZTI5Y1wiO1xufVxuXG4uZmEtdHJ1Y2stZnJvbnQge1xuICAtLWZhOiBcIlxcZTJiN1wiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhLXNpZ24ge1xuICAtLWZhOiBcIlxcZTJiYlwiO1xufVxuXG4uZmEtdHJ5IHtcbiAgLS1mYTogXCJcXGUyYmJcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYSB7XG4gIC0tZmE6IFwiXFxlMmJiXCI7XG59XG5cbi5mYS12YXVsdCB7XG4gIC0tZmE6IFwiXFxlMmM1XCI7XG59XG5cbi5mYS13YW5kLW1hZ2ljLXNwYXJrbGVzIHtcbiAgLS1mYTogXCJcXGUyY2FcIjtcbn1cblxuLmZhLW1hZ2ljLXdhbmQtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZTJjYVwiO1xufVxuXG4uZmEtd2hlYXQtYXduIHtcbiAgLS1mYTogXCJcXGUyY2RcIjtcbn1cblxuLmZhLXdoZWF0LWFsdCB7XG4gIC0tZmE6IFwiXFxlMmNkXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLW1vdmUge1xuICAtLWZhOiBcIlxcZTJjZVwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1hbHQge1xuICAtLWZhOiBcIlxcZTJjZVwiO1xufVxuXG4uZmEtYmFuZ2xhZGVzaGktdGFrYS1zaWduIHtcbiAgLS1mYTogXCJcXGUyZTZcIjtcbn1cblxuLmZhLWJvd2wtcmljZSB7XG4gIC0tZmE6IFwiXFxlMmViXCI7XG59XG5cbi5mYS1wZXJzb24tcHJlZ25hbnQge1xuICAtLWZhOiBcIlxcZTMxZVwiO1xufVxuXG4uZmEtaG91c2UtY2hpbW5leSB7XG4gIC0tZmE6IFwiXFxlM2FmXCI7XG59XG5cbi5mYS1ob21lLWxnIHtcbiAgLS1mYTogXCJcXGUzYWZcIjtcbn1cblxuLmZhLWhvdXNlLWNyYWNrIHtcbiAgLS1mYTogXCJcXGUzYjFcIjtcbn1cblxuLmZhLWhvdXNlLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZTNiMlwiO1xufVxuXG4uZmEtY2VudC1zaWduIHtcbiAgLS1mYTogXCJcXGUzZjVcIjtcbn1cblxuLmZhLXBsdXMtbWludXMge1xuICAtLWZhOiBcIlxcZTQzY1wiO1xufVxuXG4uZmEtc2FpbGJvYXQge1xuICAtLWZhOiBcIlxcZTQ0NVwiO1xufVxuXG4uZmEtc2VjdGlvbiB7XG4gIC0tZmE6IFwiXFxlNDQ3XCI7XG59XG5cbi5mYS1zaHJpbXAge1xuICAtLWZhOiBcIlxcZTQ0OFwiO1xufVxuXG4uZmEtYnJhemlsaWFuLXJlYWwtc2lnbiB7XG4gIC0tZmE6IFwiXFxlNDZjXCI7XG59XG5cbi5mYS1jaGFydC1zaW1wbGUge1xuICAtLWZhOiBcIlxcZTQ3M1wiO1xufVxuXG4uZmEtZGlhZ3JhbS1uZXh0IHtcbiAgLS1mYTogXCJcXGU0NzZcIjtcbn1cblxuLmZhLWRpYWdyYW0tcHJlZGVjZXNzb3Ige1xuICAtLWZhOiBcIlxcZTQ3N1wiO1xufVxuXG4uZmEtZGlhZ3JhbS1zdWNjZXNzb3Ige1xuICAtLWZhOiBcIlxcZTQ3YVwiO1xufVxuXG4uZmEtZWFydGgtb2NlYW5pYSB7XG4gIC0tZmE6IFwiXFxlNDdiXCI7XG59XG5cbi5mYS1nbG9iZS1vY2VhbmlhIHtcbiAgLS1mYTogXCJcXGU0N2JcIjtcbn1cblxuLmZhLWJ1Zy1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlNDkwXCI7XG59XG5cbi5mYS1maWxlLWNpcmNsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGU0OTRcIjtcbn1cblxuLmZhLXNob3AtbG9jayB7XG4gIC0tZmE6IFwiXFxlNGE1XCI7XG59XG5cbi5mYS12aXJ1cy1jb3ZpZCB7XG4gIC0tZmE6IFwiXFxlNGE4XCI7XG59XG5cbi5mYS12aXJ1cy1jb3ZpZC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlNGE5XCI7XG59XG5cbi5mYS1hbmNob3ItY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU0YWFcIjtcbn1cblxuLmZhLWFuY2hvci1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTRhYlwiO1xufVxuXG4uZmEtYW5jaG9yLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNGFjXCI7XG59XG5cbi5mYS1hbmNob3ItbG9jayB7XG4gIC0tZmE6IFwiXFxlNGFkXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5lIHtcbiAgLS1mYTogXCJcXGU0YWZcIjtcbn1cblxuLmZhLWFycm93LWRvd24tdXAtbG9jayB7XG4gIC0tZmE6IFwiXFxlNGIwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC10by1jaXR5IHtcbiAgLS1mYTogXCJcXGU0YjNcIjtcbn1cblxuLmZhLWFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyIHtcbiAgLS1mYTogXCJcXGU0YjVcIjtcbn1cblxuLmZhLWFycm93LXVwLWZyb20td2F0ZXItcHVtcCB7XG4gIC0tZmE6IFwiXFxlNGI2XCI7XG59XG5cbi5mYS1hcnJvdy11cC1yaWdodC1kb3RzIHtcbiAgLS1mYTogXCJcXGU0YjdcIjtcbn1cblxuLmZhLWFycm93cy1kb3duLXRvLWxpbmUge1xuICAtLWZhOiBcIlxcZTRiOFwiO1xufVxuXG4uZmEtYXJyb3dzLWRvd24tdG8tcGVvcGxlIHtcbiAgLS1mYTogXCJcXGU0YjlcIjtcbn1cblxuLmZhLWFycm93cy1sZWZ0LXJpZ2h0LXRvLWxpbmUge1xuICAtLWZhOiBcIlxcZTRiYVwiO1xufVxuXG4uZmEtYXJyb3dzLXNwaW4ge1xuICAtLWZhOiBcIlxcZTRiYlwiO1xufVxuXG4uZmEtYXJyb3dzLXNwbGl0LXVwLWFuZC1sZWZ0IHtcbiAgLS1mYTogXCJcXGU0YmNcIjtcbn1cblxuLmZhLWFycm93cy10by1jaXJjbGUge1xuICAtLWZhOiBcIlxcZTRiZFwiO1xufVxuXG4uZmEtYXJyb3dzLXRvLWRvdCB7XG4gIC0tZmE6IFwiXFxlNGJlXCI7XG59XG5cbi5mYS1hcnJvd3MtdG8tZXllIHtcbiAgLS1mYTogXCJcXGU0YmZcIjtcbn1cblxuLmZhLWFycm93cy10dXJuLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU0YzBcIjtcbn1cblxuLmZhLWFycm93cy10dXJuLXRvLWRvdHMge1xuICAtLWZhOiBcIlxcZTRjMVwiO1xufVxuXG4uZmEtYXJyb3dzLXVwLXRvLWxpbmUge1xuICAtLWZhOiBcIlxcZTRjMlwiO1xufVxuXG4uZmEtYm9yZS1ob2xlIHtcbiAgLS1mYTogXCJcXGU0YzNcIjtcbn1cblxuLmZhLWJvdHRsZS1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGU0YzRcIjtcbn1cblxuLmZhLWJvdHRsZS13YXRlciB7XG4gIC0tZmE6IFwiXFxlNGM1XCI7XG59XG5cbi5mYS1ib3dsLWZvb2Qge1xuICAtLWZhOiBcIlxcZTRjNlwiO1xufVxuXG4uZmEtYm94ZXMtcGFja2luZyB7XG4gIC0tZmE6IFwiXFxlNGM3XCI7XG59XG5cbi5mYS1icmlkZ2Uge1xuICAtLWZhOiBcIlxcZTRjOFwiO1xufVxuXG4uZmEtYnJpZGdlLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNGM5XCI7XG59XG5cbi5mYS1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0Y2FcIjtcbn1cblxuLmZhLWJyaWRnZS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTRjYlwiO1xufVxuXG4uZmEtYnJpZGdlLWxvY2sge1xuICAtLWZhOiBcIlxcZTRjY1wiO1xufVxuXG4uZmEtYnJpZGdlLXdhdGVyIHtcbiAgLS1mYTogXCJcXGU0Y2VcIjtcbn1cblxuLmZhLWJ1Y2tldCB7XG4gIC0tZmE6IFwiXFxlNGNmXCI7XG59XG5cbi5mYS1idWdzIHtcbiAgLS1mYTogXCJcXGU0ZDBcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNGQxXCI7XG59XG5cbi5mYS1idWlsZGluZy1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTRkMlwiO1xufVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZDNcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNGQ0XCI7XG59XG5cbi5mYS1idWlsZGluZy1mbGFnIHtcbiAgLS1mYTogXCJcXGU0ZDVcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWxvY2sge1xuICAtLWZhOiBcIlxcZTRkNlwiO1xufVxuXG4uZmEtYnVpbGRpbmctbmdvIHtcbiAgLS1mYTogXCJcXGU0ZDdcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLXNoaWVsZCB7XG4gIC0tZmE6IFwiXFxlNGQ4XCI7XG59XG5cbi5mYS1idWlsZGluZy11biB7XG4gIC0tZmE6IFwiXFxlNGQ5XCI7XG59XG5cbi5mYS1idWlsZGluZy11c2VyIHtcbiAgLS1mYTogXCJcXGU0ZGFcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLXdoZWF0IHtcbiAgLS1mYTogXCJcXGU0ZGJcIjtcbn1cblxuLmZhLWJ1cnN0IHtcbiAgLS1mYTogXCJcXGU0ZGNcIjtcbn1cblxuLmZhLWNhci1vbiB7XG4gIC0tZmE6IFwiXFxlNGRkXCI7XG59XG5cbi5mYS1jYXItdHVubmVsIHtcbiAgLS1mYTogXCJcXGU0ZGVcIjtcbn1cblxuLmZhLWNoaWxkLWNvbWJhdGFudCB7XG4gIC0tZmE6IFwiXFxlNGUwXCI7XG59XG5cbi5mYS1jaGlsZC1yaWZsZSB7XG4gIC0tZmE6IFwiXFxlNGUwXCI7XG59XG5cbi5mYS1jaGlsZHJlbiB7XG4gIC0tZmE6IFwiXFxlNGUxXCI7XG59XG5cbi5mYS1jaXJjbGUtbm9kZXMge1xuICAtLWZhOiBcIlxcZTRlMlwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLXF1ZXN0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZTNcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRlNFwiO1xufVxuXG4uZmEtY29tcHV0ZXIge1xuICAtLWZhOiBcIlxcZTRlNVwiO1xufVxuXG4uZmEtY3ViZXMtc3RhY2tlZCB7XG4gIC0tZmE6IFwiXFxlNGU2XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTRlOFwiO1xufVxuXG4uZmEtZXhwbG9zaW9uIHtcbiAgLS1mYTogXCJcXGU0ZTlcIjtcbn1cblxuLmZhLWZlcnJ5IHtcbiAgLS1mYTogXCJcXGU0ZWFcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZWJcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGU0ZWRcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLXF1ZXN0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZWZcIjtcbn1cblxuLmZhLWZpbGUtc2hpZWxkIHtcbiAgLS1mYTogXCJcXGU0ZjBcIjtcbn1cblxuLmZhLWZpcmUtYnVybmVyIHtcbiAgLS1mYTogXCJcXGU0ZjFcIjtcbn1cblxuLmZhLWZpc2gtZmlucyB7XG4gIC0tZmE6IFwiXFxlNGYyXCI7XG59XG5cbi5mYS1mbGFzay12aWFsIHtcbiAgLS1mYTogXCJcXGU0ZjNcIjtcbn1cblxuLmZhLWdsYXNzLXdhdGVyIHtcbiAgLS1mYTogXCJcXGU0ZjRcIjtcbn1cblxuLmZhLWdsYXNzLXdhdGVyLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZTRmNVwiO1xufVxuXG4uZmEtZ3JvdXAtYXJyb3dzLXJvdGF0ZSB7XG4gIC0tZmE6IFwiXFxlNGY2XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGFuZCB7XG4gIC0tZmE6IFwiXFxlNGY3XCI7XG59XG5cbi5mYS1oYW5kY3VmZnMge1xuICAtLWZhOiBcIlxcZTRmOFwiO1xufVxuXG4uZmEtaGFuZHMtYm91bmQge1xuICAtLWZhOiBcIlxcZTRmOVwiO1xufVxuXG4uZmEtaGFuZHMtaG9sZGluZy1jaGlsZCB7XG4gIC0tZmE6IFwiXFxlNGZhXCI7XG59XG5cbi5mYS1oYW5kcy1ob2xkaW5nLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxlNGZiXCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGUtYm9sdCB7XG4gIC0tZmE6IFwiXFxlNGZjXCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTRmZFwiO1xufVxuXG4uZmEtaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZmVcIjtcbn1cblxuLmZhLWhlYXJ0LWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxlNGZmXCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxlNTAwXCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTUwMVwiO1xufVxuXG4uZmEtaGVsaWNvcHRlci1zeW1ib2wge1xuICAtLWZhOiBcIlxcZTUwMlwiO1xufVxuXG4uZmEtaGVsbWV0LXVuIHtcbiAgLS1mYTogXCJcXGU1MDNcIjtcbn1cblxuLmZhLWhpbGwtYXZhbGFuY2hlIHtcbiAgLS1mYTogXCJcXGU1MDdcIjtcbn1cblxuLmZhLWhpbGwtcm9ja3NsaWRlIHtcbiAgLS1mYTogXCJcXGU1MDhcIjtcbn1cblxuLmZhLWhvdXNlLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTA5XCI7XG59XG5cbi5mYS1ob3VzZS1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTUwYVwiO1xufVxuXG4uZmEtaG91c2UtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1MGJcIjtcbn1cblxuLmZhLWhvdXNlLWZpcmUge1xuICAtLWZhOiBcIlxcZTUwY1wiO1xufVxuXG4uZmEtaG91c2UtZmxhZyB7XG4gIC0tZmE6IFwiXFxlNTBkXCI7XG59XG5cbi5mYS1ob3VzZS1mbG9vZC13YXRlciB7XG4gIC0tZmE6IFwiXFxlNTBlXCI7XG59XG5cbi5mYS1ob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZTUwZlwiO1xufVxuXG4uZmEtaG91c2UtbG9jayB7XG4gIC0tZmE6IFwiXFxlNTEwXCI7XG59XG5cbi5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTExXCI7XG59XG5cbi5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTEyXCI7XG59XG5cbi5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTEzXCI7XG59XG5cbi5mYS1ob3VzZS1tZWRpY2FsLWZsYWcge1xuICAtLWZhOiBcIlxcZTUxNFwiO1xufVxuXG4uZmEtaG91c2UtdHN1bmFtaSB7XG4gIC0tZmE6IFwiXFxlNTE1XCI7XG59XG5cbi5mYS1qYXIge1xuICAtLWZhOiBcIlxcZTUxNlwiO1xufVxuXG4uZmEtamFyLXdoZWF0IHtcbiAgLS1mYTogXCJcXGU1MTdcIjtcbn1cblxuLmZhLWpldC1maWdodGVyLXVwIHtcbiAgLS1mYTogXCJcXGU1MThcIjtcbn1cblxuLmZhLWp1Zy1kZXRlcmdlbnQge1xuICAtLWZhOiBcIlxcZTUxOVwiO1xufVxuXG4uZmEta2l0Y2hlbi1zZXQge1xuICAtLWZhOiBcIlxcZTUxYVwiO1xufVxuXG4uZmEtbGFuZC1taW5lLW9uIHtcbiAgLS1mYTogXCJcXGU1MWJcIjtcbn1cblxuLmZhLWxhbmRtYXJrLWZsYWcge1xuICAtLWZhOiBcIlxcZTUxY1wiO1xufVxuXG4uZmEtbGFwdG9wLWZpbGUge1xuICAtLWZhOiBcIlxcZTUxZFwiO1xufVxuXG4uZmEtbGluZXMtbGVhbmluZyB7XG4gIC0tZmE6IFwiXFxlNTFlXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1waW4tbG9jayB7XG4gIC0tZmE6IFwiXFxlNTFmXCI7XG59XG5cbi5mYS1sb2N1c3Qge1xuICAtLWZhOiBcIlxcZTUyMFwiO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTIxXCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0IHtcbiAgLS1mYTogXCJcXGU1MjJcIjtcbn1cblxuLmZhLW1hcnMtYW5kLXZlbnVzLWJ1cnN0IHtcbiAgLS1mYTogXCJcXGU1MjNcIjtcbn1cblxuLmZhLW1hc2stdmVudGlsYXRvciB7XG4gIC0tZmE6IFwiXFxlNTI0XCI7XG59XG5cbi5mYS1tYXR0cmVzcy1waWxsb3cge1xuICAtLWZhOiBcIlxcZTUyNVwiO1xufVxuXG4uZmEtbW9iaWxlLXJldHJvIHtcbiAgLS1mYTogXCJcXGU1MjdcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtdHJhbnNmZXIge1xuICAtLWZhOiBcIlxcZTUyOFwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC10cmVuZC11cCB7XG4gIC0tZmE6IFwiXFxlNTI5XCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdoZWF0IHtcbiAgLS1mYTogXCJcXGU1MmFcIjtcbn1cblxuLmZhLW1vc3F1aXRvIHtcbiAgLS1mYTogXCJcXGU1MmJcIjtcbn1cblxuLmZhLW1vc3F1aXRvLW5ldCB7XG4gIC0tZmE6IFwiXFxlNTJjXCI7XG59XG5cbi5mYS1tb3VuZCB7XG4gIC0tZmE6IFwiXFxlNTJkXCI7XG59XG5cbi5mYS1tb3VudGFpbi1jaXR5IHtcbiAgLS1mYTogXCJcXGU1MmVcIjtcbn1cblxuLmZhLW1vdW50YWluLXN1biB7XG4gIC0tZmE6IFwiXFxlNTJmXCI7XG59XG5cbi5mYS1vaWwtd2VsbCB7XG4gIC0tZmE6IFwiXFxlNTMyXCI7XG59XG5cbi5mYS1wZW9wbGUtZ3JvdXAge1xuICAtLWZhOiBcIlxcZTUzM1wiO1xufVxuXG4uZmEtcGVvcGxlLWxpbmUge1xuICAtLWZhOiBcIlxcZTUzNFwiO1xufVxuXG4uZmEtcGVvcGxlLXB1bGxpbmcge1xuICAtLWZhOiBcIlxcZTUzNVwiO1xufVxuXG4uZmEtcGVvcGxlLXJvYmJlcnkge1xuICAtLWZhOiBcIlxcZTUzNlwiO1xufVxuXG4uZmEtcGVvcGxlLXJvb2Yge1xuICAtLWZhOiBcIlxcZTUzN1wiO1xufVxuXG4uZmEtcGVyc29uLWFycm93LWRvd24tdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNTM4XCI7XG59XG5cbi5mYS1wZXJzb24tYXJyb3ctdXAtZnJvbS1saW5lIHtcbiAgLS1mYTogXCJcXGU1MzlcIjtcbn1cblxuLmZhLXBlcnNvbi1icmVhc3RmZWVkaW5nIHtcbiAgLS1mYTogXCJcXGU1M2FcIjtcbn1cblxuLmZhLXBlcnNvbi1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNTNiXCI7XG59XG5cbi5mYS1wZXJzb24tY2FuZSB7XG4gIC0tZmE6IFwiXFxlNTNjXCI7XG59XG5cbi5mYS1wZXJzb24tY2hhbGtib2FyZCB7XG4gIC0tZmE6IFwiXFxlNTNkXCI7XG59XG5cbi5mYS1wZXJzb24tY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1M2VcIjtcbn1cblxuLmZhLXBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTUzZlwiO1xufVxuXG4uZmEtcGVyc29uLWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxlNTQwXCI7XG59XG5cbi5mYS1wZXJzb24tY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZTU0MVwiO1xufVxuXG4uZmEtcGVyc29uLWNpcmNsZS1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTQyXCI7XG59XG5cbi5mYS1wZXJzb24tY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NDNcIjtcbn1cblxuLmZhLXBlcnNvbi1kcmVzcy1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNTQ0XCI7XG59XG5cbi5mYS1wZXJzb24tZHJvd25pbmcge1xuICAtLWZhOiBcIlxcZTU0NVwiO1xufVxuXG4uZmEtcGVyc29uLWZhbGxpbmcge1xuICAtLWZhOiBcIlxcZTU0NlwiO1xufVxuXG4uZmEtcGVyc29uLWZhbGxpbmctYnVyc3Qge1xuICAtLWZhOiBcIlxcZTU0N1wiO1xufVxuXG4uZmEtcGVyc29uLWhhbGYtZHJlc3Mge1xuICAtLWZhOiBcIlxcZTU0OFwiO1xufVxuXG4uZmEtcGVyc29uLWhhcmFzc2luZyB7XG4gIC0tZmE6IFwiXFxlNTQ5XCI7XG59XG5cbi5mYS1wZXJzb24tbWlsaXRhcnktcG9pbnRpbmcge1xuICAtLWZhOiBcIlxcZTU0YVwiO1xufVxuXG4uZmEtcGVyc29uLW1pbGl0YXJ5LXJpZmxlIHtcbiAgLS1mYTogXCJcXGU1NGJcIjtcbn1cblxuLmZhLXBlcnNvbi1taWxpdGFyeS10by1wZXJzb24ge1xuICAtLWZhOiBcIlxcZTU0Y1wiO1xufVxuXG4uZmEtcGVyc29uLXJheXMge1xuICAtLWZhOiBcIlxcZTU0ZFwiO1xufVxuXG4uZmEtcGVyc29uLXJpZmxlIHtcbiAgLS1mYTogXCJcXGU1NGVcIjtcbn1cblxuLmZhLXBlcnNvbi1zaGVsdGVyIHtcbiAgLS1mYTogXCJcXGU1NGZcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nLWFycm93LWxvb3AtbGVmdCB7XG4gIC0tZmE6IFwiXFxlNTUxXCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTUyXCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZy1kYXNoZWQtbGluZS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTUzXCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZy1sdWdnYWdlIHtcbiAgLS1mYTogXCJcXGU1NTRcIjtcbn1cblxuLmZhLXBsYW5lLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTU1XCI7XG59XG5cbi5mYS1wbGFuZS1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTU1NlwiO1xufVxuXG4uZmEtcGxhbmUtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NTdcIjtcbn1cblxuLmZhLXBsYW5lLWxvY2sge1xuICAtLWZhOiBcIlxcZTU1OFwiO1xufVxuXG4uZmEtcGxhdGUtd2hlYXQge1xuICAtLWZhOiBcIlxcZTU1YVwiO1xufVxuXG4uZmEtcGx1Zy1jaXJjbGUtYm9sdCB7XG4gIC0tZmE6IFwiXFxlNTViXCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTVjXCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTVkXCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxlNTVlXCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGU1NWZcIjtcbn1cblxuLmZhLXBsdWctY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NjBcIjtcbn1cblxuLmZhLXJhbmtpbmctc3RhciB7XG4gIC0tZmE6IFwiXFxlNTYxXCI7XG59XG5cbi5mYS1yb2FkLWJhcnJpZXIge1xuICAtLWZhOiBcIlxcZTU2MlwiO1xufVxuXG4uZmEtcm9hZC1icmlkZ2Uge1xuICAtLWZhOiBcIlxcZTU2M1wiO1xufVxuXG4uZmEtcm9hZC1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTU2NFwiO1xufVxuXG4uZmEtcm9hZC1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTU2NVwiO1xufVxuXG4uZmEtcm9hZC1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTU2NlwiO1xufVxuXG4uZmEtcm9hZC1sb2NrIHtcbiAgLS1mYTogXCJcXGU1NjdcIjtcbn1cblxuLmZhLXJvYWQtc3Bpa2VzIHtcbiAgLS1mYTogXCJcXGU1NjhcIjtcbn1cblxuLmZhLXJ1ZyB7XG4gIC0tZmE6IFwiXFxlNTY5XCI7XG59XG5cbi5mYS1zYWNrLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NmFcIjtcbn1cblxuLmZhLXNjaG9vbC1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTU2YlwiO1xufVxuXG4uZmEtc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTZjXCI7XG59XG5cbi5mYS1zY2hvb2wtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NmRcIjtcbn1cblxuLmZhLXNjaG9vbC1mbGFnIHtcbiAgLS1mYTogXCJcXGU1NmVcIjtcbn1cblxuLmZhLXNjaG9vbC1sb2NrIHtcbiAgLS1mYTogXCJcXGU1NmZcIjtcbn1cblxuLmZhLXNoZWV0LXBsYXN0aWMge1xuICAtLWZhOiBcIlxcZTU3MVwiO1xufVxuXG4uZmEtc2hpZWxkLWNhdCB7XG4gIC0tZmE6IFwiXFxlNTcyXCI7XG59XG5cbi5mYS1zaGllbGQtZG9nIHtcbiAgLS1mYTogXCJcXGU1NzNcIjtcbn1cblxuLmZhLXNoaWVsZC1oZWFydCB7XG4gIC0tZmE6IFwiXFxlNTc0XCI7XG59XG5cbi5mYS1zcXVhcmUtbmZpIHtcbiAgLS1mYTogXCJcXGU1NzZcIjtcbn1cblxuLmZhLXNxdWFyZS1wZXJzb24tY29uZmluZWQge1xuICAtLWZhOiBcIlxcZTU3N1wiO1xufVxuXG4uZmEtc3F1YXJlLXZpcnVzIHtcbiAgLS1mYTogXCJcXGU1NzhcIjtcbn1cblxuLmZhLXN0YWZmLXNuYWtlIHtcbiAgLS1mYTogXCJcXGU1NzlcIjtcbn1cblxuLmZhLXJvZC1hc2NsZXBpdXMge1xuICAtLWZhOiBcIlxcZTU3OVwiO1xufVxuXG4uZmEtcm9kLXNuYWtlIHtcbiAgLS1mYTogXCJcXGU1NzlcIjtcbn1cblxuLmZhLXN0YWZmLWFlc2N1bGFwaXVzIHtcbiAgLS1mYTogXCJcXGU1NzlcIjtcbn1cblxuLmZhLXN1bi1wbGFudC13aWx0IHtcbiAgLS1mYTogXCJcXGU1N2FcIjtcbn1cblxuLmZhLXRhcnAge1xuICAtLWZhOiBcIlxcZTU3YlwiO1xufVxuXG4uZmEtdGFycC1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGU1N2NcIjtcbn1cblxuLmZhLXRlbnQge1xuICAtLWZhOiBcIlxcZTU3ZFwiO1xufVxuXG4uZmEtdGVudC1hcnJvdy1kb3duLXRvLWxpbmUge1xuICAtLWZhOiBcIlxcZTU3ZVwiO1xufVxuXG4uZmEtdGVudC1hcnJvdy1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU1N2ZcIjtcbn1cblxuLmZhLXRlbnQtYXJyb3ctdHVybi1sZWZ0IHtcbiAgLS1mYTogXCJcXGU1ODBcIjtcbn1cblxuLmZhLXRlbnQtYXJyb3dzLWRvd24ge1xuICAtLWZhOiBcIlxcZTU4MVwiO1xufVxuXG4uZmEtdGVudHMge1xuICAtLWZhOiBcIlxcZTU4MlwiO1xufVxuXG4uZmEtdG9pbGV0LXBvcnRhYmxlIHtcbiAgLS1mYTogXCJcXGU1ODNcIjtcbn1cblxuLmZhLXRvaWxldHMtcG9ydGFibGUge1xuICAtLWZhOiBcIlxcZTU4NFwiO1xufVxuXG4uZmEtdG93ZXItY2VsbCB7XG4gIC0tZmE6IFwiXFxlNTg1XCI7XG59XG5cbi5mYS10b3dlci1vYnNlcnZhdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTg2XCI7XG59XG5cbi5mYS10cmVlLWNpdHkge1xuICAtLWZhOiBcIlxcZTU4N1wiO1xufVxuXG4uZmEtdHJvd2VsIHtcbiAgLS1mYTogXCJcXGU1ODlcIjtcbn1cblxuLmZhLXRyb3dlbC1icmlja3Mge1xuICAtLWZhOiBcIlxcZTU4YVwiO1xufVxuXG4uZmEtdHJ1Y2stYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZTU4YlwiO1xufVxuXG4uZmEtdHJ1Y2stZHJvcGxldCB7XG4gIC0tZmE6IFwiXFxlNThjXCI7XG59XG5cbi5mYS10cnVjay1maWVsZCB7XG4gIC0tZmE6IFwiXFxlNThkXCI7XG59XG5cbi5mYS10cnVjay1maWVsZC11biB7XG4gIC0tZmE6IFwiXFxlNThlXCI7XG59XG5cbi5mYS10cnVjay1wbGFuZSB7XG4gIC0tZmE6IFwiXFxlNThmXCI7XG59XG5cbi5mYS11c2Vycy1iZXR3ZWVuLWxpbmVzIHtcbiAgLS1mYTogXCJcXGU1OTFcIjtcbn1cblxuLmZhLXVzZXJzLWxpbmUge1xuICAtLWZhOiBcIlxcZTU5MlwiO1xufVxuXG4uZmEtdXNlcnMtcmF5cyB7XG4gIC0tZmE6IFwiXFxlNTkzXCI7XG59XG5cbi5mYS11c2Vycy1yZWN0YW5nbGUge1xuICAtLWZhOiBcIlxcZTU5NFwiO1xufVxuXG4uZmEtdXNlcnMtdmlld2ZpbmRlciB7XG4gIC0tZmE6IFwiXFxlNTk1XCI7XG59XG5cbi5mYS12aWFsLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTk2XCI7XG59XG5cbi5mYS12aWFsLXZpcnVzIHtcbiAgLS1mYTogXCJcXGU1OTdcIjtcbn1cblxuLmZhLXdoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTU5OFwiO1xufVxuXG4uZmEtd29ybSB7XG4gIC0tZmE6IFwiXFxlNTk5XCI7XG59XG5cbi5mYS14bWFya3MtbGluZXMge1xuICAtLWZhOiBcIlxcZTU5YVwiO1xufVxuXG4uZmEtY2hpbGQtZHJlc3Mge1xuICAtLWZhOiBcIlxcZTU5Y1wiO1xufVxuXG4uZmEtY2hpbGQtcmVhY2hpbmcge1xuICAtLWZhOiBcIlxcZTU5ZFwiO1xufVxuXG4uZmEtZmlsZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTVhMFwiO1xufVxuXG4uZmEtZmlsZS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTVhMVwiO1xufVxuXG4uZmEtcGVyc29uLXRocm91Z2gtd2luZG93IHtcbiAgLS1mYTogXCJcXGU1YTlcIjtcbn1cblxuLmZhLXBsYW50LXdpbHQge1xuICAtLWZhOiBcIlxcZTVhYVwiO1xufVxuXG4uZmEtc3RhcGxlciB7XG4gIC0tZmE6IFwiXFxlNWFmXCI7XG59XG5cbi5mYS10cmFpbi10cmFtIHtcbiAgLS1mYTogXCJcXGU1YjRcIjtcbn1cblxuLmZhLXRhYmxlLWNlbGxzLWNvbHVtbi1sb2NrIHtcbiAgLS1mYTogXCJcXGU2NzhcIjtcbn1cblxuLmZhLXRhYmxlLWNlbGxzLXJvdy1sb2NrIHtcbiAgLS1mYTogXCJcXGU2N2FcIjtcbn1cblxuLmZhLXdlYi1hd2Vzb21lIHtcbiAgLS1mYTogXCJcXGU2ODJcIjtcbn1cblxuLmZhLXRodW1idGFjay1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlNjhmXCI7XG59XG5cbi5mYS10aHVtYi10YWNrLXNsYXNoIHtcbiAgLS1mYTogXCJcXGU2OGZcIjtcbn1cblxuLmZhLXRhYmxlLWNlbGxzLXJvdy11bmxvY2sge1xuICAtLWZhOiBcIlxcZTY5MVwiO1xufVxuXG4uZmEtY2hhcnQtZGlhZ3JhbSB7XG4gIC0tZmE6IFwiXFxlNjk1XCI7XG59XG5cbi5mYS1jb21tZW50LW5vZGVzIHtcbiAgLS1mYTogXCJcXGU2OTZcIjtcbn1cblxuLmZhLWZpbGUtZnJhZ21lbnQge1xuICAtLWZhOiBcIlxcZTY5N1wiO1xufVxuXG4uZmEtZmlsZS1oYWxmLWRhc2hlZCB7XG4gIC0tZmE6IFwiXFxlNjk4XCI7XG59XG5cbi5mYS1oZXhhZ29uLW5vZGVzIHtcbiAgLS1mYTogXCJcXGU2OTlcIjtcbn1cblxuLmZhLWhleGFnb24tbm9kZXMtYm9sdCB7XG4gIC0tZmE6IFwiXFxlNjlhXCI7XG59XG5cbi5mYS1zcXVhcmUtYmluYXJ5IHtcbiAgLS1mYTogXCJcXGU2OWJcIjtcbn1cblxuLmZhLXBlbnRhZ29uIHtcbiAgLS1mYTogXCJcXGU3OTBcIjtcbn1cblxuLmZhLW5vbi1iaW5hcnkge1xuICAtLWZhOiBcIlxcZTgwN1wiO1xufVxuXG4uZmEtc3BpcmFsIHtcbiAgLS1mYTogXCJcXGU4MGFcIjtcbn1cblxuLmZhLW1vYmlsZS12aWJyYXRlIHtcbiAgLS1mYTogXCJcXGU4MTZcIjtcbn1cblxuLmZhLXNpbmdsZS1xdW90ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGU4MWJcIjtcbn1cblxuLmZhLXNpbmdsZS1xdW90ZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxlODFjXCI7XG59XG5cbi5mYS1idXMtc2lkZSB7XG4gIC0tZmE6IFwiXFxlODFkXCI7XG59XG5cbi5mYS1zZXB0YWdvbiB7XG4gIC0tZmE6IFwiXFxlODIwXCI7XG59XG5cbi5mYS1oZXB0YWdvbiB7XG4gIC0tZmE6IFwiXFxlODIwXCI7XG59XG5cbi5mYS1tYXJ0aW5pLWdsYXNzLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYwMDBcIjtcbn1cblxuLmZhLWdsYXNzLW1hcnRpbmkge1xuICAtLWZhOiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtbXVzaWMge1xuICAtLWZhOiBcIlxcZjAwMVwiO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcyB7XG4gIC0tZmE6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2gge1xuICAtLWZhOiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtaGVhcnQge1xuICAtLWZhOiBcIlxcZjAwNFwiO1xufVxuXG4uZmEtc3RhciB7XG4gIC0tZmE6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS11c2VyIHtcbiAgLS1mYTogXCJcXGYwMDdcIjtcbn1cblxuLmZhLXVzZXItYWx0IHtcbiAgLS1mYTogXCJcXGYwMDdcIjtcbn1cblxuLmZhLXVzZXItbGFyZ2Uge1xuICAtLWZhOiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtZmlsbSB7XG4gIC0tZmE6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS1maWxtLWFsdCB7XG4gIC0tZmE6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS1maWxtLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS10YWJsZS1jZWxscy1sYXJnZSB7XG4gIC0tZmE6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aC1sYXJnZSB7XG4gIC0tZmE6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10YWJsZS1jZWxscyB7XG4gIC0tZmE6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aCB7XG4gIC0tZmE6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10YWJsZS1saXN0IHtcbiAgLS1mYTogXCJcXGYwMGJcIjtcbn1cblxuLmZhLXRoLWxpc3Qge1xuICAtLWZhOiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2sge1xuICAtLWZhOiBcIlxcZjAwY1wiO1xufVxuXG4uZmEteG1hcmsge1xuICAtLWZhOiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtY2xvc2Uge1xuICAtLWZhOiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtbXVsdGlwbHkge1xuICAtLWZhOiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtcmVtb3ZlIHtcbiAgLS1mYTogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXRpbWVzIHtcbiAgLS1mYTogXCJcXGYwMGRcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51cyB7XG4gIC0tZmE6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1wb3dlci1vZmYge1xuICAtLWZhOiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtc2lnbmFsIHtcbiAgLS1mYTogXCJcXGYwMTJcIjtcbn1cblxuLmZhLXNpZ25hbC01IHtcbiAgLS1mYTogXCJcXGYwMTJcIjtcbn1cblxuLmZhLXNpZ25hbC1wZXJmZWN0IHtcbiAgLS1mYTogXCJcXGYwMTJcIjtcbn1cblxuLmZhLWdlYXIge1xuICAtLWZhOiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtY29nIHtcbiAgLS1mYTogXCJcXGYwMTNcIjtcbn1cblxuLmZhLWhvdXNlIHtcbiAgLS1mYTogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWhvbWUge1xuICAtLWZhOiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9tZS1hbHQge1xuICAtLWZhOiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9tZS1sZy1hbHQge1xuICAtLWZhOiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtY2xvY2sge1xuICAtLWZhOiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtY2xvY2stZm91ciB7XG4gIC0tZmE6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1yb2FkIHtcbiAgLS1mYTogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkIHtcbiAgLS1mYTogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWluYm94IHtcbiAgLS1mYTogXCJcXGYwMWNcIjtcbn1cblxuLmZhLWFycm93LXJvdGF0ZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC1yb3RhdGUge1xuICAtLWZhOiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtYXJyb3ctcm90YXRlLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtcmVkbyB7XG4gIC0tZmE6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1hcnJvd3Mtcm90YXRlIHtcbiAgLS1mYTogXCJcXGYwMjFcIjtcbn1cblxuLmZhLXJlZnJlc2gge1xuICAtLWZhOiBcIlxcZjAyMVwiO1xufVxuXG4uZmEtc3luYyB7XG4gIC0tZmE6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1saXN0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrIHtcbiAgLS1mYTogXCJcXGYwMjNcIjtcbn1cblxuLmZhLWZsYWcge1xuICAtLWZhOiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtaGVhZHBob25lcyB7XG4gIC0tZmE6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzLWFsdCB7XG4gIC0tZmE6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmIHtcbiAgLS1mYTogXCJcXGYwMjZcIjtcbn1cblxuLmZhLXZvbHVtZS1sb3cge1xuICAtLWZhOiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLWRvd24ge1xuICAtLWZhOiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLWhpZ2gge1xuICAtLWZhOiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtdm9sdW1lLXVwIHtcbiAgLS1mYTogXCJcXGYwMjhcIjtcbn1cblxuLmZhLXFyY29kZSB7XG4gIC0tZmE6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1iYXJjb2RlIHtcbiAgLS1mYTogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZyB7XG4gIC0tZmE6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS10YWdzIHtcbiAgLS1mYTogXCJcXGYwMmNcIjtcbn1cblxuLmZhLWJvb2sge1xuICAtLWZhOiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcmsge1xuICAtLWZhOiBcIlxcZjAyZVwiO1xufVxuXG4uZmEtcHJpbnQge1xuICAtLWZhOiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtY2FtZXJhIHtcbiAgLS1mYTogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWNhbWVyYS1hbHQge1xuICAtLWZhOiBcIlxcZjAzMFwiO1xufVxuXG4uZmEtZm9udCB7XG4gIC0tZmE6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1ib2xkIHtcbiAgLS1mYTogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYyB7XG4gIC0tZmE6IFwiXFxmMDMzXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodCB7XG4gIC0tZmE6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoIHtcbiAgLS1mYTogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQge1xuICAtLWZhOiBcIlxcZjAzNlwiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyIHtcbiAgLS1mYTogXCJcXGYwMzdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnkge1xuICAtLWZhOiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1saXN0LXNxdWFyZXMge1xuICAtLWZhOiBcIlxcZjAzYVwiO1xufVxuXG4uZmEtb3V0ZGVudCB7XG4gIC0tZmE6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1kZWRlbnQge1xuICAtLWZhOiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtaW5kZW50IHtcbiAgLS1mYTogXCJcXGYwM2NcIjtcbn1cblxuLmZhLXZpZGVvIHtcbiAgLS1mYTogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYSB7XG4gIC0tZmE6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1pbWFnZSB7XG4gIC0tZmE6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1waW4ge1xuICAtLWZhOiBcIlxcZjA0MVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlciB7XG4gIC0tZmE6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1jaXJjbGUtaGFsZi1zdHJva2Uge1xuICAtLWZhOiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtYWRqdXN0IHtcbiAgLS1mYTogXCJcXGYwNDJcIjtcbn1cblxuLmZhLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtdGludCB7XG4gIC0tZmE6IFwiXFxmMDQzXCI7XG59XG5cbi5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwNDRcIjtcbn1cblxuLmZhLWVkaXQge1xuICAtLWZhOiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMDQ3XCI7XG59XG5cbi5mYS1hcnJvd3Mge1xuICAtLWZhOiBcIlxcZjA0N1wiO1xufVxuXG4uZmEtYmFja3dhcmQtc3RlcCB7XG4gIC0tZmE6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkIHtcbiAgLS1mYTogXCJcXGYwNDhcIjtcbn1cblxuLmZhLWJhY2t3YXJkLWZhc3Qge1xuICAtLWZhOiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZCB7XG4gIC0tZmE6IFwiXFxmMDQ5XCI7XG59XG5cbi5mYS1iYWNrd2FyZCB7XG4gIC0tZmE6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1wbGF5IHtcbiAgLS1mYTogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBhdXNlIHtcbiAgLS1mYTogXCJcXGYwNGNcIjtcbn1cblxuLmZhLXN0b3Age1xuICAtLWZhOiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtZm9yd2FyZCB7XG4gIC0tZmE6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mb3J3YXJkLWZhc3Qge1xuICAtLWZhOiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkIHtcbiAgLS1mYTogXCJcXGYwNTBcIjtcbn1cblxuLmZhLWZvcndhcmQtc3RlcCB7XG4gIC0tZmE6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtZWplY3Qge1xuICAtLWZhOiBcIlxcZjA1MlwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQge1xuICAtLWZhOiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtY2lyY2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtY2lyY2xlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYwNTZcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNTdcIjtcbn1cblxuLmZhLXhtYXJrLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNThcIjtcbn1cblxuLmZhLWNpcmNsZS1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtY2lyY2xlLWluZm8ge1xuICAtLWZhOiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtY3Jvc3NoYWlycyB7XG4gIC0tZmE6IFwiXFxmMDViXCI7XG59XG5cbi5mYS1iYW4ge1xuICAtLWZhOiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtY2FuY2VsIHtcbiAgLS1mYTogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWFycm93LWxlZnQge1xuICAtLWZhOiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMDYzXCI7XG59XG5cbi5mYS1zaGFyZSB7XG4gIC0tZmE6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjA2NFwiO1xufVxuXG4uZmEtZXhwYW5kIHtcbiAgLS1mYTogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzIHtcbiAgLS1mYTogXCJcXGYwNjZcIjtcbn1cblxuLmZhLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYwNjhcIjtcbn1cblxuLmZhLXN1YnRyYWN0IHtcbiAgLS1mYTogXCJcXGYwNjhcIjtcbn1cblxuLmZhLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdCB7XG4gIC0tZmE6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1sZWFmIHtcbiAgLS1mYTogXCJcXGYwNmNcIjtcbn1cblxuLmZhLWZpcmUge1xuICAtLWZhOiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllIHtcbiAgLS1mYTogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMDcwXCI7XG59XG5cbi5mYS10cmlhbmdsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gIC0tZmE6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS13YXJuaW5nIHtcbiAgLS1mYTogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lIHtcbiAgLS1mYTogXCJcXGYwNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWRheXMge1xuICAtLWZhOiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItYWx0IHtcbiAgLS1mYTogXCJcXGYwNzNcIjtcbn1cblxuLmZhLXNodWZmbGUge1xuICAtLWZhOiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtcmFuZG9tIHtcbiAgLS1mYTogXCJcXGYwNzRcIjtcbn1cblxuLmZhLWNvbW1lbnQge1xuICAtLWZhOiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtbWFnbmV0IHtcbiAgLS1mYTogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXAge1xuICAtLWZhOiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duIHtcbiAgLS1mYTogXCJcXGYwNzhcIjtcbn1cblxuLmZhLXJldHdlZXQge1xuICAtLWZhOiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtY2FydC1zaG9wcGluZyB7XG4gIC0tZmE6IFwiXFxmMDdhXCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0IHtcbiAgLS1mYTogXCJcXGYwN2FcIjtcbn1cblxuLmZhLWZvbGRlciB7XG4gIC0tZmE6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItYmxhbmsge1xuICAtLWZhOiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4ge1xuICAtLWZhOiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXVwLWRvd24ge1xuICAtLWZhOiBcIlxcZjA3ZFwiO1xufVxuXG4uZmEtYXJyb3dzLXYge1xuICAtLWZhOiBcIlxcZjA3ZFwiO1xufVxuXG4uZmEtYXJyb3dzLWxlZnQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYXJyb3dzLWgge1xuICAtLWZhOiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtY2hhcnQtYmFyIHtcbiAgLS1mYTogXCJcXGYwODBcIjtcbn1cblxuLmZhLWJhci1jaGFydCB7XG4gIC0tZmE6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm8ge1xuICAtLWZhOiBcIlxcZjA4M1wiO1xufVxuXG4uZmEta2V5IHtcbiAgLS1mYTogXCJcXGYwODRcIjtcbn1cblxuLmZhLWdlYXJzIHtcbiAgLS1mYTogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvZ3Mge1xuICAtLWZhOiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtY29tbWVudHMge1xuICAtLWZhOiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmIHtcbiAgLS1mYTogXCJcXGYwODlcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWZyb20tYnJhY2tldCB7XG4gIC0tZmE6IFwiXFxmMDhiXCI7XG59XG5cbi5mYS1zaWduLW91dCB7XG4gIC0tZmE6IFwiXFxmMDhiXCI7XG59XG5cbi5mYS10aHVtYnRhY2sge1xuICAtLWZhOiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtdGh1bWItdGFjayB7XG4gIC0tZmE6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS1hcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rIHtcbiAgLS1mYTogXCJcXGYwOGVcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtc2lnbi1pbiB7XG4gIC0tZmE6IFwiXFxmMDkwXCI7XG59XG5cbi5mYS10cm9waHkge1xuICAtLWZhOiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtdXBsb2FkIHtcbiAgLS1mYTogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uIHtcbiAgLS1mYTogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lIHtcbiAgLS1mYTogXCJcXGYwOTVcIjtcbn1cblxuLmZhLXNxdWFyZS1waG9uZSB7XG4gIC0tZmE6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtdW5sb2NrIHtcbiAgLS1mYTogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkIHtcbiAgLS1mYTogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdCB7XG4gIC0tZmE6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1yc3Mge1xuICAtLWZhOiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtZmVlZCB7XG4gIC0tZmE6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1oYXJkLWRyaXZlIHtcbiAgLS1mYTogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWhkZCB7XG4gIC0tZmE6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1idWxsaG9ybiB7XG4gIC0tZmE6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZSB7XG4gIC0tZmE6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXVwIHtcbiAgLS1mYTogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtZG93biB7XG4gIC0tZmE6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1jaXJjbGUtYXJyb3ctbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1jaXJjbGUtYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZjBhOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWNpcmNsZS1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmMGFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXAge1xuICAtLWZhOiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtY2lyY2xlLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd24ge1xuICAtLWZhOiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtZ2xvYmUge1xuICAtLWZhOiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtd3JlbmNoIHtcbiAgLS1mYTogXCJcXGYwYWRcIjtcbn1cblxuLmZhLWxpc3QtY2hlY2sge1xuICAtLWZhOiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtdGFza3Mge1xuICAtLWZhOiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtZmlsdGVyIHtcbiAgLS1mYTogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZSB7XG4gIC0tZmE6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS11cC1kb3duLWxlZnQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdCB7XG4gIC0tZmE6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS11c2VycyB7XG4gIC0tZmE6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1saW5rIHtcbiAgLS1mYTogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWNoYWluIHtcbiAgLS1mYTogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWNsb3VkIHtcbiAgLS1mYTogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWZsYXNrIHtcbiAgLS1mYTogXCJcXGYwYzNcIjtcbn1cblxuLmZhLXNjaXNzb3JzIHtcbiAgLS1mYTogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWN1dCB7XG4gIC0tZmE6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jb3B5IHtcbiAgLS1mYTogXCJcXGYwYzVcIjtcbn1cblxuLmZhLXBhcGVyY2xpcCB7XG4gIC0tZmE6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1mbG9wcHktZGlzayB7XG4gIC0tZmE6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zYXZlIHtcbiAgLS1mYTogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGM4XCI7XG59XG5cbi5mYS1iYXJzIHtcbiAgLS1mYTogXCJcXGYwYzlcIjtcbn1cblxuLmZhLW5hdmljb24ge1xuICAtLWZhOiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtbGlzdC11bCB7XG4gIC0tZmE6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1saXN0LWRvdHMge1xuICAtLWZhOiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtbGlzdC1vbCB7XG4gIC0tZmE6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LTEtMiB7XG4gIC0tZmE6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LW51bWVyaWMge1xuICAtLWZhOiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaCB7XG4gIC0tZmE6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS11bmRlcmxpbmUge1xuICAtLWZhOiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGUge1xuICAtLWZhOiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtd2FuZC1tYWdpYyB7XG4gIC0tZmE6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS1tYWdpYyB7XG4gIC0tZmE6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjayB7XG4gIC0tZmE6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS1tb25leS1iaWxsIHtcbiAgLS1mYTogXCJcXGYwZDZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd24ge1xuICAtLWZhOiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXAge1xuICAtLWZhOiBcIlxcZjBkOFwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGQ5XCI7XG59XG5cbi5mYS1jYXJldC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS10YWJsZS1jb2x1bW5zIHtcbiAgLS1mYTogXCJcXGYwZGJcIjtcbn1cblxuLmZhLWNvbHVtbnMge1xuICAtLWZhOiBcIlxcZjBkYlwiO1xufVxuXG4uZmEtc29ydCB7XG4gIC0tZmE6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS11bnNvcnRlZCB7XG4gIC0tZmE6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWRvd24ge1xuICAtLWZhOiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC1kZXNjIHtcbiAgLS1mYTogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtdXAge1xuICAtLWZhOiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtc29ydC1hc2Mge1xuICAtLWZhOiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtZW52ZWxvcGUge1xuICAtLWZhOiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtYXJyb3ctcm90YXRlLWxlZnQge1xuICAtLWZhOiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdC1yb3RhdGUge1xuICAtLWZhOiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtYXJyb3ctcm90YXRlLWJhY2sge1xuICAtLWZhOiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtYXJyb3ctcm90YXRlLWJhY2t3YXJkIHtcbiAgLS1mYTogXCJcXGYwZTJcIjtcbn1cblxuLmZhLXVuZG8ge1xuICAtLWZhOiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtZ2F2ZWwge1xuICAtLWZhOiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtbGVnYWwge1xuICAtLWZhOiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtYm9sdCB7XG4gIC0tZmE6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS16YXAge1xuICAtLWZhOiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtc2l0ZW1hcCB7XG4gIC0tZmE6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYSB7XG4gIC0tZmE6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS1wYXN0ZSB7XG4gIC0tZmE6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1maWxlLWNsaXBib2FyZCB7XG4gIC0tZmE6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1saWdodGJ1bGIge1xuICAtLWZhOiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtYXJyb3ctbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1leGNoYW5nZSB7XG4gIC0tZmE6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1jbG91ZC1hcnJvdy1kb3duIHtcbiAgLS1mYTogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkIHtcbiAgLS1mYTogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdCB7XG4gIC0tZmE6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQge1xuICAtLWZhOiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdCB7XG4gIC0tZmE6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS11c2VyLWRvY3RvciB7XG4gIC0tZmE6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS11c2VyLW1kIHtcbiAgLS1mYTogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlIHtcbiAgLS1mYTogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN1aXRjYXNlIHtcbiAgLS1mYTogXCJcXGYwZjJcIjtcbn1cblxuLmZhLWJlbGwge1xuICAtLWZhOiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtbXVnLXNhdWNlciB7XG4gIC0tZmE6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jb2ZmZWUge1xuICAtLWZhOiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtaG9zcGl0YWwge1xuICAtLWZhOiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtYWx0IHtcbiAgLS1mYTogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLXdpZGUge1xuICAtLWZhOiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtdHJ1Y2stbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2Uge1xuICAtLWZhOiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtc3VpdGNhc2UtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1tZWRraXQge1xuICAtLWZhOiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtamV0LWZpZ2h0ZXIge1xuICAtLWZhOiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQge1xuICAtLWZhOiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtYmVlci1tdWctZW1wdHkge1xuICAtLWZhOiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtYmVlciB7XG4gIC0tZmE6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1zcXVhcmUtaCB7XG4gIC0tZmE6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1oLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1zcXVhcmUtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1hbmdsZXMtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZXMtcmlnaHQge1xuICAtLWZhOiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlcy11cCB7XG4gIC0tZmE6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXAge1xuICAtLWZhOiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGVzLWRvd24ge1xuICAtLWZhOiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd24ge1xuICAtLWZhOiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cCB7XG4gIC0tZmE6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWxhcHRvcCB7XG4gIC0tZmE6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS10YWJsZXQtYnV0dG9uIHtcbiAgLS1mYTogXCJcXGYxMGFcIjtcbn1cblxuLmZhLW1vYmlsZS1idXR0b24ge1xuICAtLWZhOiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTBkXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMTBkXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodC1hbHQge1xuICAtLWZhOiBcIlxcZjEwZVwiO1xufVxuXG4uZmEtc3Bpbm5lciB7XG4gIC0tZmE6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjExMVwiO1xufVxuXG4uZmEtZmFjZS1zbWlsZSB7XG4gIC0tZmE6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1zbWlsZSB7XG4gIC0tZmE6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1mYWNlLWZyb3duIHtcbiAgLS1mYTogXCJcXGYxMTlcIjtcbn1cblxuLmZhLWZyb3duIHtcbiAgLS1mYTogXCJcXGYxMTlcIjtcbn1cblxuLmZhLWZhY2UtbWVoIHtcbiAgLS1mYTogXCJcXGYxMWFcIjtcbn1cblxuLmZhLW1laCB7XG4gIC0tZmE6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1nYW1lcGFkIHtcbiAgLS1mYTogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWtleWJvYXJkIHtcbiAgLS1mYTogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkIHtcbiAgLS1mYTogXCJcXGYxMWVcIjtcbn1cblxuLmZhLXRlcm1pbmFsIHtcbiAgLS1mYTogXCJcXGYxMjBcIjtcbn1cblxuLmZhLWNvZGUge1xuICAtLWZhOiBcIlxcZjEyMVwiO1xufVxuXG4uZmEtcmVwbHktYWxsIHtcbiAgLS1mYTogXCJcXGYxMjJcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsIHtcbiAgLS1mYTogXCJcXGYxMjJcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93IHtcbiAgLS1mYTogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWNyb3Age1xuICAtLWZhOiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY29kZS1icmFuY2gge1xuICAtLWZhOiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtbGluay1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS1jaGFpbi1icm9rZW4ge1xuICAtLWZhOiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtY2hhaW4tc2xhc2gge1xuICAtLWZhOiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtdW5saW5rIHtcbiAgLS1mYTogXCJcXGYxMjdcIjtcbn1cblxuLmZhLWluZm8ge1xuICAtLWZhOiBcIlxcZjEyOVwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQge1xuICAtLWZhOiBcIlxcZjEyYlwiO1xufVxuXG4uZmEtc3Vic2NyaXB0IHtcbiAgLS1mYTogXCJcXGYxMmNcIjtcbn1cblxuLmZhLWVyYXNlciB7XG4gIC0tZmE6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2Uge1xuICAtLWZhOiBcIlxcZjEyZVwiO1xufVxuXG4uZmEtbWljcm9waG9uZSB7XG4gIC0tZmE6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoIHtcbiAgLS1mYTogXCJcXGYxMzFcIjtcbn1cblxuLmZhLXNoaWVsZCB7XG4gIC0tZmE6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1zaGllbGQtYmxhbmsge1xuICAtLWZhOiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtY2FsZW5kYXIge1xuICAtLWZhOiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXIge1xuICAtLWZhOiBcIlxcZjEzNFwiO1xufVxuXG4uZmEtcm9ja2V0IHtcbiAgLS1mYTogXCJcXGYxMzVcIjtcbn1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLWxlZnQge1xuICAtLWZhOiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1jaXJjbGUtY2hldnJvbi1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaXJjbGUtY2hldnJvbi11cCB7XG4gIC0tZmE6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cCB7XG4gIC0tZmE6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaXJjbGUtY2hldnJvbi1kb3duIHtcbiAgLS1mYTogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd24ge1xuICAtLWZhOiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtYW5jaG9yIHtcbiAgLS1mYTogXCJcXGYxM2RcIjtcbn1cblxuLmZhLXVubG9jay1rZXlob2xlIHtcbiAgLS1mYTogXCJcXGYxM2VcIjtcbn1cblxuLmZhLXVubG9jay1hbHQge1xuICAtLWZhOiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtYnVsbHNleWUge1xuICAtLWZhOiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtZWxsaXBzaXMge1xuICAtLWZhOiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaCB7XG4gIC0tZmE6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12ZXJ0aWNhbCB7XG4gIC0tZmE6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12IHtcbiAgLS1mYTogXCJcXGYxNDJcIjtcbn1cblxuLmZhLXNxdWFyZS1yc3Mge1xuICAtLWZhOiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcnNzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1jaXJjbGUtcGxheSB7XG4gIC0tZmE6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS10aWNrZXQge1xuICAtLWZhOiBcIlxcZjE0NVwiO1xufVxuXG4uZmEtc3F1YXJlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1hcnJvdy10dXJuLXVwIHtcbiAgLS1mYTogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWxldmVsLXVwIHtcbiAgLS1mYTogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWFycm93LXR1cm4tZG93biB7XG4gIC0tZmE6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duIHtcbiAgLS1mYTogXCJcXGYxNDlcIjtcbn1cblxuLmZhLXNxdWFyZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtc3F1YXJlLXBlbiB7XG4gIC0tZmE6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1wZW4tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNGJcIjtcbn1cblxuLmZhLXBlbmNpbC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtc3F1YXJlLWFycm93LXVwLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxNGNcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNGNcIjtcbn1cblxuLmZhLXNoYXJlLWZyb20tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNGRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1jb21wYXNzIHtcbiAgLS1mYTogXCJcXGYxNGVcIjtcbn1cblxuLmZhLXNxdWFyZS1jYXJldC1kb3duIHtcbiAgLS1mYTogXCJcXGYxNTBcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxNTBcIjtcbn1cblxuLmZhLXNxdWFyZS1jYXJldC11cCB7XG4gIC0tZmE6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtdXAge1xuICAtLWZhOiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtc3F1YXJlLWNhcmV0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1ldXJvLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtZXVyIHtcbiAgLS1mYTogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWV1cm8ge1xuICAtLWZhOiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtc3Rlcmxpbmctc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1nYnAge1xuICAtLWZhOiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtcG91bmQtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1ydXBlZS1zaWduIHtcbiAgLS1mYTogXCJcXGYxNTZcIjtcbn1cblxuLmZhLXJ1cGVlIHtcbiAgLS1mYTogXCJcXGYxNTZcIjtcbn1cblxuLmZhLXllbi1zaWduIHtcbiAgLS1mYTogXCJcXGYxNTdcIjtcbn1cblxuLmZhLWNueSB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1qcHkge1xuICAtLWZhOiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtcm1iIHtcbiAgLS1mYTogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXllbiB7XG4gIC0tZmE6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ydWJsZS1zaWduIHtcbiAgLS1mYTogXCJcXGYxNThcIjtcbn1cblxuLmZhLXJvdWJsZSB7XG4gIC0tZmE6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1ydWIge1xuICAtLWZhOiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtcnVibGUge1xuICAtLWZhOiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtd29uLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1OVwiO1xufVxuXG4uZmEta3J3IHtcbiAgLS1mYTogXCJcXGYxNTlcIjtcbn1cblxuLmZhLXdvbiB7XG4gIC0tZmE6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS1maWxlIHtcbiAgLS1mYTogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtbGluZXMge1xuICAtLWZhOiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtZmlsZS1hbHQge1xuICAtLWZhOiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtZmlsZS10ZXh0IHtcbiAgLS1mYTogXCJcXGYxNWNcIjtcbn1cblxuLmZhLWFycm93LWRvd24tYS16IHtcbiAgLS1mYTogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjIHtcbiAgLS1mYTogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZG93biB7XG4gIC0tZmE6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1hcnJvdy11cC1hLXoge1xuICAtLWZhOiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS11cCB7XG4gIC0tZmE6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXdpZGUtc2hvcnQge1xuICAtLWZhOiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjIHtcbiAgLS1mYTogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRvd24ge1xuICAtLWZhOiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtYXJyb3ctdXAtd2lkZS1zaG9ydCB7XG4gIC0tZmE6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC11cCB7XG4gIC0tZmE6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLTEtOSB7XG4gIC0tZmE6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjIHtcbiAgLS1mYTogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duIHtcbiAgLS1mYTogXCJcXGYxNjJcIjtcbn1cblxuLmZhLWFycm93LXVwLTEtOSB7XG4gIC0tZmE6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXAge1xuICAtLWZhOiBcIlxcZjE2M1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwIHtcbiAgLS1mYTogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duIHtcbiAgLS1mYTogXCJcXGYxNjVcIjtcbn1cblxuLmZhLWFycm93LWRvd24tbG9uZyB7XG4gIC0tZmE6IFwiXFxmMTc1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjE3NVwiO1xufVxuXG4uZmEtYXJyb3ctdXAtbG9uZyB7XG4gIC0tZmE6IFwiXFxmMTc2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWFycm93LWxlZnQtbG9uZyB7XG4gIC0tZmE6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQge1xuICAtLWZhOiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtbG9uZyB7XG4gIC0tZmE6IFwiXFxmMTc4XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxNzhcIjtcbn1cblxuLmZhLXBlcnNvbi1kcmVzcyB7XG4gIC0tZmE6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1mZW1hbGUge1xuICAtLWZhOiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtcGVyc29uIHtcbiAgLS1mYTogXCJcXGYxODNcIjtcbn1cblxuLmZhLW1hbGUge1xuICAtLWZhOiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtc3VuIHtcbiAgLS1mYTogXCJcXGYxODVcIjtcbn1cblxuLmZhLW1vb24ge1xuICAtLWZhOiBcIlxcZjE4NlwiO1xufVxuXG4uZmEtYm94LWFyY2hpdmUge1xuICAtLWZhOiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYXJjaGl2ZSB7XG4gIC0tZmE6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1idWcge1xuICAtLWZhOiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtc3F1YXJlLWNhcmV0LWxlZnQge1xuICAtLWZhOiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQge1xuICAtLWZhOiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtY2lyY2xlLWRvdCB7XG4gIC0tZmE6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYxOTJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXIge1xuICAtLWZhOiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtbGlyYS1zaWduIHtcbiAgLS1mYTogXCJcXGYxOTVcIjtcbn1cblxuLmZhLXNodXR0bGUtc3BhY2Uge1xuICAtLWZhOiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZSB7XG4gIC0tZmE6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zcXVhcmUtZW52ZWxvcGUge1xuICAtLWZhOiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxOTlcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNvbHVtbnMge1xuICAtLWZhOiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtYmFuayB7XG4gIC0tZmE6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbiB7XG4gIC0tZmE6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1tdXNldW0ge1xuICAtLWZhOiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtdW5pdmVyc2l0eSB7XG4gIC0tZmE6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcCB7XG4gIC0tZmE6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQge1xuICAtLWZhOiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtbGFuZ3VhZ2Uge1xuICAtLWZhOiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4IHtcbiAgLS1mYTogXCJcXGYxYWNcIjtcbn1cblxuLmZhLWJ1aWxkaW5nIHtcbiAgLS1mYTogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWNoaWxkIHtcbiAgLS1mYTogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdyB7XG4gIC0tZmE6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1jdWJlIHtcbiAgLS1mYTogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzIHtcbiAgLS1mYTogXCJcXGYxYjNcIjtcbn1cblxuLmZhLXJlY3ljbGUge1xuICAtLWZhOiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtY2FyIHtcbiAgLS1mYTogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGUge1xuICAtLWZhOiBcIlxcZjFiOVwiO1xufVxuXG4uZmEtdGF4aSB7XG4gIC0tZmE6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS1jYWIge1xuICAtLWZhOiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdHJlZSB7XG4gIC0tZmE6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS1kYXRhYmFzZSB7XG4gIC0tZmE6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1maWxlLXBkZiB7XG4gIC0tZmE6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXdvcmQge1xuICAtLWZhOiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsZS1leGNlbCB7XG4gIC0tZmE6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQge1xuICAtLWZhOiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZmlsZS1pbWFnZSB7XG4gIC0tZmE6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLXppcHBlciB7XG4gIC0tZmE6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLWFyY2hpdmUge1xuICAtLWZhOiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1hdWRpbyB7XG4gIC0tZmE6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLXZpZGVvIHtcbiAgLS1mYTogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtY29kZSB7XG4gIC0tZmE6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS1saWZlLXJpbmcge1xuICAtLWZhOiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtY2lyY2xlLW5vdGNoIHtcbiAgLS1mYTogXCJcXGYxY2VcIjtcbn1cblxuLmZhLXBhcGVyLXBsYW5lIHtcbiAgLS1mYTogXCJcXGYxZDhcIjtcbn1cblxuLmZhLWNsb2NrLXJvdGF0ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWhpc3Rvcnkge1xuICAtLWZhOiBcIlxcZjFkYVwiO1xufVxuXG4uZmEtaGVhZGluZyB7XG4gIC0tZmE6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1oZWFkZXIge1xuICAtLWZhOiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtcGFyYWdyYXBoIHtcbiAgLS1mYTogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXNsaWRlcnMge1xuICAtLWZhOiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2xpZGVycy1oIHtcbiAgLS1mYTogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNoYXJlLW5vZGVzIHtcbiAgLS1mYTogXCJcXGYxZTBcIjtcbn1cblxuLmZhLXNoYXJlLWFsdCB7XG4gIC0tZmE6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zcXVhcmUtc2hhcmUtbm9kZXMge1xuICAtLWZhOiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iIHtcbiAgLS1mYTogXCJcXGYxZTJcIjtcbn1cblxuLmZhLWZ1dGJvbCB7XG4gIC0tZmE6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS1mdXRib2wtYmFsbCB7XG4gIC0tZmE6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbCB7XG4gIC0tZmE6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS10dHkge1xuICAtLWZhOiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtdGVsZXR5cGUge1xuICAtLWZhOiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtYmlub2N1bGFycyB7XG4gIC0tZmE6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1wbHVnIHtcbiAgLS1mYTogXCJcXGYxZTZcIjtcbn1cblxuLmZhLW5ld3NwYXBlciB7XG4gIC0tZmE6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS13aWZpIHtcbiAgLS1mYTogXCJcXGYxZWJcIjtcbn1cblxuLmZhLXdpZmktMyB7XG4gIC0tZmE6IFwiXFxmMWViXCI7XG59XG5cbi5mYS13aWZpLXN0cm9uZyB7XG4gIC0tZmE6IFwiXFxmMWViXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yIHtcbiAgLS1mYTogXCJcXGYxZWNcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gge1xuICAtLWZhOiBcIlxcZjFmNlwiO1xufVxuXG4uZmEtdHJhc2gge1xuICAtLWZhOiBcIlxcZjFmOFwiO1xufVxuXG4uZmEtY29weXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyIHtcbiAgLS1mYTogXCJcXGYxZmJcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYxZmJcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXIge1xuICAtLWZhOiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtcGFpbnRicnVzaCB7XG4gIC0tZmE6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1wYWludC1icnVzaCB7XG4gIC0tZmE6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1jYWtlLWNhbmRsZXMge1xuICAtLWZhOiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZSB7XG4gIC0tZmE6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1jYWtlIHtcbiAgLS1mYTogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWNoYXJ0LWFyZWEge1xuICAtLWZhOiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtYXJlYS1jaGFydCB7XG4gIC0tZmE6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1jaGFydC1waWUge1xuICAtLWZhOiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtcGllLWNoYXJ0IHtcbiAgLS1mYTogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWNoYXJ0LWxpbmUge1xuICAtLWZhOiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtbGluZS1jaGFydCB7XG4gIC0tZmE6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmIHtcbiAgLS1mYTogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbiB7XG4gIC0tZmE6IFwiXFxmMjA1XCI7XG59XG5cbi5mYS1iaWN5Y2xlIHtcbiAgLS1mYTogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJ1cyB7XG4gIC0tZmE6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZyB7XG4gIC0tZmE6IFwiXFxmMjBhXCI7XG59XG5cbi5mYS1zaGVrZWwtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1pbHMge1xuICAtLWZhOiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hla2VsIHtcbiAgLS1mYTogXCJcXGYyMGJcIjtcbn1cblxuLmZhLXNoZXFlbCB7XG4gIC0tZmE6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1zaGVxZWwtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1jYXJ0LXBsdXMge1xuICAtLWZhOiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duIHtcbiAgLS1mYTogXCJcXGYyMThcIjtcbn1cblxuLmZhLWRpYW1vbmQge1xuICAtLWZhOiBcIlxcZjIxOVwiO1xufVxuXG4uZmEtc2hpcCB7XG4gIC0tZmE6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldCB7XG4gIC0tZmE6IFwiXFxmMjFiXCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlIHtcbiAgLS1mYTogXCJcXGYyMWNcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3IHtcbiAgLS1mYTogXCJcXGYyMWRcIjtcbn1cblxuLmZhLWhlYXJ0LXB1bHNlIHtcbiAgLS1mYTogXCJcXGYyMWVcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdCB7XG4gIC0tZmE6IFwiXFxmMjFlXCI7XG59XG5cbi5mYS12ZW51cyB7XG4gIC0tZmE6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS1tYXJzIHtcbiAgLS1mYTogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1lcmN1cnkge1xuICAtLWZhOiBcIlxcZjIyM1wiO1xufVxuXG4uZmEtbWFycy1hbmQtdmVudXMge1xuICAtLWZhOiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXIge1xuICAtLWZhOiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0IHtcbiAgLS1mYTogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZSB7XG4gIC0tZmE6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZSB7XG4gIC0tZmE6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzIHtcbiAgLS1mYTogXCJcXGYyMjhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGYyMjlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXVwIHtcbiAgLS1mYTogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXYge1xuICAtLWZhOiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtcmlnaHQge1xuICAtLWZhOiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaCB7XG4gIC0tZmE6IFwiXFxmMjJiXCI7XG59XG5cbi5mYS1uZXV0ZXIge1xuICAtLWZhOiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtZ2VuZGVybGVzcyB7XG4gIC0tZmE6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1zZXJ2ZXIge1xuICAtLWZhOiBcIlxcZjIzM1wiO1xufVxuXG4uZmEtdXNlci1wbHVzIHtcbiAgLS1mYTogXCJcXGYyMzRcIjtcbn1cblxuLmZhLXVzZXIteG1hcmsge1xuICAtLWZhOiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtdXNlci10aW1lcyB7XG4gIC0tZmE6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS1iZWQge1xuICAtLWZhOiBcIlxcZjIzNlwiO1xufVxuXG4uZmEtdHJhaW4ge1xuICAtLWZhOiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtdHJhaW4tc3Vid2F5IHtcbiAgLS1mYTogXCJcXGYyMzlcIjtcbn1cblxuLmZhLXN1YndheSB7XG4gIC0tZmE6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWZ1bGwge1xuICAtLWZhOiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeSB7XG4gIC0tZmE6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTUge1xuICAtLWZhOiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVycyB7XG4gIC0tZmE6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQge1xuICAtLWZhOiBcIlxcZjI0MVwiO1xufVxuXG4uZmEtYmF0dGVyeS1oYWxmIHtcbiAgLS1mYTogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktMyB7XG4gIC0tZmE6IFwiXFxmMjQyXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXIge1xuICAtLWZhOiBcIlxcZjI0M1wiO1xufVxuXG4uZmEtYmF0dGVyeS0yIHtcbiAgLS1mYTogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktZW1wdHkge1xuICAtLWZhOiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtYmF0dGVyeS0wIHtcbiAgLS1mYTogXCJcXGYyNDRcIjtcbn1cblxuLmZhLWFycm93LXBvaW50ZXIge1xuICAtLWZhOiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlciB7XG4gIC0tZmE6IFwiXFxmMjQ1XCI7XG59XG5cbi5mYS1pLWN1cnNvciB7XG4gIC0tZmE6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXAge1xuICAtLWZhOiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXAge1xuICAtLWZhOiBcIlxcZjI0OFwiO1xufVxuXG4uZmEtbm90ZS1zdGlja3kge1xuICAtLWZhOiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUge1xuICAtLWZhOiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtY2xvbmUge1xuICAtLWZhOiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtc2NhbGUtYmFsYW5jZWQge1xuICAtLWZhOiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZSB7XG4gIC0tZmE6IFwiXFxmMjRlXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQge1xuICAtLWZhOiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTEge1xuICAtLWZhOiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGYge1xuICAtLWZhOiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTIge1xuICAtLWZhOiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZCB7XG4gIC0tZmE6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMyB7XG4gIC0tZmE6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYyNTRcIjtcbn1cblxuLmZhLWhhbmQtYmFjay1maXN0IHtcbiAgLS1mYTogXCJcXGYyNTVcIjtcbn1cblxuLmZhLWhhbmQtcm9jayB7XG4gIC0tZmE6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1oYW5kIHtcbiAgLS1mYTogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtcGFwZXIge1xuICAtLWZhOiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycyB7XG4gIC0tZmE6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZCB7XG4gIC0tZmE6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrIHtcbiAgLS1mYTogXCJcXGYyNTlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlciB7XG4gIC0tZmE6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlIHtcbiAgLS1mYTogXCJcXGYyNWJcIjtcbn1cblxuLmZhLXRyYWRlbWFyayB7XG4gIC0tZmE6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkIHtcbiAgLS1mYTogXCJcXGYyNWRcIjtcbn1cblxuLmZhLXR2IHtcbiAgLS1mYTogXCJcXGYyNmNcIjtcbn1cblxuLmZhLXRlbGV2aXNpb24ge1xuICAtLWZhOiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtdHYtYWx0IHtcbiAgLS1mYTogXCJcXGYyNmNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXMge1xuICAtLWZhOiBcIlxcZjI3MVwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXMge1xuICAtLWZhOiBcIlxcZjI3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXIteG1hcmsge1xuICAtLWZhOiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXMge1xuICAtLWZhOiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItY2hlY2sge1xuICAtLWZhOiBcIlxcZjI3NFwiO1xufVxuXG4uZmEtaW5kdXN0cnkge1xuICAtLWZhOiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtbWFwLXBpbiB7XG4gIC0tZmE6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1zaWducy1wb3N0IHtcbiAgLS1mYTogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcC1zaWducyB7XG4gIC0tZmE6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXAge1xuICAtLWZhOiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtbWVzc2FnZSB7XG4gIC0tZmE6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50LWFsdCB7XG4gIC0tZmE6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jaXJjbGUtcGF1c2Uge1xuICAtLWZhOiBcIlxcZjI4YlwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYyOGJcIjtcbn1cblxuLmZhLWNpcmNsZS1zdG9wIHtcbiAgLS1mYTogXCJcXGYyOGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYyOGRcIjtcbn1cblxuLmZhLWJhZy1zaG9wcGluZyB7XG4gIC0tZmE6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWcge1xuICAtLWZhOiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtYmFza2V0LXNob3BwaW5nIHtcbiAgLS1mYTogXCJcXGYyOTFcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldCB7XG4gIC0tZmE6IFwiXFxmMjkxXCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzIHtcbiAgLS1mYTogXCJcXGYyOWFcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nLXdpdGgtY2FuZSB7XG4gIC0tZmE6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1ibGluZCB7XG4gIC0tZmE6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmMjllXCI7XG59XG5cbi5mYS1waG9uZS12b2x1bWUge1xuICAtLWZhOiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmUge1xuICAtLWZhOiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtYnJhaWxsZSB7XG4gIC0tZmE6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1lYXItbGlzdGVuIHtcbiAgLS1mYTogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyB7XG4gIC0tZmE6IFwiXFxmMmEyXCI7XG59XG5cbi5mYS1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nIHtcbiAgLS1mYTogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nIHtcbiAgLS1mYTogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmcge1xuICAtLWZhOiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcge1xuICAtLWZhOiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtZWFyLWRlYWYge1xuICAtLWZhOiBcIlxcZjJhNFwiO1xufVxuXG4uZmEtZGVhZiB7XG4gIC0tZmE6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1kZWFmbmVzcyB7XG4gIC0tZmE6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1oYXJkLW9mLWhlYXJpbmcge1xuICAtLWZhOiBcIlxcZjJhNFwiO1xufVxuXG4uZmEtaGFuZHMge1xuICAtLWZhOiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtc2lnbi1sYW5ndWFnZSB7XG4gIC0tZmE6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1zaWduaW5nIHtcbiAgLS1mYTogXCJcXGYyYTdcIjtcbn1cblxuLmZhLWV5ZS1sb3ctdmlzaW9uIHtcbiAgLS1mYTogXCJcXGYyYThcIjtcbn1cblxuLmZhLWxvdy12aXNpb24ge1xuICAtLWZhOiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lIHtcbiAgLS1mYTogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnIHtcbiAgLS1mYTogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwge1xuICAtLWZhOiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlIHtcbiAgLS1mYTogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1hbHQge1xuICAtLWZhOiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmMmI1XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuIHtcbiAgLS1mYTogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vayB7XG4gIC0tZmE6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS1jb250YWN0LWJvb2sge1xuICAtLWZhOiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtYWRkcmVzcy1jYXJkIHtcbiAgLS1mYTogXCJcXGYyYmJcIjtcbn1cblxuLmZhLWNvbnRhY3QtY2FyZCB7XG4gIC0tZmE6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS12Y2FyZCB7XG4gIC0tZmE6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS1jaXJjbGUtdXNlciB7XG4gIC0tZmE6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS1pZC1iYWRnZSB7XG4gIC0tZmE6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1pZC1jYXJkIHtcbiAgLS1mYTogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZSB7XG4gIC0tZmE6IFwiXFxmMmMyXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1mdWxsIHtcbiAgLS1mYTogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLTQge1xuICAtLWZhOiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItNCB7XG4gIC0tZmE6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1mdWxsIHtcbiAgLS1mYTogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLXRocmVlLXF1YXJ0ZXJzIHtcbiAgLS1mYTogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLTMge1xuICAtLWZhOiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMyB7XG4gIC0tZmE6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyB7XG4gIC0tZmE6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oYWxmIHtcbiAgLS1mYTogXCJcXGYyYzlcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLTIge1xuICAtLWZhOiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMiB7XG4gIC0tZmE6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1oYWxmIHtcbiAgLS1mYTogXCJcXGYyYzlcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLXF1YXJ0ZXIge1xuICAtLWZhOiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtMSB7XG4gIC0tZmE6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0xIHtcbiAgLS1mYTogXCJcXGYyY2FcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXIge1xuICAtLWZhOiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtZW1wdHkge1xuICAtLWZhOiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtMCB7XG4gIC0tZmE6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wIHtcbiAgLS1mYTogXCJcXGYyY2JcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYyY2JcIjtcbn1cblxuLmZhLXNob3dlciB7XG4gIC0tZmE6IFwiXFxmMmNjXCI7XG59XG5cbi5mYS1iYXRoIHtcbiAgLS1mYTogXCJcXGYyY2RcIjtcbn1cblxuLmZhLWJhdGh0dWIge1xuICAtLWZhOiBcIlxcZjJjZFwiO1xufVxuXG4uZmEtcG9kY2FzdCB7XG4gIC0tZmE6IFwiXFxmMmNlXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemUge1xuICAtLWZhOiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplIHtcbiAgLS1mYTogXCJcXGYyZDFcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlIHtcbiAgLS1mYTogXCJcXGYyZDJcIjtcbn1cblxuLmZhLXNxdWFyZS14bWFyayB7XG4gIC0tZmE6IFwiXFxmMmQzXCI7XG59XG5cbi5mYS10aW1lcy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjJkM1wiO1xufVxuXG4uZmEteG1hcmstc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyZDNcIjtcbn1cblxuLmZhLW1pY3JvY2hpcCB7XG4gIC0tZmE6IFwiXFxmMmRiXCI7XG59XG5cbi5mYS1zbm93Zmxha2Uge1xuICAtLWZhOiBcIlxcZjJkY1wiO1xufVxuXG4uZmEtc3Bvb24ge1xuICAtLWZhOiBcIlxcZjJlNVwiO1xufVxuXG4uZmEtdXRlbnNpbC1zcG9vbiB7XG4gIC0tZmE6IFwiXFxmMmU1XCI7XG59XG5cbi5mYS11dGVuc2lscyB7XG4gIC0tZmE6IFwiXFxmMmU3XCI7XG59XG5cbi5mYS1jdXRsZXJ5IHtcbiAgLS1mYTogXCJcXGYyZTdcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYyZWFcIjtcbn1cblxuLmZhLXJvdGF0ZS1iYWNrIHtcbiAgLS1mYTogXCJcXGYyZWFcIjtcbn1cblxuLmZhLXJvdGF0ZS1iYWNrd2FyZCB7XG4gIC0tZmE6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS11bmRvLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS10cmFzaC1jYW4ge1xuICAtLWZhOiBcIlxcZjJlZFwiO1xufVxuXG4uZmEtdHJhc2gtYWx0IHtcbiAgLS1mYTogXCJcXGYyZWRcIjtcbn1cblxuLmZhLXJvdGF0ZSB7XG4gIC0tZmE6IFwiXFxmMmYxXCI7XG59XG5cbi5mYS1zeW5jLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmYxXCI7XG59XG5cbi5mYS1zdG9wd2F0Y2gge1xuICAtLWZhOiBcIlxcZjJmMlwiO1xufVxuXG4uZmEtcmlnaHQtZnJvbS1icmFja2V0IHtcbiAgLS1mYTogXCJcXGYyZjVcIjtcbn1cblxuLmZhLXNpZ24tb3V0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMmY1XCI7XG59XG5cbi5mYS1yaWdodC10by1icmFja2V0IHtcbiAgLS1mYTogXCJcXGYyZjZcIjtcbn1cblxuLmZhLXNpZ24taW4tYWx0IHtcbiAgLS1mYTogXCJcXGYyZjZcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1yZWRvLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1yb3RhdGUtZm9yd2FyZCB7XG4gIC0tZmE6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1wb28ge1xuICAtLWZhOiBcIlxcZjJmZVwiO1xufVxuXG4uZmEtaW1hZ2VzIHtcbiAgLS1mYTogXCJcXGYzMDJcIjtcbn1cblxuLmZhLXBlbmNpbCB7XG4gIC0tZmE6IFwiXFxmMzAzXCI7XG59XG5cbi5mYS1wZW5jaWwtYWx0IHtcbiAgLS1mYTogXCJcXGYzMDNcIjtcbn1cblxuLmZhLXBlbiB7XG4gIC0tZmE6IFwiXFxmMzA0XCI7XG59XG5cbi5mYS1wZW4tY2xpcCB7XG4gIC0tZmE6IFwiXFxmMzA1XCI7XG59XG5cbi5mYS1wZW4tYWx0IHtcbiAgLS1mYTogXCJcXGYzMDVcIjtcbn1cblxuLmZhLW9jdGFnb24ge1xuICAtLWZhOiBcIlxcZjMwNlwiO1xufVxuXG4uZmEtZG93bi1sb25nIHtcbiAgLS1mYTogXCJcXGYzMDlcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd24ge1xuICAtLWZhOiBcIlxcZjMwOVwiO1xufVxuXG4uZmEtbGVmdC1sb25nIHtcbiAgLS1mYTogXCJcXGYzMGFcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQge1xuICAtLWZhOiBcIlxcZjMwYVwiO1xufVxuXG4uZmEtcmlnaHQtbG9uZyB7XG4gIC0tZmE6IFwiXFxmMzBiXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzBiXCI7XG59XG5cbi5mYS11cC1sb25nIHtcbiAgLS1mYTogXCJcXGYzMGNcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwIHtcbiAgLS1mYTogXCJcXGYzMGNcIjtcbn1cblxuLmZhLWhleGFnb24ge1xuICAtLWZhOiBcIlxcZjMxMlwiO1xufVxuXG4uZmEtZmlsZS1wZW4ge1xuICAtLWZhOiBcIlxcZjMxY1wiO1xufVxuXG4uZmEtZmlsZS1lZGl0IHtcbiAgLS1mYTogXCJcXGYzMWNcIjtcbn1cblxuLmZhLW1heGltaXplIHtcbiAgLS1mYTogXCJcXGYzMWVcIjtcbn1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0IHtcbiAgLS1mYTogXCJcXGYzMWVcIjtcbn1cblxuLmZhLWNsaXBib2FyZCB7XG4gIC0tZmE6IFwiXFxmMzI4XCI7XG59XG5cbi5mYS1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYzMzdcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtaCB7XG4gIC0tZmE6IFwiXFxmMzM3XCI7XG59XG5cbi5mYS11cC1kb3duIHtcbiAgLS1mYTogXCJcXGYzMzhcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtdiB7XG4gIC0tZmE6IFwiXFxmMzM4XCI7XG59XG5cbi5mYS1hbGFybS1jbG9jayB7XG4gIC0tZmE6IFwiXFxmMzRlXCI7XG59XG5cbi5mYS1jaXJjbGUtZG93biB7XG4gIC0tZmE6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd24ge1xuICAtLWZhOiBcIlxcZjM1OFwiO1xufVxuXG4uZmEtY2lyY2xlLWxlZnQge1xuICAtLWZhOiBcIlxcZjM1OVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYzNTlcIjtcbn1cblxuLmZhLWNpcmNsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzVhXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYzNWFcIjtcbn1cblxuLmZhLWNpcmNsZS11cCB7XG4gIC0tZmE6IFwiXFxmMzViXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwIHtcbiAgLS1mYTogXCJcXGYzNWJcIjtcbn1cblxuLmZhLXVwLXJpZ2h0LWZyb20tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYzNWRcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0IHtcbiAgLS1mYTogXCJcXGYzNWRcIjtcbn1cblxuLmZhLXNxdWFyZS11cC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQge1xuICAtLWZhOiBcIlxcZjM2MFwiO1xufVxuXG4uZmEtcmlnaHQtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMzYyXCI7XG59XG5cbi5mYS1leGNoYW5nZS1hbHQge1xuICAtLWZhOiBcIlxcZjM2MlwiO1xufVxuXG4uZmEtcmVwZWF0IHtcbiAgLS1mYTogXCJcXGYzNjNcIjtcbn1cblxuLmZhLWNvZGUtY29tbWl0IHtcbiAgLS1mYTogXCJcXGYzODZcIjtcbn1cblxuLmZhLWNvZGUtbWVyZ2Uge1xuICAtLWZhOiBcIlxcZjM4N1wiO1xufVxuXG4uZmEtZGVza3RvcCB7XG4gIC0tZmE6IFwiXFxmMzkwXCI7XG59XG5cbi5mYS1kZXNrdG9wLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzkwXCI7XG59XG5cbi5mYS1nZW0ge1xuICAtLWZhOiBcIlxcZjNhNVwiO1xufVxuXG4uZmEtdHVybi1kb3duIHtcbiAgLS1mYTogXCJcXGYzYmVcIjtcbn1cblxuLmZhLWxldmVsLWRvd24tYWx0IHtcbiAgLS1mYTogXCJcXGYzYmVcIjtcbn1cblxuLmZhLXR1cm4tdXAge1xuICAtLWZhOiBcIlxcZjNiZlwiO1xufVxuXG4uZmEtbGV2ZWwtdXAtYWx0IHtcbiAgLS1mYTogXCJcXGYzYmZcIjtcbn1cblxuLmZhLWxvY2stb3BlbiB7XG4gIC0tZmE6IFwiXFxmM2MxXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1kb3Qge1xuICAtLWZhOiBcIlxcZjNjNVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlci1hbHQge1xuICAtLWZhOiBcIlxcZjNjNVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1saW5lcyB7XG4gIC0tZmE6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1tb2JpbGUtc2NyZWVuLWJ1dHRvbiB7XG4gIC0tZmE6IFwiXFxmM2NkXCI7XG59XG5cbi5mYS1tb2JpbGUtYWx0IHtcbiAgLS1mYTogXCJcXGYzY2RcIjtcbn1cblxuLmZhLW1vYmlsZSB7XG4gIC0tZmE6IFwiXFxmM2NlXCI7XG59XG5cbi5mYS1tb2JpbGUtYW5kcm9pZCB7XG4gIC0tZmE6IFwiXFxmM2NlXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmUge1xuICAtLWZhOiBcIlxcZjNjZVwiO1xufVxuXG4uZmEtbW9iaWxlLXNjcmVlbiB7XG4gIC0tZmE6IFwiXFxmM2NmXCI7XG59XG5cbi5mYS1tb2JpbGUtYW5kcm9pZC1hbHQge1xuICAtLWZhOiBcIlxcZjNjZlwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC0xIHtcbiAgLS1mYTogXCJcXGYzZDFcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtYWx0IHtcbiAgLS1mYTogXCJcXGYzZDFcIjtcbn1cblxuLmZhLXBob25lLXNsYXNoIHtcbiAgLS1mYTogXCJcXGYzZGRcIjtcbn1cblxuLmZhLWltYWdlLXBvcnRyYWl0IHtcbiAgLS1mYTogXCJcXGYzZTBcIjtcbn1cblxuLmZhLXBvcnRyYWl0IHtcbiAgLS1mYTogXCJcXGYzZTBcIjtcbn1cblxuLmZhLXJlcGx5IHtcbiAgLS1mYTogXCJcXGYzZTVcIjtcbn1cblxuLmZhLW1haWwtcmVwbHkge1xuICAtLWZhOiBcIlxcZjNlNVwiO1xufVxuXG4uZmEtc2hpZWxkLWhhbHZlZCB7XG4gIC0tZmE6IFwiXFxmM2VkXCI7XG59XG5cbi5mYS1zaGllbGQtYWx0IHtcbiAgLS1mYTogXCJcXGYzZWRcIjtcbn1cblxuLmZhLXRhYmxldC1zY3JlZW4tYnV0dG9uIHtcbiAgLS1mYTogXCJcXGYzZmFcIjtcbn1cblxuLmZhLXRhYmxldC1hbHQge1xuICAtLWZhOiBcIlxcZjNmYVwiO1xufVxuXG4uZmEtdGFibGV0IHtcbiAgLS1mYTogXCJcXGYzZmJcIjtcbn1cblxuLmZhLXRhYmxldC1hbmRyb2lkIHtcbiAgLS1mYTogXCJcXGYzZmJcIjtcbn1cblxuLmZhLXRpY2tldC1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjNmZlwiO1xufVxuXG4uZmEtdGlja2V0LWFsdCB7XG4gIC0tZmE6IFwiXFxmM2ZmXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZjQxMFwiO1xufVxuXG4uZmEtcmVjdGFuZ2xlLXRpbWVzIHtcbiAgLS1mYTogXCJcXGY0MTBcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZSB7XG4gIC0tZmE6IFwiXFxmNDEwXCI7XG59XG5cbi5mYS13aW5kb3ctY2xvc2Uge1xuICAtLWZhOiBcIlxcZjQxMFwiO1xufVxuXG4uZmEtZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXIge1xuICAtLWZhOiBcIlxcZjQyMlwiO1xufVxuXG4uZmEtY29tcHJlc3MtYWx0IHtcbiAgLS1mYTogXCJcXGY0MjJcIjtcbn1cblxuLmZhLXVwLXJpZ2h0LWFuZC1kb3duLWxlZnQtZnJvbS1jZW50ZXIge1xuICAtLWZhOiBcIlxcZjQyNFwiO1xufVxuXG4uZmEtZXhwYW5kLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDI0XCI7XG59XG5cbi5mYS1iYXNlYmFsbC1iYXQtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDMyXCI7XG59XG5cbi5mYS1iYXNlYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDMzXCI7XG59XG5cbi5mYS1iYXNlYmFsbC1iYWxsIHtcbiAgLS1mYTogXCJcXGY0MzNcIjtcbn1cblxuLmZhLWJhc2tldGJhbGwge1xuICAtLWZhOiBcIlxcZjQzNFwiO1xufVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsIHtcbiAgLS1mYTogXCJcXGY0MzRcIjtcbn1cblxuLmZhLWJvd2xpbmctYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDM2XCI7XG59XG5cbi5mYS1jaGVzcyB7XG4gIC0tZmE6IFwiXFxmNDM5XCI7XG59XG5cbi5mYS1jaGVzcy1iaXNob3Age1xuICAtLWZhOiBcIlxcZjQzYVwiO1xufVxuXG4uZmEtY2hlc3MtYm9hcmQge1xuICAtLWZhOiBcIlxcZjQzY1wiO1xufVxuXG4uZmEtY2hlc3Mta2luZyB7XG4gIC0tZmE6IFwiXFxmNDNmXCI7XG59XG5cbi5mYS1jaGVzcy1rbmlnaHQge1xuICAtLWZhOiBcIlxcZjQ0MVwiO1xufVxuXG4uZmEtY2hlc3MtcGF3biB7XG4gIC0tZmE6IFwiXFxmNDQzXCI7XG59XG5cbi5mYS1jaGVzcy1xdWVlbiB7XG4gIC0tZmE6IFwiXFxmNDQ1XCI7XG59XG5cbi5mYS1jaGVzcy1yb29rIHtcbiAgLS1mYTogXCJcXGY0NDdcIjtcbn1cblxuLmZhLWR1bWJiZWxsIHtcbiAgLS1mYTogXCJcXGY0NGJcIjtcbn1cblxuLmZhLWZvb3RiYWxsIHtcbiAgLS1mYTogXCJcXGY0NGVcIjtcbn1cblxuLmZhLWZvb3RiYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ0ZVwiO1xufVxuXG4uZmEtZ29sZi1iYWxsLXRlZSB7XG4gIC0tZmE6IFwiXFxmNDUwXCI7XG59XG5cbi5mYS1nb2xmLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1MFwiO1xufVxuXG4uZmEtaG9ja2V5LXB1Y2sge1xuICAtLWZhOiBcIlxcZjQ1M1wiO1xufVxuXG4uZmEtYnJvb20tYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDU4XCI7XG59XG5cbi5mYS1xdWlkZGl0Y2gge1xuICAtLWZhOiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtcXVpZGRpdGNoLWJyb29tLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtc3F1YXJlLWZ1bGwge1xuICAtLWZhOiBcIlxcZjQ1Y1wiO1xufVxuXG4uZmEtdGFibGUtdGVubmlzLXBhZGRsZS1iYWxsIHtcbiAgLS1mYTogXCJcXGY0NWRcIjtcbn1cblxuLmZhLXBpbmctcG9uZy1wYWRkbGUtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS10YWJsZS10ZW5uaXMge1xuICAtLWZhOiBcIlxcZjQ1ZFwiO1xufVxuXG4uZmEtdm9sbGV5YmFsbCB7XG4gIC0tZmE6IFwiXFxmNDVmXCI7XG59XG5cbi5mYS12b2xsZXliYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1ZlwiO1xufVxuXG4uZmEtaGFuZC1kb3RzIHtcbiAgLS1mYTogXCJcXGY0NjFcIjtcbn1cblxuLmZhLWFsbGVyZ2llcyB7XG4gIC0tZmE6IFwiXFxmNDYxXCI7XG59XG5cbi5mYS1iYW5kYWdlIHtcbiAgLS1mYTogXCJcXGY0NjJcIjtcbn1cblxuLmZhLWJhbmQtYWlkIHtcbiAgLS1mYTogXCJcXGY0NjJcIjtcbn1cblxuLmZhLWJveCB7XG4gIC0tZmE6IFwiXFxmNDY2XCI7XG59XG5cbi5mYS1ib3hlcy1zdGFja2VkIHtcbiAgLS1mYTogXCJcXGY0NjhcIjtcbn1cblxuLmZhLWJveGVzIHtcbiAgLS1mYTogXCJcXGY0NjhcIjtcbn1cblxuLmZhLWJveGVzLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDY4XCI7XG59XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDY5XCI7XG59XG5cbi5mYS1maXJlLWZsYW1lLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNDZhXCI7XG59XG5cbi5mYS1idXJuIHtcbiAgLS1mYTogXCJcXGY0NmFcIjtcbn1cblxuLmZhLWNhcHN1bGVzIHtcbiAgLS1mYTogXCJcXGY0NmJcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1jaGVjayB7XG4gIC0tZmE6IFwiXFxmNDZjXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtbGlzdCB7XG4gIC0tZmE6IFwiXFxmNDZkXCI7XG59XG5cbi5mYS1wZXJzb24tZG90cy1mcm9tLWxpbmUge1xuICAtLWZhOiBcIlxcZjQ3MFwiO1xufVxuXG4uZmEtZGlhZ25vc2VzIHtcbiAgLS1mYTogXCJcXGY0NzBcIjtcbn1cblxuLmZhLWRuYSB7XG4gIC0tZmE6IFwiXFxmNDcxXCI7XG59XG5cbi5mYS1kb2xseSB7XG4gIC0tZmE6IFwiXFxmNDcyXCI7XG59XG5cbi5mYS1kb2xseS1ib3gge1xuICAtLWZhOiBcIlxcZjQ3MlwiO1xufVxuXG4uZmEtY2FydC1mbGF0YmVkIHtcbiAgLS1mYTogXCJcXGY0NzRcIjtcbn1cblxuLmZhLWRvbGx5LWZsYXRiZWQge1xuICAtLWZhOiBcIlxcZjQ3NFwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY0NzdcIjtcbn1cblxuLmZhLWZpbGUtd2F2ZWZvcm0ge1xuICAtLWZhOiBcIlxcZjQ3OFwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDc4XCI7XG59XG5cbi5mYS1raXQtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDc5XCI7XG59XG5cbi5mYS1maXJzdC1haWQge1xuICAtLWZhOiBcIlxcZjQ3OVwiO1xufVxuXG4uZmEtY2lyY2xlLWgge1xuICAtLWZhOiBcIlxcZjQ3ZVwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sIHtcbiAgLS1mYTogXCJcXGY0N2VcIjtcbn1cblxuLmZhLWlkLWNhcmQtY2xpcCB7XG4gIC0tZmE6IFwiXFxmNDdmXCI7XG59XG5cbi5mYS1pZC1jYXJkLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDdmXCI7XG59XG5cbi5mYS1ub3Rlcy1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY0ODFcIjtcbn1cblxuLmZhLXBhbGxldCB7XG4gIC0tZmE6IFwiXFxmNDgyXCI7XG59XG5cbi5mYS1waWxscyB7XG4gIC0tZmE6IFwiXFxmNDg0XCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlIHtcbiAgLS1mYTogXCJcXGY0ODVcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDg2XCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDg2XCI7XG59XG5cbi5mYS1iZWQtcHVsc2Uge1xuICAtLWZhOiBcIlxcZjQ4N1wiO1xufVxuXG4uZmEtcHJvY2VkdXJlcyB7XG4gIC0tZmE6IFwiXFxmNDg3XCI7XG59XG5cbi5mYS10cnVjay1mYXN0IHtcbiAgLS1mYTogXCJcXGY0OGJcIjtcbn1cblxuLmZhLXNoaXBwaW5nLWZhc3Qge1xuICAtLWZhOiBcIlxcZjQ4YlwiO1xufVxuXG4uZmEtc21va2luZyB7XG4gIC0tZmE6IFwiXFxmNDhkXCI7XG59XG5cbi5mYS1zeXJpbmdlIHtcbiAgLS1mYTogXCJcXGY0OGVcIjtcbn1cblxuLmZhLXRhYmxldHMge1xuICAtLWZhOiBcIlxcZjQ5MFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXIge1xuICAtLWZhOiBcIlxcZjQ5MVwiO1xufVxuXG4uZmEtdmlhbCB7XG4gIC0tZmE6IFwiXFxmNDkyXCI7XG59XG5cbi5mYS12aWFscyB7XG4gIC0tZmE6IFwiXFxmNDkzXCI7XG59XG5cbi5mYS13YXJlaG91c2Uge1xuICAtLWZhOiBcIlxcZjQ5NFwiO1xufVxuXG4uZmEtd2VpZ2h0LXNjYWxlIHtcbiAgLS1mYTogXCJcXGY0OTZcIjtcbn1cblxuLmZhLXdlaWdodCB7XG4gIC0tZmE6IFwiXFxmNDk2XCI7XG59XG5cbi5mYS14LXJheSB7XG4gIC0tZmE6IFwiXFxmNDk3XCI7XG59XG5cbi5mYS1ib3gtb3BlbiB7XG4gIC0tZmE6IFwiXFxmNDllXCI7XG59XG5cbi5mYS1jb21tZW50LWRvdHMge1xuICAtLWZhOiBcIlxcZjRhZFwiO1xufVxuXG4uZmEtY29tbWVudGluZyB7XG4gIC0tZmE6IFwiXFxmNGFkXCI7XG59XG5cbi5mYS1jb21tZW50LXNsYXNoIHtcbiAgLS1mYTogXCJcXGY0YjNcIjtcbn1cblxuLmZhLWNvdWNoIHtcbiAgLS1mYTogXCJcXGY0YjhcIjtcbn1cblxuLmZhLWNpcmNsZS1kb2xsYXItdG8tc2xvdCB7XG4gIC0tZmE6IFwiXFxmNGI5XCI7XG59XG5cbi5mYS1kb25hdGUge1xuICAtLWZhOiBcIlxcZjRiOVwiO1xufVxuXG4uZmEtZG92ZSB7XG4gIC0tZmE6IFwiXFxmNGJhXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmcge1xuICAtLWZhOiBcIlxcZjRiZFwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0IHtcbiAgLS1mYTogXCJcXGY0YmVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjRjMFwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZCB7XG4gIC0tZmE6IFwiXFxmNGMwXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctZHJvcGxldCB7XG4gIC0tZmE6IFwiXFxmNGMxXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXIge1xuICAtLWZhOiBcIlxcZjRjMVwiO1xufVxuXG4uZmEtaGFuZHMtaG9sZGluZyB7XG4gIC0tZmE6IFwiXFxmNGMyXCI7XG59XG5cbi5mYS1oYW5kc2hha2UtYW5nbGUge1xuICAtLWZhOiBcIlxcZjRjNFwiO1xufVxuXG4uZmEtaGFuZHMtaGVscGluZyB7XG4gIC0tZmE6IFwiXFxmNGM0XCI7XG59XG5cbi5mYS1wYXJhY2h1dGUtYm94IHtcbiAgLS1mYTogXCJcXGY0Y2RcIjtcbn1cblxuLmZhLXBlb3BsZS1jYXJyeS1ib3gge1xuICAtLWZhOiBcIlxcZjRjZVwiO1xufVxuXG4uZmEtcGVvcGxlLWNhcnJ5IHtcbiAgLS1mYTogXCJcXGY0Y2VcIjtcbn1cblxuLmZhLXBpZ2d5LWJhbmsge1xuICAtLWZhOiBcIlxcZjRkM1wiO1xufVxuXG4uZmEtcmliYm9uIHtcbiAgLS1mYTogXCJcXGY0ZDZcIjtcbn1cblxuLmZhLXJvdXRlIHtcbiAgLS1mYTogXCJcXGY0ZDdcIjtcbn1cblxuLmZhLXNlZWRsaW5nIHtcbiAgLS1mYTogXCJcXGY0ZDhcIjtcbn1cblxuLmZhLXNwcm91dCB7XG4gIC0tZmE6IFwiXFxmNGQ4XCI7XG59XG5cbi5mYS1zaWduLWhhbmdpbmcge1xuICAtLWZhOiBcIlxcZjRkOVwiO1xufVxuXG4uZmEtc2lnbiB7XG4gIC0tZmE6IFwiXFxmNGQ5XCI7XG59XG5cbi5mYS1mYWNlLXNtaWxlLXdpbmsge1xuICAtLWZhOiBcIlxcZjRkYVwiO1xufVxuXG4uZmEtc21pbGUtd2luayB7XG4gIC0tZmE6IFwiXFxmNGRhXCI7XG59XG5cbi5mYS10YXBlIHtcbiAgLS1mYTogXCJcXGY0ZGJcIjtcbn1cblxuLmZhLXRydWNrLXJhbXAtYm94IHtcbiAgLS1mYTogXCJcXGY0ZGVcIjtcbn1cblxuLmZhLXRydWNrLWxvYWRpbmcge1xuICAtLWZhOiBcIlxcZjRkZVwiO1xufVxuXG4uZmEtdHJ1Y2stbW92aW5nIHtcbiAgLS1mYTogXCJcXGY0ZGZcIjtcbn1cblxuLmZhLXZpZGVvLXNsYXNoIHtcbiAgLS1mYTogXCJcXGY0ZTJcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjRlM1wiO1xufVxuXG4uZmEtdXNlci1hc3Ryb25hdXQge1xuICAtLWZhOiBcIlxcZjRmYlwiO1xufVxuXG4uZmEtdXNlci1jaGVjayB7XG4gIC0tZmE6IFwiXFxmNGZjXCI7XG59XG5cbi5mYS11c2VyLWNsb2NrIHtcbiAgLS1mYTogXCJcXGY0ZmRcIjtcbn1cblxuLmZhLXVzZXItZ2VhciB7XG4gIC0tZmE6IFwiXFxmNGZlXCI7XG59XG5cbi5mYS11c2VyLWNvZyB7XG4gIC0tZmE6IFwiXFxmNGZlXCI7XG59XG5cbi5mYS11c2VyLXBlbiB7XG4gIC0tZmE6IFwiXFxmNGZmXCI7XG59XG5cbi5mYS11c2VyLWVkaXQge1xuICAtLWZhOiBcIlxcZjRmZlwiO1xufVxuXG4uZmEtdXNlci1ncm91cCB7XG4gIC0tZmE6IFwiXFxmNTAwXCI7XG59XG5cbi5mYS11c2VyLWZyaWVuZHMge1xuICAtLWZhOiBcIlxcZjUwMFwiO1xufVxuXG4uZmEtdXNlci1ncmFkdWF0ZSB7XG4gIC0tZmE6IFwiXFxmNTAxXCI7XG59XG5cbi5mYS11c2VyLWxvY2sge1xuICAtLWZhOiBcIlxcZjUwMlwiO1xufVxuXG4uZmEtdXNlci1taW51cyB7XG4gIC0tZmE6IFwiXFxmNTAzXCI7XG59XG5cbi5mYS11c2VyLW5pbmphIHtcbiAgLS1mYTogXCJcXGY1MDRcIjtcbn1cblxuLmZhLXVzZXItc2hpZWxkIHtcbiAgLS1mYTogXCJcXGY1MDVcIjtcbn1cblxuLmZhLXVzZXItc2xhc2gge1xuICAtLWZhOiBcIlxcZjUwNlwiO1xufVxuXG4uZmEtdXNlci1hbHQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjUwNlwiO1xufVxuXG4uZmEtdXNlci1sYXJnZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNTA2XCI7XG59XG5cbi5mYS11c2VyLXRhZyB7XG4gIC0tZmE6IFwiXFxmNTA3XCI7XG59XG5cbi5mYS11c2VyLXRpZSB7XG4gIC0tZmE6IFwiXFxmNTA4XCI7XG59XG5cbi5mYS11c2Vycy1nZWFyIHtcbiAgLS1mYTogXCJcXGY1MDlcIjtcbn1cblxuLmZhLXVzZXJzLWNvZyB7XG4gIC0tZmE6IFwiXFxmNTA5XCI7XG59XG5cbi5mYS1zY2FsZS11bmJhbGFuY2VkIHtcbiAgLS1mYTogXCJcXGY1MTVcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmNTE1XCI7XG59XG5cbi5mYS1zY2FsZS11bmJhbGFuY2VkLWZsaXAge1xuICAtLWZhOiBcIlxcZjUxNlwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmNTE2XCI7XG59XG5cbi5mYS1ibGVuZGVyIHtcbiAgLS1mYTogXCJcXGY1MTdcIjtcbn1cblxuLmZhLWJvb2stb3BlbiB7XG4gIC0tZmE6IFwiXFxmNTE4XCI7XG59XG5cbi5mYS10b3dlci1icm9hZGNhc3Qge1xuICAtLWZhOiBcIlxcZjUxOVwiO1xufVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyIHtcbiAgLS1mYTogXCJcXGY1MTlcIjtcbn1cblxuLmZhLWJyb29tIHtcbiAgLS1mYTogXCJcXGY1MWFcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQge1xuICAtLWZhOiBcIlxcZjUxYlwiO1xufVxuXG4uZmEtYmxhY2tib2FyZCB7XG4gIC0tZmE6IFwiXFxmNTFiXCI7XG59XG5cbi5mYS1jaGFsa2JvYXJkLXVzZXIge1xuICAtLWZhOiBcIlxcZjUxY1wiO1xufVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyIHtcbiAgLS1mYTogXCJcXGY1MWNcIjtcbn1cblxuLmZhLWNodXJjaCB7XG4gIC0tZmE6IFwiXFxmNTFkXCI7XG59XG5cbi5mYS1jb2lucyB7XG4gIC0tZmE6IFwiXFxmNTFlXCI7XG59XG5cbi5mYS1jb21wYWN0LWRpc2Mge1xuICAtLWZhOiBcIlxcZjUxZlwiO1xufVxuXG4uZmEtY3JvdyB7XG4gIC0tZmE6IFwiXFxmNTIwXCI7XG59XG5cbi5mYS1jcm93biB7XG4gIC0tZmE6IFwiXFxmNTIxXCI7XG59XG5cbi5mYS1kaWNlIHtcbiAgLS1mYTogXCJcXGY1MjJcIjtcbn1cblxuLmZhLWRpY2UtZml2ZSB7XG4gIC0tZmE6IFwiXFxmNTIzXCI7XG59XG5cbi5mYS1kaWNlLWZvdXIge1xuICAtLWZhOiBcIlxcZjUyNFwiO1xufVxuXG4uZmEtZGljZS1vbmUge1xuICAtLWZhOiBcIlxcZjUyNVwiO1xufVxuXG4uZmEtZGljZS1zaXgge1xuICAtLWZhOiBcIlxcZjUyNlwiO1xufVxuXG4uZmEtZGljZS10aHJlZSB7XG4gIC0tZmE6IFwiXFxmNTI3XCI7XG59XG5cbi5mYS1kaWNlLXR3byB7XG4gIC0tZmE6IFwiXFxmNTI4XCI7XG59XG5cbi5mYS1kaXZpZGUge1xuICAtLWZhOiBcIlxcZjUyOVwiO1xufVxuXG4uZmEtZG9vci1jbG9zZWQge1xuICAtLWZhOiBcIlxcZjUyYVwiO1xufVxuXG4uZmEtZG9vci1vcGVuIHtcbiAgLS1mYTogXCJcXGY1MmJcIjtcbn1cblxuLmZhLWZlYXRoZXIge1xuICAtLWZhOiBcIlxcZjUyZFwiO1xufVxuXG4uZmEtZnJvZyB7XG4gIC0tZmE6IFwiXFxmNTJlXCI7XG59XG5cbi5mYS1nYXMtcHVtcCB7XG4gIC0tZmE6IFwiXFxmNTJmXCI7XG59XG5cbi5mYS1nbGFzc2VzIHtcbiAgLS1mYTogXCJcXGY1MzBcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbCB7XG4gIC0tZmE6IFwiXFxmNTMyXCI7XG59XG5cbi5mYS1oZWxpY29wdGVyIHtcbiAgLS1mYTogXCJcXGY1MzNcIjtcbn1cblxuLmZhLWluZmluaXR5IHtcbiAgLS1mYTogXCJcXGY1MzRcIjtcbn1cblxuLmZhLWtpd2ktYmlyZCB7XG4gIC0tZmE6IFwiXFxmNTM1XCI7XG59XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWwge1xuICAtLWZhOiBcIlxcZjUzN1wiO1xufVxuXG4uZmEtbWVtb3J5IHtcbiAgLS1mYTogXCJcXGY1MzhcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtbGluZXMtc2xhc2gge1xuICAtLWZhOiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13YXZlIHtcbiAgLS1mYTogXCJcXGY1M2FcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtMS13YXZlIHtcbiAgLS1mYTogXCJcXGY1M2JcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQge1xuICAtLWZhOiBcIlxcZjUzYlwiO1xufVxuXG4uZmEtbW9uZXktY2hlY2sge1xuICAtLWZhOiBcIlxcZjUzY1wiO1xufVxuXG4uZmEtbW9uZXktY2hlY2stZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY1M2RcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTNkXCI7XG59XG5cbi5mYS1ub3QtZXF1YWwge1xuICAtLWZhOiBcIlxcZjUzZVwiO1xufVxuXG4uZmEtcGFsZXR0ZSB7XG4gIC0tZmE6IFwiXFxmNTNmXCI7XG59XG5cbi5mYS1zcXVhcmUtcGFya2luZyB7XG4gIC0tZmE6IFwiXFxmNTQwXCI7XG59XG5cbi5mYS1wYXJraW5nIHtcbiAgLS1mYTogXCJcXGY1NDBcIjtcbn1cblxuLmZhLWRpYWdyYW0tcHJvamVjdCB7XG4gIC0tZmE6IFwiXFxmNTQyXCI7XG59XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW0ge1xuICAtLWZhOiBcIlxcZjU0MlwiO1xufVxuXG4uZmEtcmVjZWlwdCB7XG4gIC0tZmE6IFwiXFxmNTQzXCI7XG59XG5cbi5mYS1yb2JvdCB7XG4gIC0tZmE6IFwiXFxmNTQ0XCI7XG59XG5cbi5mYS1ydWxlciB7XG4gIC0tZmE6IFwiXFxmNTQ1XCI7XG59XG5cbi5mYS1ydWxlci1jb21iaW5lZCB7XG4gIC0tZmE6IFwiXFxmNTQ2XCI7XG59XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsIHtcbiAgLS1mYTogXCJcXGY1NDdcIjtcbn1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY1NDhcIjtcbn1cblxuLmZhLXNjaG9vbCB7XG4gIC0tZmE6IFwiXFxmNTQ5XCI7XG59XG5cbi5mYS1zY3Jld2RyaXZlciB7XG4gIC0tZmE6IFwiXFxmNTRhXCI7XG59XG5cbi5mYS1zaG9lLXByaW50cyB7XG4gIC0tZmE6IFwiXFxmNTRiXCI7XG59XG5cbi5mYS1za3VsbCB7XG4gIC0tZmE6IFwiXFxmNTRjXCI7XG59XG5cbi5mYS1iYW4tc21va2luZyB7XG4gIC0tZmE6IFwiXFxmNTRkXCI7XG59XG5cbi5mYS1zbW9raW5nLWJhbiB7XG4gIC0tZmE6IFwiXFxmNTRkXCI7XG59XG5cbi5mYS1zdG9yZSB7XG4gIC0tZmE6IFwiXFxmNTRlXCI7XG59XG5cbi5mYS1zaG9wIHtcbiAgLS1mYTogXCJcXGY1NGZcIjtcbn1cblxuLmZhLXN0b3JlLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTRmXCI7XG59XG5cbi5mYS1iYXJzLXN0YWdnZXJlZCB7XG4gIC0tZmE6IFwiXFxmNTUwXCI7XG59XG5cbi5mYS1yZW9yZGVyIHtcbiAgLS1mYTogXCJcXGY1NTBcIjtcbn1cblxuLmZhLXN0cmVhbSB7XG4gIC0tZmE6IFwiXFxmNTUwXCI7XG59XG5cbi5mYS1zdHJvb3B3YWZlbCB7XG4gIC0tZmE6IFwiXFxmNTUxXCI7XG59XG5cbi5mYS10b29sYm94IHtcbiAgLS1mYTogXCJcXGY1NTJcIjtcbn1cblxuLmZhLXNoaXJ0IHtcbiAgLS1mYTogXCJcXGY1NTNcIjtcbn1cblxuLmZhLXQtc2hpcnQge1xuICAtLWZhOiBcIlxcZjU1M1wiO1xufVxuXG4uZmEtdHNoaXJ0IHtcbiAgLS1mYTogXCJcXGY1NTNcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nIHtcbiAgLS1mYTogXCJcXGY1NTRcIjtcbn1cblxuLmZhLXdhbGtpbmcge1xuICAtLWZhOiBcIlxcZjU1NFwiO1xufVxuXG4uZmEtd2FsbGV0IHtcbiAgLS1mYTogXCJcXGY1NTVcIjtcbn1cblxuLmZhLWZhY2UtYW5ncnkge1xuICAtLWZhOiBcIlxcZjU1NlwiO1xufVxuXG4uZmEtYW5ncnkge1xuICAtLWZhOiBcIlxcZjU1NlwiO1xufVxuXG4uZmEtYXJjaHdheSB7XG4gIC0tZmE6IFwiXFxmNTU3XCI7XG59XG5cbi5mYS1ib29rLWF0bGFzIHtcbiAgLS1mYTogXCJcXGY1NThcIjtcbn1cblxuLmZhLWF0bGFzIHtcbiAgLS1mYTogXCJcXGY1NThcIjtcbn1cblxuLmZhLWF3YXJkIHtcbiAgLS1mYTogXCJcXGY1NTlcIjtcbn1cblxuLmZhLWRlbGV0ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGY1NWFcIjtcbn1cblxuLmZhLWJhY2tzcGFjZSB7XG4gIC0tZmE6IFwiXFxmNTVhXCI7XG59XG5cbi5mYS1iZXppZXItY3VydmUge1xuICAtLWZhOiBcIlxcZjU1YlwiO1xufVxuXG4uZmEtYm9uZyB7XG4gIC0tZmE6IFwiXFxmNTVjXCI7XG59XG5cbi5mYS1icnVzaCB7XG4gIC0tZmE6IFwiXFxmNTVkXCI7XG59XG5cbi5mYS1idXMtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY1NWVcIjtcbn1cblxuLmZhLWJ1cy1hbHQge1xuICAtLWZhOiBcIlxcZjU1ZVwiO1xufVxuXG4uZmEtY2FubmFiaXMge1xuICAtLWZhOiBcIlxcZjU1ZlwiO1xufVxuXG4uZmEtY2hlY2stZG91YmxlIHtcbiAgLS1mYTogXCJcXGY1NjBcIjtcbn1cblxuLmZhLW1hcnRpbmktZ2xhc3MtY2l0cnVzIHtcbiAgLS1mYTogXCJcXGY1NjFcIjtcbn1cblxuLmZhLWNvY2t0YWlsIHtcbiAgLS1mYTogXCJcXGY1NjFcIjtcbn1cblxuLmZhLWJlbGwtY29uY2llcmdlIHtcbiAgLS1mYTogXCJcXGY1NjJcIjtcbn1cblxuLmZhLWNvbmNpZXJnZS1iZWxsIHtcbiAgLS1mYTogXCJcXGY1NjJcIjtcbn1cblxuLmZhLWNvb2tpZSB7XG4gIC0tZmE6IFwiXFxmNTYzXCI7XG59XG5cbi5mYS1jb29raWUtYml0ZSB7XG4gIC0tZmE6IFwiXFxmNTY0XCI7XG59XG5cbi5mYS1jcm9wLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNTY1XCI7XG59XG5cbi5mYS1jcm9wLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTY1XCI7XG59XG5cbi5mYS10YWNob2dyYXBoLWRpZ2l0YWwge1xuICAtLWZhOiBcIlxcZjU2NlwiO1xufVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoIHtcbiAgLS1mYTogXCJcXGY1NjZcIjtcbn1cblxuLmZhLWZhY2UtZGl6enkge1xuICAtLWZhOiBcIlxcZjU2N1wiO1xufVxuXG4uZmEtZGl6enkge1xuICAtLWZhOiBcIlxcZjU2N1wiO1xufVxuXG4uZmEtY29tcGFzcy1kcmFmdGluZyB7XG4gIC0tZmE6IFwiXFxmNTY4XCI7XG59XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzIHtcbiAgLS1mYTogXCJcXGY1NjhcIjtcbn1cblxuLmZhLWRydW0ge1xuICAtLWZhOiBcIlxcZjU2OVwiO1xufVxuXG4uZmEtZHJ1bS1zdGVlbHBhbiB7XG4gIC0tZmE6IFwiXFxmNTZhXCI7XG59XG5cbi5mYS1mZWF0aGVyLXBvaW50ZWQge1xuICAtLWZhOiBcIlxcZjU2YlwiO1xufVxuXG4uZmEtZmVhdGhlci1hbHQge1xuICAtLWZhOiBcIlxcZjU2YlwiO1xufVxuXG4uZmEtZmlsZS1jb250cmFjdCB7XG4gIC0tZmE6IFwiXFxmNTZjXCI7XG59XG5cbi5mYS1maWxlLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjU2ZFwiO1xufVxuXG4uZmEtZmlsZS1kb3dubG9hZCB7XG4gIC0tZmE6IFwiXFxmNTZkXCI7XG59XG5cbi5mYS1maWxlLWV4cG9ydCB7XG4gIC0tZmE6IFwiXFxmNTZlXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC1mcm9tLWZpbGUge1xuICAtLWZhOiBcIlxcZjU2ZVwiO1xufVxuXG4uZmEtZmlsZS1pbXBvcnQge1xuICAtLWZhOiBcIlxcZjU2ZlwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tZmlsZSB7XG4gIC0tZmE6IFwiXFxmNTZmXCI7XG59XG5cbi5mYS1maWxlLWludm9pY2Uge1xuICAtLWZhOiBcIlxcZjU3MFwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNTcxXCI7XG59XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmNTcyXCI7XG59XG5cbi5mYS1maWxlLXNpZ25hdHVyZSB7XG4gIC0tZmE6IFwiXFxmNTczXCI7XG59XG5cbi5mYS1maWxlLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGY1NzRcIjtcbn1cblxuLmZhLWZpbGUtdXBsb2FkIHtcbiAgLS1mYTogXCJcXGY1NzRcIjtcbn1cblxuLmZhLWZpbGwge1xuICAtLWZhOiBcIlxcZjU3NVwiO1xufVxuXG4uZmEtZmlsbC1kcmlwIHtcbiAgLS1mYTogXCJcXGY1NzZcIjtcbn1cblxuLmZhLWZpbmdlcnByaW50IHtcbiAgLS1mYTogXCJcXGY1NzdcIjtcbn1cblxuLmZhLWZpc2gge1xuICAtLWZhOiBcIlxcZjU3OFwiO1xufVxuXG4uZmEtZmFjZS1mbHVzaGVkIHtcbiAgLS1mYTogXCJcXGY1NzlcIjtcbn1cblxuLmZhLWZsdXNoZWQge1xuICAtLWZhOiBcIlxcZjU3OVwiO1xufVxuXG4uZmEtZmFjZS1mcm93bi1vcGVuIHtcbiAgLS1mYTogXCJcXGY1N2FcIjtcbn1cblxuLmZhLWZyb3duLW9wZW4ge1xuICAtLWZhOiBcIlxcZjU3YVwiO1xufVxuXG4uZmEtbWFydGluaS1nbGFzcyB7XG4gIC0tZmE6IFwiXFxmNTdiXCI7XG59XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTdiXCI7XG59XG5cbi5mYS1lYXJ0aC1hZnJpY2Ege1xuICAtLWZhOiBcIlxcZjU3Y1wiO1xufVxuXG4uZmEtZ2xvYmUtYWZyaWNhIHtcbiAgLS1mYTogXCJcXGY1N2NcIjtcbn1cblxuLmZhLWVhcnRoLWFtZXJpY2FzIHtcbiAgLS1mYTogXCJcXGY1N2RcIjtcbn1cblxuLmZhLWVhcnRoIHtcbiAgLS1mYTogXCJcXGY1N2RcIjtcbn1cblxuLmZhLWVhcnRoLWFtZXJpY2Ege1xuICAtLWZhOiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZ2xvYmUtYW1lcmljYXMge1xuICAtLWZhOiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZWFydGgtYXNpYSB7XG4gIC0tZmE6IFwiXFxmNTdlXCI7XG59XG5cbi5mYS1nbG9iZS1hc2lhIHtcbiAgLS1mYTogXCJcXGY1N2VcIjtcbn1cblxuLmZhLWZhY2UtZ3JpbWFjZSB7XG4gIC0tZmE6IFwiXFxmNTdmXCI7XG59XG5cbi5mYS1ncmltYWNlIHtcbiAgLS1mYTogXCJcXGY1N2ZcIjtcbn1cblxuLmZhLWZhY2UtZ3JpbiB7XG4gIC0tZmE6IFwiXFxmNTgwXCI7XG59XG5cbi5mYS1ncmluIHtcbiAgLS1mYTogXCJcXGY1ODBcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi13aWRlIHtcbiAgLS1mYTogXCJcXGY1ODFcIjtcbn1cblxuLmZhLWdyaW4tYWx0IHtcbiAgLS1mYTogXCJcXGY1ODFcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1iZWFtIHtcbiAgLS1mYTogXCJcXGY1ODJcIjtcbn1cblxuLmZhLWdyaW4tYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTgyXCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tYmVhbS1zd2VhdCB7XG4gIC0tZmE6IFwiXFxmNTgzXCI7XG59XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQge1xuICAtLWZhOiBcIlxcZjU4M1wiO1xufVxuXG4uZmEtZmFjZS1ncmluLWhlYXJ0cyB7XG4gIC0tZmE6IFwiXFxmNTg0XCI7XG59XG5cbi5mYS1ncmluLWhlYXJ0cyB7XG4gIC0tZmE6IFwiXFxmNTg0XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1ODVcIjtcbn1cblxuLmZhLWdyaW4tc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1ODVcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnMge1xuICAtLWZhOiBcIlxcZjU4NlwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnMge1xuICAtLWZhOiBcIlxcZjU4NlwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXN0YXJzIHtcbiAgLS1mYTogXCJcXGY1ODdcIjtcbn1cblxuLmZhLWdyaW4tc3RhcnMge1xuICAtLWZhOiBcIlxcZjU4N1wiO1xufVxuXG4uZmEtZmFjZS1ncmluLXRlYXJzIHtcbiAgLS1mYTogXCJcXGY1ODhcIjtcbn1cblxuLmZhLWdyaW4tdGVhcnMge1xuICAtLWZhOiBcIlxcZjU4OFwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZSB7XG4gIC0tZmE6IFwiXFxmNTg5XCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZSB7XG4gIC0tZmE6IFwiXFxmNTg5XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tdG9uZ3VlLXNxdWludCB7XG4gIC0tZmE6IFwiXFxmNThhXCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU4YVwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZS13aW5rIHtcbiAgLS1mYTogXCJcXGY1OGJcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbmsge1xuICAtLWZhOiBcIlxcZjU4YlwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXdpbmsge1xuICAtLWZhOiBcIlxcZjU4Y1wiO1xufVxuXG4uZmEtZ3Jpbi13aW5rIHtcbiAgLS1mYTogXCJcXGY1OGNcIjtcbn1cblxuLmZhLWdyaXAge1xuICAtLWZhOiBcIlxcZjU4ZFwiO1xufVxuXG4uZmEtZ3JpZC1ob3Jpem9udGFsIHtcbiAgLS1mYTogXCJcXGY1OGRcIjtcbn1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbCB7XG4gIC0tZmE6IFwiXFxmNThkXCI7XG59XG5cbi5mYS1ncmlwLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY1OGVcIjtcbn1cblxuLmZhLWdyaWQtdmVydGljYWwge1xuICAtLWZhOiBcIlxcZjU4ZVwiO1xufVxuXG4uZmEtaGVhZHNldCB7XG4gIC0tZmE6IFwiXFxmNTkwXCI7XG59XG5cbi5mYS1oaWdobGlnaHRlciB7XG4gIC0tZmE6IFwiXFxmNTkxXCI7XG59XG5cbi5mYS1ob3QtdHViLXBlcnNvbiB7XG4gIC0tZmE6IFwiXFxmNTkzXCI7XG59XG5cbi5mYS1ob3QtdHViIHtcbiAgLS1mYTogXCJcXGY1OTNcIjtcbn1cblxuLmZhLWhvdGVsIHtcbiAgLS1mYTogXCJcXGY1OTRcIjtcbn1cblxuLmZhLWpvaW50IHtcbiAgLS1mYTogXCJcXGY1OTVcIjtcbn1cblxuLmZhLWZhY2Uta2lzcyB7XG4gIC0tZmE6IFwiXFxmNTk2XCI7XG59XG5cbi5mYS1raXNzIHtcbiAgLS1mYTogXCJcXGY1OTZcIjtcbn1cblxuLmZhLWZhY2Uta2lzcy1iZWFtIHtcbiAgLS1mYTogXCJcXGY1OTdcIjtcbn1cblxuLmZhLWtpc3MtYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTk3XCI7XG59XG5cbi5mYS1mYWNlLWtpc3Mtd2luay1oZWFydCB7XG4gIC0tZmE6IFwiXFxmNTk4XCI7XG59XG5cbi5mYS1raXNzLXdpbmstaGVhcnQge1xuICAtLWZhOiBcIlxcZjU5OFwiO1xufVxuXG4uZmEtZmFjZS1sYXVnaCB7XG4gIC0tZmE6IFwiXFxmNTk5XCI7XG59XG5cbi5mYS1sYXVnaCB7XG4gIC0tZmE6IFwiXFxmNTk5XCI7XG59XG5cbi5mYS1mYWNlLWxhdWdoLWJlYW0ge1xuICAtLWZhOiBcIlxcZjU5YVwiO1xufVxuXG4uZmEtbGF1Z2gtYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTlhXCI7XG59XG5cbi5mYS1mYWNlLWxhdWdoLXNxdWludCB7XG4gIC0tZmE6IFwiXFxmNTliXCI7XG59XG5cbi5mYS1sYXVnaC1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU5YlwiO1xufVxuXG4uZmEtZmFjZS1sYXVnaC13aW5rIHtcbiAgLS1mYTogXCJcXGY1OWNcIjtcbn1cblxuLmZhLWxhdWdoLXdpbmsge1xuICAtLWZhOiBcIlxcZjU5Y1wiO1xufVxuXG4uZmEtY2FydC1mbGF0YmVkLXN1aXRjYXNlIHtcbiAgLS1mYTogXCJcXGY1OWRcIjtcbn1cblxuLmZhLWx1Z2dhZ2UtY2FydCB7XG4gIC0tZmE6IFwiXFxmNTlkXCI7XG59XG5cbi5mYS1tYXAtbG9jYXRpb24ge1xuICAtLWZhOiBcIlxcZjU5ZlwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZCB7XG4gIC0tZmE6IFwiXFxmNTlmXCI7XG59XG5cbi5mYS1tYXAtbG9jYXRpb24tZG90IHtcbiAgLS1mYTogXCJcXGY1YTBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQtYWx0IHtcbiAgLS1mYTogXCJcXGY1YTBcIjtcbn1cblxuLmZhLW1hcmtlciB7XG4gIC0tZmE6IFwiXFxmNWExXCI7XG59XG5cbi5mYS1tZWRhbCB7XG4gIC0tZmE6IFwiXFxmNWEyXCI7XG59XG5cbi5mYS1mYWNlLW1laC1ibGFuayB7XG4gIC0tZmE6IFwiXFxmNWE0XCI7XG59XG5cbi5mYS1tZWgtYmxhbmsge1xuICAtLWZhOiBcIlxcZjVhNFwiO1xufVxuXG4uZmEtZmFjZS1yb2xsaW5nLWV5ZXMge1xuICAtLWZhOiBcIlxcZjVhNVwiO1xufVxuXG4uZmEtbWVoLXJvbGxpbmctZXllcyB7XG4gIC0tZmE6IFwiXFxmNWE1XCI7XG59XG5cbi5mYS1tb251bWVudCB7XG4gIC0tZmE6IFwiXFxmNWE2XCI7XG59XG5cbi5mYS1tb3J0YXItcGVzdGxlIHtcbiAgLS1mYTogXCJcXGY1YTdcIjtcbn1cblxuLmZhLXBhaW50LXJvbGxlciB7XG4gIC0tZmE6IFwiXFxmNWFhXCI7XG59XG5cbi5mYS1wYXNzcG9ydCB7XG4gIC0tZmE6IFwiXFxmNWFiXCI7XG59XG5cbi5mYS1wZW4tZmFuY3kge1xuICAtLWZhOiBcIlxcZjVhY1wiO1xufVxuXG4uZmEtcGVuLW5pYiB7XG4gIC0tZmE6IFwiXFxmNWFkXCI7XG59XG5cbi5mYS1wZW4tcnVsZXIge1xuICAtLWZhOiBcIlxcZjVhZVwiO1xufVxuXG4uZmEtcGVuY2lsLXJ1bGVyIHtcbiAgLS1mYTogXCJcXGY1YWVcIjtcbn1cblxuLmZhLXBsYW5lLWFycml2YWwge1xuICAtLWZhOiBcIlxcZjVhZlwiO1xufVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlIHtcbiAgLS1mYTogXCJcXGY1YjBcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbiB7XG4gIC0tZmE6IFwiXFxmNWIxXCI7XG59XG5cbi5mYS1mYWNlLXNhZC1jcnkge1xuICAtLWZhOiBcIlxcZjViM1wiO1xufVxuXG4uZmEtc2FkLWNyeSB7XG4gIC0tZmE6IFwiXFxmNWIzXCI7XG59XG5cbi5mYS1mYWNlLXNhZC10ZWFyIHtcbiAgLS1mYTogXCJcXGY1YjRcIjtcbn1cblxuLmZhLXNhZC10ZWFyIHtcbiAgLS1mYTogXCJcXGY1YjRcIjtcbn1cblxuLmZhLXZhbi1zaHV0dGxlIHtcbiAgLS1mYTogXCJcXGY1YjZcIjtcbn1cblxuLmZhLXNodXR0bGUtdmFuIHtcbiAgLS1mYTogXCJcXGY1YjZcIjtcbn1cblxuLmZhLXNpZ25hdHVyZSB7XG4gIC0tZmE6IFwiXFxmNWI3XCI7XG59XG5cbi5mYS1mYWNlLXNtaWxlLWJlYW0ge1xuICAtLWZhOiBcIlxcZjViOFwiO1xufVxuXG4uZmEtc21pbGUtYmVhbSB7XG4gIC0tZmE6IFwiXFxmNWI4XCI7XG59XG5cbi5mYS1zb2xhci1wYW5lbCB7XG4gIC0tZmE6IFwiXFxmNWJhXCI7XG59XG5cbi5mYS1zcGEge1xuICAtLWZhOiBcIlxcZjViYlwiO1xufVxuXG4uZmEtc3Bsb3RjaCB7XG4gIC0tZmE6IFwiXFxmNWJjXCI7XG59XG5cbi5mYS1zcHJheS1jYW4ge1xuICAtLWZhOiBcIlxcZjViZFwiO1xufVxuXG4uZmEtc3RhbXAge1xuICAtLWZhOiBcIlxcZjViZlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLXN0cm9rZSB7XG4gIC0tZmE6IFwiXFxmNWMwXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtYWx0IHtcbiAgLS1mYTogXCJcXGY1YzBcIjtcbn1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmcge1xuICAtLWZhOiBcIlxcZjVjMVwiO1xufVxuXG4uZmEtZmFjZS1zdXJwcmlzZSB7XG4gIC0tZmE6IFwiXFxmNWMyXCI7XG59XG5cbi5mYS1zdXJwcmlzZSB7XG4gIC0tZmE6IFwiXFxmNWMyXCI7XG59XG5cbi5mYS1zd2F0Y2hib29rIHtcbiAgLS1mYTogXCJcXGY1YzNcIjtcbn1cblxuLmZhLXBlcnNvbi1zd2ltbWluZyB7XG4gIC0tZmE6IFwiXFxmNWM0XCI7XG59XG5cbi5mYS1zd2ltbWVyIHtcbiAgLS1mYTogXCJcXGY1YzRcIjtcbn1cblxuLmZhLXdhdGVyLWxhZGRlciB7XG4gIC0tZmE6IFwiXFxmNWM1XCI7XG59XG5cbi5mYS1sYWRkZXItd2F0ZXIge1xuICAtLWZhOiBcIlxcZjVjNVwiO1xufVxuXG4uZmEtc3dpbW1pbmctcG9vbCB7XG4gIC0tZmE6IFwiXFxmNWM1XCI7XG59XG5cbi5mYS1kcm9wbGV0LXNsYXNoIHtcbiAgLS1mYTogXCJcXGY1YzdcIjtcbn1cblxuLmZhLXRpbnQtc2xhc2gge1xuICAtLWZhOiBcIlxcZjVjN1wiO1xufVxuXG4uZmEtZmFjZS10aXJlZCB7XG4gIC0tZmE6IFwiXFxmNWM4XCI7XG59XG5cbi5mYS10aXJlZCB7XG4gIC0tZmE6IFwiXFxmNWM4XCI7XG59XG5cbi5mYS10b290aCB7XG4gIC0tZmE6IFwiXFxmNWM5XCI7XG59XG5cbi5mYS11bWJyZWxsYS1iZWFjaCB7XG4gIC0tZmE6IFwiXFxmNWNhXCI7XG59XG5cbi5mYS13ZWlnaHQtaGFuZ2luZyB7XG4gIC0tZmE6IFwiXFxmNWNkXCI7XG59XG5cbi5mYS13aW5lLWdsYXNzLWVtcHR5IHtcbiAgLS1mYTogXCJcXGY1Y2VcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0IHtcbiAgLS1mYTogXCJcXGY1Y2VcIjtcbn1cblxuLmZhLXNwcmF5LWNhbi1zcGFya2xlcyB7XG4gIC0tZmE6IFwiXFxmNWQwXCI7XG59XG5cbi5mYS1haXItZnJlc2hlbmVyIHtcbiAgLS1mYTogXCJcXGY1ZDBcIjtcbn1cblxuLmZhLWFwcGxlLXdob2xlIHtcbiAgLS1mYTogXCJcXGY1ZDFcIjtcbn1cblxuLmZhLWFwcGxlLWFsdCB7XG4gIC0tZmE6IFwiXFxmNWQxXCI7XG59XG5cbi5mYS1hdG9tIHtcbiAgLS1mYTogXCJcXGY1ZDJcIjtcbn1cblxuLmZhLWJvbmUge1xuICAtLWZhOiBcIlxcZjVkN1wiO1xufVxuXG4uZmEtYm9vay1vcGVuLXJlYWRlciB7XG4gIC0tZmE6IFwiXFxmNWRhXCI7XG59XG5cbi5mYS1ib29rLXJlYWRlciB7XG4gIC0tZmE6IFwiXFxmNWRhXCI7XG59XG5cbi5mYS1icmFpbiB7XG4gIC0tZmE6IFwiXFxmNWRjXCI7XG59XG5cbi5mYS1jYXItcmVhciB7XG4gIC0tZmE6IFwiXFxmNWRlXCI7XG59XG5cbi5mYS1jYXItYWx0IHtcbiAgLS1mYTogXCJcXGY1ZGVcIjtcbn1cblxuLmZhLWNhci1iYXR0ZXJ5IHtcbiAgLS1mYTogXCJcXGY1ZGZcIjtcbn1cblxuLmZhLWJhdHRlcnktY2FyIHtcbiAgLS1mYTogXCJcXGY1ZGZcIjtcbn1cblxuLmZhLWNhci1idXJzdCB7XG4gIC0tZmE6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS1jYXItY3Jhc2gge1xuICAtLWZhOiBcIlxcZjVlMVwiO1xufVxuXG4uZmEtY2FyLXNpZGUge1xuICAtLWZhOiBcIlxcZjVlNFwiO1xufVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNWU3XCI7XG59XG5cbi5mYS1kaWFtb25kLXR1cm4tcmlnaHQge1xuICAtLWZhOiBcIlxcZjVlYlwiO1xufVxuXG4uZmEtZGlyZWN0aW9ucyB7XG4gIC0tZmE6IFwiXFxmNWViXCI7XG59XG5cbi5mYS1kcmF3LXBvbHlnb24ge1xuICAtLWZhOiBcIlxcZjVlZVwiO1xufVxuXG4uZmEtdmVjdG9yLXBvbHlnb24ge1xuICAtLWZhOiBcIlxcZjVlZVwiO1xufVxuXG4uZmEtbGFwdG9wLWNvZGUge1xuICAtLWZhOiBcIlxcZjVmY1wiO1xufVxuXG4uZmEtbGF5ZXItZ3JvdXAge1xuICAtLWZhOiBcIlxcZjVmZFwiO1xufVxuXG4uZmEtbG9jYXRpb24tY3Jvc3NoYWlycyB7XG4gIC0tZmE6IFwiXFxmNjAxXCI7XG59XG5cbi5mYS1sb2NhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNjAxXCI7XG59XG5cbi5mYS1sdW5ncyB7XG4gIC0tZmE6IFwiXFxmNjA0XCI7XG59XG5cbi5mYS1taWNyb3Njb3BlIHtcbiAgLS1mYTogXCJcXGY2MTBcIjtcbn1cblxuLmZhLW9pbC1jYW4ge1xuICAtLWZhOiBcIlxcZjYxM1wiO1xufVxuXG4uZmEtcG9vcCB7XG4gIC0tZmE6IFwiXFxmNjE5XCI7XG59XG5cbi5mYS1zaGFwZXMge1xuICAtLWZhOiBcIlxcZjYxZlwiO1xufVxuXG4uZmEtdHJpYW5nbGUtY2lyY2xlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmNjFmXCI7XG59XG5cbi5mYS1zdGFyLW9mLWxpZmUge1xuICAtLWZhOiBcIlxcZjYyMVwiO1xufVxuXG4uZmEtZ2F1Z2Uge1xuICAtLWZhOiBcIlxcZjYyNFwiO1xufVxuXG4uZmEtZGFzaGJvYXJkIHtcbiAgLS1mYTogXCJcXGY2MjRcIjtcbn1cblxuLmZhLWdhdWdlLW1lZCB7XG4gIC0tZmE6IFwiXFxmNjI0XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdlIHtcbiAgLS1mYTogXCJcXGY2MjRcIjtcbn1cblxuLmZhLWdhdWdlLWhpZ2gge1xuICAtLWZhOiBcIlxcZjYyNVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQge1xuICAtLWZhOiBcIlxcZjYyNVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdCB7XG4gIC0tZmE6IFwiXFxmNjI1XCI7XG59XG5cbi5mYS1nYXVnZS1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjYyOVwiO1xufVxuXG4uZmEtZ2F1Z2Utc2ltcGxlLW1lZCB7XG4gIC0tZmE6IFwiXFxmNjI5XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWF2ZXJhZ2Uge1xuICAtLWZhOiBcIlxcZjYyOVwiO1xufVxuXG4uZmEtZ2F1Z2Utc2ltcGxlLWhpZ2gge1xuICAtLWZhOiBcIlxcZjYyYVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlciB7XG4gIC0tZmE6IFwiXFxmNjJhXCI7XG59XG5cbi5mYS10YWNob21ldGVyLWZhc3Qge1xuICAtLWZhOiBcIlxcZjYyYVwiO1xufVxuXG4uZmEtdGVldGgge1xuICAtLWZhOiBcIlxcZjYyZVwiO1xufVxuXG4uZmEtdGVldGgtb3BlbiB7XG4gIC0tZmE6IFwiXFxmNjJmXCI7XG59XG5cbi5mYS1tYXNrcy10aGVhdGVyIHtcbiAgLS1mYTogXCJcXGY2MzBcIjtcbn1cblxuLmZhLXRoZWF0ZXItbWFza3Mge1xuICAtLWZhOiBcIlxcZjYzMFwiO1xufVxuXG4uZmEtdHJhZmZpYy1saWdodCB7XG4gIC0tZmE6IFwiXFxmNjM3XCI7XG59XG5cbi5mYS10cnVjay1tb25zdGVyIHtcbiAgLS1mYTogXCJcXGY2M2JcIjtcbn1cblxuLmZhLXRydWNrLXBpY2t1cCB7XG4gIC0tZmE6IFwiXFxmNjNjXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtYWQge1xuICAtLWZhOiBcIlxcZjY0MVwiO1xufVxuXG4uZmEtYWQge1xuICAtLWZhOiBcIlxcZjY0MVwiO1xufVxuXG4uZmEtYW5raCB7XG4gIC0tZmE6IFwiXFxmNjQ0XCI7XG59XG5cbi5mYS1ib29rLWJpYmxlIHtcbiAgLS1mYTogXCJcXGY2NDdcIjtcbn1cblxuLmZhLWJpYmxlIHtcbiAgLS1mYTogXCJcXGY2NDdcIjtcbn1cblxuLmZhLWJ1c2luZXNzLXRpbWUge1xuICAtLWZhOiBcIlxcZjY0YVwiO1xufVxuXG4uZmEtYnJpZWZjYXNlLWNsb2NrIHtcbiAgLS1mYTogXCJcXGY2NGFcIjtcbn1cblxuLmZhLWNpdHkge1xuICAtLWZhOiBcIlxcZjY0ZlwiO1xufVxuXG4uZmEtY29tbWVudC1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY1MVwiO1xufVxuXG4uZmEtY29tbWVudHMtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2NTNcIjtcbn1cblxuLmZhLWNyb3NzIHtcbiAgLS1mYTogXCJcXGY2NTRcIjtcbn1cblxuLmZhLWRoYXJtYWNoYWtyYSB7XG4gIC0tZmE6IFwiXFxmNjU1XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQge1xuICAtLWZhOiBcIlxcZjY1OFwiO1xufVxuXG4uZmEtZm9sZGVyLW1pbnVzIHtcbiAgLS1mYTogXCJcXGY2NWRcIjtcbn1cblxuLmZhLWZvbGRlci1wbHVzIHtcbiAgLS1mYTogXCJcXGY2NWVcIjtcbn1cblxuLmZhLWZpbHRlci1jaXJjbGUtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2NjJcIjtcbn1cblxuLmZhLWZ1bm5lbC1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY2MlwiO1xufVxuXG4uZmEtZ29wdXJhbSB7XG4gIC0tZmE6IFwiXFxmNjY0XCI7XG59XG5cbi5mYS1oYW1zYSB7XG4gIC0tZmE6IFwiXFxmNjY1XCI7XG59XG5cbi5mYS1iYWhhaSB7XG4gIC0tZmE6IFwiXFxmNjY2XCI7XG59XG5cbi5mYS1oYXlrYWwge1xuICAtLWZhOiBcIlxcZjY2NlwiO1xufVxuXG4uZmEtamVkaSB7XG4gIC0tZmE6IFwiXFxmNjY5XCI7XG59XG5cbi5mYS1ib29rLWpvdXJuYWwtd2hpbGxzIHtcbiAgLS1mYTogXCJcXGY2NmFcIjtcbn1cblxuLmZhLWpvdXJuYWwtd2hpbGxzIHtcbiAgLS1mYTogXCJcXGY2NmFcIjtcbn1cblxuLmZhLWthYWJhIHtcbiAgLS1mYTogXCJcXGY2NmJcIjtcbn1cblxuLmZhLWtoYW5kYSB7XG4gIC0tZmE6IFwiXFxmNjZkXCI7XG59XG5cbi5mYS1sYW5kbWFyayB7XG4gIC0tZmE6IFwiXFxmNjZmXCI7XG59XG5cbi5mYS1lbnZlbG9wZXMtYnVsayB7XG4gIC0tZmE6IFwiXFxmNjc0XCI7XG59XG5cbi5mYS1tYWlsLWJ1bGsge1xuICAtLWZhOiBcIlxcZjY3NFwiO1xufVxuXG4uZmEtbWVub3JhaCB7XG4gIC0tZmE6IFwiXFxmNjc2XCI7XG59XG5cbi5mYS1tb3NxdWUge1xuICAtLWZhOiBcIlxcZjY3OFwiO1xufVxuXG4uZmEtb20ge1xuICAtLWZhOiBcIlxcZjY3OVwiO1xufVxuXG4uZmEtc3BhZ2hldHRpLW1vbnN0ZXItZmx5aW5nIHtcbiAgLS1mYTogXCJcXGY2N2JcIjtcbn1cblxuLmZhLXBhc3RhZmFyaWFuaXNtIHtcbiAgLS1mYTogXCJcXGY2N2JcIjtcbn1cblxuLmZhLXBlYWNlIHtcbiAgLS1mYTogXCJcXGY2N2NcIjtcbn1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXAge1xuICAtLWZhOiBcIlxcZjY3ZlwiO1xufVxuXG4uZmEtc3F1YXJlLXBvbGwtdmVydGljYWwge1xuICAtLWZhOiBcIlxcZjY4MVwiO1xufVxuXG4uZmEtcG9sbCB7XG4gIC0tZmE6IFwiXFxmNjgxXCI7XG59XG5cbi5mYS1zcXVhcmUtcG9sbC1ob3Jpem9udGFsIHtcbiAgLS1mYTogXCJcXGY2ODJcIjtcbn1cblxuLmZhLXBvbGwtaCB7XG4gIC0tZmE6IFwiXFxmNjgyXCI7XG59XG5cbi5mYS1wZXJzb24tcHJheWluZyB7XG4gIC0tZmE6IFwiXFxmNjgzXCI7XG59XG5cbi5mYS1wcmF5IHtcbiAgLS1mYTogXCJcXGY2ODNcIjtcbn1cblxuLmZhLWhhbmRzLXByYXlpbmcge1xuICAtLWZhOiBcIlxcZjY4NFwiO1xufVxuXG4uZmEtcHJheWluZy1oYW5kcyB7XG4gIC0tZmE6IFwiXFxmNjg0XCI7XG59XG5cbi5mYS1ib29rLXF1cmFuIHtcbiAgLS1mYTogXCJcXGY2ODdcIjtcbn1cblxuLmZhLXF1cmFuIHtcbiAgLS1mYTogXCJcXGY2ODdcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2ODhcIjtcbn1cblxuLmZhLXNlYXJjaC1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY4OFwiO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1sb2NhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNjg5XCI7XG59XG5cbi5mYS1zZWFyY2gtbG9jYXRpb24ge1xuICAtLWZhOiBcIlxcZjY4OVwiO1xufVxuXG4uZmEtc29ja3Mge1xuICAtLWZhOiBcIlxcZjY5NlwiO1xufVxuXG4uZmEtc3F1YXJlLXJvb3QtdmFyaWFibGUge1xuICAtLWZhOiBcIlxcZjY5OFwiO1xufVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0IHtcbiAgLS1mYTogXCJcXGY2OThcIjtcbn1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50IHtcbiAgLS1mYTogXCJcXGY2OTlcIjtcbn1cblxuLmZhLXN0YXItb2YtZGF2aWQge1xuICAtLWZhOiBcIlxcZjY5YVwiO1xufVxuXG4uZmEtc3luYWdvZ3VlIHtcbiAgLS1mYTogXCJcXGY2OWJcIjtcbn1cblxuLmZhLXNjcm9sbC10b3JhaCB7XG4gIC0tZmE6IFwiXFxmNmEwXCI7XG59XG5cbi5mYS10b3JhaCB7XG4gIC0tZmE6IFwiXFxmNmEwXCI7XG59XG5cbi5mYS10b3JpaS1nYXRlIHtcbiAgLS1mYTogXCJcXGY2YTFcIjtcbn1cblxuLmZhLXZpaGFyYSB7XG4gIC0tZmE6IFwiXFxmNmE3XCI7XG59XG5cbi5mYS12b2x1bWUteG1hcmsge1xuICAtLWZhOiBcIlxcZjZhOVwiO1xufVxuXG4uZmEtdm9sdW1lLW11dGUge1xuICAtLWZhOiBcIlxcZjZhOVwiO1xufVxuXG4uZmEtdm9sdW1lLXRpbWVzIHtcbiAgLS1mYTogXCJcXGY2YTlcIjtcbn1cblxuLmZhLXlpbi15YW5nIHtcbiAgLS1mYTogXCJcXGY2YWRcIjtcbn1cblxuLmZhLWJsZW5kZXItcGhvbmUge1xuICAtLWZhOiBcIlxcZjZiNlwiO1xufVxuXG4uZmEtYm9vay1za3VsbCB7XG4gIC0tZmE6IFwiXFxmNmI3XCI7XG59XG5cbi5mYS1ib29rLWRlYWQge1xuICAtLWZhOiBcIlxcZjZiN1wiO1xufVxuXG4uZmEtY2FtcGdyb3VuZCB7XG4gIC0tZmE6IFwiXFxmNmJiXCI7XG59XG5cbi5mYS1jYXQge1xuICAtLWZhOiBcIlxcZjZiZVwiO1xufVxuXG4uZmEtY2hhaXIge1xuICAtLWZhOiBcIlxcZjZjMFwiO1xufVxuXG4uZmEtY2xvdWQtbW9vbiB7XG4gIC0tZmE6IFwiXFxmNmMzXCI7XG59XG5cbi5mYS1jbG91ZC1zdW4ge1xuICAtLWZhOiBcIlxcZjZjNFwiO1xufVxuXG4uZmEtY293IHtcbiAgLS1mYTogXCJcXGY2YzhcIjtcbn1cblxuLmZhLWRpY2UtZDIwIHtcbiAgLS1mYTogXCJcXGY2Y2ZcIjtcbn1cblxuLmZhLWRpY2UtZDYge1xuICAtLWZhOiBcIlxcZjZkMVwiO1xufVxuXG4uZmEtZG9nIHtcbiAgLS1mYTogXCJcXGY2ZDNcIjtcbn1cblxuLmZhLWRyYWdvbiB7XG4gIC0tZmE6IFwiXFxmNmQ1XCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZSB7XG4gIC0tZmE6IFwiXFxmNmQ3XCI7XG59XG5cbi5mYS1kdW5nZW9uIHtcbiAgLS1mYTogXCJcXGY2ZDlcIjtcbn1cblxuLmZhLWZpbGUtY3N2IHtcbiAgLS1mYTogXCJcXGY2ZGRcIjtcbn1cblxuLmZhLWhhbmQtZmlzdCB7XG4gIC0tZmE6IFwiXFxmNmRlXCI7XG59XG5cbi5mYS1maXN0LXJhaXNlZCB7XG4gIC0tZmE6IFwiXFxmNmRlXCI7XG59XG5cbi5mYS1naG9zdCB7XG4gIC0tZmE6IFwiXFxmNmUyXCI7XG59XG5cbi5mYS1oYW1tZXIge1xuICAtLWZhOiBcIlxcZjZlM1wiO1xufVxuXG4uZmEtaGFudWtpYWgge1xuICAtLWZhOiBcIlxcZjZlNlwiO1xufVxuXG4uZmEtaGF0LXdpemFyZCB7XG4gIC0tZmE6IFwiXFxmNmU4XCI7XG59XG5cbi5mYS1wZXJzb24taGlraW5nIHtcbiAgLS1mYTogXCJcXGY2ZWNcIjtcbn1cblxuLmZhLWhpa2luZyB7XG4gIC0tZmE6IFwiXFxmNmVjXCI7XG59XG5cbi5mYS1oaXBwbyB7XG4gIC0tZmE6IFwiXFxmNmVkXCI7XG59XG5cbi5mYS1ob3JzZSB7XG4gIC0tZmE6IFwiXFxmNmYwXCI7XG59XG5cbi5mYS1ob3VzZS1jaGltbmV5LWNyYWNrIHtcbiAgLS1mYTogXCJcXGY2ZjFcIjtcbn1cblxuLmZhLWhvdXNlLWRhbWFnZSB7XG4gIC0tZmE6IFwiXFxmNmYxXCI7XG59XG5cbi5mYS1ocnl2bmlhLXNpZ24ge1xuICAtLWZhOiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtaHJ5dm5pYSB7XG4gIC0tZmE6IFwiXFxmNmYyXCI7XG59XG5cbi5mYS1tYXNrIHtcbiAgLS1mYTogXCJcXGY2ZmFcIjtcbn1cblxuLmZhLW1vdW50YWluIHtcbiAgLS1mYTogXCJcXGY2ZmNcIjtcbn1cblxuLmZhLW5ldHdvcmstd2lyZWQge1xuICAtLWZhOiBcIlxcZjZmZlwiO1xufVxuXG4uZmEtb3R0ZXIge1xuICAtLWZhOiBcIlxcZjcwMFwiO1xufVxuXG4uZmEtcmluZyB7XG4gIC0tZmE6IFwiXFxmNzBiXCI7XG59XG5cbi5mYS1wZXJzb24tcnVubmluZyB7XG4gIC0tZmE6IFwiXFxmNzBjXCI7XG59XG5cbi5mYS1ydW5uaW5nIHtcbiAgLS1mYTogXCJcXGY3MGNcIjtcbn1cblxuLmZhLXNjcm9sbCB7XG4gIC0tZmE6IFwiXFxmNzBlXCI7XG59XG5cbi5mYS1za3VsbC1jcm9zc2JvbmVzIHtcbiAgLS1mYTogXCJcXGY3MTRcIjtcbn1cblxuLmZhLXNsYXNoIHtcbiAgLS1mYTogXCJcXGY3MTVcIjtcbn1cblxuLmZhLXNwaWRlciB7XG4gIC0tZmE6IFwiXFxmNzE3XCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXIge1xuICAtLWZhOiBcIlxcZjcxZVwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyLWFsdCB7XG4gIC0tZmE6IFwiXFxmNzFlXCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXItYmxhbmsge1xuICAtLWZhOiBcIlxcZjcxZVwiO1xufVxuXG4uZmEtdHJhY3RvciB7XG4gIC0tZmE6IFwiXFxmNzIyXCI7XG59XG5cbi5mYS11c2VyLWluanVyZWQge1xuICAtLWZhOiBcIlxcZjcyOFwiO1xufVxuXG4uZmEtdnItY2FyZGJvYXJkIHtcbiAgLS1mYTogXCJcXGY3MjlcIjtcbn1cblxuLmZhLXdhbmQtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZjcyYlwiO1xufVxuXG4uZmEtd2luZCB7XG4gIC0tZmE6IFwiXFxmNzJlXCI7XG59XG5cbi5mYS13aW5lLWJvdHRsZSB7XG4gIC0tZmE6IFwiXFxmNzJmXCI7XG59XG5cbi5mYS1jbG91ZC1tZWF0YmFsbCB7XG4gIC0tZmE6IFwiXFxmNzNiXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uLXJhaW4ge1xuICAtLWZhOiBcIlxcZjczY1wiO1xufVxuXG4uZmEtY2xvdWQtcmFpbiB7XG4gIC0tZmE6IFwiXFxmNzNkXCI7XG59XG5cbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5IHtcbiAgLS1mYTogXCJcXGY3NDBcIjtcbn1cblxuLmZhLWNsb3VkLXN1bi1yYWluIHtcbiAgLS1mYTogXCJcXGY3NDNcIjtcbn1cblxuLmZhLWRlbW9jcmF0IHtcbiAgLS1mYTogXCJcXGY3NDdcIjtcbn1cblxuLmZhLWZsYWctdXNhIHtcbiAgLS1mYTogXCJcXGY3NGRcIjtcbn1cblxuLmZhLWh1cnJpY2FuZSB7XG4gIC0tZmE6IFwiXFxmNzUxXCI7XG59XG5cbi5mYS1sYW5kbWFyay1kb21lIHtcbiAgLS1mYTogXCJcXGY3NTJcIjtcbn1cblxuLmZhLWxhbmRtYXJrLWFsdCB7XG4gIC0tZmE6IFwiXFxmNzUyXCI7XG59XG5cbi5mYS1tZXRlb3Ige1xuICAtLWZhOiBcIlxcZjc1M1wiO1xufVxuXG4uZmEtcGVyc29uLWJvb3RoIHtcbiAgLS1mYTogXCJcXGY3NTZcIjtcbn1cblxuLmZhLXBvby1zdG9ybSB7XG4gIC0tZmE6IFwiXFxmNzVhXCI7XG59XG5cbi5mYS1wb28tYm9sdCB7XG4gIC0tZmE6IFwiXFxmNzVhXCI7XG59XG5cbi5mYS1yYWluYm93IHtcbiAgLS1mYTogXCJcXGY3NWJcIjtcbn1cblxuLmZhLXJlcHVibGljYW4ge1xuICAtLWZhOiBcIlxcZjc1ZVwiO1xufVxuXG4uZmEtc21vZyB7XG4gIC0tZmE6IFwiXFxmNzVmXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoIHtcbiAgLS1mYTogXCJcXGY3NjlcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdyB7XG4gIC0tZmE6IFwiXFxmNzZiXCI7XG59XG5cbi5mYS1jbG91ZC1ib2x0IHtcbiAgLS1mYTogXCJcXGY3NmNcIjtcbn1cblxuLmZhLXRodW5kZXJzdG9ybSB7XG4gIC0tZmE6IFwiXFxmNzZjXCI7XG59XG5cbi5mYS10b3JuYWRvIHtcbiAgLS1mYTogXCJcXGY3NmZcIjtcbn1cblxuLmZhLXZvbGNhbm8ge1xuICAtLWZhOiBcIlxcZjc3MFwiO1xufVxuXG4uZmEtY2hlY2stdG8tc2xvdCB7XG4gIC0tZmE6IFwiXFxmNzcyXCI7XG59XG5cbi5mYS12b3RlLXllYSB7XG4gIC0tZmE6IFwiXFxmNzcyXCI7XG59XG5cbi5mYS13YXRlciB7XG4gIC0tZmE6IFwiXFxmNzczXCI7XG59XG5cbi5mYS1iYWJ5IHtcbiAgLS1mYTogXCJcXGY3N2NcIjtcbn1cblxuLmZhLWJhYnktY2FycmlhZ2Uge1xuICAtLWZhOiBcIlxcZjc3ZFwiO1xufVxuXG4uZmEtY2FycmlhZ2UtYmFieSB7XG4gIC0tZmE6IFwiXFxmNzdkXCI7XG59XG5cbi5mYS1iaW9oYXphcmQge1xuICAtLWZhOiBcIlxcZjc4MFwiO1xufVxuXG4uZmEtYmxvZyB7XG4gIC0tZmE6IFwiXFxmNzgxXCI7XG59XG5cbi5mYS1jYWxlbmRhci1kYXkge1xuICAtLWZhOiBcIlxcZjc4M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItd2VlayB7XG4gIC0tZmE6IFwiXFxmNzg0XCI7XG59XG5cbi5mYS1jYW5keS1jYW5lIHtcbiAgLS1mYTogXCJcXGY3ODZcIjtcbn1cblxuLmZhLWNhcnJvdCB7XG4gIC0tZmE6IFwiXFxmNzg3XCI7XG59XG5cbi5mYS1jYXNoLXJlZ2lzdGVyIHtcbiAgLS1mYTogXCJcXGY3ODhcIjtcbn1cblxuLmZhLW1pbmltaXplIHtcbiAgLS1mYTogXCJcXGY3OGNcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQge1xuICAtLWZhOiBcIlxcZjc4Y1wiO1xufVxuXG4uZmEtZHVtcHN0ZXIge1xuICAtLWZhOiBcIlxcZjc5M1wiO1xufVxuXG4uZmEtZHVtcHN0ZXItZmlyZSB7XG4gIC0tZmE6IFwiXFxmNzk0XCI7XG59XG5cbi5mYS1ldGhlcm5ldCB7XG4gIC0tZmE6IFwiXFxmNzk2XCI7XG59XG5cbi5mYS1naWZ0cyB7XG4gIC0tZmE6IFwiXFxmNzljXCI7XG59XG5cbi5mYS1jaGFtcGFnbmUtZ2xhc3NlcyB7XG4gIC0tZmE6IFwiXFxmNzlmXCI7XG59XG5cbi5mYS1nbGFzcy1jaGVlcnMge1xuICAtLWZhOiBcIlxcZjc5ZlwiO1xufVxuXG4uZmEtd2hpc2tleS1nbGFzcyB7XG4gIC0tZmE6IFwiXFxmN2EwXCI7XG59XG5cbi5mYS1nbGFzcy13aGlza2V5IHtcbiAgLS1mYTogXCJcXGY3YTBcIjtcbn1cblxuLmZhLWVhcnRoLWV1cm9wZSB7XG4gIC0tZmE6IFwiXFxmN2EyXCI7XG59XG5cbi5mYS1nbG9iZS1ldXJvcGUge1xuICAtLWZhOiBcIlxcZjdhMlwiO1xufVxuXG4uZmEtZ3JpcC1saW5lcyB7XG4gIC0tZmE6IFwiXFxmN2E0XCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY3YTVcIjtcbn1cblxuLmZhLWd1aXRhciB7XG4gIC0tZmE6IFwiXFxmN2E2XCI7XG59XG5cbi5mYS1oZWFydC1jcmFjayB7XG4gIC0tZmE6IFwiXFxmN2E5XCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW4ge1xuICAtLWZhOiBcIlxcZjdhOVwiO1xufVxuXG4uZmEtaG9sbHktYmVycnkge1xuICAtLWZhOiBcIlxcZjdhYVwiO1xufVxuXG4uZmEtaG9yc2UtaGVhZCB7XG4gIC0tZmE6IFwiXFxmN2FiXCI7XG59XG5cbi5mYS1pY2ljbGVzIHtcbiAgLS1mYTogXCJcXGY3YWRcIjtcbn1cblxuLmZhLWlnbG9vIHtcbiAgLS1mYTogXCJcXGY3YWVcIjtcbn1cblxuLmZhLW1pdHRlbiB7XG4gIC0tZmE6IFwiXFxmN2I1XCI7XG59XG5cbi5mYS1tdWctaG90IHtcbiAgLS1mYTogXCJcXGY3YjZcIjtcbn1cblxuLmZhLXJhZGlhdGlvbiB7XG4gIC0tZmE6IFwiXFxmN2I5XCI7XG59XG5cbi5mYS1jaXJjbGUtcmFkaWF0aW9uIHtcbiAgLS1mYTogXCJcXGY3YmFcIjtcbn1cblxuLmZhLXJhZGlhdGlvbi1hbHQge1xuICAtLWZhOiBcIlxcZjdiYVwiO1xufVxuXG4uZmEtcmVzdHJvb20ge1xuICAtLWZhOiBcIlxcZjdiZFwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlIHtcbiAgLS1mYTogXCJcXGY3YmZcIjtcbn1cblxuLmZhLXNhdGVsbGl0ZS1kaXNoIHtcbiAgLS1mYTogXCJcXGY3YzBcIjtcbn1cblxuLmZhLXNkLWNhcmQge1xuICAtLWZhOiBcIlxcZjdjMlwiO1xufVxuXG4uZmEtc2ltLWNhcmQge1xuICAtLWZhOiBcIlxcZjdjNFwiO1xufVxuXG4uZmEtcGVyc29uLXNrYXRpbmcge1xuICAtLWZhOiBcIlxcZjdjNVwiO1xufVxuXG4uZmEtc2thdGluZyB7XG4gIC0tZmE6IFwiXFxmN2M1XCI7XG59XG5cbi5mYS1wZXJzb24tc2tpaW5nIHtcbiAgLS1mYTogXCJcXGY3YzlcIjtcbn1cblxuLmZhLXNraWluZyB7XG4gIC0tZmE6IFwiXFxmN2M5XCI7XG59XG5cbi5mYS1wZXJzb24tc2tpaW5nLW5vcmRpYyB7XG4gIC0tZmE6IFwiXFxmN2NhXCI7XG59XG5cbi5mYS1za2lpbmctbm9yZGljIHtcbiAgLS1mYTogXCJcXGY3Y2FcIjtcbn1cblxuLmZhLXNsZWlnaCB7XG4gIC0tZmE6IFwiXFxmN2NjXCI7XG59XG5cbi5mYS1jb21tZW50LXNtcyB7XG4gIC0tZmE6IFwiXFxmN2NkXCI7XG59XG5cbi5mYS1zbXMge1xuICAtLWZhOiBcIlxcZjdjZFwiO1xufVxuXG4uZmEtcGVyc29uLXNub3dib2FyZGluZyB7XG4gIC0tZmE6IFwiXFxmN2NlXCI7XG59XG5cbi5mYS1zbm93Ym9hcmRpbmcge1xuICAtLWZhOiBcIlxcZjdjZVwiO1xufVxuXG4uZmEtc25vd21hbiB7XG4gIC0tZmE6IFwiXFxmN2QwXCI7XG59XG5cbi5mYS1zbm93cGxvdyB7XG4gIC0tZmE6IFwiXFxmN2QyXCI7XG59XG5cbi5mYS10ZW5nZS1zaWduIHtcbiAgLS1mYTogXCJcXGY3ZDdcIjtcbn1cblxuLmZhLXRlbmdlIHtcbiAgLS1mYTogXCJcXGY3ZDdcIjtcbn1cblxuLmZhLXRvaWxldCB7XG4gIC0tZmE6IFwiXFxmN2Q4XCI7XG59XG5cbi5mYS1zY3Jld2RyaXZlci13cmVuY2gge1xuICAtLWZhOiBcIlxcZjdkOVwiO1xufVxuXG4uZmEtdG9vbHMge1xuICAtLWZhOiBcIlxcZjdkOVwiO1xufVxuXG4uZmEtY2FibGUtY2FyIHtcbiAgLS1mYTogXCJcXGY3ZGFcIjtcbn1cblxuLmZhLXRyYW0ge1xuICAtLWZhOiBcIlxcZjdkYVwiO1xufVxuXG4uZmEtZmlyZS1mbGFtZS1jdXJ2ZWQge1xuICAtLWZhOiBcIlxcZjdlNFwiO1xufVxuXG4uZmEtZmlyZS1hbHQge1xuICAtLWZhOiBcIlxcZjdlNFwiO1xufVxuXG4uZmEtYmFjb24ge1xuICAtLWZhOiBcIlxcZjdlNVwiO1xufVxuXG4uZmEtYm9vay1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY3ZTZcIjtcbn1cblxuLmZhLWJyZWFkLXNsaWNlIHtcbiAgLS1mYTogXCJcXGY3ZWNcIjtcbn1cblxuLmZhLWNoZWVzZSB7XG4gIC0tZmE6IFwiXFxmN2VmXCI7XG59XG5cbi5mYS1ob3VzZS1jaGltbmV5LW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjdmMlwiO1xufVxuXG4uZmEtY2xpbmljLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjdmMlwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLXVzZXIge1xuICAtLWZhOiBcIlxcZjdmM1wiO1xufVxuXG4uZmEtY29tbWVudC1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY3ZjVcIjtcbn1cblxuLmZhLWNydXRjaCB7XG4gIC0tZmE6IFwiXFxmN2Y3XCI7XG59XG5cbi5mYS1kaXNlYXNlIHtcbiAgLS1mYTogXCJcXGY3ZmFcIjtcbn1cblxuLmZhLWVnZyB7XG4gIC0tZmE6IFwiXFxmN2ZiXCI7XG59XG5cbi5mYS1mb2xkZXItdHJlZSB7XG4gIC0tZmE6IFwiXFxmODAyXCI7XG59XG5cbi5mYS1idXJnZXIge1xuICAtLWZhOiBcIlxcZjgwNVwiO1xufVxuXG4uZmEtaGFtYnVyZ2VyIHtcbiAgLS1mYTogXCJcXGY4MDVcIjtcbn1cblxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlciB7XG4gIC0tZmE6IFwiXFxmODA2XCI7XG59XG5cbi5mYS1oZWxtZXQtc2FmZXR5IHtcbiAgLS1mYTogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWhhcmQtaGF0IHtcbiAgLS1mYTogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWhhdC1oYXJkIHtcbiAgLS1mYTogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWhvc3BpdGFsLXVzZXIge1xuICAtLWZhOiBcIlxcZjgwZFwiO1xufVxuXG4uZmEtaG90ZG9nIHtcbiAgLS1mYTogXCJcXGY4MGZcIjtcbn1cblxuLmZhLWljZS1jcmVhbSB7XG4gIC0tZmE6IFwiXFxmODEwXCI7XG59XG5cbi5mYS1sYXB0b3AtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmODEyXCI7XG59XG5cbi5mYS1wYWdlciB7XG4gIC0tZmE6IFwiXFxmODE1XCI7XG59XG5cbi5mYS1wZXBwZXItaG90IHtcbiAgLS1mYTogXCJcXGY4MTZcIjtcbn1cblxuLmZhLXBpenphLXNsaWNlIHtcbiAgLS1mYTogXCJcXGY4MThcIjtcbn1cblxuLmZhLXNhY2stZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY4MWRcIjtcbn1cblxuLmZhLWJvb2stdGFuYWtoIHtcbiAgLS1mYTogXCJcXGY4MjdcIjtcbn1cblxuLmZhLXRhbmFraCB7XG4gIC0tZmE6IFwiXFxmODI3XCI7XG59XG5cbi5mYS1iYXJzLXByb2dyZXNzIHtcbiAgLS1mYTogXCJcXGY4MjhcIjtcbn1cblxuLmZhLXRhc2tzLWFsdCB7XG4gIC0tZmE6IFwiXFxmODI4XCI7XG59XG5cbi5mYS10cmFzaC1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmODI5XCI7XG59XG5cbi5mYS10cmFzaC1yZXN0b3JlIHtcbiAgLS1mYTogXCJcXGY4MjlcIjtcbn1cblxuLmZhLXRyYXNoLWNhbi1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmODJhXCI7XG59XG5cbi5mYS10cmFzaC1yZXN0b3JlLWFsdCB7XG4gIC0tZmE6IFwiXFxmODJhXCI7XG59XG5cbi5mYS11c2VyLW51cnNlIHtcbiAgLS1mYTogXCJcXGY4MmZcIjtcbn1cblxuLmZhLXdhdmUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGY4M2VcIjtcbn1cblxuLmZhLXBlcnNvbi1iaWtpbmcge1xuICAtLWZhOiBcIlxcZjg0YVwiO1xufVxuXG4uZmEtYmlraW5nIHtcbiAgLS1mYTogXCJcXGY4NGFcIjtcbn1cblxuLmZhLWJvcmRlci1hbGwge1xuICAtLWZhOiBcIlxcZjg0Y1wiO1xufVxuXG4uZmEtYm9yZGVyLW5vbmUge1xuICAtLWZhOiBcIlxcZjg1MFwiO1xufVxuXG4uZmEtYm9yZGVyLXRvcC1sZWZ0IHtcbiAgLS1mYTogXCJcXGY4NTNcIjtcbn1cblxuLmZhLWJvcmRlci1zdHlsZSB7XG4gIC0tZmE6IFwiXFxmODUzXCI7XG59XG5cbi5mYS1wZXJzb24tZGlnZ2luZyB7XG4gIC0tZmE6IFwiXFxmODVlXCI7XG59XG5cbi5mYS1kaWdnaW5nIHtcbiAgLS1mYTogXCJcXGY4NWVcIjtcbn1cblxuLmZhLWZhbiB7XG4gIC0tZmE6IFwiXFxmODYzXCI7XG59XG5cbi5mYS1pY29ucyB7XG4gIC0tZmE6IFwiXFxmODZkXCI7XG59XG5cbi5mYS1oZWFydC1tdXNpYy1jYW1lcmEtYm9sdCB7XG4gIC0tZmE6IFwiXFxmODZkXCI7XG59XG5cbi5mYS1waG9uZS1mbGlwIHtcbiAgLS1mYTogXCJcXGY4NzlcIjtcbn1cblxuLmZhLXBob25lLWFsdCB7XG4gIC0tZmE6IFwiXFxmODc5XCI7XG59XG5cbi5mYS1zcXVhcmUtcGhvbmUtZmxpcCB7XG4gIC0tZmE6IFwiXFxmODdiXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmUtYWx0IHtcbiAgLS1mYTogXCJcXGY4N2JcIjtcbn1cblxuLmZhLXBob3RvLWZpbG0ge1xuICAtLWZhOiBcIlxcZjg3Y1wiO1xufVxuXG4uZmEtcGhvdG8tdmlkZW8ge1xuICAtLWZhOiBcIlxcZjg3Y1wiO1xufVxuXG4uZmEtdGV4dC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmODdkXCI7XG59XG5cbi5mYS1yZW1vdmUtZm9ybWF0IHtcbiAgLS1mYTogXCJcXGY4N2RcIjtcbn1cblxuLmZhLWFycm93LWRvd24tei1hIHtcbiAgLS1mYTogXCJcXGY4ODFcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYyB7XG4gIC0tZmE6IFwiXFxmODgxXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd24tYWx0IHtcbiAgLS1mYTogXCJcXGY4ODFcIjtcbn1cblxuLmZhLWFycm93LXVwLXotYSB7XG4gIC0tZmE6IFwiXFxmODgyXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwLWFsdCB7XG4gIC0tZmE6IFwiXFxmODgyXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXNob3J0LXdpZGUge1xuICAtLWZhOiBcIlxcZjg4NFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYyB7XG4gIC0tZmE6IFwiXFxmODg0XCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdCB7XG4gIC0tZmE6IFwiXFxmODg0XCI7XG59XG5cbi5mYS1hcnJvdy11cC1zaG9ydC13aWRlIHtcbiAgLS1mYTogXCJcXGY4ODVcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwLWFsdCB7XG4gIC0tZmE6IFwiXFxmODg1XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLTktMSB7XG4gIC0tZmE6IFwiXFxmODg2XCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYyB7XG4gIC0tZmE6IFwiXFxmODg2XCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bi1hbHQge1xuICAtLWZhOiBcIlxcZjg4NlwiO1xufVxuXG4uZmEtYXJyb3ctdXAtOS0xIHtcbiAgLS1mYTogXCJcXGY4ODdcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQge1xuICAtLWZhOiBcIlxcZjg4N1wiO1xufVxuXG4uZmEtc3BlbGwtY2hlY2sge1xuICAtLWZhOiBcIlxcZjg5MVwiO1xufVxuXG4uZmEtdm9pY2VtYWlsIHtcbiAgLS1mYTogXCJcXGY4OTdcIjtcbn1cblxuLmZhLWhhdC1jb3dib3kge1xuICAtLWZhOiBcIlxcZjhjMFwiO1xufVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlIHtcbiAgLS1mYTogXCJcXGY4YzFcIjtcbn1cblxuLmZhLWNvbXB1dGVyLW1vdXNlIHtcbiAgLS1mYTogXCJcXGY4Y2NcIjtcbn1cblxuLmZhLW1vdXNlIHtcbiAgLS1mYTogXCJcXGY4Y2NcIjtcbn1cblxuLmZhLXJhZGlvIHtcbiAgLS1mYTogXCJcXGY4ZDdcIjtcbn1cblxuLmZhLXJlY29yZC12aW55bCB7XG4gIC0tZmE6IFwiXFxmOGQ5XCI7XG59XG5cbi5mYS13YWxraWUtdGFsa2llIHtcbiAgLS1mYTogXCJcXGY4ZWZcIjtcbn1cblxuLmZhLWNhcmF2YW4ge1xuICAtLWZhOiBcIlxcZjhmZlwiO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA3LjEuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI1IEZvbnRpY29ucywgSW5jLlxuICovXG46cm9vdCwgOmhvc3Qge1xuICAtLWZhLWZhbWlseS1jbGFzc2ljOiBcIkZvbnQgQXdlc29tZSA3IEZyZWVcIjtcbiAgLS1mYS1mb250LXNvbGlkOiBub3JtYWwgOTAwIDFlbS8xIHZhcigtLWZhLWZhbWlseS1jbGFzc2ljKTtcbiAgLyogZGVwcmVjYXRlZDogdGhpcyBvbGRlciBjdXN0b20gcHJvcGVydHkgd2lsbCBiZSByZW1vdmVkIG5leHQgbWFqb3IgcmVsZWFzZSAqL1xuICAtLWZhLXN0eWxlLWZhbWlseS1jbGFzc2ljOiB2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNyBGcmVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjJcIik7XG59XG4uZmFzIHtcbiAgLS1mYS1mYW1pbHk6IHZhcigtLWZhLWZhbWlseS1jbGFzc2ljKTtcbiAgLS1mYS1zdHlsZTogOTAwO1xufVxuXG4uZmEtY2xhc3NpYyB7XG4gIC0tZmEtZmFtaWx5OiB2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyk7XG59XG5cbi5mYS1zb2xpZCB7XG4gIC0tZmEtc3R5bGU6IDkwMDtcbn0iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuXG4gKi9cbjpyb290LCA6aG9zdCB7XG4gIC0tZmEtZmFtaWx5LWNsYXNzaWM6IFwiRm9udCBBd2Vzb21lIDcgRnJlZVwiO1xuICAtLWZhLWZvbnQtcmVndWxhcjogbm9ybWFsIDQwMCAxZW0vMSB2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyk7XG4gIC8qIGRlcHJlY2F0ZWQ6IHRoaXMgb2xkZXIgY3VzdG9tIHByb3BlcnR5IHdpbGwgYmUgcmVtb3ZlZCBuZXh0IG1ham9yIHJlbGVhc2UgKi9cbiAgLS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzogdmFyKC0tZmEtZmFtaWx5LWNsYXNzaWMpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIik7XG59XG4uZmFyIHtcbiAgLS1mYS1mYW1pbHk6IHZhcigtLWZhLWZhbWlseS1jbGFzc2ljKTtcbiAgLS1mYS1zdHlsZTogNDAwO1xufVxuXG4uZmEtY2xhc3NpYyB7XG4gIC0tZmEtZmFtaWx5OiB2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyk7XG59XG5cbi5mYS1yZWd1bGFyIHtcbiAgLS1mYS1zdHlsZTogNDAwO1xufSIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNy4xLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNSBGb250aWNvbnMsIEluYy5cbiAqL1xuOnJvb3QsIDpob3N0IHtcbiAgLS1mYS1mYW1pbHktYnJhbmRzOiBcIkZvbnQgQXdlc29tZSA3IEJyYW5kc1wiO1xuICAtLWZhLWZvbnQtYnJhbmRzOiBub3JtYWwgNDAwIDFlbS8xIHZhcigtLWZhLWZhbWlseS1icmFuZHMpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgQnJhbmRzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpO1xufVxuLmZhYixcbi5mYS1icmFuZHMsXG4uZmEtY2xhc3NpYy5mYS1icmFuZHMge1xuICAtLWZhLWZhbWlseTogdmFyKC0tZmEtZmFtaWx5LWJyYW5kcyk7XG4gIC0tZmEtc3R5bGU6IDQwMDtcbn1cblxuLmZhLWZpcmVmb3gtYnJvd3NlciB7XG4gIC0tZmE6IFwiXFxlMDA3XCI7XG59XG5cbi5mYS1pZGVhbCB7XG4gIC0tZmE6IFwiXFxlMDEzXCI7XG59XG5cbi5mYS1taWNyb2Jsb2cge1xuICAtLWZhOiBcIlxcZTAxYVwiO1xufVxuXG4uZmEtc3F1YXJlLXBpZWQtcGlwZXIge1xuICAtLWZhOiBcIlxcZTAxZVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1zcXVhcmUge1xuICAtLWZhOiBcIlxcZTAxZVwiO1xufVxuXG4uZmEtdW5pdHkge1xuICAtLWZhOiBcIlxcZTA0OVwiO1xufVxuXG4uZmEtZGFpbHltb3Rpb24ge1xuICAtLWZhOiBcIlxcZTA1MlwiO1xufVxuXG4uZmEtc3F1YXJlLWluc3RhZ3JhbSB7XG4gIC0tZmE6IFwiXFxlMDU1XCI7XG59XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGUwNTVcIjtcbn1cblxuLmZhLW1peGVyIHtcbiAgLS1mYTogXCJcXGUwNTZcIjtcbn1cblxuLmZhLXNob3BpZnkge1xuICAtLWZhOiBcIlxcZTA1N1wiO1xufVxuXG4uZmEtZGVlemVyIHtcbiAgLS1mYTogXCJcXGUwNzdcIjtcbn1cblxuLmZhLWVkZ2UtbGVnYWN5IHtcbiAgLS1mYTogXCJcXGUwNzhcIjtcbn1cblxuLmZhLWdvb2dsZS1wYXkge1xuICAtLWZhOiBcIlxcZTA3OVwiO1xufVxuXG4uZmEtcnVzdCB7XG4gIC0tZmE6IFwiXFxlMDdhXCI7XG59XG5cbi5mYS10aWt0b2sge1xuICAtLWZhOiBcIlxcZTA3YlwiO1xufVxuXG4uZmEtdW5zcGxhc2gge1xuICAtLWZhOiBcIlxcZTA3Y1wiO1xufVxuXG4uZmEtY2xvdWRmbGFyZSB7XG4gIC0tZmE6IFwiXFxlMDdkXCI7XG59XG5cbi5mYS1ndWlsZGVkIHtcbiAgLS1mYTogXCJcXGUwN2VcIjtcbn1cblxuLmZhLWhpdmUge1xuICAtLWZhOiBcIlxcZTA3ZlwiO1xufVxuXG4uZmEtNDItZ3JvdXAge1xuICAtLWZhOiBcIlxcZTA4MFwiO1xufVxuXG4uZmEtaW5ub3NvZnQge1xuICAtLWZhOiBcIlxcZTA4MFwiO1xufVxuXG4uZmEtaW5zdGFsb2Qge1xuICAtLWZhOiBcIlxcZTA4MVwiO1xufVxuXG4uZmEtb2N0b3B1cy1kZXBsb3kge1xuICAtLWZhOiBcIlxcZTA4MlwiO1xufVxuXG4uZmEtcGVyYnl0ZSB7XG4gIC0tZmE6IFwiXFxlMDgzXCI7XG59XG5cbi5mYS11bmNoYXJ0ZWQge1xuICAtLWZhOiBcIlxcZTA4NFwiO1xufVxuXG4uZmEtd2F0Y2htYW4tbW9uaXRvcmluZyB7XG4gIC0tZmE6IFwiXFxlMDg3XCI7XG59XG5cbi5mYS13b2R1IHtcbiAgLS1mYTogXCJcXGUwODhcIjtcbn1cblxuLmZhLXdpcnNpbmRoYW5kd2VyayB7XG4gIC0tZmE6IFwiXFxlMmQwXCI7XG59XG5cbi5mYS13c2gge1xuICAtLWZhOiBcIlxcZTJkMFwiO1xufVxuXG4uZmEtYm90cyB7XG4gIC0tZmE6IFwiXFxlMzQwXCI7XG59XG5cbi5mYS1jbXBsaWQge1xuICAtLWZhOiBcIlxcZTM2MFwiO1xufVxuXG4uZmEtYmlsaWJpbGkge1xuICAtLWZhOiBcIlxcZTNkOVwiO1xufVxuXG4uZmEtZ29sYW5nIHtcbiAgLS1mYTogXCJcXGU0MGZcIjtcbn1cblxuLmZhLXBpeCB7XG4gIC0tZmE6IFwiXFxlNDNhXCI7XG59XG5cbi5mYS1zaXRyb3gge1xuICAtLWZhOiBcIlxcZTQ0YVwiO1xufVxuXG4uZmEtaGFzaG5vZGUge1xuICAtLWZhOiBcIlxcZTQ5OVwiO1xufVxuXG4uZmEtbWV0YSB7XG4gIC0tZmE6IFwiXFxlNDliXCI7XG59XG5cbi5mYS1wYWRsZXQge1xuICAtLWZhOiBcIlxcZTRhMFwiO1xufVxuXG4uZmEtbmZjLWRpcmVjdGlvbmFsIHtcbiAgLS1mYTogXCJcXGU1MzBcIjtcbn1cblxuLmZhLW5mYy1zeW1ib2wge1xuICAtLWZhOiBcIlxcZTUzMVwiO1xufVxuXG4uZmEtc2NyZWVucGFsIHtcbiAgLS1mYTogXCJcXGU1NzBcIjtcbn1cblxuLmZhLXNwYWNlLWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZTVhY1wiO1xufVxuXG4uZmEtc3F1YXJlLWZvbnQtYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxlNWFkXCI7XG59XG5cbi5mYS1zcXVhcmUtZ2l0bGFiIHtcbiAgLS1mYTogXCJcXGU1YWVcIjtcbn1cblxuLmZhLWdpdGxhYi1zcXVhcmUge1xuICAtLWZhOiBcIlxcZTVhZVwiO1xufVxuXG4uZmEtb2R5c2VlIHtcbiAgLS1mYTogXCJcXGU1YzZcIjtcbn1cblxuLmZhLXN0dWJiZXIge1xuICAtLWZhOiBcIlxcZTVjN1wiO1xufVxuXG4uZmEtZGViaWFuIHtcbiAgLS1mYTogXCJcXGU2MGJcIjtcbn1cblxuLmZhLXNob2VsYWNlIHtcbiAgLS1mYTogXCJcXGU2MGNcIjtcbn1cblxuLmZhLXRocmVhZHMge1xuICAtLWZhOiBcIlxcZTYxOFwiO1xufVxuXG4uZmEtc3F1YXJlLXRocmVhZHMge1xuICAtLWZhOiBcIlxcZTYxOVwiO1xufVxuXG4uZmEtc3F1YXJlLXgtdHdpdHRlciB7XG4gIC0tZmE6IFwiXFxlNjFhXCI7XG59XG5cbi5mYS14LXR3aXR0ZXIge1xuICAtLWZhOiBcIlxcZTYxYlwiO1xufVxuXG4uZmEtb3BlbnN1c2Uge1xuICAtLWZhOiBcIlxcZTYyYlwiO1xufVxuXG4uZmEtbGV0dGVyYm94ZCB7XG4gIC0tZmE6IFwiXFxlNjJkXCI7XG59XG5cbi5mYS1zcXVhcmUtbGV0dGVyYm94ZCB7XG4gIC0tZmE6IFwiXFxlNjJlXCI7XG59XG5cbi5mYS1taW50Yml0IHtcbiAgLS1mYTogXCJcXGU2MmZcIjtcbn1cblxuLmZhLWdvb2dsZS1zY2hvbGFyIHtcbiAgLS1mYTogXCJcXGU2M2JcIjtcbn1cblxuLmZhLWJyYXZlIHtcbiAgLS1mYTogXCJcXGU2M2NcIjtcbn1cblxuLmZhLWJyYXZlLXJldmVyc2Uge1xuICAtLWZhOiBcIlxcZTYzZFwiO1xufVxuXG4uZmEtcGl4aXYge1xuICAtLWZhOiBcIlxcZTY0MFwiO1xufVxuXG4uZmEtdXB3b3JrIHtcbiAgLS1mYTogXCJcXGU2NDFcIjtcbn1cblxuLmZhLXdlYmZsb3cge1xuICAtLWZhOiBcIlxcZTY1Y1wiO1xufVxuXG4uZmEtc2lnbmFsLW1lc3NlbmdlciB7XG4gIC0tZmE6IFwiXFxlNjYzXCI7XG59XG5cbi5mYS1ibHVlc2t5IHtcbiAgLS1mYTogXCJcXGU2NzFcIjtcbn1cblxuLmZhLWp4bCB7XG4gIC0tZmE6IFwiXFxlNjdiXCI7XG59XG5cbi5mYS1zcXVhcmUtdXB3b3JrIHtcbiAgLS1mYTogXCJcXGU2N2NcIjtcbn1cblxuLmZhLXdlYi1hd2Vzb21lIHtcbiAgLS1mYTogXCJcXGU2ODJcIjtcbn1cblxuLmZhLXNxdWFyZS13ZWItYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxlNjgzXCI7XG59XG5cbi5mYS1zcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGU2ODRcIjtcbn1cblxuLmZhLWRhcnQtbGFuZyB7XG4gIC0tZmE6IFwiXFxlNjkzXCI7XG59XG5cbi5mYS1mbHV0dGVyIHtcbiAgLS1mYTogXCJcXGU2OTRcIjtcbn1cblxuLmZhLWZpbGVzLXBpbndoZWVsIHtcbiAgLS1mYTogXCJcXGU2OWZcIjtcbn1cblxuLmZhLWNzcyB7XG4gIC0tZmE6IFwiXFxlNmEyXCI7XG59XG5cbi5mYS1zcXVhcmUtYmx1ZXNreSB7XG4gIC0tZmE6IFwiXFxlNmEzXCI7XG59XG5cbi5mYS1vcGVuYWkge1xuICAtLWZhOiBcIlxcZTdjZlwiO1xufVxuXG4uZmEtc3F1YXJlLWxpbmtlZGluIHtcbiAgLS1mYTogXCJcXGU3ZDBcIjtcbn1cblxuLmZhLWNhc2gtYXBwIHtcbiAgLS1mYTogXCJcXGU3ZDRcIjtcbn1cblxuLmZhLWRpc3F1cyB7XG4gIC0tZmE6IFwiXFxlN2Q1XCI7XG59XG5cbi5mYS1lbGV2ZW50eSB7XG4gIC0tZmE6IFwiXFxlN2Q2XCI7XG59XG5cbi5mYS0xMXR5IHtcbiAgLS1mYTogXCJcXGU3ZDZcIjtcbn1cblxuLmZhLWtha2FvLXRhbGsge1xuICAtLWZhOiBcIlxcZTdkN1wiO1xufVxuXG4uZmEtbGlua3RyZWUge1xuICAtLWZhOiBcIlxcZTdkOFwiO1xufVxuXG4uZmEtbm90aW9uIHtcbiAgLS1mYTogXCJcXGU3ZDlcIjtcbn1cblxuLmZhLXBhbmRvcmEge1xuICAtLWZhOiBcIlxcZTdkYVwiO1xufVxuXG4uZmEtcGl4ZWxmZWQge1xuICAtLWZhOiBcIlxcZTdkYlwiO1xufVxuXG4uZmEtdGlkYWwge1xuICAtLWZhOiBcIlxcZTdkY1wiO1xufVxuXG4uZmEtdnNjbyB7XG4gIC0tZmE6IFwiXFxlN2RkXCI7XG59XG5cbi5mYS13M2Mge1xuICAtLWZhOiBcIlxcZTdkZVwiO1xufVxuXG4uZmEtbHVtb24ge1xuICAtLWZhOiBcIlxcZTdlMlwiO1xufVxuXG4uZmEtbHVtb24tZHJvcCB7XG4gIC0tZmE6IFwiXFxlN2UzXCI7XG59XG5cbi5mYS1zcXVhcmUtZmlnbWEge1xuICAtLWZhOiBcIlxcZTdlNFwiO1xufVxuXG4uZmEtdGV4IHtcbiAgLS1mYTogXCJcXGU3ZmZcIjtcbn1cblxuLmZhLWR1b2xpbmdvIHtcbiAgLS1mYTogXCJcXGU4MTJcIjtcbn1cblxuLmZhLXNxdWFyZS10d2l0dGVyIHtcbiAgLS1mYTogXCJcXGYwODFcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwODFcIjtcbn1cblxuLmZhLXNxdWFyZS1mYWNlYm9vayB7XG4gIC0tZmE6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtbGlua2VkaW4ge1xuICAtLWZhOiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtc3F1YXJlLWdpdGh1YiB7XG4gIC0tZmE6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwOTJcIjtcbn1cblxuLmZhLXR3aXR0ZXIge1xuICAtLWZhOiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtZmFjZWJvb2sge1xuICAtLWZhOiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZ2l0aHViIHtcbiAgLS1mYTogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXBpbnRlcmVzdCB7XG4gIC0tZmE6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1zcXVhcmUtcGludGVyZXN0IHtcbiAgLS1mYTogXCJcXGYwZDNcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtc3F1YXJlLWdvb2dsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1nIHtcbiAgLS1mYTogXCJcXGYwZDVcIjtcbn1cblxuLmZhLWxpbmtlZGluLWluIHtcbiAgLS1mYTogXCJcXGYwZTFcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQge1xuICAtLWZhOiBcIlxcZjExM1wiO1xufVxuXG4uZmEtbWF4Y2RuIHtcbiAgLS1mYTogXCJcXGYxMzZcIjtcbn1cblxuLmZhLWh0bWw1IHtcbiAgLS1mYTogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWNzczMge1xuICAtLWZhOiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtYnRjIHtcbiAgLS1mYTogXCJcXGYxNWFcIjtcbn1cblxuLmZhLXlvdXR1YmUge1xuICAtLWZhOiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZyB7XG4gIC0tZmE6IFwiXFxmMTY4XCI7XG59XG5cbi5mYS1zcXVhcmUteGluZyB7XG4gIC0tZmE6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS1kcm9wYm94IHtcbiAgLS1mYTogXCJcXGYxNmJcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93IHtcbiAgLS1mYTogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbSB7XG4gIC0tZmE6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1mbGlja3Ige1xuICAtLWZhOiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtYWRuIHtcbiAgLS1mYTogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldCB7XG4gIC0tZmE6IFwiXFxmMTcxXCI7XG59XG5cbi5mYS10dW1ibHIge1xuICAtLWZhOiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtc3F1YXJlLXR1bWJsciB7XG4gIC0tZmE6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNzRcIjtcbn1cblxuLmZhLWFwcGxlIHtcbiAgLS1mYTogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3Mge1xuICAtLWZhOiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtYW5kcm9pZCB7XG4gIC0tZmE6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1saW51eCB7XG4gIC0tZmE6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZSB7XG4gIC0tZmE6IFwiXFxmMTdkXCI7XG59XG5cbi5mYS1za3lwZSB7XG4gIC0tZmE6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbyB7XG4gIC0tZmE6IFwiXFxmMTgxXCI7XG59XG5cbi5mYS1ncmF0aXBheSB7XG4gIC0tZmE6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS12ayB7XG4gIC0tZmE6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS13ZWlibyB7XG4gIC0tZmE6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW4ge1xuICAtLWZhOiBcIlxcZjE4YlwiO1xufVxuXG4uZmEtcGFnZWxpbmVzIHtcbiAgLS1mYTogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlIHtcbiAgLS1mYTogXCJcXGYxOGRcIjtcbn1cblxuLmZhLXNxdWFyZS12aW1lbyB7XG4gIC0tZmE6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtc2xhY2sge1xuICAtLWZhOiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtc2xhY2staGFzaCB7XG4gIC0tZmE6IFwiXFxmMTk4XCI7XG59XG5cbi5mYS13b3JkcHJlc3Mge1xuICAtLWZhOiBcIlxcZjE5YVwiO1xufVxuXG4uZmEtb3BlbmlkIHtcbiAgLS1mYTogXCJcXGYxOWJcIjtcbn1cblxuLmZhLXlhaG9vIHtcbiAgLS1mYTogXCJcXGYxOWVcIjtcbn1cblxuLmZhLWdvb2dsZSB7XG4gIC0tZmE6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQge1xuICAtLWZhOiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtc3F1YXJlLXJlZGRpdCB7XG4gIC0tZmE6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbiB7XG4gIC0tZmE6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1kZWxpY2lvdXMge1xuICAtLWZhOiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZyB7XG4gIC0tZmE6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwIHtcbiAgLS1mYTogXCJcXGYxYTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0IHtcbiAgLS1mYTogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbCB7XG4gIC0tZmE6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1qb29tbGEge1xuICAtLWZhOiBcIlxcZjFhYVwiO1xufVxuXG4uZmEtYmVoYW5jZSB7XG4gIC0tZmE6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1zcXVhcmUtYmVoYW5jZSB7XG4gIC0tZmE6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1zdGVhbSB7XG4gIC0tZmE6IFwiXFxmMWI2XCI7XG59XG5cbi5mYS1zcXVhcmUtc3RlYW0ge1xuICAtLWZhOiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxYjdcIjtcbn1cblxuLmZhLXNwb3RpZnkge1xuICAtLWZhOiBcIlxcZjFiY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydCB7XG4gIC0tZmE6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkIHtcbiAgLS1mYTogXCJcXGYxYmVcIjtcbn1cblxuLmZhLXZpbmUge1xuICAtLWZhOiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtY29kZXBlbiB7XG4gIC0tZmE6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1qc2ZpZGRsZSB7XG4gIC0tZmE6IFwiXFxmMWNjXCI7XG59XG5cbi5mYS1yZWJlbCB7XG4gIC0tZmE6IFwiXFxmMWQwXCI7XG59XG5cbi5mYS1lbXBpcmUge1xuICAtLWZhOiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtc3F1YXJlLWdpdCB7XG4gIC0tZmE6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdCB7XG4gIC0tZmE6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS1oYWNrZXItbmV3cyB7XG4gIC0tZmE6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvIHtcbiAgLS1mYTogXCJcXGYxZDVcIjtcbn1cblxuLmZhLXFxIHtcbiAgLS1mYTogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXdlaXhpbiB7XG4gIC0tZmE6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlIHtcbiAgLS1mYTogXCJcXGYxZTdcIjtcbn1cblxuLmZhLXR3aXRjaCB7XG4gIC0tZmE6IFwiXFxmMWU4XCI7XG59XG5cbi5mYS15ZWxwIHtcbiAgLS1mYTogXCJcXGYxZTlcIjtcbn1cblxuLmZhLXBheXBhbCB7XG4gIC0tZmE6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0IHtcbiAgLS1mYTogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWNjLXZpc2Ege1xuICAtLWZhOiBcIlxcZjFmMFwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZCB7XG4gIC0tZmE6IFwiXFxmMWYxXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlciB7XG4gIC0tZmE6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1hbWV4IHtcbiAgLS1mYTogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLXBheXBhbCB7XG4gIC0tZmE6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGUge1xuICAtLWZhOiBcIlxcZjFmNVwiO1xufVxuXG4uZmEtbGFzdGZtIHtcbiAgLS1mYTogXCJcXGYyMDJcIjtcbn1cblxuLmZhLXNxdWFyZS1sYXN0Zm0ge1xuICAtLWZhOiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS1pb3hob3N0IHtcbiAgLS1mYTogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdCB7XG4gIC0tZmE6IFwiXFxmMjA5XCI7XG59XG5cbi5mYS1idXlzZWxsYWRzIHtcbiAgLS1mYTogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wIHtcbiAgLS1mYTogXCJcXGYyMGVcIjtcbn1cblxuLmZhLWRhc2hjdWJlIHtcbiAgLS1mYTogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWZvcnVtYmVlIHtcbiAgLS1mYTogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWxlYW5wdWIge1xuICAtLWZhOiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtc2VsbHN5IHtcbiAgLS1mYTogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsayB7XG4gIC0tZmE6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdCB7XG4gIC0tZmE6IFwiXFxmMjE1XCI7XG59XG5cbi5mYS1za3lhdGxhcyB7XG4gIC0tZmE6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcCB7XG4gIC0tZmE6IFwiXFxmMjMxXCI7XG59XG5cbi5mYS13aGF0c2FwcCB7XG4gIC0tZmE6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS12aWFjb2luIHtcbiAgLS1mYTogXCJcXGYyMzdcIjtcbn1cblxuLmZhLW1lZGl1bSB7XG4gIC0tZmE6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS1tZWRpdW0tbSB7XG4gIC0tZmE6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3Ige1xuICAtLWZhOiBcIlxcZjIzYlwiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlciB7XG4gIC0tZmE6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcGVuY2FydCB7XG4gIC0tZmE6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2wge1xuICAtLWZhOiBcIlxcZjIzZVwiO1xufVxuXG4uZmEtY2MtamNiIHtcbiAgLS1mYTogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViIHtcbiAgLS1mYTogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMge1xuICAtLWZhOiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtZ2cge1xuICAtLWZhOiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYyNjFcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2kge1xuICAtLWZhOiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtc3F1YXJlLW9kbm9rbGFzc25pa2kge1xuICAtLWZhOiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldCB7XG4gIC0tZmE6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdyB7XG4gIC0tZmE6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS1zYWZhcmkge1xuICAtLWZhOiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtY2hyb21lIHtcbiAgLS1mYTogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWZpcmVmb3gge1xuICAtLWZhOiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtb3BlcmEge1xuICAtLWZhOiBcIlxcZjI2YVwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXIge1xuICAtLWZhOiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtY29udGFvIHtcbiAgLS1mYTogXCJcXGYyNmRcIjtcbn1cblxuLmZhLTUwMHB4IHtcbiAgLS1mYTogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFtYXpvbiB7XG4gIC0tZmE6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS1ob3V6eiB7XG4gIC0tZmE6IFwiXFxmMjdjXCI7XG59XG5cbi5mYS12aW1lby12IHtcbiAgLS1mYTogXCJcXGYyN2RcIjtcbn1cblxuLmZhLWJsYWNrLXRpZSB7XG4gIC0tZmE6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1mb250aWNvbnMge1xuICAtLWZhOiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuIHtcbiAgLS1mYTogXCJcXGYyODFcIjtcbn1cblxuLmZhLWVkZ2Uge1xuICAtLWZhOiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtY29kaWVwaWUge1xuICAtLWZhOiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtbW9keCB7XG4gIC0tZmE6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZjI4NlwiO1xufVxuXG4uZmEtdXNiIHtcbiAgLS1mYTogXCJcXGYyODdcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudCB7XG4gIC0tZmE6IFwiXFxmMjg4XCI7XG59XG5cbi5mYS1taXhjbG91ZCB7XG4gIC0tZmE6IFwiXFxmMjg5XCI7XG59XG5cbi5mYS1zY3JpYmQge1xuICAtLWZhOiBcIlxcZjI4YVwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoIHtcbiAgLS1mYTogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iIHtcbiAgLS1mYTogXCJcXGYyOTRcIjtcbn1cblxuLmZhLWdpdGxhYiB7XG4gIC0tZmE6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS13cGJlZ2lubmVyIHtcbiAgLS1mYTogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZm9ybXMge1xuICAtLWZhOiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtZW52aXJhIHtcbiAgLS1mYTogXCJcXGYyOTlcIjtcbn1cblxuLmZhLWdsaWRlIHtcbiAgLS1mYTogXCJcXGYyYTVcIjtcbn1cblxuLmZhLWdsaWRlLWcge1xuICAtLWZhOiBcIlxcZjJhNlwiO1xufVxuXG4uZmEtdmlhZGVvIHtcbiAgLS1mYTogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXNxdWFyZS12aWFkZW8ge1xuICAtLWZhOiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS1zbmFwY2hhdCB7XG4gIC0tZmE6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdCB7XG4gIC0tZmE6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zcXVhcmUtc25hcGNoYXQge1xuICAtLWZhOiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXIge1xuICAtLWZhOiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXIge1xuICAtLWZhOiBcIlxcZjJiMFwiO1xufVxuXG4uZmEteW9hc3Qge1xuICAtLWZhOiBcIlxcZjJiMVwiO1xufVxuXG4uZmEtdGhlbWVpc2xlIHtcbiAgLS1mYTogXCJcXGYyYjJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGYyYjNcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZyB7XG4gIC0tZmE6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsIHtcbiAgLS1mYTogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWxpbm9kZSB7XG4gIC0tZmE6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1xdW9yYSB7XG4gIC0tZmE6IFwiXFxmMmM0XCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcCB7XG4gIC0tZmE6IFwiXFxmMmM1XCI7XG59XG5cbi5mYS10ZWxlZ3JhbSB7XG4gIC0tZmE6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZSB7XG4gIC0tZmE6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS1iYW5kY2FtcCB7XG4gIC0tZmE6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1ncmF2IHtcbiAgLS1mYTogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWV0c3kge1xuICAtLWZhOiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtaW1kYiB7XG4gIC0tZmE6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1yYXZlbHJ5IHtcbiAgLS1mYTogXCJcXGYyZDlcIjtcbn1cblxuLmZhLXNlbGxjYXN0IHtcbiAgLS1mYTogXCJcXGYyZGFcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzIHtcbiAgLS1mYTogXCJcXGYyZGRcIjtcbn1cblxuLmZhLXdwZXhwbG9yZXIge1xuICAtLWZhOiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtbWVldHVwIHtcbiAgLS1mYTogXCJcXGYyZTBcIjtcbn1cblxuLmZhLXNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tlIHtcbiAgLS1mYTogXCJcXGYzNWNcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQge1xuICAtLWZhOiBcIlxcZjM1Y1wiO1xufVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uIHtcbiAgLS1mYTogXCJcXGYzNjhcIjtcbn1cblxuLmZhLWFjY3Vzb2Z0IHtcbiAgLS1mYTogXCJcXGYzNjlcIjtcbn1cblxuLmZhLWFkdmVyc2FsIHtcbiAgLS1mYTogXCJcXGYzNmFcIjtcbn1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lIHtcbiAgLS1mYTogXCJcXGYzNmJcIjtcbn1cblxuLmZhLWFsZ29saWEge1xuICAtLWZhOiBcIlxcZjM2Y1wiO1xufVxuXG4uZmEtYW1pbGlhIHtcbiAgLS1mYTogXCJcXGYzNmRcIjtcbn1cblxuLmZhLWFuZ3J5Y3JlYXRpdmUge1xuICAtLWZhOiBcIlxcZjM2ZVwiO1xufVxuXG4uZmEtYXBwLXN0b3JlIHtcbiAgLS1mYTogXCJcXGYzNmZcIjtcbn1cblxuLmZhLWFwcC1zdG9yZS1pb3Mge1xuICAtLWZhOiBcIlxcZjM3MFwiO1xufVxuXG4uZmEtYXBwZXIge1xuICAtLWZhOiBcIlxcZjM3MVwiO1xufVxuXG4uZmEtYXN5bW1ldHJpayB7XG4gIC0tZmE6IFwiXFxmMzcyXCI7XG59XG5cbi5mYS1hdWRpYmxlIHtcbiAgLS1mYTogXCJcXGYzNzNcIjtcbn1cblxuLmZhLWF2aWFuZXgge1xuICAtLWZhOiBcIlxcZjM3NFwiO1xufVxuXG4uZmEtYXdzIHtcbiAgLS1mYTogXCJcXGYzNzVcIjtcbn1cblxuLmZhLWJpbW9iamVjdCB7XG4gIC0tZmE6IFwiXFxmMzc4XCI7XG59XG5cbi5mYS1iaXRjb2luIHtcbiAgLS1mYTogXCJcXGYzNzlcIjtcbn1cblxuLmZhLWJpdHkge1xuICAtLWZhOiBcIlxcZjM3YVwiO1xufVxuXG4uZmEtYmxhY2tiZXJyeSB7XG4gIC0tZmE6IFwiXFxmMzdiXCI7XG59XG5cbi5mYS1ibG9nZ2VyIHtcbiAgLS1mYTogXCJcXGYzN2NcIjtcbn1cblxuLmZhLWJsb2dnZXItYiB7XG4gIC0tZmE6IFwiXFxmMzdkXCI7XG59XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlIHtcbiAgLS1mYTogXCJcXGYzN2ZcIjtcbn1cblxuLmZhLWNlbnRlcmNvZGUge1xuICAtLWZhOiBcIlxcZjM4MFwiO1xufVxuXG4uZmEtY2xvdWRzY2FsZSB7XG4gIC0tZmE6IFwiXFxmMzgzXCI7XG59XG5cbi5mYS1jbG91ZHNtaXRoIHtcbiAgLS1mYTogXCJcXGYzODRcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeSB7XG4gIC0tZmE6IFwiXFxmMzg1XCI7XG59XG5cbi5mYS1jcGFuZWwge1xuICAtLWZhOiBcIlxcZjM4OFwiO1xufVxuXG4uZmEtY3NzMy1hbHQge1xuICAtLWZhOiBcIlxcZjM4YlwiO1xufVxuXG4uZmEtY3V0dGxlZmlzaCB7XG4gIC0tZmE6IFwiXFxmMzhjXCI7XG59XG5cbi5mYS1kLWFuZC1kIHtcbiAgLS1mYTogXCJcXGYzOGRcIjtcbn1cblxuLmZhLWRlcGxveWRvZyB7XG4gIC0tZmE6IFwiXFxmMzhlXCI7XG59XG5cbi5mYS1kZXNrcHJvIHtcbiAgLS1mYTogXCJcXGYzOGZcIjtcbn1cblxuLmZhLWRpZ2l0YWwtb2NlYW4ge1xuICAtLWZhOiBcIlxcZjM5MVwiO1xufVxuXG4uZmEtZGlzY29yZCB7XG4gIC0tZmE6IFwiXFxmMzkyXCI7XG59XG5cbi5mYS1kaXNjb3Vyc2Uge1xuICAtLWZhOiBcIlxcZjM5M1wiO1xufVxuXG4uZmEtZG9jaHViIHtcbiAgLS1mYTogXCJcXGYzOTRcIjtcbn1cblxuLmZhLWRvY2tlciB7XG4gIC0tZmE6IFwiXFxmMzk1XCI7XG59XG5cbi5mYS1kcmFmdDJkaWdpdGFsIHtcbiAgLS1mYTogXCJcXGYzOTZcIjtcbn1cblxuLmZhLXNxdWFyZS1kcmliYmJsZSB7XG4gIC0tZmE6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1kcmliYmJsZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjM5N1wiO1xufVxuXG4uZmEtZHlhbG9nIHtcbiAgLS1mYTogXCJcXGYzOTlcIjtcbn1cblxuLmZhLWVhcmx5YmlyZHMge1xuICAtLWZhOiBcIlxcZjM5YVwiO1xufVxuXG4uZmEtZXJsYW5nIHtcbiAgLS1mYTogXCJcXGYzOWRcIjtcbn1cblxuLmZhLWZhY2Vib29rLWYge1xuICAtLWZhOiBcIlxcZjM5ZVwiO1xufVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyIHtcbiAgLS1mYTogXCJcXGYzOWZcIjtcbn1cblxuLmZhLWZpcnN0ZHJhZnQge1xuICAtLWZhOiBcIlxcZjNhMVwiO1xufVxuXG4uZmEtZm9udGljb25zLWZpIHtcbiAgLS1mYTogXCJcXGYzYTJcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQge1xuICAtLWZhOiBcIlxcZjNhM1wiO1xufVxuXG4uZmEtZnJlZWJzZCB7XG4gIC0tZmE6IFwiXFxmM2E0XCI7XG59XG5cbi5mYS1naXRrcmFrZW4ge1xuICAtLWZhOiBcIlxcZjNhNlwiO1xufVxuXG4uZmEtZ29mb3JlIHtcbiAgLS1mYTogXCJcXGYzYTdcIjtcbn1cblxuLmZhLWdvb2RyZWFkcyB7XG4gIC0tZmE6IFwiXFxmM2E4XCI7XG59XG5cbi5mYS1nb29kcmVhZHMtZyB7XG4gIC0tZmE6IFwiXFxmM2E5XCI7XG59XG5cbi5mYS1nb29nbGUtZHJpdmUge1xuICAtLWZhOiBcIlxcZjNhYVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsYXkge1xuICAtLWZhOiBcIlxcZjNhYlwiO1xufVxuXG4uZmEtZ3JpcGZpcmUge1xuICAtLWZhOiBcIlxcZjNhY1wiO1xufVxuXG4uZmEtZ3J1bnQge1xuICAtLWZhOiBcIlxcZjNhZFwiO1xufVxuXG4uZmEtZ3VscCB7XG4gIC0tZmE6IFwiXFxmM2FlXCI7XG59XG5cbi5mYS1zcXVhcmUtaGFja2VyLW5ld3Mge1xuICAtLWZhOiBcIlxcZjNhZlwiO1xufVxuXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYzYWZcIjtcbn1cblxuLmZhLWhpcmUtYS1oZWxwZXIge1xuICAtLWZhOiBcIlxcZjNiMFwiO1xufVxuXG4uZmEtaG90amFyIHtcbiAgLS1mYTogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWh1YnNwb3Qge1xuICAtLWZhOiBcIlxcZjNiMlwiO1xufVxuXG4uZmEtaXR1bmVzIHtcbiAgLS1mYTogXCJcXGYzYjRcIjtcbn1cblxuLmZhLWl0dW5lcy1ub3RlIHtcbiAgLS1mYTogXCJcXGYzYjVcIjtcbn1cblxuLmZhLWplbmtpbnMge1xuICAtLWZhOiBcIlxcZjNiNlwiO1xufVxuXG4uZmEtam9nZXQge1xuICAtLWZhOiBcIlxcZjNiN1wiO1xufVxuXG4uZmEtanMge1xuICAtLWZhOiBcIlxcZjNiOFwiO1xufVxuXG4uZmEtc3F1YXJlLWpzIHtcbiAgLS1mYTogXCJcXGYzYjlcIjtcbn1cblxuLmZhLWpzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmM2I5XCI7XG59XG5cbi5mYS1rZXljZG4ge1xuICAtLWZhOiBcIlxcZjNiYVwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXIge1xuICAtLWZhOiBcIlxcZjNiYlwiO1xufVxuXG4uZmEtc3F1YXJlLWtpY2tzdGFydGVyIHtcbiAgLS1mYTogXCJcXGYzYmJcIjtcbn1cblxuLmZhLWtpY2tzdGFydGVyLWsge1xuICAtLWZhOiBcIlxcZjNiY1wiO1xufVxuXG4uZmEtbGFyYXZlbCB7XG4gIC0tZmE6IFwiXFxmM2JkXCI7XG59XG5cbi5mYS1saW5lIHtcbiAgLS1mYTogXCJcXGYzYzBcIjtcbn1cblxuLmZhLWx5ZnQge1xuICAtLWZhOiBcIlxcZjNjM1wiO1xufVxuXG4uZmEtbWFnZW50byB7XG4gIC0tZmE6IFwiXFxmM2M0XCI7XG59XG5cbi5mYS1tZWRhcHBzIHtcbiAgLS1mYTogXCJcXGYzYzZcIjtcbn1cblxuLmZhLW1lZHJ0IHtcbiAgLS1mYTogXCJcXGYzYzhcIjtcbn1cblxuLmZhLW1pY3Jvc29mdCB7XG4gIC0tZmE6IFwiXFxmM2NhXCI7XG59XG5cbi5mYS1taXgge1xuICAtLWZhOiBcIlxcZjNjYlwiO1xufVxuXG4uZmEtbWl6dW5pIHtcbiAgLS1mYTogXCJcXGYzY2NcIjtcbn1cblxuLmZhLW1vbmVybyB7XG4gIC0tZmE6IFwiXFxmM2QwXCI7XG59XG5cbi5mYS1uYXBzdGVyIHtcbiAgLS1mYTogXCJcXGYzZDJcIjtcbn1cblxuLmZhLW5vZGUtanMge1xuICAtLWZhOiBcIlxcZjNkM1wiO1xufVxuXG4uZmEtbnBtIHtcbiAgLS1mYTogXCJcXGYzZDRcIjtcbn1cblxuLmZhLW5zOCB7XG4gIC0tZmE6IFwiXFxmM2Q1XCI7XG59XG5cbi5mYS1udXRyaXRpb25peCB7XG4gIC0tZmE6IFwiXFxmM2Q2XCI7XG59XG5cbi5mYS1wYWdlNCB7XG4gIC0tZmE6IFwiXFxmM2Q3XCI7XG59XG5cbi5mYS1wYWxmZWQge1xuICAtLWZhOiBcIlxcZjNkOFwiO1xufVxuXG4uZmEtcGF0cmVvbiB7XG4gIC0tZmE6IFwiXFxmM2Q5XCI7XG59XG5cbi5mYS1wZXJpc2NvcGUge1xuICAtLWZhOiBcIlxcZjNkYVwiO1xufVxuXG4uZmEtcGhhYnJpY2F0b3Ige1xuICAtLWZhOiBcIlxcZjNkYlwiO1xufVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcmsge1xuICAtLWZhOiBcIlxcZjNkY1wiO1xufVxuXG4uZmEtcGxheXN0YXRpb24ge1xuICAtLWZhOiBcIlxcZjNkZlwiO1xufVxuXG4uZmEtcHVzaGVkIHtcbiAgLS1mYTogXCJcXGYzZTFcIjtcbn1cblxuLmZhLXB5dGhvbiB7XG4gIC0tZmE6IFwiXFxmM2UyXCI7XG59XG5cbi5mYS1yZWQtcml2ZXIge1xuICAtLWZhOiBcIlxcZjNlM1wiO1xufVxuXG4uZmEtd3ByZXNzciB7XG4gIC0tZmE6IFwiXFxmM2U0XCI7XG59XG5cbi5mYS1yZW5kYWN0IHtcbiAgLS1mYTogXCJcXGYzZTRcIjtcbn1cblxuLmZhLXJlcGx5ZCB7XG4gIC0tZmE6IFwiXFxmM2U2XCI7XG59XG5cbi5mYS1yZXNvbHZpbmcge1xuICAtLWZhOiBcIlxcZjNlN1wiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdCB7XG4gIC0tZmE6IFwiXFxmM2U4XCI7XG59XG5cbi5mYS1yb2Nrcm1zIHtcbiAgLS1mYTogXCJcXGYzZTlcIjtcbn1cblxuLmZhLXNjaGxpeCB7XG4gIC0tZmE6IFwiXFxmM2VhXCI7XG59XG5cbi5mYS1zZWFyY2hlbmdpbiB7XG4gIC0tZmE6IFwiXFxmM2ViXCI7XG59XG5cbi5mYS1zZXJ2aWNlc3RhY2sge1xuICAtLWZhOiBcIlxcZjNlY1wiO1xufVxuXG4uZmEtc2lzdHJpeCB7XG4gIC0tZmE6IFwiXFxmM2VlXCI7XG59XG5cbi5mYS1zcGVha2FwIHtcbiAgLS1mYTogXCJcXGYzZjNcIjtcbn1cblxuLmZhLXN0YXlsaW5rZWQge1xuICAtLWZhOiBcIlxcZjNmNVwiO1xufVxuXG4uZmEtc3RlYW0tc3ltYm9sIHtcbiAgLS1mYTogXCJcXGYzZjZcIjtcbn1cblxuLmZhLXN0aWNrZXItbXVsZSB7XG4gIC0tZmE6IFwiXFxmM2Y3XCI7XG59XG5cbi5mYS1zdHVkaW92aW5hcmkge1xuICAtLWZhOiBcIlxcZjNmOFwiO1xufVxuXG4uZmEtc3VwcGxlIHtcbiAgLS1mYTogXCJcXGYzZjlcIjtcbn1cblxuLmZhLXViZXIge1xuICAtLWZhOiBcIlxcZjQwMlwiO1xufVxuXG4uZmEtdWlraXQge1xuICAtLWZhOiBcIlxcZjQwM1wiO1xufVxuXG4uZmEtdW5pcmVnaXN0cnkge1xuICAtLWZhOiBcIlxcZjQwNFwiO1xufVxuXG4uZmEtdW50YXBwZCB7XG4gIC0tZmE6IFwiXFxmNDA1XCI7XG59XG5cbi5mYS11c3N1bm5haCB7XG4gIC0tZmE6IFwiXFxmNDA3XCI7XG59XG5cbi5mYS12YWFkaW4ge1xuICAtLWZhOiBcIlxcZjQwOFwiO1xufVxuXG4uZmEtdmliZXIge1xuICAtLWZhOiBcIlxcZjQwOVwiO1xufVxuXG4uZmEtdmltZW8ge1xuICAtLWZhOiBcIlxcZjQwYVwiO1xufVxuXG4uZmEtdm52IHtcbiAgLS1mYTogXCJcXGY0MGJcIjtcbn1cblxuLmZhLXNxdWFyZS13aGF0c2FwcCB7XG4gIC0tZmE6IFwiXFxmNDBjXCI7XG59XG5cbi5mYS13aGF0c2FwcC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjQwY1wiO1xufVxuXG4uZmEtd2htY3Mge1xuICAtLWZhOiBcIlxcZjQwZFwiO1xufVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNDExXCI7XG59XG5cbi5mYS14Ym94IHtcbiAgLS1mYTogXCJcXGY0MTJcIjtcbn1cblxuLmZhLXlhbmRleCB7XG4gIC0tZmE6IFwiXFxmNDEzXCI7XG59XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbCB7XG4gIC0tZmE6IFwiXFxmNDE0XCI7XG59XG5cbi5mYS1hcHBsZS1wYXkge1xuICAtLWZhOiBcIlxcZjQxNVwiO1xufVxuXG4uZmEtY2MtYXBwbGUtcGF5IHtcbiAgLS1mYTogXCJcXGY0MTZcIjtcbn1cblxuLmZhLWZseSB7XG4gIC0tZmE6IFwiXFxmNDE3XCI7XG59XG5cbi5mYS1ub2RlIHtcbiAgLS1mYTogXCJcXGY0MTlcIjtcbn1cblxuLmZhLW9zaSB7XG4gIC0tZmE6IFwiXFxmNDFhXCI7XG59XG5cbi5mYS1yZWFjdCB7XG4gIC0tZmE6IFwiXFxmNDFiXCI7XG59XG5cbi5mYS1hdXRvcHJlZml4ZXIge1xuICAtLWZhOiBcIlxcZjQxY1wiO1xufVxuXG4uZmEtbGVzcyB7XG4gIC0tZmE6IFwiXFxmNDFkXCI7XG59XG5cbi5mYS1zYXNzIHtcbiAgLS1mYTogXCJcXGY0MWVcIjtcbn1cblxuLmZhLXZ1ZWpzIHtcbiAgLS1mYTogXCJcXGY0MWZcIjtcbn1cblxuLmZhLWFuZ3VsYXIge1xuICAtLWZhOiBcIlxcZjQyMFwiO1xufVxuXG4uZmEtYXZpYXRvIHtcbiAgLS1mYTogXCJcXGY0MjFcIjtcbn1cblxuLmZhLWVtYmVyIHtcbiAgLS1mYTogXCJcXGY0MjNcIjtcbn1cblxuLmZhLWdpdHRlciB7XG4gIC0tZmE6IFwiXFxmNDI2XCI7XG59XG5cbi5mYS1ob29saSB7XG4gIC0tZmE6IFwiXFxmNDI3XCI7XG59XG5cbi5mYS1zdHJhdmEge1xuICAtLWZhOiBcIlxcZjQyOFwiO1xufVxuXG4uZmEtc3RyaXBlIHtcbiAgLS1mYTogXCJcXGY0MjlcIjtcbn1cblxuLmZhLXN0cmlwZS1zIHtcbiAgLS1mYTogXCJcXGY0MmFcIjtcbn1cblxuLmZhLXR5cG8zIHtcbiAgLS1mYTogXCJcXGY0MmJcIjtcbn1cblxuLmZhLWFtYXpvbi1wYXkge1xuICAtLWZhOiBcIlxcZjQyY1wiO1xufVxuXG4uZmEtY2MtYW1hem9uLXBheSB7XG4gIC0tZmE6IFwiXFxmNDJkXCI7XG59XG5cbi5mYS1ldGhlcmV1bSB7XG4gIC0tZmE6IFwiXFxmNDJlXCI7XG59XG5cbi5mYS1rb3J2dWUge1xuICAtLWZhOiBcIlxcZjQyZlwiO1xufVxuXG4uZmEtZWxlbWVudG9yIHtcbiAgLS1mYTogXCJcXGY0MzBcIjtcbn1cblxuLmZhLXNxdWFyZS15b3V0dWJlIHtcbiAgLS1mYTogXCJcXGY0MzFcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGY0MzFcIjtcbn1cblxuLmZhLWZsaXBib2FyZCB7XG4gIC0tZmE6IFwiXFxmNDRkXCI7XG59XG5cbi5mYS1oaXBzIHtcbiAgLS1mYTogXCJcXGY0NTJcIjtcbn1cblxuLmZhLXBocCB7XG4gIC0tZmE6IFwiXFxmNDU3XCI7XG59XG5cbi5mYS1xdWluc2NhcGUge1xuICAtLWZhOiBcIlxcZjQ1OVwiO1xufVxuXG4uZmEtcmVhZG1lIHtcbiAgLS1mYTogXCJcXGY0ZDVcIjtcbn1cblxuLmZhLWphdmEge1xuICAtLWZhOiBcIlxcZjRlNFwiO1xufVxuXG4uZmEtcGllZC1waXBlci1oYXQge1xuICAtLWZhOiBcIlxcZjRlNVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieSB7XG4gIC0tZmE6IFwiXFxmNGU3XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jIHtcbiAgLS1mYTogXCJcXGY0ZThcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUge1xuICAtLWZhOiBcIlxcZjRlOVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcCB7XG4gIC0tZmE6IFwiXFxmNGVhXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kIHtcbiAgLS1mYTogXCJcXGY0ZWJcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQge1xuICAtLWZhOiBcIlxcZjRlY1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQge1xuICAtLWZhOiBcIlxcZjRlZFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peCB7XG4gIC0tZmE6IFwiXFxmNGVlXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhIHtcbiAgLS1mYTogXCJcXGY0ZWZcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcge1xuICAtLWZhOiBcIlxcZjRmMFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzIHtcbiAgLS1mYTogXCJcXGY0ZjFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUge1xuICAtLWZhOiBcIlxcZjRmMlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvIHtcbiAgLS1mYTogXCJcXGY0ZjNcIjtcbn1cblxuLmZhLWViYXkge1xuICAtLWZhOiBcIlxcZjRmNFwiO1xufVxuXG4uZmEta2V5YmFzZSB7XG4gIC0tZmE6IFwiXFxmNGY1XCI7XG59XG5cbi5mYS1tYXN0b2RvbiB7XG4gIC0tZmE6IFwiXFxmNGY2XCI7XG59XG5cbi5mYS1yLXByb2plY3Qge1xuICAtLWZhOiBcIlxcZjRmN1wiO1xufVxuXG4uZmEtcmVzZWFyY2hnYXRlIHtcbiAgLS1mYTogXCJcXGY0ZjhcIjtcbn1cblxuLmZhLXRlYW1zcGVhayB7XG4gIC0tZmE6IFwiXFxmNGY5XCI7XG59XG5cbi5mYS1maXJzdC1vcmRlci1hbHQge1xuICAtLWZhOiBcIlxcZjUwYVwiO1xufVxuXG4uZmEtZnVsY3J1bSB7XG4gIC0tZmE6IFwiXFxmNTBiXCI7XG59XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYyB7XG4gIC0tZmE6IFwiXFxmNTBjXCI7XG59XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGUge1xuICAtLWZhOiBcIlxcZjUwZFwiO1xufVxuXG4uZmEtamVkaS1vcmRlciB7XG4gIC0tZmE6IFwiXFxmNTBlXCI7XG59XG5cbi5mYS1tYW5kYWxvcmlhbiB7XG4gIC0tZmE6IFwiXFxmNTBmXCI7XG59XG5cbi5mYS1vbGQtcmVwdWJsaWMge1xuICAtLWZhOiBcIlxcZjUxMFwiO1xufVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbiB7XG4gIC0tZmE6IFwiXFxmNTExXCI7XG59XG5cbi5mYS1zaXRoIHtcbiAgLS1mYTogXCJcXGY1MTJcIjtcbn1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb24ge1xuICAtLWZhOiBcIlxcZjUxM1wiO1xufVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbiB7XG4gIC0tZmE6IFwiXFxmNTE0XCI7XG59XG5cbi5mYS1ob3JuYmlsbCB7XG4gIC0tZmE6IFwiXFxmNTkyXCI7XG59XG5cbi5mYS1tYWlsY2hpbXAge1xuICAtLWZhOiBcIlxcZjU5ZVwiO1xufVxuXG4uZmEtbWVnYXBvcnQge1xuICAtLWZhOiBcIlxcZjVhM1wiO1xufVxuXG4uZmEtbmltYmxyIHtcbiAgLS1mYTogXCJcXGY1YThcIjtcbn1cblxuLmZhLXJldiB7XG4gIC0tZmE6IFwiXFxmNWIyXCI7XG59XG5cbi5mYS1zaG9wd2FyZSB7XG4gIC0tZmE6IFwiXFxmNWI1XCI7XG59XG5cbi5mYS1zcXVhcmVzcGFjZSB7XG4gIC0tZmE6IFwiXFxmNWJlXCI7XG59XG5cbi5mYS10aGVtZWNvIHtcbiAgLS1mYTogXCJcXGY1YzZcIjtcbn1cblxuLmZhLXdlZWJseSB7XG4gIC0tZmE6IFwiXFxmNWNjXCI7XG59XG5cbi5mYS13aXgge1xuICAtLWZhOiBcIlxcZjVjZlwiO1xufVxuXG4uZmEtZWxsbyB7XG4gIC0tZmE6IFwiXFxmNWYxXCI7XG59XG5cbi5mYS1oYWNrZXJyYW5rIHtcbiAgLS1mYTogXCJcXGY1ZjdcIjtcbn1cblxuLmZhLWthZ2dsZSB7XG4gIC0tZmE6IFwiXFxmNWZhXCI7XG59XG5cbi5mYS1tYXJrZG93biB7XG4gIC0tZmE6IFwiXFxmNjBmXCI7XG59XG5cbi5mYS1uZW9zIHtcbiAgLS1mYTogXCJcXGY2MTJcIjtcbn1cblxuLmZhLXpoaWh1IHtcbiAgLS1mYTogXCJcXGY2M2ZcIjtcbn1cblxuLmZhLWFsaXBheSB7XG4gIC0tZmE6IFwiXFxmNjQyXCI7XG59XG5cbi5mYS10aGUtcmVkLXlldGkge1xuICAtLWZhOiBcIlxcZjY5ZFwiO1xufVxuXG4uZmEtY3JpdGljYWwtcm9sZSB7XG4gIC0tZmE6IFwiXFxmNmM5XCI7XG59XG5cbi5mYS1kLWFuZC1kLWJleW9uZCB7XG4gIC0tZmE6IFwiXFxmNmNhXCI7XG59XG5cbi5mYS1kZXYge1xuICAtLWZhOiBcIlxcZjZjY1wiO1xufVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXMge1xuICAtLWZhOiBcIlxcZjZkY1wiO1xufVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Qge1xuICAtLWZhOiBcIlxcZjczMFwiO1xufVxuXG4uZmEtdGhpbmstcGVha3Mge1xuICAtLWZhOiBcIlxcZjczMVwiO1xufVxuXG4uZmEtcmVhY3RldXJvcGUge1xuICAtLWZhOiBcIlxcZjc1ZFwiO1xufVxuXG4uZmEtYXJ0c3RhdGlvbiB7XG4gIC0tZmE6IFwiXFxmNzdhXCI7XG59XG5cbi5mYS1hdGxhc3NpYW4ge1xuICAtLWZhOiBcIlxcZjc3YlwiO1xufVxuXG4uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZiB7XG4gIC0tZmE6IFwiXFxmNzg1XCI7XG59XG5cbi5mYS1jZW50b3Mge1xuICAtLWZhOiBcIlxcZjc4OVwiO1xufVxuXG4uZmEtY29uZmx1ZW5jZSB7XG4gIC0tZmE6IFwiXFxmNzhkXCI7XG59XG5cbi5mYS1kaGwge1xuICAtLWZhOiBcIlxcZjc5MFwiO1xufVxuXG4uZmEtZGlhc3BvcmEge1xuICAtLWZhOiBcIlxcZjc5MVwiO1xufVxuXG4uZmEtZmVkZXgge1xuICAtLWZhOiBcIlxcZjc5N1wiO1xufVxuXG4uZmEtZmVkb3JhIHtcbiAgLS1mYTogXCJcXGY3OThcIjtcbn1cblxuLmZhLWZpZ21hIHtcbiAgLS1mYTogXCJcXGY3OTlcIjtcbn1cblxuLmZhLWludGVyY29tIHtcbiAgLS1mYTogXCJcXGY3YWZcIjtcbn1cblxuLmZhLWludmlzaW9uIHtcbiAgLS1mYTogXCJcXGY3YjBcIjtcbn1cblxuLmZhLWppcmEge1xuICAtLWZhOiBcIlxcZjdiMVwiO1xufVxuXG4uZmEtbWVuZGVsZXkge1xuICAtLWZhOiBcIlxcZjdiM1wiO1xufVxuXG4uZmEtcmFzcGJlcnJ5LXBpIHtcbiAgLS1mYTogXCJcXGY3YmJcIjtcbn1cblxuLmZhLXJlZGhhdCB7XG4gIC0tZmE6IFwiXFxmN2JjXCI7XG59XG5cbi5mYS1za2V0Y2gge1xuICAtLWZhOiBcIlxcZjdjNlwiO1xufVxuXG4uZmEtc291cmNldHJlZSB7XG4gIC0tZmE6IFwiXFxmN2QzXCI7XG59XG5cbi5mYS1zdXNlIHtcbiAgLS1mYTogXCJcXGY3ZDZcIjtcbn1cblxuLmZhLXVidW50dSB7XG4gIC0tZmE6IFwiXFxmN2RmXCI7XG59XG5cbi5mYS11cHMge1xuICAtLWZhOiBcIlxcZjdlMFwiO1xufVxuXG4uZmEtdXNwcyB7XG4gIC0tZmE6IFwiXFxmN2UxXCI7XG59XG5cbi5mYS15YXJuIHtcbiAgLS1mYTogXCJcXGY3ZTNcIjtcbn1cblxuLmZhLWFpcmJuYiB7XG4gIC0tZmE6IFwiXFxmODM0XCI7XG59XG5cbi5mYS1iYXR0bGUtbmV0IHtcbiAgLS1mYTogXCJcXGY4MzVcIjtcbn1cblxuLmZhLWJvb3RzdHJhcCB7XG4gIC0tZmE6IFwiXFxmODM2XCI7XG59XG5cbi5mYS1idWZmZXIge1xuICAtLWZhOiBcIlxcZjgzN1wiO1xufVxuXG4uZmEtY2hyb21lY2FzdCB7XG4gIC0tZmE6IFwiXFxmODM4XCI7XG59XG5cbi5mYS1ldmVybm90ZSB7XG4gIC0tZmE6IFwiXFxmODM5XCI7XG59XG5cbi5mYS1pdGNoLWlvIHtcbiAgLS1mYTogXCJcXGY4M2FcIjtcbn1cblxuLmZhLXNhbGVzZm9yY2Uge1xuICAtLWZhOiBcIlxcZjgzYlwiO1xufVxuXG4uZmEtc3BlYWtlci1kZWNrIHtcbiAgLS1mYTogXCJcXGY4M2NcIjtcbn1cblxuLmZhLXN5bWZvbnkge1xuICAtLWZhOiBcIlxcZjgzZFwiO1xufVxuXG4uZmEtd2F6ZSB7XG4gIC0tZmE6IFwiXFxmODNmXCI7XG59XG5cbi5mYS15YW1tZXIge1xuICAtLWZhOiBcIlxcZjg0MFwiO1xufVxuXG4uZmEtZ2l0LWFsdCB7XG4gIC0tZmE6IFwiXFxmODQxXCI7XG59XG5cbi5mYS1zdGFja3BhdGgge1xuICAtLWZhOiBcIlxcZjg0MlwiO1xufVxuXG4uZmEtY290dG9uLWJ1cmVhdSB7XG4gIC0tZmE6IFwiXFxmODllXCI7XG59XG5cbi5mYS1idXktbi1sYXJnZSB7XG4gIC0tZmE6IFwiXFxmOGE2XCI7XG59XG5cbi5mYS1tZGIge1xuICAtLWZhOiBcIlxcZjhjYVwiO1xufVxuXG4uZmEtb3JjaWQge1xuICAtLWZhOiBcIlxcZjhkMlwiO1xufVxuXG4uZmEtc3dpZnQge1xuICAtLWZhOiBcIlxcZjhlMVwiO1xufVxuXG4uZmEtdW1icmFjbyB7XG4gIC0tZmE6IFwiXFxmOGU4XCI7XG59IiwiLypcbiAgSWNvbiBGb250OiBSdW5hbHl6ZS1zcG9ydHNcbiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdW5hbHl6ZS1zcG9ydHNcIjtcbiAgc3JjOiB1cmwoXCJSdW5hbHl6ZS1zcG9ydHNfYWYzNjBiY2E0ZjUzOWUwNDU1OTZlZWFhNjU4MGY3YzIuZW90XCIpO1xuICBzcmM6IHVybChcIlJ1bmFseXplLXNwb3J0c19hZjM2MGJjYTRmNTM5ZTA0NTU5NmVlYWE2NTgwZjdjMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCTUlBQTBBQUFBQUhRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFTN0FBQUFCb0FBQUFjYVFXM2lVOVRMeklBQUFHZ0FBQUFSZ0FBQUZaQkdsMzhZMjFoY0FBQUFoUUFBQUJDQUFBQlFnQVA5TUJqZG5RZ0FBQUNXQUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQkxrQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXBBQUFBNStBQUFWcU5NaFJsTm9aV0ZrQUFBQk1BQUFBREFBQUFBMkE4QkFPV2hvWldFQUFBRmdBQUFBSUFBQUFDUUQ5QUcvYUcxMGVBQUFBZWdBQUFBcEFBQUFPZ2NVQVdac2IyTmhBQUFDWEFBQUFEUUFBQUEwUFNwQ3VHMWhlSEFBQUFHQUFBQUFId0FBQUNBQVpBQ2NibUZ0WlFBQUVSQUFBQUZlQUFBQ3gwd2puMDF3YjNOMEFBQVNjQUFBQUhRQUFBRUV0N0d6Z25qYVkyQmtZR0FBNHA4eHRadmorVzIrTW5Bek1ZREFSZi8vOTJIMC8vLy85ekF4TVI0Q2Nqa1l3TklBakNBT3VuamFZMkJrWUdBODlIOFBneDRUdy8vLy8vOHhNVEVBUlZBQUN3Q3FGUWEwZU5wallHUmdZSkJreUdiZ1pBQUJKaUJtWkFDSk9URG9nUVFBRVFRQkFRQjQybU5nWkdKZy9NTEF5c0RBNk1PWXhzREE0QTZsdnpKSU1yUXdNREF4c0hFeXdJRUFnc2tRa09hYXd1RHdrZUdqS09PQi93Y1k5QmdQTWJnQWhSbEJjZ0N4a1F1c0FBQjQybU5pWUJCa0FBSW1DTFlIc1JtMGdEQ0xBUUVFZ0ZpRVFRS3NLQlFJR1JqcUdWZ0JOQndDZ1FBQUFIamFZMkJnWUdhQVlCa0dSZ1lRc0FIeUdNRjhGZ1lGSU0wQ2hFRCtSOUgvLzRFa3cvLy8vTXhRbFF5TWJBd3dKZ01qRTVCZ1lrQUZqQXpESGdBQVV6Y0d3UUFBQUJFQlJBQUFBQ29BS2dBcUFMNEJVQUhLQWtJQ3lBTXlBOEFFV2dTc0JQWUZjQVg2Qm5vSEJnZG9COFlJU2dqUUNWUUo1Z3BVQ3RSNDJxVllXV3hqNTNXKzUxL3Z6bnZKdTVBYWNSRXBrcEtvaFJSRlV0dElITTNpR1drNm80bWhjVEthek5pSlorbE1QYTRIaU91NldhWnZLZEw0SVkyTDJnMVNvQ2pnQWs0ZXhraFFQOVN4YkNNSUVLQkFZQ0JGMHdWQmdTNG9rTFNQZldnaDlmeVgxRWp4VzF1UnVQZnlMci8rYy83dmZOOTNya1kwWDlPME4yQkhvNXJVWmgrRE5yZjZqbVRhTCtjZkMvNzNxKzlRZ29mYVk2cE9jM1g2SFNuZ3YxZmZBWFcrN2JmOWV0dXYrRi85cmR1M1lXZi9iUi9hT0JyVDFnL2VoNytHRDdTcU5xZjF0Ri9YTkpodnowZGhrQUtSZ3RnbGxib1VsZkljMURvTDNSNWVLc0k2NmZiYUFaN3R6UGU2dGZrb0VPWGFRdHpGcDRvUWhBSGVYWnNESWNOS3B5d3FJa1hVaWM3Q09uVHgyMXVHOW54TEhjR1hnQmcyakJLeGFqSi9ZVFM3ektnakdzU1VsRGlpL0NQSXNlMndYVzZVUjJmK3RaTExWWEx2QWRGdGlCeERPdURGdVJBNGpIU2d3Vk00U2dPZ3dVd2dBTjM1RW9NOTIyRHNvbVQxYTlSTWJXZkEzdUZjMnNRK2V3WE8yZVNWeFdwWWJPM214bk81OGZmQTBsOG5ZRGlXZk9DNWYvRWRHdWZndnFNZXYwL2duRUhFU0VReFRSbzlPRGpZSXhyc1llYTN0SHVhbGo0V2R4RjYzY09jcVZUbElZNE9rMWFYY1NTR1A5YWhvNDRxOVZuQVpBNmVXeWZ6OFh5VWgxbFNEMXZOb0JXRUxraFJ3MXgzNDVQUVhHajl5WFNwTkYzOEVzNVJMTFM0TkJ5emoxdlJXclU4blpsNm56bFRaU3B4d2g2Ylltd2lFaTZsTzlLd0RVbzN4cm5GN3NCSCtRcXd5Q05wMjhsa0hJbnBLYW94TDRKc2oxSGJzRVdEeWViTEwyeTVIdE8zZGJiN21WMDloV3Z3dkM3dmJDNDVFZGo0VDhHL1poSUlQek9lRGFrVnNRM010T2xUWmtjQkpkQk1FNVVqb1dtWUkwaHkxTmZPYUJlMFg5TjI4UHd3VS9VRVBGR1J0TldKQmlCS2lNUVRpSmdHd2V2ZEZZS0pXWU4xU0JDbjhMWU92QzByWVZ1RXVJa3JjVnVLY3IzV2cwRk9IaERNMUJVdXd1Q01ZZHZHVldrRHM2L01DT29ZcjRQdU9EcmNQYTlUMDdLZVgzaU9NWFhMdmYzLytMZnlqNzRsWDMvTC9mNS9QdldpOUtUckRyTmhzcE5FakQvdCtJZ3Z1OVorM3VJQ2gvQ2QyMWJhcytWYU13QkhSNkNGOThLR2FUWENSODlMNmFZUUY5clV3US9nWDVLWU43VlBIVVVydTFHTUh4VndFaUlDZ0tRQUVlTENvQnlJN0F6RHhNTXdRYzZUS2xtQkxobU9BNTNwSWs3UUR0Y3loRkRhNG5TT080WWpwdXN3UWM2UmxHNTVwSnFlWWRLM1BKcnJ6SktPTUF4YkxnSmM1Z0xZdStycDRqREdiYkFOQUtBamhKOFhHSTE5SnFRUEdmdFFOejJMOGR1YmZjQ1liQ0htdmx3QW1PZTJZY2cyUUlmQi90K1YxRGdZSGNGNDk1QXYvaERqL2R5eEtsQzFIK0xhRGtNRlpJQ213bjZ6b0llQld1dUVQZFRTdWpRTThPWWsyalVzZ0Y1ZEJxRVVUeEtBNU5McC9uTzNXdTFXKzVsWng3Vm80YXh1RzFKc2NnS1JlYzRrT2hHRUFsbDhVN3FaaUpGckc2TmhLcXZybksxbXNvN3RCVE5tQklSdkNpd0MvV3lCV2kxNHZkcXAxVHEvYVhFT3pIclFFcGJoc0M3RjhUcmIwd0pIRTB4SW5aVWMwOUlaT0tFdWhlMllDSHFTZHMzQWRQemM5Z0xna0xUTEhNTVNyUWNXSmFGYSszc0hIOEszazdWUElkNmZaS043aUFGTXlQd1FCVmpXTFlIWXhicWVBK29xcUdQNG5SNXlRN20yVHVvMTllbStrVERkajVORmUxYzNGdnQreWx6VWFaUHp0R001a2x0VWxoNFQ0UnU0dHVMR1Jzb01PWnU0M0RLWW5MY2s3T1hVNHl4Wkt3bHlqaGxpbFBGVnd6TW5NNHhrOUlyTnMvdi9UbldjdnRTNUJUOTR5alpjYytPM0RjNk10cE0rcW1IRmN3dFl3K2UxYmUzVDJyTkpaTGl3TWk3QWNIMWwvQVRYV01ZNDlYVklGak1oZUx5RUt5bTdzWnhsdlRWZ2gya3BpeUNhN3k1ODh2ZlBwMHNqbWQrVHBtMXcvdlhUbXdhZG9xb0lTZlY2emJFeWN3TC9zVU1RL0lRdzdwN1AySjhENFFyQnpVWElieTh1YmkvK1RnS1cvVThmKzRHQWo0SThuUVViWVU2YVQ1ZVk4WWh4eGZJdkZxd3d5Qy9MU0Vxa0tsU01WQmlORWZFS1VNc09yRnp0enhmVk1ObnhYclhhOHdmSFZUVmtvcFdIdVZuUlRpRzdLYTNFeFpXWWhqREpEQ1lGOXpGV2VLMDNWRTBSNG9sWlVsa2pQY1ZzYmF6dUdpNzlITVFwRXZjT3hWUE9GNUFWOFpyTEttVzh1K3dpVjZ3eEtJVENrUG9wYVZGSDZsYUJ5WVk3bmpFN1hISzJabzZ2bS9sbm5wNENYb3lKTFRpcTZWbmIwTk5jWE4raThybm0vUVJLTHhaT3R6Zkh5NmU4RkpHNS9GeHVZcXU1WGpneFBaS21GRVE4TWcxN3BVTEpGeVloM3lDMkxuaUJDS09SdHRObkttR0ZrYUp2WkxyQ21LL3c5R3dhcHNQUTRtVnBteVhMZWxpMU56cGp1d25nM2pwUkdna3RrOXI1T0kySFNKdU1KVCtVYm1MTy9ndHo5aEJyWkU1ckg5VUlYeVpQSkZQR3lIbVlTYlFLS0gxSUhncEhxSXhkR0F2SHprem04NU41MEhDeFVLYmRhNVJNWFY1OVNRYkM4ZS90TXU3Vm5XZGQ1bUZLeExWbjJQNC9FRzFmZzVmeUUvbjhoT1VZSHA4RzQvTXpQVUdrNzUvZUlhQWIzcXZwYVlkaStKa0cyZjlaZlRCSHJZdHozTVE1VG1pengxa3Q1Z1hVR0ZtZW96Zzd4VkM0ZGtoaXRSN2l2Y3ZiNFZpbm5aOGNIWjNNdjZFTDJESjBMajNCMzcwejZqRXhpZHFyYzhyR0M0RC9UVGZoVG01ZmV4azI4eW9lay93cEQvUU1rQXVWd3FyTmV6cGp2cGc5eTRodEJQSGZCRUZTaHo4ZCtvMk9kbEk3KzZ0YUtoTXRIUWdwS1NjNkdzUUtoL0pRWGlDWnFWSVNNWHhtZkxpdkRjdHVmTGdmS2d4V2d5RXZYelFjeDlnQlhhYkxaN3NXd2hjbFEzY2djOThuZnIrZUVmQzNTWlhCSzhudWg0TmlPM0ZZYzBwa3R1UmxsRTJSeWMvTW9kZ0lnNUI3U25vWnU3NXFUVHV6by9CQlVsV0x4K3BzUE5scWh1YWh0dndzaWJtaXpSeUwrN05Ia1hNVmRFb1pyRkQ5UGduMWhId3FpaytLb0lxdVhsdm9IY1ljZldKL3lNelI4S2c3M01NZkpDZzcwSDdoWmUyN3B4eWF6dnJQNkFpYTY5ODNMT3ZTM0JkMUo4VU5ZOUt6TE05dWVMYU5XOSt5Zk9zbnliWnVxd3NuYkhVQjloSkV6TWRsOCs2Q1liOXNwOVAyM2JQU2l0TFg4YzYvcW41Uk40M1lpSk43aDE5TGJhMWs2dzMzYXFzTnNla2lEbTVnVGc2WmVJQ0FabnVaUk8walJzYWN0QWNPQzJIUTd0VTZsVTU3RFpJYVF3OWVHYXZNUWFXekFvaWF1cHpDZk5XYmxWcWxXZTRNY01LR1lMaGR5bVpMc1JEb0VnRCtXS0NDRW5wcnRIS1JZT21JcDh5dk5ZcXZmbGtVTXRuS1NOQVY5djR2T0IzZnZJeWJsY2xkd3BHa2tWQ3BkQjNSRXZETkpEYTRnZVBGcFI3VWlTWFF2K2RPMnh4TkhSTDZWYjhTK0ZFbEc1YllDeGJ4SjBpNm9Od0pFWVhVcTZuRkpETXEvdURnL2FHblBLWGQvV1FGTk50SXVVMDBIbkJvS2hOcEdqcnhwQTdtWVBhWXBjUlFVWlVSSjJGRnlDWk9NeXpMQ2w1cVlrNWFsWEpyWUZTYTh5c0FOdzlOSnVjNzJHQmdjRXRiaWMrMFJLTjNXcEMrY0ZGYmx0Z05WeHBubHJZU3UzR1ZSY0libVlSRVdmQkxsTWJBSXlRdTVid2VEa3RrakV5RzZnNXlTZG5ObGM5dW9CcnpSN2JTdjRlc3I0ODV2M0ZpS1hFYWZmcVBydTFQSklNbGYyakpiTkFTTGNvZWZBVC9sT1FsaDh5NmNnd1pMb21sMGlXQlM0dWVvbGZ0UnNwMkpyOTZDaEpGN01PNkhQc1N6SkpVcHVTWFM1T1RTeE9qaEhKNjNoZkNNbjA1emRGSHcyUDBYemZ0d0swdGk1SWdLU09WdTNRMXhmWS9mak13czE5Wk5nTXZiY1BlaEhyNjg5UW9lcXljU3FOVjBaZDBtYUVCelZwWExTSzltTG9qbHUxT3JKcmtDNnR5WEpTdjJGbmRITVcxSlZxSUdUcWw1Ykg3M05DMERLNXB2SkkwbmVYNkdtblB3ZEdxSFZZd0x6QlVTdFRMSXN5aVdBcWxsL1dQQVJVUTRMWjMra3kxZWtKZU9RbFo5b0J6WEsxSDlEdWRLcnEvL2U5aUsxZGNLQ3gvcmRzcVp0RUg4aUE3bVMxOXMxZGFHaC9oMExmK2pJYXVZTTN4TlgyUktIL2RoNkNtbm55VGlKU0ZrcGpMR2NiUjRSTitmaHVkM3pHV0FqVkxOU1c1eHY0L0hOMzlKRWMvR3hXTGtlRjVVMlVpc3lQMTVmOERXUTl0MHRkSE1wbVJETHhkbkNrR2dhVVRJL0xkbmY4OVo3Tk1MZ2h5aU1PZGcvZGhMOEZocEozV2JoeXIwR1pieUFSMlBXVU5pNUEwUksyNDEybUhBK1gzSy83QUphazJNRStHZkk3M3k2QWdZK3lXcEdnOVFVQUh6TVFXejNvbHdVYThURUJaTGgyZDc2QmpCMml2UmpxV1dOVGx6QlNOdUUzUkhUam4waWlyUU5HM285bWxPdDQybGJ3c21EcHNnRi9JV05qbStlbW9tY293aDNDOG8xUEloMnI1K2Y1SDBCNGxjdnJtQm5wbGVLVFM4WVhsVkRtOVJobkhqMlFHUGFGTTZkM2taY0VkU0xoYTVlS1BrbHljUHE1WlNNejRMWkluWEYwYmhIelVHYzZTeER2L2FoZllHMUJWSUp0aDBDcGpPbzVsWTVnTXBHazJsdUpqNjhKd0RNSFBHZFJLalhrRXBoRERycGpZcE1MQVZBQzA2bEwxUEZPTTcxQktta1NXVTRuN1BZbXRrTTFXaHdsNUZ0eG44bGhKaGtOTFRDOXVkVUpDNzZ2TzJibTFpYkJ6L1RPTTVWWk1OT2U4ejBrREIvZ3hFK1Z4OUZJSjRWMHhWSnQySmZGODcyRnRmS2hkUmNWQ3pvWlkxbnUxT2hya1pvU2RiaXhhS2hOUFd1Rk9ENDNmVWYrSDZhbDNFQWpZYnVCanNjckx2SHJ4cE42MHhNbHhTelZWc2l4REpJdGVwM1pZUFBDOWk0V0xUaXFnMEhZdUVHbENDSTQwblBTTmN3YWg5d1NXaG50akkxd2l3SEsydTFYWWNuSVJFMnJta2k4MHBoWVFLK29sU3pEeTF1UjBQd3o3alZYMWdpZ0hIemlQM1cxQ2JxSEZoazBrYm1KTElJOTBiRmNJdVUvYUJvRSt0c29wdnJUVlA0ZURjWG1Md3FlY3gvWUZTaENhRFBPTkpZVjlKNzI1c0hDVE5oTExqTXozbFlPL2hOK0ZEN1J6MnFVQjh5VWxFUWRSSzJxclJ2bm9mUnY2SFpKQTVRZ2U5VVRra2wvMTJrbnNIbzlUNU1lRTRLTDIwcVE4a28zS1BXWkpndHJiWjJ3MXRZS2Q5STVTS3FPN0hnWUlFdDBKWVpXeFBxOE9ndDFUUzNnaEMxREx6RnpBcHRnR3ZOL2wyNXN6VEdEMzFFOWthV0owNHhaVkwxVDArNWlDUzl2Y0ZUdjYraUN3cEE0NCtyZ0RlQStQWnBOM0lndnpRYlZYajV2clZQVkhrUXRoM0J0NkUvVjZiS0JNc3A0UW8xWVl1TGh5dmFyZUJpVmFwVzdBRWxFZVBJNTZYWGh0ZC84YktTOG1YRmtPcnVSeDFiS1dLK2xTWmoyd1I1cFZ5dGpZNytNTXFZUVhITXJEZXBRQjJIOVZNdDJUUHl4TEo1QTEzZmE1OTZoVDc3MDI3bkY0Ym5jM0hZWW1sWUtpQVdITXBEQnRta0VVRm5vTkx6RER3RXdWM1R1NG9QdXZHYjdJRy9CejVybU12VFJsWkZJOEsvUVRrOEh1WlBQVUZUZVMydjhBeGUyMW9nQUFlTnFWajAxcXdrQVlodCtKUHlDVTJoUElMQzBsY1JJVUpJdHVCQS9nd2tWM1VSTU5TQktTRVZGS2x6MUtsMTEyMTN0MDB3TjA0UW02NlpzNExkaUY0QXd6ODN6dmZMOEFydkVLZ2VPNng1TmhnVFkrRFZ0bzR0dHdEWGZpd1hBZGJmRml1SUViOFdHNGliYlZvcWVvdDJnOVZsRWxDM1R3YnRqQ0ZRNkdhNWdLeTNBZEhmRnN1QUVwM2d3M3FYOWhoQndoQW1qZUMwak1zT01kWTQ0VUNRb01hVzFwYTZ4STQwclYxWnRqeVJnSkR3NFUzeTQ5TkhjR0h6M3V5UGhHZjc0TzgwVzhFN0xHTFRES3cwQ0hDem5ieVhpZUpzVlFibU85a3VNMDBlTTBYNGJTYzVUc3JyVE8vRjR2b2hxVnFsTkVUaEpxeGsrd1liSUFhemE5WjFLYkJiS3FuQ1poc2ttQzlXNGYya1dXNXByQ3llK3ZlRzRtbitkOGthT1B5d2diZlI2UGNTNEdUSHN5aEMvL05VUEY5ZXkrN1NsM2NQa2dVL3JrL0ltcjNpVnJsbFdkNmkzN3hqVE1pemhOcEZLdW81U1NGNWY0QVdpL2cvQUFBSGphWGMyM0VjSUFGQVJSclREQ2V6TjBvUThJRStMVUN3a1ovZEVaTUdnakxua3psMnlTSnIrOVg4bnFDOG4vcWpjbHBVYWRCazB5V3JUcDBLVkhud0ZEUm95Wk1HWEduQVhMN1BtNGw1SG5HcnJXalc2MTBKM3U5YUJIUGVsWkwzclZtNWFWWVQvc2gvMndIL2FqK0FDQ25UTjBBQUFBQWYvL0FBSjQybU5nWUdCa0FJSmpxZHRQZ2VpTC92L3Z3MmdBVjRBSXFnQUEpLFxuICAgICAgIHVybChcIlJ1bmFseXplLXNwb3J0c19hZjM2MGJjYTRmNTM5ZTA0NTU5NmVlYWE2NTgwZjdjMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiUnVuYWx5emUtc3BvcnRzX2FmMzYwYmNhNGY1MzllMDQ1NTk2ZWVhYTY1ODBmN2MyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoXCJSdW5hbHl6ZS1zcG9ydHNfYWYzNjBiY2E0ZjUzOWUwNDU1OTZlZWFhNjU4MGY3YzIuc3ZnI1J1bmFseXplLXNwb3J0c1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1bmFseXplLXNwb3J0c1wiO1xuICAgIHNyYzogdXJsKFwiUnVuYWx5emUtc3BvcnRzX2FmMzYwYmNhNGY1MzllMDQ1NTk2ZWVhYTY1ODBmN2MyLnN2ZyNSdW5hbHl6ZS1zcG9ydHNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbltkYXRhLWljb25dOmJlZm9yZSB7IGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTsgfVxuXG5bZGF0YS1pY29uXTpiZWZvcmUsXG4uaWNvbnM4LUNsaW1iaW5nOmJlZm9yZSxcbi5pY29uczgtRGFuY2luZzpiZWZvcmUsXG4uaWNvbnM4LUV4ZXJjaXNlOmJlZm9yZSxcbi5pY29uczgtRm9vdGJhbGw6YmVmb3JlLFxuLmljb25zOC1HdXJ1OmJlZm9yZSxcbi5pY29uczgtSGFuZGJhbGw6YmVmb3JlLFxuLmljb25zOC1Nb3VudGFpbi1CaWtpbmc6YmVmb3JlLFxuLmljb25zOC1QYWRkbGluZzpiZWZvcmUsXG4uaWNvbnM4LVBpbGF0ZXM6YmVmb3JlLFxuLmljb25zOC1QdXNodXBzOmJlZm9yZSxcbi5pY29uczgtUmVndWxhci1CaWtpbmc6YmVmb3JlLFxuLmljb25zOC1Sb2xsZXItU2thdGluZzpiZWZvcmUsXG4uaWNvbnM4LVJvd2luZzpiZWZvcmUsXG4uaWNvbnM4LVJ1bm5pbmc6YmVmb3JlLFxuLmljb25zOC1TcG9ydHMtTW9kZTpiZWZvcmUsXG4uaWNvbnM4LVN3aW1taW5nOmJlZm9yZSxcbi5pY29uczgtVGltZS1UcmlhbC1CaWtpbmc6YmVmb3JlLFxuLmljb25zOC1UcmVra2luZzpiZWZvcmUsXG4uaWNvbnM4LVdhbGtpbmc6YmVmb3JlLFxuLmljb25zOC1XZWlnaHRsaWZ0OmJlZm9yZSxcbi5pY29uczgtWW9nYTpiZWZvcmUsXG4uaWNvbnM4LXNraWluZzpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1bmFseXplLXNwb3J0c1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5pY29uczgtQ2xpbWJpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDBcIjsgfVxuLmljb25zOC1EYW5jaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cbi5pY29uczgtRXhlcmNpc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxuLmljb25zOC1Gb290YmFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG4uaWNvbnM4LUd1cnU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDRcIjsgfVxuLmljb25zOC1IYW5kYmFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG4uaWNvbnM4LU1vdW50YWluLUJpa2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4uaWNvbnM4LVBhZGRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbi5pY29uczgtUGlsYXRlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG4uaWNvbnM4LVB1c2h1cHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDlcIjsgfVxuLmljb25zOC1SZWd1bGFyLUJpa2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG4uaWNvbnM4LVJvbGxlci1Ta2F0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cbi5pY29uczgtUm93aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cbi5pY29uczgtUnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG4uaWNvbnM4LVNwb3J0cy1Nb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cbi5pY29uczgtU3dpbW1pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGZcIjsgfVxuLmljb25zOC1UaW1lLVRyaWFsLUJpa2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMFwiOyB9XG4uaWNvbnM4LVRyZWtraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cbi5pY29uczgtV2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMlwiOyB9XG4uaWNvbnM4LVdlaWdodGxpZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxuLmljb25zOC1Zb2dhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cbi5pY29uczgtc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuc3ZnIHRleHQuaWNvbnM4LUNsaW1iaW5nLFxuc3ZnIHRleHQuaWNvbnM4LURhbmNpbmcsXG5zdmcgdGV4dC5pY29uczgtRXhlcmNpc2UsXG5zdmcgdGV4dC5pY29uczgtRm9vdGJhbGwsXG5zdmcgdGV4dC5pY29uczgtR3VydSxcbnN2ZyB0ZXh0Lmljb25zOC1IYW5kYmFsbCxcbnN2ZyB0ZXh0Lmljb25zOC1Nb3VudGFpbi1CaWtpbmcsXG5zdmcgdGV4dC5pY29uczgtUGFkZGxpbmcsXG5zdmcgdGV4dC5pY29uczgtUGlsYXRlcyxcbnN2ZyB0ZXh0Lmljb25zOC1QdXNodXBzLFxuc3ZnIHRleHQuaWNvbnM4LVJlZ3VsYXItQmlraW5nLFxuc3ZnIHRleHQuaWNvbnM4LVJvbGxlci1Ta2F0aW5nLFxuc3ZnIHRleHQuaWNvbnM4LVJvd2luZyxcbnN2ZyB0ZXh0Lmljb25zOC1SdW5uaW5nLFxuc3ZnIHRleHQuaWNvbnM4LVNwb3J0cy1Nb2RlLFxuc3ZnIHRleHQuaWNvbnM4LVN3aW1taW5nLFxuc3ZnIHRleHQuaWNvbnM4LVRpbWUtVHJpYWwtQmlraW5nLFxuc3ZnIHRleHQuaWNvbnM4LVRyZWtraW5nLFxuc3ZnIHRleHQuaWNvbnM4LVdhbGtpbmcsXG5zdmcgdGV4dC5pY29uczgtV2VpZ2h0bGlmdCxcbnN2ZyB0ZXh0Lmljb25zOC1Zb2dhLFxuc3ZnIHRleHQuaWNvbnM4LXNraWluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1bmFseXplLXNwb3J0c1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4iLCJAZm9udC1mYWNlIHtcblx0IGZvbnQtZmFtaWx5OiBcIlNwb3J0aWNvblwiO1xuXHQgc3JjOiB1cmwoJ1Nwb3J0aWNvbi5lb3QnKTtcblx0IHNyYzogdXJsKCdTcG9ydGljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG5cdCB1cmwoJ1Nwb3J0aWNvbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0IHVybCgnU3BvcnRpY29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0IHVybCgnU3BvcnRpY29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuIC5pY29uLTktbWFuX3ZvbGxleWJhbGw6YmVmb3JlLCAuaWNvbi1hbWVyaWNhbl9mb290YmFsbDpiZWZvcmUsIC5pY29uLWFtcHV0ZWVfZm9vdGJhbGw6YmVmb3JlLCAuaWNvbi1hdXN0cmFsaWFuX2Zvb3RiYWxsOmJlZm9yZSwgLmljb24tYmFkbWludG9uOmJlZm9yZSwgLmljb24tYmFsbF9iYWRtaW50b246YmVmb3JlLCAuaWNvbi1iYW5keTpiZWZvcmUsIC5pY29uLWJhc2ViYWxsOmJlZm9yZSwgLmljb24tYmFza2V0YmFsbDpiZWZvcmUsIC5pY29uLWJhc3F1ZV9wZWxvdGE6YmVmb3JlLCAuaWNvbi1iZWFjaF9iYXNrZXRiYWxsOmJlZm9yZSwgLmljb24tYmVhY2hfc29jY2VyOmJlZm9yZSwgLmljb24tYmVhY2hfdGNob3VrYmFsbDpiZWZvcmUsIC5pY29uLWJlYWNoX3Rlbm5pczpiZWZvcmUsIC5pY29uLWJlYWNoX3VsdGltYXRlOmJlZm9yZSwgLmljb24tYmVhY2hfdm9sbGV5YmFsbDpiZWZvcmUsIC5pY29uLWJpcmlib2w6YmVmb3JlLCAuaWNvbi1ib2F0X3JhY2U6YmVmb3JlLCAuaWNvbi1ib2NjaWE6YmVmb3JlLCAuaWNvbi1ib3NzYWJhbGw6YmVmb3JlLCAuaWNvbi1ib3VuZF90ZW5uaXM6YmVmb3JlLCAuaWNvbi1ib3dsaW5nOmJlZm9yZSwgLmljb24tYnJvb21iYWxsOmJlZm9yZSwgLmljb24tY2FuYWRpYW5fZm9vdGJhbGw6YmVmb3JlLCAuaWNvbi1jYW5vZV9wb2xvOmJlZm9yZSwgLmljb24tY2xpbWJpbmc6YmVmb3JlLCAuaWNvbi1jb21iYXQ6YmVmb3JlLCAuaWNvbi1jcm9zc21pbnRvbjpiZWZvcmUsIC5pY29uLWN1cmxpbmc6YmVmb3JlLCAuaWNvbi1jeWNsZV9wb2xvOmJlZm9yZSwgLmljb24tY3ljbGluZzpiZWZvcmUsIC5pY29uLWRhbmNlOmJlZm9yZSwgLmljb24tZWN1YV92b2xsZXk6YmVmb3JlLCAuaWNvbi1lc2NpX3Rlbm5pczpiZWZvcmUsIC5pY29uLWV4dHJlbWVfc3BvcnRzOmJlZm9yZSwgLmljb24tZmVuY2luZzpiZWZvcmUsIC5pY29uLWZpZ3VyZV9za2F0aW5nOmJlZm9yZSwgLmljb24tZmlzdGJhbGw6YmVmb3JlLCAuaWNvbi1mbGFnX2Zvb3RiYWxsOmJlZm9yZSwgLmljb24tZmxvb3JfYmFsbDpiZWZvcmUsIC5pY29uLWZsb29yX2hvY2tleTpiZWZvcmUsIC5pY29uLWZvb3RiYWdfbmV0OmJlZm9yZSwgLmljb24tZm9vdHZvbGxleTpiZWZvcmUsIC5pY29uLWZyZWVfdGVubmlzOmJlZm9yZSwgLmljb24tZnJvbnRlbmlzOmJlZm9yZSwgLmljb24tZnV0c2FsOmJlZm9yZSwgLmljb24tZ2FlbGljX2Zvb3RiYWxsOmJlZm9yZSwgLmljb24tZ29hbGJhbGw6YmVmb3JlLCAuaWNvbi1nb2xmOmJlZm9yZSwgLmljb24tZ3ltbmFzdGljczpiZWZvcmUsIC5pY29uLWhhbmRiYWxsOmJlZm9yZSwgLmljb24taGFyZGJhbGxfc3F1YXNoOmJlZm9yZSwgLmljb24taGFyZGNvdXJ0X2Jpa2VfcG9sbzpiZWZvcmUsIC5pY29uLWhvY2tleTpiZWZvcmUsIC5pY29uLWhvb3ZlcmJhbGw6YmVmb3JlLCAuaWNvbi1ob3JzZV9yYWNpbmc6YmVmb3JlLCAuaWNvbi1odXJsaW5nOmJlZm9yZSwgLmljb24taWNlX2hvY2tleTpiZWZvcmUsIC5pY29uLWluZGlhY2E6YmVmb3JlLCAuaWNvbi1pbmxpbmVfaG9ja2V5OmJlZm9yZSwgLmljb24tamFpX2FsYWk6YmVmb3JlLCAuaWNvbi1qdWRvOmJlZm9yZSwgLmljb24ta2VuZG86YmVmb3JlLCAuaWNvbi1raW4tYmFsbDpiZWZvcmUsIC5pY29uLWtvcmZiYWxsOmJlZm9yZSwgLmljb24tbGFjcm9zczpiZWZvcmUsIC5pY29uLWxhcmdlX2JhbGw6YmVmb3JlLCAuaWNvbi1tYXJpbmVfc3BvcnRzOmJlZm9yZSwgLmljb24tbWluaV9iYXNrZXRiYWxsOmJlZm9yZSwgLmljb24tbWluaXRlbjpiZWZvcmUsIC5pY29uLW1vdGhlcnNfdm9sbGV5YmFsbDpiZWZvcmUsIC5pY29uLW1vdG9yc3BvcnRzOmJlZm9yZSwgLmljb24tbmV0YmFsbDpiZWZvcmUsIC5pY29uLW96dGFnOmJlZm9yZSwgLmljb24tcGFkZWw6YmVmb3JlLCAuaWNvbi1wYWxldGFfZnJvbnRvbjpiZWZvcmUsIC5pY29uLXBlbG90YV9taXh0ZWNhOmJlZm9yZSwgLmljb24tcGV0ZWNhOmJlZm9yZSwgLmljb24tcGlja2xlYmFsbDpiZWZvcmUsIC5pY29uLXBsYXRmb3JtX3Rlbm5pczpiZWZvcmUsIC5pY29uLXBvbG86YmVmb3JlLCAuaWNvbi1wb3dlcmNoYWlyX2Zvb3RiYWxsOmJlZm9yZSwgLmljb24tcXVhZF9ob2NrZXk6YmVmb3JlLCAuaWNvbi1yYWNrZXRzOmJlZm9yZSwgLmljb24tcmFjcXVldGJhbGw6YmVmb3JlLCAuaWNvbi1yYWRiYWxsOmJlZm9yZSwgLmljb24tcmVhbF90ZW5uaXM6YmVmb3JlLCAuaWNvbi1yaW5nYmFsbDpiZWZvcmUsIC5pY29uLXJpbmdldHRlOmJlZm9yZSwgLmljb24tcm9sbF9iYWxsOmJlZm9yZSwgLmljb24tcm93aW5nOmJlZm9yZSwgLmljb24tcnVnYnk6YmVmb3JlLCAuaWNvbi1zYWlsaW5nOmJlZm9yZSwgLmljb24tc2VwYWtfdGFrcmF3OmJlZm9yZSwgLmljb24tc2hpbnR5OmJlZm9yZSwgLmljb24tc2tpX2FuZF9zbm93Ym9hcmQ6YmVmb3JlLCAuaWNvbi1zbGVkZ2VfaG9ja2V5OmJlZm9yZSwgLmljb24tc25vd192b2xsZXliYWxsOmJlZm9yZSwgLmljb24tc29jY2VyOmJlZm9yZSwgLmljb24tc29mdF90ZW5uaXM6YmVmb3JlLCAuaWNvbi1zb2Z0YmFsbDpiZWZvcmUsIC5pY29uLXNwZWVkX2JhbGw6YmVmb3JlLCAuaWNvbi1zcG9ydHNfYnVzaW5lc3M6YmVmb3JlLCAuaWNvbi1zcXVhc2g6YmVmb3JlLCAuaWNvbi1zcXVhc2hfdGVubmlzOmJlZm9yZSwgLmljb24tc3RpY2tlX3Rlbm5pczpiZWZvcmUsIC5pY29uLXN1bW86YmVmb3JlLCAuaWNvbi1zd2ltbWluZzpiZWZvcmUsIC5pY29uLXRhYmxlX3Rlbm5pczpiZWZvcmUsIC5pY29uLXRhZ19ydWdieTpiZWZvcmUsIC5pY29uLXRhc3Bvbnk6YmVmb3JlLCAuaWNvbi10Y2hvdWtiYWxsOmJlZm9yZSwgLmljb24tdGVubmlzOmJlZm9yZSwgLmljb24tdGhyb3diYWxsOmJlZm9yZSwgLmljb24tdG91Y2hfZm9vdGJhbGw6YmVmb3JlLCAuaWNvbi10b3VjaF9ydWdieTpiZWZvcmUsIC5pY29uLXRyYWNrX2FuZF9maWVsZDpiZWZvcmUsIC5pY29uLXRyaWF0aGxvbjpiZWZvcmUsIC5pY29uLXVsdGltYXRlOmJlZm9yZSwgLmljb24tdm9sbGV5YmFsbDpiZWZvcmUsIC5pY29uLXdhbGxfaGFuZGJhbGw6YmVmb3JlLCAuaWNvbi13YWxseWJhbGw6YmVmb3JlLCAuaWNvbi13YXRlcl9iYXNrZXRiYWxsOmJlZm9yZSwgLmljb24td2F0ZXJfcG9sbzpiZWZvcmUsIC5pY29uLXdlaWdodGxpZnRpbmc6YmVmb3JlLCAuaWNvbi13aGVlbGNoYWlyX2Jhc2tldGJhbGw6YmVmb3JlLCAuaWNvbi13aGVlbGNoYWlyX2hhbmRiYWxsOmJlZm9yZSwgLmljb24td2hlZWxjaGFpcl9ydWdieTpiZWZvcmUsIC5pY29uLXdyZXN0bGluZzpiZWZvcmUsXG4gc3ZnIHRleHQuaWNvbi05LW1hbl92b2xsZXliYWxsLCBzdmcgdGV4dC5pY29uLWFtZXJpY2FuX2Zvb3RiYWxsLCBzdmcgdGV4dC5pY29uLWFtcHV0ZWVfZm9vdGJhbGwsIHN2ZyB0ZXh0Lmljb24tYXVzdHJhbGlhbl9mb290YmFsbCwgc3ZnIHRleHQuaWNvbi1iYWRtaW50b24sIHN2ZyB0ZXh0Lmljb24tYmFsbF9iYWRtaW50b24sIHN2ZyB0ZXh0Lmljb24tYmFuZHksIHN2ZyB0ZXh0Lmljb24tYmFzZWJhbGwsIHN2ZyB0ZXh0Lmljb24tYmFza2V0YmFsbCwgc3ZnIHRleHQuaWNvbi1iYXNxdWVfcGVsb3RhLCBzdmcgdGV4dC5pY29uLWJlYWNoX2Jhc2tldGJhbGwsIHN2ZyB0ZXh0Lmljb24tYmVhY2hfc29jY2VyLCBzdmcgdGV4dC5pY29uLWJlYWNoX3RjaG91a2JhbGwsIHN2ZyB0ZXh0Lmljb24tYmVhY2hfdGVubmlzLCBzdmcgdGV4dC5pY29uLWJlYWNoX3VsdGltYXRlLCBzdmcgdGV4dC5pY29uLWJlYWNoX3ZvbGxleWJhbGwsIHN2ZyB0ZXh0Lmljb24tYmlyaWJvbCwgc3ZnIHRleHQuaWNvbi1ib2F0X3JhY2UsIHN2ZyB0ZXh0Lmljb24tYm9jY2lhLCBzdmcgdGV4dC5pY29uLWJvc3NhYmFsbCwgc3ZnIHRleHQuaWNvbi1ib3VuZF90ZW5uaXMsIHN2ZyB0ZXh0Lmljb24tYm93bGluZywgc3ZnIHRleHQuaWNvbi1icm9vbWJhbGwsIHN2ZyB0ZXh0Lmljb24tY2FuYWRpYW5fZm9vdGJhbGwsIHN2ZyB0ZXh0Lmljb24tY2Fub2VfcG9sbywgc3ZnIHRleHQuaWNvbi1jbGltYmluZywgc3ZnIHRleHQuaWNvbi1jb21iYXQsIHN2ZyB0ZXh0Lmljb24tY3Jvc3NtaW50b24sIHN2ZyB0ZXh0Lmljb24tY3VybGluZywgc3ZnIHRleHQuaWNvbi1jeWNsZV9wb2xvLCBzdmcgdGV4dC5pY29uLWN5Y2xpbmcsIHN2ZyB0ZXh0Lmljb24tZGFuY2UsIHN2ZyB0ZXh0Lmljb24tZWN1YV92b2xsZXksIHN2ZyB0ZXh0Lmljb24tZXNjaV90ZW5uaXMsIHN2ZyB0ZXh0Lmljb24tZXh0cmVtZV9zcG9ydHMsIHN2ZyB0ZXh0Lmljb24tZmVuY2luZywgc3ZnIHRleHQuaWNvbi1maWd1cmVfc2thdGluZywgc3ZnIHRleHQuaWNvbi1maXN0YmFsbCwgc3ZnIHRleHQuaWNvbi1mbGFnX2Zvb3RiYWxsLCBzdmcgdGV4dC5pY29uLWZsb29yX2JhbGwsIHN2ZyB0ZXh0Lmljb24tZmxvb3JfaG9ja2V5LCBzdmcgdGV4dC5pY29uLWZvb3RiYWdfbmV0LCBzdmcgdGV4dC5pY29uLWZvb3R2b2xsZXksIHN2ZyB0ZXh0Lmljb24tZnJlZV90ZW5uaXMsIHN2ZyB0ZXh0Lmljb24tZnJvbnRlbmlzLCBzdmcgdGV4dC5pY29uLWZ1dHNhbCwgc3ZnIHRleHQuaWNvbi1nYWVsaWNfZm9vdGJhbGwsIHN2ZyB0ZXh0Lmljb24tZ29hbGJhbGwsIHN2ZyB0ZXh0Lmljb24tZ29sZiwgc3ZnIHRleHQuaWNvbi1neW1uYXN0aWNzLCBzdmcgdGV4dC5pY29uLWhhbmRiYWxsLCBzdmcgdGV4dC5pY29uLWhhcmRiYWxsX3NxdWFzaCwgc3ZnIHRleHQuaWNvbi1oYXJkY291cnRfYmlrZV9wb2xvLCBzdmcgdGV4dC5pY29uLWhvY2tleSwgc3ZnIHRleHQuaWNvbi1ob292ZXJiYWxsLCBzdmcgdGV4dC5pY29uLWhvcnNlX3JhY2luZywgc3ZnIHRleHQuaWNvbi1odXJsaW5nLCBzdmcgdGV4dC5pY29uLWljZV9ob2NrZXksIHN2ZyB0ZXh0Lmljb24taW5kaWFjYSwgc3ZnIHRleHQuaWNvbi1pbmxpbmVfaG9ja2V5LCBzdmcgdGV4dC5pY29uLWphaV9hbGFpLCBzdmcgdGV4dC5pY29uLWp1ZG8sIHN2ZyB0ZXh0Lmljb24ta2VuZG8sIHN2ZyB0ZXh0Lmljb24ta2luLWJhbGwsIHN2ZyB0ZXh0Lmljb24ta29yZmJhbGwsIHN2ZyB0ZXh0Lmljb24tbGFjcm9zcywgc3ZnIHRleHQuaWNvbi1sYXJnZV9iYWxsLCBzdmcgdGV4dC5pY29uLW1hcmluZV9zcG9ydHMsIHN2ZyB0ZXh0Lmljb24tbWluaV9iYXNrZXRiYWxsLCBzdmcgdGV4dC5pY29uLW1pbml0ZW4sIHN2ZyB0ZXh0Lmljb24tbW90aGVyc192b2xsZXliYWxsLCBzdmcgdGV4dC5pY29uLW1vdG9yc3BvcnRzLCBzdmcgdGV4dC5pY29uLW5ldGJhbGwsIHN2ZyB0ZXh0Lmljb24tb3p0YWcsIHN2ZyB0ZXh0Lmljb24tcGFkZWwsIHN2ZyB0ZXh0Lmljb24tcGFsZXRhX2Zyb250b24sIHN2ZyB0ZXh0Lmljb24tcGVsb3RhX21peHRlY2EsIHN2ZyB0ZXh0Lmljb24tcGV0ZWNhLCBzdmcgdGV4dC5pY29uLXBpY2tsZWJhbGwsIHN2ZyB0ZXh0Lmljb24tcGxhdGZvcm1fdGVubmlzLCBzdmcgdGV4dC5pY29uLXBvbG8sIHN2ZyB0ZXh0Lmljb24tcG93ZXJjaGFpcl9mb290YmFsbCwgc3ZnIHRleHQuaWNvbi1xdWFkX2hvY2tleSwgc3ZnIHRleHQuaWNvbi1yYWNrZXRzLCBzdmcgdGV4dC5pY29uLXJhY3F1ZXRiYWxsLCBzdmcgdGV4dC5pY29uLXJhZGJhbGwsIHN2ZyB0ZXh0Lmljb24tcmVhbF90ZW5uaXMsIHN2ZyB0ZXh0Lmljb24tcmluZ2JhbGwsIHN2ZyB0ZXh0Lmljb24tcmluZ2V0dGUsIHN2ZyB0ZXh0Lmljb24tcm9sbF9iYWxsLCBzdmcgdGV4dC5pY29uLXJvd2luZywgc3ZnIHRleHQuaWNvbi1ydWdieSwgc3ZnIHRleHQuaWNvbi1zYWlsaW5nLCBzdmcgdGV4dC5pY29uLXNlcGFrX3Rha3Jhdywgc3ZnIHRleHQuaWNvbi1zaGludHksIHN2ZyB0ZXh0Lmljb24tc2tpX2FuZF9zbm93Ym9hcmQsIHN2ZyB0ZXh0Lmljb24tc2xlZGdlX2hvY2tleSwgc3ZnIHRleHQuaWNvbi1zbm93X3ZvbGxleWJhbGwsIHN2ZyB0ZXh0Lmljb24tc29jY2VyLCBzdmcgdGV4dC5pY29uLXNvZnRfdGVubmlzLCBzdmcgdGV4dC5pY29uLXNvZnRiYWxsLCBzdmcgdGV4dC5pY29uLXNwZWVkX2JhbGwsIHN2ZyB0ZXh0Lmljb24tc3BvcnRzX2J1c2luZXNzLCBzdmcgdGV4dC5pY29uLXNxdWFzaCwgc3ZnIHRleHQuaWNvbi1zcXVhc2hfdGVubmlzLCBzdmcgdGV4dC5pY29uLXN0aWNrZV90ZW5uaXMsIHN2ZyB0ZXh0Lmljb24tc3Vtbywgc3ZnIHRleHQuaWNvbi1zd2ltbWluZywgc3ZnIHRleHQuaWNvbi10YWJsZV90ZW5uaXMsIHN2ZyB0ZXh0Lmljb24tdGFnX3J1Z2J5LCBzdmcgdGV4dC5pY29uLXRhc3BvbnksIHN2ZyB0ZXh0Lmljb24tdGNob3VrYmFsbCwgc3ZnIHRleHQuaWNvbi10ZW5uaXMsIHN2ZyB0ZXh0Lmljb24tdGhyb3diYWxsLCBzdmcgdGV4dC5pY29uLXRvdWNoX2Zvb3RiYWxsLCBzdmcgdGV4dC5pY29uLXRvdWNoX3J1Z2J5LCBzdmcgdGV4dC5pY29uLXRyYWNrX2FuZF9maWVsZCwgc3ZnIHRleHQuaWNvbi10cmlhdGhsb24sIHN2ZyB0ZXh0Lmljb24tdWx0aW1hdGU6YmVmb3JlLCBzdmcgdGV4dC5pY29uLXZvbGxleWJhbGwsIHN2ZyB0ZXh0Lmljb24td2FsbF9oYW5kYmFsbCwgc3ZnIHRleHQuaWNvbi13YWxseWJhbGwsIHN2ZyB0ZXh0Lmljb24td2F0ZXJfYmFza2V0YmFsbCwgc3ZnIHRleHQuaWNvbi13YXRlcl9wb2xvLCBzdmcgdGV4dC5pY29uLXdlaWdodGxpZnRpbmcsIHN2ZyB0ZXh0Lmljb24td2hlZWxjaGFpcl9iYXNrZXRiYWxsLCBzdmcgdGV4dC5pY29uLXdoZWVsY2hhaXJfaGFuZGJhbGwsIHN2ZyB0ZXh0Lmljb24td2hlZWxjaGFpcl9ydWdieSwgc3ZnIHRleHQuaWNvbi13cmVzdGxpbmcge1xuXHQgZm9udC1mYW1pbHk6IFwiU3BvcnRpY29uXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0IGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0IGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHQgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0IHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIC5pY29uLTktbWFuX3ZvbGxleWJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDAxXCI7XG59XG4gLmljb24tYW1lcmljYW5fZm9vdGJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDAyXCI7XG59XG4gLmljb24tYW1wdXRlZV9mb290YmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMDNcIjtcbn1cbiAuaWNvbi1hdXN0cmFsaWFuX2Zvb3RiYWxsOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAwNFwiO1xufVxuIC5pY29uLWJhZG1pbnRvbjpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMDVcIjtcbn1cbiAuaWNvbi1iYWxsX2JhZG1pbnRvbjpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMDZcIjtcbn1cbiAuaWNvbi1iYW5keTpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMDdcIjtcbn1cbiAuaWNvbi1iYXNlYmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMDhcIjtcbn1cbiAuaWNvbi1iYXNrZXRiYWxsOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAwOVwiO1xufVxuIC5pY29uLWJhc3F1ZV9wZWxvdGE6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDBBXCI7XG59XG4gLmljb24tYmVhY2hfYmFza2V0YmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMEJcIjtcbn1cbiAuaWNvbi1iZWFjaF9zb2NjZXI6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDBDXCI7XG59XG4gLmljb24tYmVhY2hfdGNob3VrYmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMERcIjtcbn1cbiAuaWNvbi1iZWFjaF90ZW5uaXM6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDBFXCI7XG59XG4gLmljb24tYmVhY2hfdWx0aW1hdGU6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDBGXCI7XG59XG4gLmljb24tYmVhY2hfdm9sbGV5YmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMTBcIjtcbn1cbiAuaWNvbi1iaXJpYm9sOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAxMVwiO1xufVxuIC5pY29uLWJvYXRfcmFjZTpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMTJcIjtcbn1cbiAuaWNvbi1ib2NjaWE6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDEzXCI7XG59XG4gLmljb24tYm9zc2FiYWxsOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAxNFwiO1xufVxuIC5pY29uLWJvdW5kX3Rlbm5pczpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMTVcIjtcbn1cbiAuaWNvbi1ib3dsaW5nOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAxNlwiO1xufVxuIC5pY29uLWJyb29tYmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMTdcIjtcbn1cbiAuaWNvbi1jYW5hZGlhbl9mb290YmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMThcIjtcbn1cbiAuaWNvbi1jYW5vZV9wb2xvOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAxOVwiO1xufVxuIC5pY29uLWNsaW1iaW5nOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAxQVwiO1xufVxuIC5pY29uLWNvbWJhdDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMUJcIjtcbn1cbiAuaWNvbi1jcm9zc21pbnRvbjpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMUNcIjtcbn1cbiAuaWNvbi1jdXJsaW5nOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAxRFwiO1xufVxuIC5pY29uLWN5Y2xlX3BvbG86YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDFFXCI7XG59XG4gLmljb24tY3ljbGluZzpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMUZcIjtcbn1cbiAuaWNvbi1kYW5jZTpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMjBcIjtcbn1cbiAuaWNvbi1lY3VhX3ZvbGxleTpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMjFcIjtcbn1cbiAuaWNvbi1lc2NpX3Rlbm5pczpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMjJcIjtcbn1cbiAuaWNvbi1leHRyZW1lX3Nwb3J0czpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMjNcIjtcbn1cbiAuaWNvbi1mZW5jaW5nOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAyNFwiO1xufVxuIC5pY29uLWZpZ3VyZV9za2F0aW5nOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAyNVwiO1xufVxuIC5pY29uLWZpc3RiYWxsOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAyNlwiO1xufVxuIC5pY29uLWZsYWdfZm9vdGJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDI3XCI7XG59XG4gLmljb24tZmxvb3JfYmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMjhcIjtcbn1cbiAuaWNvbi1mbG9vcl9ob2NrZXk6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDI5XCI7XG59XG4gLmljb24tZm9vdGJhZ19uZXQ6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDJBXCI7XG59XG4gLmljb24tZm9vdHZvbGxleTpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMkJcIjtcbn1cbiAuaWNvbi1mcmVlX3Rlbm5pczpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMkNcIjtcbn1cbiAuaWNvbi1mcm9udGVuaXM6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDJEXCI7XG59XG4gLmljb24tZnV0c2FsOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAyRVwiO1xufVxuIC5pY29uLWdhZWxpY19mb290YmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMkZcIjtcbn1cbiAuaWNvbi1nb2FsYmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwMzBcIjtcbn1cbiAuaWNvbi1nb2xmOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAzMVwiO1xufVxuIC5pY29uLWd5bW5hc3RpY3M6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDMyXCI7XG59XG4gLmljb24taGFuZGJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDMzXCI7XG59XG4gLmljb24taGFyZGJhbGxfc3F1YXNoOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAzNFwiO1xufVxuIC5pY29uLWhhcmRjb3VydF9iaWtlX3BvbG86YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDM1XCI7XG59XG4gLmljb24taG9ja2V5OmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAzNlwiO1xufVxuIC5pY29uLWhvb3ZlcmJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDM3XCI7XG59XG4gLmljb24taG9yc2VfcmFjaW5nOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAzOFwiO1xufVxuIC5pY29uLWh1cmxpbmc6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDM5XCI7XG59XG4gLmljb24taWNlX2hvY2tleTpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwM0FcIjtcbn1cbiAuaWNvbi1pbmRpYWNhOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTAzQlwiO1xufVxuIC5pY29uLWlubGluZV9ob2NrZXk6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDNDXCI7XG59XG4gLmljb24tamFpX2FsYWk6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDNEXCI7XG59XG4gLmljb24tanVkbzpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwM0VcIjtcbn1cbiAuaWNvbi1rZW5kbzpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwM0ZcIjtcbn1cbiAuaWNvbi1raW4tYmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNDBcIjtcbn1cbiAuaWNvbi1rb3JmYmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNDFcIjtcbn1cbiAuaWNvbi1sYWNyb3NzOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA0MlwiO1xufVxuIC5pY29uLWxhcmdlX2JhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDQzXCI7XG59XG4gLmljb24tbWFyaW5lX3Nwb3J0czpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNDRcIjtcbn1cbiAuaWNvbi1taW5pX2Jhc2tldGJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDQ1XCI7XG59XG4gLmljb24tbWluaXRlbjpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNDZcIjtcbn1cbiAuaWNvbi1tb3RoZXJzX3ZvbGxleWJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDQ3XCI7XG59XG4gLmljb24tbW90b3JzcG9ydHM6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDQ4XCI7XG59XG4gLmljb24tbmV0YmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNDlcIjtcbn1cbiAuaWNvbi1venRhZzpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNEFcIjtcbn1cbiAuaWNvbi1wYWRlbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNEJcIjtcbn1cbiAuaWNvbi1wYWxldGFfZnJvbnRvbjpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNENcIjtcbn1cbiAuaWNvbi1wZWxvdGFfbWl4dGVjYTpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNERcIjtcbn1cbiAuaWNvbi1wZXRlY2E6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDRFXCI7XG59XG4gLmljb24tcGlja2xlYmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNEZcIjtcbn1cbiAuaWNvbi1wbGF0Zm9ybV90ZW5uaXM6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDUwXCI7XG59XG4gLmljb24tcG9sbzpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNTFcIjtcbn1cbiAuaWNvbi1wb3dlcmNoYWlyX2Zvb3RiYWxsOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA1MlwiO1xufVxuIC5pY29uLXF1YWRfaG9ja2V5OmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA1M1wiO1xufVxuIC5pY29uLXJhY2tldHM6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDU0XCI7XG59XG4gLmljb24tcmFjcXVldGJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDU1XCI7XG59XG4gLmljb24tcmFkYmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNTZcIjtcbn1cbiAuaWNvbi1yZWFsX3Rlbm5pczpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNTdcIjtcbn1cbiAuaWNvbi1yaW5nYmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNThcIjtcbn1cbiAuaWNvbi1yaW5nZXR0ZTpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNTlcIjtcbn1cbiAuaWNvbi1yb2xsX2JhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDVBXCI7XG59XG4gLmljb24tcm93aW5nOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA1QlwiO1xufVxuIC5pY29uLXJ1Z2J5OmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA1Q1wiO1xufVxuIC5pY29uLXNhaWxpbmc6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDVEXCI7XG59XG4gLmljb24tc2VwYWtfdGFrcmF3OmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA1RVwiO1xufVxuIC5pY29uLXNoaW50eTpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNUZcIjtcbn1cbiAuaWNvbi1za2lfYW5kX3Nub3dib2FyZDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNjBcIjtcbn1cbiAuaWNvbi1zbGVkZ2VfaG9ja2V5OmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA2MVwiO1xufVxuIC5pY29uLXNub3dfdm9sbGV5YmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNjJcIjtcbn1cbiAuaWNvbi1zb2NjZXI6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDYzXCI7XG59XG4gLmljb24tc29mdF90ZW5uaXM6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDY0XCI7XG59XG4gLmljb24tc29mdGJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDY1XCI7XG59XG4gLmljb24tc3BlZWRfYmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNjZcIjtcbn1cbiAuaWNvbi1zcG9ydHNfYnVzaW5lc3M6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDY3XCI7XG59XG4gLmljb24tc3F1YXNoOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA2OFwiO1xufVxuIC5pY29uLXNxdWFzaF90ZW5uaXM6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDY5XCI7XG59XG4gLmljb24tc3RpY2tlX3Rlbm5pczpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNkFcIjtcbn1cbiAuaWNvbi1zdW1vOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA2QlwiO1xufVxuIC5pY29uLXN3aW1taW5nOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA2Q1wiO1xufVxuIC5pY29uLXRhYmxlX3Rlbm5pczpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNkRcIjtcbn1cbiAuaWNvbi10YWdfcnVnYnk6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDZFXCI7XG59XG4gLmljb24tdGFzcG9ueTpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNkZcIjtcbn1cbiAuaWNvbi10Y2hvdWtiYWxsOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA3MFwiO1xufVxuIC5pY29uLXRlbm5pczpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNzFcIjtcbn1cbiAuaWNvbi10aHJvd2JhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDcyXCI7XG59XG4gLmljb24tdG91Y2hfZm9vdGJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDczXCI7XG59XG4gLmljb24tdG91Y2hfcnVnYnk6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDc0XCI7XG59XG4gLmljb24tdHJhY2tfYW5kX2ZpZWxkOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA3NVwiO1xufVxuIC5pY29uLXRyaWF0aGxvbjpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNzZcIjtcbn1cbiAuaWNvbi11bHRpbWF0ZTpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwNzdcIjtcbn1cbiAuaWNvbi12b2xsZXliYWxsOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA3OFwiO1xufVxuIC5pY29uLXdhbGxfaGFuZGJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDc5XCI7XG59XG4gLmljb24td2FsbHliYWxsOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA3QVwiO1xufVxuIC5pY29uLXdhdGVyX2Jhc2tldGJhbGw6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDdCXCI7XG59XG4gLmljb24td2F0ZXJfcG9sbzpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwN0NcIjtcbn1cbiAuaWNvbi13ZWlnaHRsaWZ0aW5nOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA3RFwiO1xufVxuIC5pY29uLXdoZWVsY2hhaXJfYmFza2V0YmFsbDpiZWZvcmUge1xuXHQgY29udGVudDogXCJcXEUwN0VcIjtcbn1cbiAuaWNvbi13aGVlbGNoYWlyX2hhbmRiYWxsOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA3RlwiO1xufVxuIC5pY29uLXdoZWVsY2hhaXJfcnVnYnk6YmVmb3JlIHtcblx0IGNvbnRlbnQ6IFwiXFxFMDgwXCI7XG59XG4gLmljb24td3Jlc3RsaW5nOmJlZm9yZSB7XG5cdCBjb250ZW50OiBcIlxcRTA4MVwiO1xufVxuIiwiLyoqXG4gKiBGb3JlY2FzdCBGb250IGJ5IEFsaSBTaXNrXG4gKiBAc2VlIGh0dHA6Ly9mb3JlY2FzdGZvbnQuaWNvbnZhdS5sdC9cbiAqIEBsaWNlbnNlIFNJTCBvcGVuIGZvbnQgbGljZW5zZSwgTUlUIGxpY2Vuc2UgZm9yIGNvZGVcbiAqL1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiaWNvbnZhdWx0XCI7XG5cdHNyYzogdXJsKFwiaWNvbnZhdWx0X2ZvcmVjYXN0Zm9udC5lb3RcIik7XG5cdHNyYzogdXJsKFwiaWNvbnZhdWx0X2ZvcmVjYXN0Zm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdCB1cmwoXCJpY29udmF1bHRfZm9yZWNhc3Rmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0XHQgdXJsKFwiaWNvbnZhdWx0X2ZvcmVjYXN0Zm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdFx0IHVybChcImljb252YXVsdF9mb3JlY2FzdGZvbnQuc3ZnI2ljb252YXVsdFwiKSBmb3JtYXQoXCJzdmdcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cIndlYXRoZXItXCJdLFxuW2NsYXNzKj1cIiB3ZWF0aGVyLVwiXSxcbi53ZWF0aGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnaWNvbnZhdWx0Jztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdHdpZHRoOiAxLjI4NTcxNDI5ZW07XG5cdGhlaWdodDogMWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbltjbGFzc149XCJ3ZWF0aGVyLVwiXTo6YmVmb3JlLCBbY2xhc3NePVwid2VhdGhlci1cIl06OmFmdGVyLFxuW2NsYXNzKj1cIiB3ZWF0aGVyLVwiXTo6YmVmb3JlLCBbY2xhc3MqPVwiIHdlYXRoZXItXCJdOjphZnRlcixcbi53ZWF0aGVyOjpiZWZvcmUsIC53ZWF0aGVyOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuXG4ud2VhdGhlci1iYXNlY2xvdWQ6YmVmb3JlLFxuLndlYXRoZXItd2luZHlyYWluY2xvdWQ6YmVmb3JlLFxuLndlYXRoZXItd2luZHlzbm93Y2xvdWQ6YmVmb3JlLFxuLndlYXRoZXItYmFzZXRodW5kZXJjbG91ZDpiZWZvcmUge1xuXHRjb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xufVxuLndlYXRoZXItYmFzZWNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuLndlYXRoZXItd2luZHlyYWluY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjExMSc7XG59XG4ud2VhdGhlci13aW5keXNub3djbG91ZDpiZWZvcmUgIHtcblx0Y29udGVudDogJ1xcZjEwOSc7XG59XG4ud2VhdGhlci1iYXNldGh1bmRlcmNsb3VkOmJlZm9yZSAge1xuXHRjb250ZW50OiAnXFxmMTA1Jztcbn1cblxuLndlYXRoZXItdGh1bmRlcjo6YmVmb3JlICB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG5cdGNvbG9yOiByZ2IoMjU1LCAxNjUsIDApO1xufVxuLndlYXRoZXItY2xvdWR5OjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNlwiO1xuXHRjb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xufVxuLndlYXRoZXItc3Vubnk6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYxMDFcIjtcblx0Y29sb3I6IHJnYigyNTUsIDE2NSwgMCk7XG59XG4ud2VhdGhlci1kcml6emxlOjpiZWZvcmUgIHtcblx0Y29udGVudDogXCJcXGYxMGFcIjtcblx0Y29sb3I6ICM4MmIyZTQ7XG59XG4ud2VhdGhlci1oYWlsOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZlwiO1xuXHRjb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xufVxuLndlYXRoZXItc2hvd2Vyczo6YmVmb3JlICB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG5cdGNvbG9yOiAjODJiMmU0O1xufVxuLndlYXRoZXItcmFpbnk6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdGNvbG9yOiAjNDY4MWMzO1xufVxuLndlYXRoZXItc25vd3k6OmJlZm9yZSAge1xuXHRjb250ZW50OiBcIlxcZjEwYlwiO1xuXHRjb2xvcjogI2FjZDNmMztcbn1cbi53ZWF0aGVyLWZyb3N0eTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDJcIjtcblx0Y29sb3I6ICM4NWQ4Zjc7XG59XG4ud2VhdGhlci13aW5keTo6YmVmb3JlICB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG5cdGNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XG59XG4ud2VhdGhlci13aW5keXJhaW46OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG5cdGNvbG9yOiAjYWNkM2YzO1xufVxuLndlYXRoZXItd2luZHlzbm93OjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwM1wiO1xuXHRjb2xvcjogI2FjZDNmMztcbn1cbi53ZWF0aGVyLXNsZWV0OjpiZWZvcmUgIHtcblx0Y29udGVudDogXCJcXGYxMGNcIjtcblx0Y29sb3I6ICNhY2QzZjM7XG59XG4ud2VhdGhlci1tb29uOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG5cdGNvbG9yOiByZ2IoMjU1LCAxNjUsIDApO1xufVxuLndlYXRoZXItbmlnaHQ6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYxMDBcIjtcblx0Y29sb3I6IHJnYigyNTUsIDE2NSwgMCk7XG59XG4ud2VhdGhlci1zdW46OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYxMTNcIjtcblx0Y29sb3I6IHJnYigyNTUsIDE2NSwgMCk7XG59XG4ud2VhdGhlci1jbG91ZDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjEwNlwiO1xuXHRjb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xufVxuLndlYXRoZXItc3VucmlzZTpiZWZvcmUgIHtcblx0Y29udGVudDogJ1xcZjExMic7XG5cdGNvbG9yOiByZ2IoMjU1LCAxNjUsIDApO1xufVxuLndlYXRoZXItc3Vuc2V0OmJlZm9yZSAge1xuXHRjb250ZW50OiAnXFxmMTEwJztcblx0Y29sb3I6ICNmOTZmMjM7XG59XG4ud2VhdGhlci1taXN0OmJlZm9yZSAge1xuXHRjb250ZW50OiAnXFxmMTA4Jztcblx0Y29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcbn1cbiIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtcGFuZSxcclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxyXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxyXG4ubGVhZmxldC16b29tLWJveCxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWxheWVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuXHR9XHJcbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xyXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XHJcblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG5cdH1cclxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDE2MDBweDtcclxuXHRoZWlnaHQ6IDE2MDBweDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR9XHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZSB7XHJcblx0LyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cclxuXHRtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxuXHQvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XHJcbn1cclxuLmxlYWZsZXQtdGlsZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcclxuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHR9XHJcbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXBhbmUgICAgICAgICB7IHotaW5kZXg6IDQwMDsgfVxyXG5cclxuLmxlYWZsZXQtdGlsZS1wYW5lICAgIHsgei1pbmRleDogMjAwOyB9XHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQwMDsgfVxyXG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cclxuLmxlYWZsZXQtbWFya2VyLXBhbmUgIHsgei1pbmRleDogNjAwOyB9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSAgIHsgei1pbmRleDogNjUwOyB9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxyXG5cclxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHsgei1pbmRleDogMTAwOyB9XHJcbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG5cclxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdH1cclxuLmx2bWwge1xyXG5cdGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIHtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdGJvdHRvbTogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQge1xyXG5cdGxlZnQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cclxuLyogY3Vyc29ycyAqL1xyXG5cclxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbi5sZWFmbGV0LWdyYWIge1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiO1xyXG5cdH1cclxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxyXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogY3Jvc3NoYWlyO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0Y3Vyc29yOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XHJcblx0Y3Vyc29yOiBtb3ZlO1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWJiaW5nO1xyXG5cdH1cclxuXHJcbi8qIG1hcmtlciAmIG92ZXJsYXlzIGludGVyYWN0aXZpdHkgKi9cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblxyXG4vKiB2aXN1YWwgdHdlYWtzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0b3V0bGluZS1vZmZzZXQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHRjb2xvcjogIzAwNzhBODtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHRib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmhvdmVyLFxyXG4ubGVhZmxldC1iYXIgYTpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHRjb2xvcjogI2JiYjtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuLyogem9vbSBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xyXG5cdGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcclxuXHR0ZXh0LWluZGVudDogMXB4O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCAge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcblxyXG5cclxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcclxuXHRwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0bWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XHJcblx0fVxyXG5cclxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cclxuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGggeyAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTtcclxuXHR9XHJcblxyXG5cclxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG4ubGVhZmxldC1hdHRyaWJ1dGlvbi1mbGFnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMC42NjY5ZW07XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRwYWRkaW5nOiAycHggNXB4IDFweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NztcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0fVxyXG5cclxuXHJcbi8qIHBvcHVwICovXHJcblxyXG4ubGVhZmxldC1wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcblx0bWFyZ2luOiAxM3B4IDI0cHggMTNweCAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcblx0bWFyZ2luOiAxN3B4IDA7XHJcblx0bWFyZ2luOiAxLjNlbSAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDE3cHg7XHJcblx0aGVpZ2h0OiAxN3B4O1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHJcblx0bWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0Zm9udDogMTZweC8yNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogIzc1NzU3NTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcixcclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246Zm9jdXMge1xyXG5cdGNvbG9yOiAjNTg1ODU4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0LW1zLXpvb206IDE7XHJcblx0fVxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdH1cclxuXHJcblxyXG4vKiBkaXYgaWNvbiAqL1xyXG5cclxuLmxlYWZsZXQtZGl2LWljb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuXHR9XHJcblxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXHJcbi5sZWFmbGV0LXRvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRjb2xvcjogIzIyMjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcblxyXG4vKiBEaXJlY3Rpb25zICovXHJcblxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luLXRvcDogLTEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogLTEycHg7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogLTEycHg7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcbi8qIFByaW50aW5nICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cclxuXHQubGVhZmxldC1jb250cm9sIHtcclxuXHRcdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuXHRcdHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHR9XHJcblx0fVxyXG4iLCIubGVhZmxldC1jb250cm9sLWdlb2NvZGVye2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQ6I2ZmZjttaW4td2lkdGg6MjZweDttaW4taGVpZ2h0OjI2cHh9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1nZW9jb2RlcnttaW4td2lkdGg6MzBweDttaW4taGVpZ2h0OjMwcHh9LmxlYWZsZXQtY29udHJvbC1nZW9jb2RlciBhLC5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXIgLmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1pY29ue2JvcmRlci1ib3R0b206bm9uZTtkaXNwbGF5OmlubGluZS1ibG9ja30ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyIC5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXItYWx0ZXJuYXRpdmVzIGF7d2lkdGg6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fS5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXIgYTpob3ZlciwubGVhZmxldC1jb250cm9sLWdlb2NvZGVyIC5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXItaWNvbjpob3Zlcntib3JkZXItYm90dG9tOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1mb3Jte2Rpc3BsYXk6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWZvcm17ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1mb3JtIGlucHV0e2ZvbnQtc2l6ZToxMjAlO2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7d2lkdGg6MjQ2cHh9LmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1pY29ue2JvcmRlci1yYWRpdXM6NHB4O3dpZHRoOjI2cHg7aGVpZ2h0OjI2cHg7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xMi4yIDEzbDMuNCA2LjZjLjYgMS4xIDIuNS0uNCAyLTEuMmwtNC02LjJ6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwLjgnIGN5PSc4LjknIHI9JzMuOScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWljb257d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLXRocm9iYmVyIC5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNicgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ2RlZnMvJTNFJTNDZyUzRSUzQ3BhdGggc3Ryb2tlLW9wYWNpdHk9Jy4xJyBkPSdNMTQgOC40bDMtNScvJTNFJTNDcGF0aCBzdHJva2Utb3BhY2l0eT0nLjInIGQ9J00xNS42IDEwbDUtMycvJTNFJTNDcGF0aCBzdHJva2Utb3BhY2l0eT0nLjMnIGQ9J00xNi4yIDEySDIyJy8lM0UlM0NwYXRoIHN0cm9rZS1vcGFjaXR5PScuNCcgZD0nTTE1LjYgMTRsNSAzbS02LjUtMS40bDIuOSA1Jy8lM0UlM0NwYXRoIHN0cm9rZS1vcGFjaXR5PScuNScgZD0nTTEyIDE2LjJWMjJtLTItNi40bC0zIDUnLyUzRSUzQ3BhdGggc3Ryb2tlLW9wYWNpdHk9Jy42JyBkPSdNOC40IDE0bC01IDMnLyUzRSUzQ3BhdGggc3Ryb2tlLW9wYWNpdHk9Jy43JyBkPSdNNy44IDEySDInLyUzRSUzQ3BhdGggc3Ryb2tlLW9wYWNpdHk9Jy44JyBkPSdNOC40IDEwbC01LTMnLyUzRSUzQ3BhdGggc3Ryb2tlLW9wYWNpdHk9Jy45JyBkPSdNMTAgOC40bC0zLTUnLyUzRSUzQ3BhdGggZD0nTTEyIDcuOFYyJy8lM0UlM0NhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9J3RyYW5zZm9ybScgY2FsY01vZGU9J2Rpc2NyZXRlJyBkdXI9JzFzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScgdHlwZT0ncm90YXRlJyB2YWx1ZXM9JzAgMTIgMTI7MzAgMTIgMTI7NjAgMTIgMTI7OTAgMTIgMTI7MTIwIDEyIDEyOzE1MCAxMiAxMjsxODAgMTIgMTI7MjEwIDEyIDEyOzI0MCAxMiAxMjsyNzAgMTIgMTI7MzAwIDEyIDEyOzMzMCAxMiAxMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpfS5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXItZm9ybS1uby1lcnJvcntkaXNwbGF5Om5vbmV9LmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1mb3JtIGlucHV0OmZvY3Vze291dGxpbmU6bm9uZX0ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWZvcm0gYnV0dG9ue2Rpc3BsYXk6bm9uZX0ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWVycm9ye21hcmdpbi10b3A6OHB4O21hcmdpbi1sZWZ0OjhweDtkaXNwbGF5OmJsb2NrO2NvbG9yOiM0NDR9LmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1hbHRlcm5hdGl2ZXN7ZGlzcGxheTpibG9jazt3aWR0aDoyNzJweDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXItYWx0ZXJuYXRpdmVzLW1pbmltaXplZHtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9LmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1hbHRlcm5hdGl2ZXMgbGl7d2hpdGUtc3BhY2U6bm93cmFwO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6NXB4IDhweDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7Y3Vyc29yOnBvaW50ZXJ9LmxlYWZsZXQtY29udHJvbC1nZW9jb2Rlci1hbHRlcm5hdGl2ZXMgbGkgYSwubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWFsdGVybmF0aXZlcyBsaSBhOmhvdmVye3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtiYWNrZ3JvdW5kOmluaGVyaXQ7Ym9yZGVyLXJhZGl1czppbmhlcml0O3RleHQtYWxpZ246bGVmdH0ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWFsdGVybmF0aXZlcyBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWFsdGVybmF0aXZlcyBsaTpob3ZlciwubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0ubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWFkZHJlc3MtY29udGV4dHtjb2xvcjojNjY2fVxuIiwiLmxlYWZsZXQtY2x1c3Rlci1hbmltIC5sZWFmbGV0LW1hcmtlci1pY29uLCAubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuXG4ubGVhZmxldC1jbHVzdGVyLXNwaWRlci1sZWcge1xuXHQvKiBzdHJva2UtZGFzaG9mZnNldCAoZHVyYXRpb24gYW5kIGZ1bmN0aW9uKSBzaG91bGQgbWF0Y2ggd2l0aCBsZWFmbGV0LW1hcmtlci1pY29uIHRyYW5zZm9ybSBpbiBvcmRlciB0byB0cmFjayBpdCBleGFjdGx5ICovXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC1tb3otc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHQtby10cmFuc2l0aW9uOiAtby1zdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2Utb3V0LCAtby1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIHN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cbiIsIi5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgxLCAyMjYsIDE0MCwgMC42KTtcblx0fVxuLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEwLCAyMDQsIDU3LCAwLjYpO1xuXHR9XG5cbi5tYXJrZXItY2x1c3Rlci1tZWRpdW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjExLCA4NywgMC42KTtcblx0fVxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSBkaXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMTk0LCAxMiwgMC42KTtcblx0fVxuXG4ubWFya2VyLWNsdXN0ZXItbGFyZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMTU2LCAxMTUsIDAuNik7XG5cdH1cbi5tYXJrZXItY2x1c3Rlci1sYXJnZSBkaXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMTI4LCAyMywgMC42KTtcblx0fVxuXG5cdC8qIElFIDYtOCBmYWxsYmFjayBjb2xvcnMgKi9cbi5sZWFmbGV0LW9sZGllIC5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigxODEsIDIyNiwgMTQwKTtcblx0fVxuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigxMTAsIDIwNCwgNTcpO1xuXHR9XG5cbi5sZWFmbGV0LW9sZGllIC5tYXJrZXItY2x1c3Rlci1tZWRpdW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyMTEsIDg3KTtcblx0fVxuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLW1lZGl1bSBkaXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAxOTQsIDEyKTtcblx0fVxuXG4ubGVhZmxldC1vbGRpZSAubWFya2VyLWNsdXN0ZXItbGFyZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLCAxNTYsIDExNSk7XG5cdH1cbi5sZWFmbGV0LW9sZGllIC5tYXJrZXItY2x1c3Rlci1sYXJnZSBkaXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAxMjgsIDIzKTtcbn1cblxuLm1hcmtlci1jbHVzdGVyIHtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0fVxuLm1hcmtlci1jbHVzdGVyIGRpdiB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdG1hcmdpbi10b3A6IDVweDtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGZvbnQ6IDEycHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHR9XG4ubWFya2VyLWNsdXN0ZXIgc3BhbiB7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9IiwidWwucGhvdG9uLWF1dG9jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOXB4ICM5OTk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5waG90b24tYXV0b2NvbXBsZXRlIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnBob3Rvbi1hdXRvY29tcGxldGUgbGkgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5waG90b24tYXV0b2NvbXBsZXRlIGxpLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4MGI5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5waG90b24tYXV0b2NvbXBsZXRlIGxpLnBob3Rvbi1uby1yZXN1bHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnBob3Rvbi1hdXRvY29tcGxldGUgLnBob3Rvbi1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4ucGhvdG9uLWlucHV0OmZvY3VzIHtcbiAgICB3aWR0aDogNDAwcHg7XG59XG4iLCJAbGF5ZXIgYmFzZSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWQzanMtcGxvdC1iZzogdmFyKC0tY29sb3ItYmFzZS0xMDApO1xuICAgICAgICAtLWQzanMtYXhpcy1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1iYXNlLWNvbnRlbnQpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAtLWQzanMtZ3JpZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1iYXNlLWNvbnRlbnQpIDUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIC0tZDNqcy1wbG90LWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWJhc2UtY29udGVudCkgOTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIC0tZDNqcy1wbG90LW1haW4tY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIC0tZDNqcy1wbG90LW1haW4tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAtLWNvbG9yLXByaW1hcnktZGFyay0xOiAjMWE1NjY0OyAvKiBUT0RPOiBiYXNlZCBvbiBkYWlzeSBjb2xvcnMgYW5kIGNvbG9yLW1peCovXG4gICAgICAgIC0tY29sb3ItcHJpbWFyeS1kYXJrLTI6ICMwMTJlMzg7XG4gICAgICAgIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmstMTogIzNEOEEyMTtcbiAgICAgICAgLS1jb2xvci1zZWNvbmRhcnktZGFyay0yOiAjMTU0RDAwO1xuICAgICAgICAtLWNvbG9yLWNvbXBsZW1lbnQtZGFyay0xOiAjQTE2MzI2O1xuICAgICAgICAtLWNvbG9yLWNvbXBsZW1lbnQtZGFyay0yOiAjNUEyRDAwO1xuICAgICAgICAtLWNvbG9yLXZhcmlhbnQtZGFyay0xOiAjOTgyNDM2O1xuICAgICAgICAtLWNvbG9yLXZhcmlhbnQtZGFyay0yOiAjNTUwMDBEO1xuICAgICAgICAtLWNvbG9yLXByaW1hcnktZGFyay0xLWdyZXk6ICMzZjNmM2Y7IC8qIHRoaXMgd2FzIGdyZXlzY2FsZSguLi4pICovXG4gICAgICAgIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmstMS1ncmV5OiAjNWY1ZjVmOyAvKiB0aGlzIHdhcyBncmV5c2NhbGUoLi4uKSAqL1xuICAgICAgICAtLWNvbG9yLWNvbXBsZW1lbnQtZGFyay0xLWdyZXk6ICM3YTdhN2E7IC8qIHRoaXMgd2FzIGdyZXlzY2FsZSguLi4pICovXG4gICAgfVxufVxuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gICAgLmQzanMgLnBsb3QtYXJlYSB7XG4gICAgICAgIGZpbGw6IHZhcigtLWQzanMtcGxvdC1iZyk7XG4gICAgfVxuXG4gICAgLmQzanMgLnBsb3QtYXJlYS5uby1maWxsIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICB9XG5cbiAgICAuZDNqcyB0ZXh0LmMge1xuICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuZDNqcyAuYXhpcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgfVxuXG4gICAgLmQzanMgLmF4aXMgcGF0aCxcbiAgICAuZDNqcyAuYXhpcyBsaW5lIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1kM2pzLWF4aXMtY29sb3IpO1xuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG4gICAgfVxuXG4gICAgLmQzanMgbGluZS5ncmlkLFxuICAgIC5kM2pzIGxpbmUubWVkaWFuLFxuICAgIC5kM2pzIGxpbmUubWFya2VyIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG4gICAgfVxuXG4gICAgLmQzanMgbGluZS5ncmlkIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1kM2pzLWdyaWQtY29sb3IpO1xuICAgIH1cblxuICAgIC5kM2pzIC5ncmlkLWhpZ2hsaWdodCByZWN0IHtcbiAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICBmaWxsOiB2YXIoLS1kM2pzLWdyaWQtY29sb3IpO1xuICAgIH1cblxuICAgIC5kM2pzIC5ncmlkLWhpZ2hsaWdodCByZWN0LmhpZ2hsaWdodC1vcHRpbWFsIHtcbiAgICAgICAgZmlsbDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXNlY29uZGFyeSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgLmQzanMgLmdyaWQtaGlnaGxpZ2h0IHJlY3QuaGlnaGxpZ2h0LW5vbi1vcHRpbWFsIHtcbiAgICAgICAgZmlsbDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgLmQzanMgbGluZS5tZWRpYW4ge1xuICAgICAgICBzdHJva2U6IHZhcigtLWQzanMtcGxvdC1jb2xvcik7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQsNDtcbiAgICB9XG5cbiAgICAuZDNqcyBsaW5lLm1hcmtlciB7XG4gICAgICAgIHN0cm9rZTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWQzanMtcGxvdC1jb2xvcikgNTAlLCB3aGl0ZSk7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUsMjA7XG4gICAgfVxuXG4gICAgLmQzanMgdGV4dC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAuZDNqcyAuZWxldmF0aW9uIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiByZ2IoMjI3LCAyMTcsIDE4Nyk7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIH1cblxuICAgIC5kM2pzIC5hcmVhLmVsZXZhdGlvbiB7XG4gICAgICAgIGZpbGw6IHJnYmEoMjI3LCAyMTcsIDE4NywgLjUpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmQzanMgLnBhY2Uge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyay0xKTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgLmQzanMgLnBhY2UucGFjZS0xIHsgc3Ryb2tlOiB2YXIoLS1jb2xvci12YXJpYW50LWRhcmstMSk7IH1cbiAgICAuZDNqcyAucGFjZS5wYWNlLTIgeyBzdHJva2U6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrLTEpOyB9XG4gICAgLmQzanMgLnBhY2UucGFjZS0zIHsgc3Ryb2tlOiB2YXIoLS1jb2xvci1jb21wbGVtZW50LWRhcmstMSk7IH1cbiAgICAuZDNqcyAucGFjZS5wYWNlLTQgeyBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyay0yKTsgfVxuICAgIC5kM2pzIC5wYWNlLnBhY2UtNSB7IHN0cm9rZTogdmFyKC0tY29sb3ItdmFyaWFudC1kYXJrLTIpOyB9XG4gICAgLmQzanMgLnBhY2UucGFjZS02IHsgc3Ryb2tlOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFyay0yKTsgfVxuICAgIC5kM2pzIC5wYWNlLnBhY2UtNyB7IHN0cm9rZTogdmFyKC0tY29sb3ItY29tcGxlbWVudC1kYXJrLTIpOyB9XG5cbiAgICAuZDNqcyAuYXJlYS5wYWNlIHtcbiAgICAgICAgZmlsbDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXByaW1hcnktZGFyay0xKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5kM2pzIC5wb3dlciB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmstMSk7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIH1cblxuICAgIC5kM2pzIC5wb3dlci5wb3dlci0xIHsgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmstMSk7IH1cbiAgICAuZDNqcyAucG93ZXIucG93ZXItMiB7IHN0cm9rZTogdmFyKC0tY29sb3ItdmFyaWFudC1kYXJrLTEpOyB9XG4gICAgLmQzanMgLnBvd2VyLnBvd2VyLTMgeyBzdHJva2U6IHZhcigtLWNvbG9yLWNvbXBsZW1lbnQtZGFyay0xKTsgfVxuICAgIC5kM2pzIC5wb3dlci5wb3dlci00IHsgc3Ryb2tlOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFyay0yKTsgfVxuICAgIC5kM2pzIC5wb3dlci5wb3dlci01IHsgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmstMik7IH1cbiAgICAuZDNqcyAucG93ZXIucG93ZXItNiB7IHN0cm9rZTogdmFyKC0tY29sb3ItdmFyaWFudC1kYXJrLTIpOyB9XG4gICAgLmQzanMgLnBvd2VyLnBvd2VyLTcgeyBzdHJva2U6IHZhcigtLWNvbG9yLWNvbXBsZW1lbnQtZGFyay0yKTsgfVxuXG4gICAgLmQzanMgLmFyZWEucG93ZXIge1xuICAgICAgICBmaWxsOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmstMSkgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuZDNqcyAuaGVhcnQtcmF0ZSB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItdmFyaWFudC1kYXJrLTEpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAuZDNqcyAuaGVhcnQtcmF0ZS5oZWFydC1yYXRlLTEgeyBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyay0xKTsgfVxuICAgIC5kM2pzIC5oZWFydC1yYXRlLmhlYXJ0LXJhdGUtMiB7IHN0cm9rZTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmstMSk7IH1cbiAgICAuZDNqcyAuaGVhcnQtcmF0ZS5oZWFydC1yYXRlLTMgeyBzdHJva2U6IHZhcigtLWNvbG9yLWNvbXBsZW1lbnQtZGFyay0xKTsgfVxuICAgIC5kM2pzIC5oZWFydC1yYXRlLmhlYXJ0LXJhdGUtNCB7IHN0cm9rZTogdmFyKC0tY29sb3ItdmFyaWFudC1kYXJrLTIpOyB9XG4gICAgLmQzanMgLmhlYXJ0LXJhdGUuaGVhcnQtcmF0ZS01IHsgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmstMik7IH1cbiAgICAuZDNqcyAuaGVhcnQtcmF0ZS5oZWFydC1yYXRlLTYgeyBzdHJva2U6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrLTIpOyB9XG4gICAgLmQzanMgLmhlYXJ0LXJhdGUuaGVhcnQtcmF0ZS03IHsgc3Ryb2tlOiB2YXIoLS1jb2xvci1jb21wbGVtZW50LWRhcmstMik7IH1cblxuICAgIC5kM2pzIC5hcmVhLmhlYXJ0LXJhdGUge1xuICAgICAgICBmaWxsOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdmFyaWFudC1kYXJrLTEpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmQzanMgLnZvMm1heCB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmstMS1ncmV5KTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgLmQzanMgLnZvMm1heC5oZWFydC1yYXRlLTEgeyBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyay0xLWdyZXkpOyB9XG4gICAgLmQzanMgLnZvMm1heC5oZWFydC1yYXRlLTIgeyBzdHJva2U6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrLTEtZ3JleSk7IH1cbiAgICAuZDNqcyAudm8ybWF4LmhlYXJ0LXJhdGUtMyB7IHN0cm9rZTogdmFyKC0tY29sb3ItY29tcGxlbWVudC1kYXJrLTEtZ3JleSk7IH1cblxuICAgIC5kM2pzIC5hcmVhLnZvMm1heCB7XG4gICAgICAgIGZpbGw6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFyay0xLWdyZXkpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmNyb3NzYmFyIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1kM2pzLWF4aXMtY29sb3IpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcGVkZ2VzO1xuICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICB9XG5cbiAgICAuY3Jvc3NiYXItdGV4dCB7XG4gICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgZmlsbDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1iYXNlLWNvbnRlbnQpIDY1JSwgdmFyKC0tY29sb3ItYmFzZS0xMDApKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgYSAuY3Jvc3NiYXItdGV4dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIC5kM2pzIC55LWF4aXMtbGFiZWxzLC5kM2pzIC54LWF4aXMtbGFiZWxzIHtcbiAgICAgICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIDppcyguZDNqcyAueS1heGlzLWxhYmVscywuZDNqcyAueC1heGlzLWxhYmVscykgcmVjdCB7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgOmlzKC5kM2pzIC55LWF4aXMtbGFiZWxzLC5kM2pzIC54LWF4aXMtbGFiZWxzKSB0c3BhbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIDppcyguZDNqcyAueS1heGlzLWxhYmVscywuZDNqcyAueC1heGlzLWxhYmVscykgLnNlcGFyYXRvciB7XG4gICAgICAgIGZpbGw6IHZhcigtLWQzanMtYXhpcy1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIH1cblxuICAgIC5kM2pzIC5heGlzLm1vdmFibGUgdGV4dCB7XG4gICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICB9XG5cbiAgICAuZDNqcyBwYXRoLmNvbG9yLWRhbmdlciB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIH1cblxuICAgIC5kM2pzIC5uby1kYXRhLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBkb21pbmFudC1iYXNlbGluZTogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5kM2pzIC5uby1kYXRhLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kM2pzIC5uby1kYXRhIC5uby1kYXRhLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5kM2pzIC5jbGlja2FibGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmJveHBsb3QgbGluZSwuYm94cGxvdCByZWN0LC5ib3hwbG90IGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IHZhcigtLWQzanMtcGxvdC1tYWluLWNvbG9yKTtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAxLjA7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tZDNqcy1wbG90LWNvbG9yKTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgLmJveHBsb3QgY2lyY2xlOmhvdmVyLC5ib3hwbG90IGNpcmNsZS5jbGlja2VkIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IC41O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDc7XG4gICAgfVxuXG4gICAgLmJveHBsb3QgY2lyY2xlLmRpc2FibGVkLC5ib3hwbG90IGNpcmNsZS5kaXNhYmxlZDpob3ZlciwuYm94cGxvdCBjaXJjbGUuZGlzYWJsZWQuY2xpY2tlZCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWQzanMtYXhpcy1jb2xvcik7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tZDNqcy1heGlzLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYm94cGxvdCBsaW5lLC5ib3hwbG90IHJlY3Qge1xuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG4gICAgfVxuXG4gICAgLmJveHBsb3QgcmVjdDpob3ZlciB7XG4gICAgICAgIGZpbGw6IHZhcigtLWQzanMtcGxvdC1tYWluLWNvbG9yLWhvdmVyKTtcbiAgICB9XG5cbiAgICAuYm94cGxvdCAuY2VudGVyIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMywzO1xuICAgIH1cblxuICAgIC5ib3hwbG90IC5vdXRsaWVyIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1kM2pzLXBsb3QtY29sb3IpO1xuICAgIH1cblxuICAgIC5zY2F0dGVycGxvdCBjaXJjbGUge1xuICAgICAgICBmaWxsOiB2YXIoLS1kM2pzLXBsb3QtbWFpbi1jb2xvcik7XG4gICAgICAgIHN0cm9rZTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXNlY29uZGFyeSkgNTAlLCB2YXIoLS1jb2xvci1iYXNlLTEwMCkpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICAgIH1cblxuICAgIC5zY2F0dGVycGxvdCBjaXJjbGU6aG92ZXIsLnNjYXR0ZXJwbG90IGNpcmNsZS5oaWdobGlnaHQge1xuICAgICAgICBmaWxsOiB2YXIoLS1kM2pzLXBsb3QtbWFpbi1jb2xvci1ob3Zlcik7XG4gICAgICAgIHN0cm9rZTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWQzanMtcGxvdC1tYWluLWNvbG9yLWhvdmVyKSA1MCUsIHZhcigtLWNvbG9yLWJhc2UtMTAwKSk7XG4gICAgfVxuXG4gICAgLmhpc3RvZ3JhbSByZWN0IHtcbiAgICAgICAgZmlsbDogdmFyKC0tZDNqcy1wbG90LW1haW4tY29sb3IpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHQ6aXMoLmhpc3RvZ3JhbSByZWN0KSwuYmFyLWRvbmU6aXMoLmhpc3RvZ3JhbSByZWN0KSB7XG4gICAgICAgIGZpbGw6IHZhcigtLWQzanMtcGxvdC1tYWluLWNvbG9yLWhvdmVyKTtcbiAgICB9XG5cbiAgICAuYmFyLW1pc3Npbmc6aXMoLmhpc3RvZ3JhbSByZWN0KSB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgfVxuXG4gICAgLmhpc3RvZ3JhbSByZWN0OmhvdmVyLC5oaXN0b2dyYW0gcmVjdC5jbGlja2VkIHtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAuNzU7XG4gICAgfVxuXG4gICAgLmhpc3RvZ3JhbSAuYmFyLTAgeyBmaWxsOiB2YXIoLS1kM2pzLXBsb3QtbWFpbi1jb2xvcik7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItMSB7IGZpbGw6ICM0Mzc5OWI7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItMiB7IGZpbGw6ICNkNTdhMzU7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItMyB7IGZpbGw6ICM5ZDZiYTM7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItNCB7IGZpbGw6ICNhMDk4NDI7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItNSB7IGZpbGw6ICM1NDZlYTI7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItNiB7IGZpbGw6ICNlOWExNWM7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItNyB7IGZpbGw6ICNiMzgxOTU7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItOCB7IGZpbGw6ICNiYTg5M2M7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItOSB7IGZpbGw6ICNlOTgyNDE7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItMTAgeyBmaWxsOiAjODg1NGIyOyB9XG4gICAgLmhpc3RvZ3JhbSAuYmFyLTExIHsgZmlsbDogI2RlYWU3NzsgfVxuICAgIC5oaXN0b2dyYW0gLmJhci0xMiB7IGZpbGw6ICM4NWE3NDg7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItMTMgeyBmaWxsOiAjZTk3MjM0OyB9XG4gICAgLmhpc3RvZ3JhbSAuYmFyLTE0IHsgZmlsbDogI2U5YjE2OTsgfVxuICAgIC5oaXN0b2dyYW0gLmJhci0xNSB7IGZpbGw6ICM2NTYyYTk7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItMTYgeyBmaWxsOiAjZTk5MjRmOyB9XG4gICAgLmhpc3RvZ3JhbSAuYmFyLTE3IHsgZmlsbDogI2M4OTc4NjsgfVxuICAgIC5oaXN0b2dyYW0gLmJhci0xOCB7IGZpbGw6ICM3NjU3YjA7IH1cbiAgICAuaGlzdG9ncmFtIC5iYXItMTkgeyBmaWxsOiAjMzI4NDk0OyB9XG4gICAgLmhpc3RvZ3JhbSAuYmFyLWdyZXkgeyBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gICAgLmhpc3RvZ3JhbSAuYmFyLWdyZXk6aG92ZXIgeyBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG5cbiAgICAud2luZHJvc2VwbG90IC5hcmNzIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1kM2pzLXBsb3QtbWFpbi1jb2xvcik7XG4gICAgfVxuXG4gICAgOmlzKC53aW5kcm9zZXBsb3QgLmFyY3MgcGF0aCk6aG92ZXIge1xuICAgICAgICBmaWxsOiB2YXIoLS1kM2pzLXBsb3QtbWFpbi1jb2xvci1ob3Zlcik7XG4gICAgfVxuXG4gICAgLndpbmRyb3NlcGxvdCBjaXJjbGUuZ3JpZCB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xuICAgICAgICBzdHJva2U6IHZhcigtLWQzanMtZ3JpZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWhlYXRtYXAgLmRheXMgcmVjdDpob3ZlciB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrLTEpO1xuICAgICAgICBmaWxsLW9wYWNpdHk6IC4yNTtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItaGVhdG1hcCAubW9udGhzIHBhdGgge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyay0xKTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgIH1cblxuICAgIC5zcGFya2xpbmUge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc3BhcmtsaW5lIHBhdGgge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWJhc2UtY29udGVudCk7XG4gICAgfVxuXG4gICAgLnNwYXJrbGluZSBjaXJjbGUge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIH1cblxuICAgIC5jcm9zc2Jhci1pbmZvIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgIH1cblxuICAgIC5jcm9zc2Jhci1pbmZvIHJlY3Qge1xuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWJhc2UtMzAwKTtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmFzZS0xMDApO1xuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwZWRnZXM7XG4gICAgICAgIHJ4OiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICByeTogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG5cbiAgICAuY3Jvc3NiYXItaW5mbyB0ZXh0IHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmFzZS1jb250ZW50KTtcbiAgICB9XG5cbiAgICAuY3Jvc3NiYXItaW5mbyB0c3Bhbi50aXRsZSwuY3Jvc3NiYXItaW5mbyB0c3Bhbi52YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5jcm9zc2Jhci1pbmZvIHRzcGFuLmxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuZDNqcyAuY212LTAgeyBmaWxsOiB2YXIoLS1kM2pzLXBsb3QtbWFpbi1jb2xvcik7IH1cbiAgICAvKiBDb2xvcm1hcCBWSVJJRElTLCB2aWEgaHR0cHM6Ly9naXRodWIuY29tL21hdHBsb3RsaWIvbWF0cGxvdGxpYi9wdWxsLzQ3MDcvZmlsZXMjZGlmZi04OTNjZjAzNDgyNzllOWY0NTcwNDg4YTdhMjk3YWIxZVI3NzQgKi9cbiAgICAuZDNqcyAuY212LTEgeyBmaWxsOiByZ2IoNTgsIDgzLCAxMzkpOyB9XG4gICAgLmQzanMgLmNtdi0yIHsgZmlsbDogcmdiKDU1LCA5MCwgMTQwKTsgfVxuICAgIC5kM2pzIC5jbXYtMyB7IGZpbGw6IHJnYig1MiwgOTYsIDE0MSk7IH1cbiAgICAuZDNqcyAuY212LTQgeyBmaWxsOiByZ2IoNDksIDEwMiwgMTQyKTsgfVxuICAgIC5kM2pzIC5jbXYtNSB7IGZpbGw6IHJnYig0NywgMTA4LCAxNDIpOyB9XG4gICAgLmQzanMgLmNtdi02IHsgZmlsbDogcmdiKDQ0LCAxMTMsIDE0Mik7IH1cbiAgICAuZDNqcyAuY212LTcgeyBmaWxsOiByZ2IoNDIsIDExOSwgMTQyKTsgfVxuICAgIC5kM2pzIC5jbXYtOCB7IGZpbGw6IHJnYig0MCwgMTI1LCAxNDIpOyB9XG4gICAgLmQzanMgLmNtdi05IHsgZmlsbDogcmdiKDM4LCAxMzAsIDE0Mik7IH1cbiAgICAuZDNqcyAuY212LTEwIHsgZmlsbDogcmdiKDM1LCAxMzYsIDE0Mik7IH1cbiAgICAuZDNqcyAuY212LTExIHsgZmlsbDogcmdiKDMzLCAxNDIsIDE0MSk7IH1cbiAgICAuZDNqcyAuY212LTEyIHsgZmlsbDogcmdiKDMyLCAxNDcsIDE0MCk7IH1cbiAgICAuZDNqcyAuY212LTEzIHsgZmlsbDogcmdiKDMxLCAxNTMsIDEzOCk7IH1cbiAgICAuZDNqcyAuY212LTE0IHsgZmlsbDogcmdiKDMxLCAxNTksIDEzNik7IH1cbiAgICAuZDNqcyAuY212LTE1IHsgZmlsbDogcmdiKDMyLCAxNjQsIDEzNCk7IH1cbiAgICAuZDNqcyAuY212LTE2IHsgZmlsbDogcmdiKDM2LCAxNzAsIDEzMSk7IH1cbiAgICAuZDNqcyAuY212LTE3IHsgZmlsbDogcmdiKDQxLCAxNzUsIDEyNyk7IH1cbiAgICAuZDNqcyAuY212LTE4IHsgZmlsbDogcmdiKDQ5LCAxODEsIDEyMyk7IH1cbiAgICAuZDNqcyAuY212LTE5IHsgZmlsbDogcmdiKDU4LCAxODYsIDExOCk7IH1cbiAgICAuZDNqcyAuY212LTIwIHsgZmlsbDogcmdiKDY4LCAxOTEsIDExMik7IH1cbiAgICAuZDNqcyAuY212LTIxIHsgZmlsbDogcmdiKDgwLCAxOTYsIDEwNik7IH1cbiAgICAuZDNqcyAuY212LTIyIHsgZmlsbDogcmdiKDkyLCAyMDAsIDk5KTsgfVxuICAgIC5kM2pzIC5jbXYtMjMgeyBmaWxsOiByZ2IoMTA1LCAyMDUsIDkxKTsgfVxuICAgIC5kM2pzIC5jbXYtMjQgeyBmaWxsOiByZ2IoMTE5LCAyMDksIDgzKTsgfVxuICAgIC5kM2pzIC5jbXYtMjUgeyBmaWxsOiByZ2IoMTM0LCAyMTMsIDczKTsgfVxuICAgIC5kM2pzIC5jbXYtMjYgeyBmaWxsOiByZ2IoMTQ5LCAyMTYsIDY0KTsgfVxuICAgIC5kM2pzIC5jbXYtMjcgeyBmaWxsOiByZ2IoMTY1LCAyMTksIDU0KTsgfVxuICAgIC5kM2pzIC5jbXYtMjggeyBmaWxsOiByZ2IoMTgxLCAyMjIsIDQzKTsgfVxuICAgIC5kM2pzIC5jbXYtMjkgeyBmaWxsOiByZ2IoMTk3LCAyMjQsIDMzKTsgfVxuICAgIC5kM2pzIC5jbXYtMzAgeyBmaWxsOiByZ2IoMjEzLCAyMjYsIDI2KTsgfVxuICAgIC5kM2pzIC5jbXYtMzEgeyBmaWxsOiByZ2IoMjI5LCAyMjgsIDI1KTsgfVxuICAgIC5kM2pzIC5jbXYtMzIgeyBmaWxsOiByZ2IoMjQ0LCAyMzAsIDMwKTsgfVxuICAgIC8qIFNwZWN0cmFsIGNvbG9yIG1hcCBmcm9tIGh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS90aW1vdGh5Z2ViaGFyZC9qcy1jb2xvcm1hcHMvbWFzdGVyL2pzLWNvbG9ybWFwcy5qcyAqL1xuICAgIC5kM2pzIC5jbWQtMCB7IGZpbGw6IHJnYig5NCwgNzksIDE2Mik7IH1cbiAgICAuZDNqcyAuY21kLTEgeyBmaWxsOiByZ2IoODIsIDk1LCAxNjkpOyB9XG4gICAgLmQzanMgLmNtZC0yIHsgZmlsbDogcmdiKDY4LCAxMTIsIDE3OCk7IH1cbiAgICAuZDNqcyAuY21kLTMgeyBmaWxsOiByZ2IoNTQsIDEzMCwgMTg2KTsgfVxuICAgIC5kM2pzIC5jbWQtNCB7IGZpbGw6IHJnYig2MSwgMTQ4LCAxODQpOyB9XG4gICAgLmQzanMgLmNtZC01IHsgZmlsbDogcmdiKDc1LCAxNjQsIDE3Nyk7IH1cbiAgICAuZDNqcyAuY21kLTYgeyBmaWxsOiByZ2IoOTIsIDE4MywgMTcwKTsgfVxuICAgIC5kM2pzIC5jbWQtNyB7IGZpbGw6IHJnYigxMTAsIDE5NywgMTY1KTsgfVxuICAgIC5kM2pzIC5jbWQtOCB7IGZpbGw6IHJnYigxMzIsIDIwNiwgMTY0KTsgfVxuICAgIC5kM2pzIC5jbWQtOSB7IGZpbGw6IHJnYigxNTEsIDIxMywgMTY0KTsgfVxuICAgIC5kM2pzIC5jbWQtMTAgeyBmaWxsOiByZ2IoMTcyLCAyMjIsIDE2NCk7IH1cbiAgICAuZDNqcyAuY21kLTExIHsgZmlsbDogcmdiKDE5MSwgMjI5LCAxNjApOyB9XG4gICAgLmQzanMgLmNtZC0xMiB7IGZpbGw6IHJnYigyMDksIDIzNywgMTU2KTsgfVxuICAgIC5kM2pzIC5jbWQtMTMgeyBmaWxsOiByZ2IoMjI1LCAyNDMsIDE1Myk7IH1cbiAgICAuZDNqcyAuY21kLTE0IHsgZmlsbDogcmdiKDIzNiwgMjQ3LCAxNjEpOyB9XG4gICAgLmQzanMgLmNtZC0xNSB7IGZpbGw6IHJnYigyNDQsIDI1MCwgMTczKTsgfVxuICAgIC5kM2pzIC5jbWQtMTYgeyBmaWxsOiByZ2IoMjUyLCAyNTQsIDE4Nik7IH1cbiAgICAuZDNqcyAuY21kLTE3IHsgZmlsbDogcmdiKDI1NSwgMjUxLCAxODQpOyB9XG4gICAgLmQzanMgLmNtZC0xOCB7IGZpbGw6IHJnYigyNTQsIDI0MSwgMTY4KTsgfVxuICAgIC5kM2pzIC5jbWQtMTkgeyBmaWxsOiByZ2IoMjU0LCAyMzEsIDE1MSk7IH1cbiAgICAuZDNqcyAuY21kLTIwIHsgZmlsbDogcmdiKDI1NCwgMjIwLCAxMzYpOyB9XG4gICAgLmQzanMgLmNtZC0yMSB7IGZpbGw6IHJnYigyNTQsIDIwNiwgMTI0KTsgfVxuICAgIC5kM2pzIC5jbWQtMjIgeyBmaWxsOiByZ2IoMjUzLCAxOTEsIDExMSk7IH1cbiAgICAuZDNqcyAuY21kLTIzIHsgZmlsbDogcmdiKDI1MywgMTc1LCA5OCk7IH1cbiAgICAuZDNqcyAuY21kLTI0IHsgZmlsbDogcmdiKDI1MCwgMTU1LCA4OCk7IH1cbiAgICAuZDNqcyAuY21kLTI1IHsgZmlsbDogcmdiKDI0OCwgMTM3LCA4MCk7IH1cbiAgICAuZDNqcyAuY21kLTI2IHsgZmlsbDogcmdiKDI0NSwgMTE3LCA3MSk7IH1cbiAgICAuZDNqcyAuY21kLTI3IHsgZmlsbDogcmdiKDIzOCwgMTAwLCA2OSk7IH1cbiAgICAuZDNqcyAuY21kLTI4IHsgZmlsbDogcmdiKDIyOCwgODUsIDczKTsgfVxuICAgIC5kM2pzIC5jbWQtMjkgeyBmaWxsOiByZ2IoMjIwLCA3MiwgNzcpOyB9XG4gICAgLmQzanMgLmNtZC0zMCB7IGZpbGw6IHJnYigyMDgsIDU2LCA3OCk7IH1cbiAgICAuZDNqcyAuY21kLTMxIHsgZmlsbDogcmdiKDE5MCwgMzcsIDc0KTsgfVxuICAgIC5kM2pzIC5jbWQtMzIgeyBmaWxsOiByZ2IoMTczLCAxOCwgNzApOyB9XG5cbiAgICAuZDNqcy1sZWdlbmQgLmxlZ2VuZC1lbnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmQzanMtbGVnZW5kIC5sZWdlbmQtY29sb3Ige1xuICAgICAgICB3aWR0aDogLjc1ZW07XG4gICAgICAgIGhlaWdodDogLjc1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBhcHBseSBtci0xO1xuICAgIH1cblxuICAgIC5kM2pzLWxlZ2VuZCAubGVnZW5kLWRldGFpbHMge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG5cbiAgICAuZDNqcy1sZWdlbmQuY2xpY2thYmxlIC5sZWdlbmQtZW50cnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmQzanMtbGVnZW5kLnZlcnRpY2FsIC5sZWdlbmQtZW50cnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLnNlcmllcy1tYXJrZWQgLmQzanMtbGVnZW5kIC5sZWdlbmQtZW50cnkge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAuc2VyaWVzLW1hcmtlZCAuZDNqcy1sZWdlbmQgLmxlZ2VuZC1lbnRyeS5tYXJrZWQsXG4gICAgLmQzanMtbGVnZW5kIC5sZWdlbmQtZW50cnk6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zZXJpZXMtbWFya2VkIC5kM2pzICpbY2xhc3NePVwiY212LVwiXSxcbiAgICAuc2VyaWVzLW1hcmtlZCAuZDNqcyAqW2NsYXNzXj1cImNtZC1cIl0ge1xuICAgICAgICBmaWxsLW9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgIC5tYXJrZWQ6aXMoLnNlcmllcy1tYXJrZWQgLmQzanMgKltjbGFzc149XCJjbXYtXCJdLC5zZXJpZXMtbWFya2VkIC5kM2pzICpbY2xhc3NePVwiY21kLVwiXSkge1xuICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgIHN0cm9rZTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJhc2UtY29udGVudCkgMjUlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgOmlzKC5zbWFsbC1pbmxpbmUtcGxvdCAuZDNqcykgLnBsb3QtYXJlYSB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgfVxuXG4gICAgOmlzKC5zbWFsbC1pbmxpbmUtcGxvdCAuZDNqcykgcGF0aC5saW5lIHtcbiAgICAgICAgc3Ryb2tlOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXByaW1hcnkpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICB9XG5cbiAgICA6aXMoLnNtYWxsLWlubGluZS1wbG90IC5kM2pzKSBjaXJjbGUge1xuICAgICAgICBmaWxsOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXByaW1hcnkpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgfVxuXG4gICAgOmlzKC5zbWFsbC1pbmxpbmUtcGxvdCAuZDNqcykgcmVjdC5iYXIge1xuICAgICAgICBmaWxsOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXByaW1hcnkpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIC54OmlzKDppcyguc21hbGwtaW5saW5lLXBsb3QgLmQzanMpIC5heGlzKSBsaW5lLC54OmlzKDppcyguc21hbGwtaW5saW5lLXBsb3QgLmQzanMpIC5heGlzKSBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1kM2pzLWF4aXMtY29sb3IpO1xuICAgIH1cblxuICAgIC54OmlzKDppcyguc21hbGwtaW5saW5lLXBsb3QgLmQzanMpIC5heGlzKSB0ZXh0IHtcbiAgICAgICAgZmlsbDogdmFyKC0tZDNqcy1wbG90LWNvbG9yKTtcbiAgICB9XG5cbiAgICAueTppcyg6aXMoLnNtYWxsLWlubGluZS1wbG90IC5kM2pzKSAuYXhpcykgbGluZSwueTppcyg6aXMoLnNtYWxsLWlubGluZS1wbG90IC5kM2pzKSAuYXhpcykgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tZDNqcy1ncmlkLWNvbG9yKTtcbiAgICB9XG5cbiAgICAueS5heGlzLXJpZ2h0OmlzKDppcyguc21hbGwtaW5saW5lLXBsb3QgLmQzanMpIC5heGlzKSBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC55OmlzKDppcyguc21hbGwtaW5saW5lLXBsb3QgLmQzanMpIC5heGlzKSB0ZXh0IHtcbiAgICAgICAgZmlsbDogdmFyKC0tZDNqcy1heGlzLWNvbG9yKTtcbiAgICB9XG5cbiAgICAubm8tZGF0YSBzdmcge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAubm8tZGF0YSAubm8tZGF0YS10ZXh0IHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5wbG90LWRldGFpbHMuaGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZDNqcy1ncmlkLWNvbG9yKTtcbiAgICB9XG5cbiAgLmVmZm9ydHMtcGxvdCBjaXJjbGUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgfVxuICAuZWZmb3J0cy1wbG90IGNpcmNsZTpob3ZlciwgLmVmZm9ydHMtcGxvdCBjaXJjbGUuc2VsZWN0ZWQge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHN0cm9rZS13aWR0aDogNXB4O1xuICAgIHN0cm9rZS1vcGFjaXR5OiAuMjU7XG4gIH1cblxuICAuZWZmb3J0cy1wbG90IGNpcmNsZS5oaWdobGlnaHQge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIHN0cm9rZS13aWR0aDogNXB4O1xuICAgIHN0cm9rZS1vcGFjaXR5OiAuMjU7XG4gIH1cbiAgLmVmZm9ydHMtcGxvdCBjaXJjbGUuaGlnaGxpZ2h0OmhvdmVyLFxuICAuZWZmb3J0cy1wbG90IGNpcmNsZS5oaWdobGlnaHQuc2VsZWN0ZWQge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KW1haW47XG4gIH1cblxuICAuZWZmb3J0cy1wbG90IGxpbmUuaGlnaGxpZ2h0IHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA1cHg7XG4gIH1cbn1cbiIsIkBsYXllciBiYXNlIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tbGVhZmxldC1tYXJrZXItc2l6ZTogMTJweDsgLyogVE9ETyAqL1xuICAgICAgICAtLWxlYWZsZXQtbWFya2VyLWZvbnQtc2l6ZTogOHB4OyAvKiBUT0RPICovXG4gICAgfVxufVxuXG4ubWFwIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLTEwMCk7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtZ2VvY29kZXIge1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWdlb2NvZGVyLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gICAgei1pbmRleDogdmFyKC0tei1pbmRleC1tYXAtb3B0aW9ucyk7XG59XG4ubGVhZmxldC10b3AsXG4ubGVhZmxldC1ib3R0b20ge1xuICAgIHotaW5kZXg6IGNhbGModmFyKC0tei1pbmRleC1tYXAtb3B0aW9ucykgKyAxKTtcbn1cbi5sZWFmbGV0LWNlbnRlci5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWNlbnRlci5sZWFmbGV0LWJvdHRvbSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5sZWFmbGV0LWNlbnRlci5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sLFxuLmxlYWZsZXQtY2VudGVyLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIG1hcmdpbjogNXB4IDA7XG59XG4ubGVhZmxldC1jZW50ZXIubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wsXG4ubGVhZmxldC1jZW50ZXIubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiA1cHggMDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtY29sb3Itc2NhbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1iYXNlLTEwMCkgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1jb2xvci1zY2FsZSBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1iYXIgYTpob3Zlcixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUsXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA3IEZyZWUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItYmFzZS1jb250ZW50KSA1MCUsIHZhcigtLWNvbG9yLWJhc2UtMTAwKSk7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG4ubGVhZmxldC1jb250YWluZXIuZnVsbHNjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWZ1bGxzY3JlZW4pO1xufVxuLmxlYWZsZXQtY29udHJvbC16b29tLWZ1bGwgaSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWNvbG9yLW92ZXJsYXkgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmNTc2XCI7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1jb2xvci1vdmVybGF5LXBhY2UgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7XG59XG4ubGVhZmxldC1jb250cm9sLXBlcnNvbmFsLXJvdXRlLW1hcC10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXJzb3Itbm90LWFsbG93ZWQgLmxlYWZsZXQtY29udHJvbC1wZXJzb25hbC1yb3V0ZS1tYXAtdG9nZ2xlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxlYWZsZXQtY29udHJvbCBzdXAucHJlbWl1bS1mZWF0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEuNWVtO1xuICAgIHRvcDogLTFlbTtcbiAgICBmb250LXNpemU6IC41ZW07XG59XG4ubGVhZmxldC1jb250cm9sLXBlcnNvbmFsLXJvdXRlLW1hcC10b2dnbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiBcIlxcZjVlZVwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWJhc2UtY29udGVudCkgNTAlLCB2YXIoLS1jb2xvci1iYXNlLTEwMCkpO1xufVxuaW1nLmxlYWZsZXQtbWFya2VyLWljb246aG92ZXIge1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgyNzBkZWcpO1xufVxuLnBvbHlsaW5lLW1hcmtlciB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbGVhZmxldC1tYXJrZXItc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWZsZXQtbWFya2VyLXNpemUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLWxlYWZsZXQtbWFya2VyLWZvbnQtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZS0xMDApO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnBvbHlsaW5lLW1hcmtlci1zdGFydCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwOTUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLTEwMCk7XG59XG4ucG9seWxpbmUtbWFya2VyLXBvcyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDA5NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLTEwMCk7XG59XG4ucG9seWxpbmUtbWFya2VyLWVuZCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzk1MDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLTEwMCk7XG59XG4ucG9seWxpbmUtbWFya2VyLXBhdXNlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTU5NTk1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhc2UtMTAwKTtcbn1cbi5wb2x5bGluZS1tYXJrZXItcGF1c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0Y1wiO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRnJlZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICMwMDAwOTU7XG4gICAgZm9udC1zaXplOiA2cHg7XG59XG4ucG9seWxpbmUtbWFya2VyLWRpc3Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5NTk1OTU7XG59XG4ucG9seWxpbmUtbWFya2VyIGkuZmEtc29saWQsXG4ucG9seWxpbmUtbWFya2VyIGkuZmEtcmVndWxhcixcbi5wb2x5bGluZS1tYXJrZXIgaS5mYS1icmFuZHMge1xuICAgIHdpZHRoOiB2YXIoLS1sZWFmbGV0LW1hcmtlci1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWxlYWZsZXQtbWFya2VyLXNpemUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBob3Rvbi1hdXRvY29tcGxldGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnBob3Rvbi1hdXRvY29tcGxldGUgbGkge1xuICAgIG1hcmdpbjogMDtcbn1cbi5waG90b24tYXV0b2NvbXBsZXRlIGxpLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xufVxuLnBob3Rvbi1pbnB1dCB7XG4gICAgQGFwcGx5IGlucHV0IGlucHV0LXNtO1xufVxuLnBob3Rvbi1pbnB1dDpmb2N1cyB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xufVxuIiwiLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmV9Lm5vVWktYmFzZSwubm9VaS1jb25uZWN0c3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubm9VaS1jb25uZWN0c3tvdmVyZmxvdzpoaWRkZW47ei1pbmRleDowfS5ub1VpLWNvbm5lY3QsLm5vVWktb3JpZ2lue3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOjA7cmlnaHQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1zdHlsZTpmbGF0fS5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57bGVmdDowO3JpZ2h0OmF1dG99Lm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2lue3RvcDotMTAwJTt3aWR0aDowfS5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2lue2hlaWdodDowfS5ub1VpLWhhbmRsZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlfS5ub1VpLXRvdWNoLWFyZWF7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCwubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luey13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zc30ubm9VaS1zdGF0ZS1kcmFnICp7Y3Vyc29yOmluaGVyaXQhaW1wb3J0YW50fS5ub1VpLWhvcml6b250YWx7aGVpZ2h0OjE4cHh9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7d2lkdGg6MzRweDtoZWlnaHQ6MjhweDtyaWdodDotMTdweDt0b3A6LTZweH0ubm9VaS12ZXJ0aWNhbHt3aWR0aDoxOHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZXt3aWR0aDoyOHB4O2hlaWdodDozNHB4O3JpZ2h0Oi02cHg7Ym90dG9tOi0xN3B4fS5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7bGVmdDotMTdweDtyaWdodDphdXRvfS5ub1VpLXRhcmdldHtiYWNrZ3JvdW5kOiNGQUZBRkE7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjRDNEM0QzO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsMCAzcHggNnB4IC01cHggI0JCQn0ubm9VaS1jb25uZWN0c3tib3JkZXItcmFkaXVzOjNweH0ubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6IzNGQjhBRn0ubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOmV3LXJlc2l6ZX0ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOm5zLXJlc2l6ZX0ubm9VaS1oYW5kbGV7Ym9yZGVyOjFweCBzb2xpZCAjRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I0ZGRjtjdXJzb3I6ZGVmYXVsdDtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI0ZGRixpbnNldCAwIDFweCA3cHggI0VCRUJFQiwwIDNweCA2cHggLTNweCAjQkJCfS5ub1VpLWFjdGl2ZXtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI0ZGRixpbnNldCAwIDFweCA3cHggI0RERCwwIDNweCA2cHggLTNweCAjQkJCfS5ub1VpLWhhbmRsZTphZnRlciwubm9VaS1oYW5kbGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxNHB4O3dpZHRoOjFweDtiYWNrZ3JvdW5kOiNFOEU3RTY7bGVmdDoxNHB4O3RvcDo2cHh9Lm5vVWktaGFuZGxlOmFmdGVye2xlZnQ6MTdweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZXt3aWR0aDoxNHB4O2hlaWdodDoxcHg7bGVmdDo2cHg7dG9wOjE0cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVye3RvcDoxN3B4fVtkaXNhYmxlZF0gLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiNCOEI4Qjh9W2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdLm5vVWktdGFyZ2V0e2N1cnNvcjpub3QtYWxsb3dlZH0ubm9VaS1waXBzLC5ub1VpLXBpcHMgKnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm5vVWktcGlwc3twb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojOTk5fS5ub1VpLXZhbHVle3Bvc2l0aW9uOmFic29sdXRlO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmNlbnRlcn0ubm9VaS12YWx1ZS1zdWJ7Y29sb3I6I2NjYztmb250LXNpemU6MTBweH0ubm9VaS1tYXJrZXJ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojQ0NDfS5ub1VpLW1hcmtlci1zdWJ7YmFja2dyb3VuZDojQUFBfS5ub1VpLW1hcmtlci1sYXJnZXtiYWNrZ3JvdW5kOiNBQUF9Lm5vVWktcGlwcy1ob3Jpem9udGFse3BhZGRpbmc6MTBweCAwO2hlaWdodDo4MHB4O3RvcDoxMDAlO2xlZnQ6MDt3aWR0aDoxMDAlfS5ub1VpLXZhbHVlLWhvcml6b250YWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsNTAlKX0ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsNTAlKX0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlcnttYXJnaW4tbGVmdDotMXB4O3dpZHRoOjJweDtoZWlnaHQ6NXB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YntoZWlnaHQ6MTBweH0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZXtoZWlnaHQ6MTVweH0ubm9VaS1waXBzLXZlcnRpY2Fse3BhZGRpbmc6MCAxMHB4O2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MTAwJX0ubm9VaS12YWx1ZS12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7cGFkZGluZy1sZWZ0OjI1cHh9Lm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDUwJSl9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2Vye3dpZHRoOjVweDtoZWlnaHQ6MnB4O21hcmdpbi10b3A6LTFweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3Vie3dpZHRoOjEwcHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdle3dpZHRoOjE1cHh9Lm5vVWktdG9vbHRpcHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjoxcHggc29saWQgI0Q5RDlEOTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMDtwYWRkaW5nOjVweDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXB9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKTtsZWZ0OjUwJTtib3R0b206MTIwJX0ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0b3A6NTAlO3JpZ2h0OjEyMCV9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4+Lm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDApO2xlZnQ6YXV0bztib3R0b206MTBweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4+Lm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMThweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xOHB4KTt0b3A6YXV0bztyaWdodDoyOHB4fSIsIkBpbXBvcnQgXCJub3Vpc2xpZGVyL2Rpc3Qvbm91aXNsaWRlci5taW4uY3NzXCI7XG5cbkBsYXllciBiYXNlIHtcbiAgICA6cm9vdCB7IC8qIFRPRE8gKi9cbiAgICAgICAgLS1ub3Vpc2xpZGVyLWg6IDRweDtcbiAgICAgICAgLS1ub3Vpc2xpZGVyLW10OiAxMnB4O1xuICAgICAgICAtLW5vdWlzbGlkZXItbWI6IDMwcHg7XG4gICAgICAgIC0tbm91aXNsaWRlci1oYW5kbGUtaDogMjRweDtcbiAgICAgICAgLS1ub3Vpc2xpZGVyLWhhbmRsZS13OiAxMnB4O1xuICAgIH1cbn1cblxuLm5vVWktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDNweCA1MHB4IDAgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5vVWktc2NhbGUtcG9zaXRpdmUubm9VaS1ob3Jpem9udGFsLm5vVWktdGFyZ2V0IHtcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjcsNTksODUsMSkgMCUsIHJnYmEoODYsMjIzLDM0LDEpIDEwMCUpO1xufVxuLm5vVWktc2NhbGUtbmVnYXRpdmUubm9VaS1ob3Jpem9udGFsLm5vVWktdGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoODYsMjIzLDM0LDEpIDAlLCByZ2JhKDIyNyw1OSw4NSwxKSAxMDAlKTtcbn1cbltkaXNhYmxlZF0ubm9VaS1zY2FsZS1wb3NpdGl2ZS5ub1VpLWhvcml6b250YWwubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktc2NhbGUtbmVnYXRpdmUubm9VaS1ob3Jpem9udGFsLm5vVWktdGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLTMwMCk7XG59XG4ubm9VaS1zY2FsZS1wb3NpdGl2ZS5ub1VpLWhvcml6b250YWwgLm5vVWktc2NhbGUtaGlkZXIsXG4ubm9VaS1zY2FsZS1uZWdhdGl2ZS5ub1VpLWhvcml6b250YWwgLm5vVWktc2NhbGUtaGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogdmFyKC0tbm91aXNsaWRlci1oKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFzZS0zMDApO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IHZhcigtLW5vdWlzbGlkZXItaCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbm91aXNsaWRlci1tdCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbm91aXNsaWRlci1tYik7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IHZhcigtLW5vdWlzbGlkZXItaGFuZGxlLXcpO1xuICAgIGhlaWdodDogdmFyKC0tbm91aXNsaWRlci1oYW5kbGUtaCk7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tbm91aXNsaWRlci1oYW5kbGUtdykgLyAyKSk7XG4gICAgdG9wOiBjYWxjKC0xICogKCh2YXIoLS1ub3Vpc2xpZGVyLWhhbmRsZS1oKSAtIHZhcigtLW5vdWlzbGlkZXItaCkpIC8gMikpO1xufVxuLm5vVWktdmVydGljYWwge1xuICAgIHdpZHRoOiB2YXIoLS1ub3Vpc2xpZGVyLWgpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ub3Vpc2xpZGVyLW10KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW5vdWlzbGlkZXItbWIpO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogdmFyKC0tbm91aXNsaWRlci1oYW5kbGUtdyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1ub3Vpc2xpZGVyLWhhbmRsZS1oKTs7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAoKHZhcigtLW5vdWlzbGlkZXItaGFuZGxlLWgpIC0gdmFyKC0tbm91aXNsaWRlci1oKSkgLyAyKSk7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLW5vdWlzbGlkZXItaGFuZGxlLXcpIC8gMikpO1xufVxuLm5vVWktdGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLTMwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub1VpLWNvbm5lY3RzIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubm9VaS1hY3RpdmUge1xufVxuXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG59XG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubm9VaS1waXBzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5vVWktdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IC44ZW07XG59XG4ubm9VaS12YWx1ZS1zdWIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLm5vVWktbWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLTMwMCk7XG59XG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLTMwMCk7XG59XG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UtMzAwKTtcbn1cblxuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzBweDtcbn1cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNXB4O1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgICBoZWlnaHQ6IDdweDtcbn1cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICAgIHdpZHRoOiA3cHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIHdpZHRoOiAxMHB4O1xufVxuW2Rpc2FibGVkXS5lbmFibGUtb24tY2xpY2subm9VaS10YXJnZXQge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbn1cbltkaXNhYmxlZF0uZW5hYmxlLW9uLWNsaWNrIC5ub1VpLWhhbmRsZSAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkaXNhYmxlZF0uZW5hYmxlLW9uLWNsaWNrLm5vVWktY29ubmVjdHMsXG5bZGlzYWJsZWRdLmVuYWJsZS1vbi1jbGljayAubm9VaS1waXBzICB7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IC41O1xufVxuLm5vVWktaGFuZGxlICB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgQGFwcGx5IHNoYWRvdy1sZyBwLTM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhc2UtMTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFzZS0zMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZmllbGQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgQGFwcGx5IGlucHV0IHctZnVsbCByZWxhdGl2ZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSAuYWJiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogJ1xcZjBkNyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRnJlZSc7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIEBhcHBseSB0ZXh0YXJlYSB3LWZ1bGw7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIEBhcHBseSBmbGV4IGdhcC0xIGl0ZW1zLWNlbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBvcGFjaXR5OiAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAneCc7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvc2VuLXJlc3VsdHMge1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIEBhcHBseSBwLTEgcm91bmRlZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaW5mbyk7XG59XG5cbi5jaG9zZW4tcmVzdWx0cyAuYWN0aXZlLXJlc3VsdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4uY2hvc2VuLXJlc3VsdHMgLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFzZS0zMDApO1xufVxuXG4uY2hvc2VuLXJlc3VsdHMgLm5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLTMwMCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4uY2hvc2VuLXJlc3VsdHMgLmdyb3VwLXJlc3VsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNob3Nlbi1yZXN1bHRzIC5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsImJvZHkgPiAuZGF0ZXBpY2tlciB7XG4gIEBhcHBseSB0ZXh0LXNtIHAtMyBiZy1iYXNlLTEwMCByb3VuZGVkLWxnIHNoYWRvdy1sZztcbiAgei1pbmRleDogMTAxO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWNvbG9yLWJhc2UtY29udGVudCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jZGF0YS1icm93c2VyLWNhbGVuZGFyIHtcbiAgQGFwcGx5IHRleHQtc20gcC0zIGJnLWJhc2UtMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2MjVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1jb2xvci1iYXNlLWNvbnRlbnQpIDIwJSwgdHJhbnNwYXJlbnQpO1xufVxuXG4jY2FsZW5kYXItc3VibWl0IHtcbiAgQGFwcGx5IG10LTI7XG59XG5cbiN3aWRnZXQtY2FsZW5kYXIsICNxcy13aWRnZXQtY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5kaXYuZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGF0ZXBpY2tlckhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kYXRlcGlja2VyIHRoIHtcbiAgQGFwcGx5IHRleHQtYmFzZS1jb250ZW50LWxpZ2h0IHRleHQtY2VudGVyIGZvbnQtbm9ybWFsO1xufVxuXG4uZGF0ZXBpY2tlciB0Ym9keSBhIHtcbiAgQGFwcGx5IGJsb2NrIHB4LTE7XG59XG5cbi5kYXRlcGlja2VyWWVhcnMgYSxcbi5kYXRlcGlja2VyTW9udGhzIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRlcGlja2VyTm90SW5Nb250aCBhIHtcbiAgQGFwcGx5IHRleHQtYmFzZS1jb250ZW50LWxpZ2h0O1xufVxuXG4uZGF0ZXBpY2tlclNlbGVjdGVkIHtcbiAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC1wcmltYXJ5LWNvbnRlbnQ7XG59XG5cbi5kYXRlcGlja2VyR29OZXh0IGEsXG4uZGF0ZXBpY2tlckdvUHJldiBhLFxuLmRhdGVwaWNrZXJNb250aCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5kYXRlcGlja2VyVmlld0RheXMgdGJvZHkuZGF0ZXBpY2tlck1vbnRocyxcbnRhYmxlLmRhdGVwaWNrZXJWaWV3RGF5cyB0Ym9keS5kYXRlcGlja2VyWWVhcnMsXG50YWJsZS5kYXRlcGlja2VyVmlld01vbnRocyB0Ym9keS5kYXRlcGlja2VyRGF5cyxcbnRhYmxlLmRhdGVwaWNrZXJWaWV3TW9udGhzIHRib2R5LmRhdGVwaWNrZXJZZWFycyxcbnRhYmxlLmRhdGVwaWNrZXJWaWV3TW9udGhzIHRyLmRhdGVwaWNrZXJEb1csXG50YWJsZS5kYXRlcGlja2VyVmlld1llYXJzIHRib2R5LmRhdGVwaWNrZXJEYXlzLFxudGFibGUuZGF0ZXBpY2tlclZpZXdZZWFycyB0Ym9keS5kYXRlcGlja2VyTW9udGhzLFxudGFibGUuZGF0ZXBpY2tlclZpZXdZZWFycyB0ci5kYXRlcGlja2VyRG9XIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGQuZGF0ZXBpY2tlckRpc2FibGVkIGEsXG50ZC5kYXRlcGlja2VyRGlzYWJsZWQuZGF0ZXBpY2tlck5vdEluTW9udGggYSxcbnRkLmRhdGVwaWNrZXJEaXNhYmxlZCBhOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtYmFzZS1jb250ZW50O1xufVxuXG4uZGF0ZXBpY2tlciBhOmhvdmVyIHtcbiAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC1wcmltYXJ5LWNvbnRlbnQ7XG59XG4iLCIvKiBUT0RPOiB1c2UgbW9yZSBkYWlzeVVJIHNldHRpbmdzICovXG4uZmxvdC1tZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5mbG90LW1lbnUuZmxvdC1tZW51LWlubGluZSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4O1xufVxuLmZsb3QtbWVudSAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZmxvdC1tZW51IC5saW5rLnVuaW1wb3J0YW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4jZmxvdC1sb2FkZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5mbG90LWNoYW5nZWFibGUgLmZsb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLmZsb3QtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mbG90LWhpZGUgLmxlZ2VuZCxcbi5mbG90LWhpZGUgLnRpY2tMYWJlbCxcbi5mbG90LWhpZGUgLmZsb3QtdGljay1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiA0ODBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmxvdC5mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAzMDAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYXNlLTEwMCk7XG59XG4uZmxvdCAudGlja0xhYmVsLFxuLmZsb3QgLmxlZ2VuZCB0ZCxcbi5mbG90IC5mbG90LXRpY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZS1jb250ZW50KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuLmZsb3QgLmxlZ2VuZCB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5mbG90IC5sZWdlbmQgdGQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZS1jb250ZW50KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uZmxvdCAubGVnZW5kIHRkLmxlZ2VuZExhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmZsb3QgLmZsb3QtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsb3QgLmZsb3QtZXJyb3Igc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cbi5mbG90IC5hbm5vdGF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsKTtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgbWFyZ2luOiAycHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1jb250ZW50KTtcbn1cbi5mbG90IC5hbm5vdGF0aW9uLmNsaW1iLWJhZGdlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMTZweCAwIDAgLTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuLmZsb3QgLmFubm90YXRpb24uY2xpbWItYmFkZ2UgYTpsaW5rLFxuLmZsb3QgLmFubm90YXRpb24uY2xpbWItYmFkZ2UgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1jb250ZW50KTtcbn1cblxuLmZsb3Q6aG92ZXIgLmZsb3Qtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudDtcbn1cblxuLmZ1bGxzY3JlZW4gLmZsb3Qtb3B0aW9uLmZhLWV4cGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBiMic7XG59XG4iLG51bGwsIi8qKlxuICogQ1NTIGZpbGUgZm9yIGZvbnRJY29uUGlja2VyXG4gKiBUaGlzIGZpbGUgaG9sZHMgdGhlIGJhc2ljIENTU1xuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9taWNjODMvZm9udEljb25QaWNrZXJ9XG4gKi9cblxuQGltcG9ydCAnLi4vcGFydGlhbHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL3BhcnRpYWxzL21peGlucyc7XG5cbi8qIEljb25zIEZvbnRzICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdpY29ucGlja2VyJztcblx0c3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2ljb25waWNrZXIuZW90PzkwMTkwMTM4Jyk7XG5cdHNyYzogdXJsKCcuLi8uLi9mb250cy9pY29ucGlja2VyLmVvdD85MDE5MDEzOCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uLy4uL2ZvbnRzL2ljb25waWNrZXIud29mZj85MDE5MDEzOCcpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vLi4vZm9udHMvaWNvbnBpY2tlci50dGY/OTAxOTAxMzgnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi8uLi9mb250cy9pY29ucGlja2VyLnN2Zz85MDE5MDEzOCNpY29ucGlja2VyJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uI3skbWFpbi1zZWxlY3Rvcn0ge1xuXHQvKiogUmVzZXQgYm94IHNpemluZyAqL1xuXHRAaW5jbHVkZSBib3gtc2l6aW5nKCk7XG5cblx0LyoqIFJlc2V0ICh0aHggdG8gRXJpYyBBLiBhbmQgS2F0aHJ5biBTLiBNZXllcikgKi9cblx0KiB7XG5cdFx0QGluY2x1ZGUgcmVzZXQoKTtcblx0fVxuXG5cdC8qIERpc3BsYXkgKi9cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdC8qKiBTZWxlY3RvciBvcGVuIGJ1dHRvbiAqL1xuXHQuc2VsZWN0b3ItYnV0dG9uIHtcblx0XHR3aWR0aDogMzlweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC8qIFNlbGVjdG9yIG9wZW4gYnV0dG9uIGljb24gKi9cblx0XHRpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC8qIFNlbGVjdGVkIGljb24gY29udGFpbmVyICovXG5cdC5zZWxlY3RlZC1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC8qIFNlbGVjdGVkIGljb24gKi9cblx0XHRpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdC8qIEljb25QaWNrZXIgUG9wdXAgV3JhcCAqL1xuXHQuc2VsZWN0b3ItcG9wdXAtd3JhcCxcblx0Ji5zZWxlY3Rvci1wb3B1cC13cmFwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0d2lkdGg6IDM1MnB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC8qKiBzZWxlY3RvciBwb3B1cCAqL1xuXHQuc2VsZWN0b3ItcG9wdXAge1xuXHRcdG1hcmdpbi10b3A6LTFweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0d2lkdGg6IDM0MnB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC8qIEljb24gc2VsZWN0b3IgKi9cblx0LnNlbGVjdG9yIHtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHR9XG5cblx0LyogU2VhcmNoIGlucHV0ICYgY2F0ZWdvcnkgc2VsZWN0b3IgKi9cblx0LnNlbGVjdG9yLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0LnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMi41JTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRkaXNwbGF5OiBibG9jazsgLyogRml4ZXMgdGhlIHBvc2l0aW9uaW5nIGluc2lkZSBoaWRkZW4vZmxvYXRlZC90ZXh0LWFsaWduZWQgZWxlbWVudHMsIHdoZXJlIGl0IHdvdWxkIGxlYXZlIGEgbWFyZ2luICovXG5cdH1cblx0LnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG9wdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIFNlYXJjaCBpbnB1dCBwbGFjZWhvbGRlciAqL1xuXHRpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQvKiBTZWFyY2ggYW5kIGNhbmNlbCBpY29uICovXG5cdC5zZWxlY3Rvci1zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiA3cHg7XG5cdFx0fVxuXHR9XG5cblx0LyogSWNvbiBDb250YWluZXIgaW5zaWRlIFBvcHVwICovXG5cdC5maXAtaWNvbnMtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogNXB4O1xuXG5cdFx0LyogSWNvbiBjb250YWluZXIgbG9hZGluZyAqL1xuXHRcdC5sb2FkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBhZGRpbmc6MjBweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC8qIFNpbmdsZSBpY29uIGJveCAqL1xuXHQuZmlwLWJveCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMnB4O1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHQvKiBQb3B1cCBmb290ZXIgKi9cblx0LnNlbGVjdG9yLWZvb3RlciB7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0cGFkZGluZzogNXB4IDVweCAwIDVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LyogUGFnaW5hdGlvbiBhbmQgZm9vdGVyIGljb25zICovXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0XHQvKiogUGFnaW5hdGlvbiBhcnJvd3MgY29udGFpbmVyICovXG5cdFx0LnNlbGVjdG9yLWFycm93cyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRpIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiogUGFnaW5hdGlvbiB0ZXh0ICovXG5cdFx0LnNlbGVjdG9yLXBhZ2VzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRlbSB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG5cblx0LyogTm8gaWNvbnMgZm91bmQgKi9cblx0Lmljb25zLXBpY2tlci1lcnJvciBpOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICNlZWU7XG5cdH1cblxuXHQvKiogSWNvbnMgKi9cblx0W2NsYXNzXj1cImZpcC1pY29uLVwiXTpiZWZvcmUsXG5cdFtjbGFzcyo9XCIgZmlwLWljb24tXCJdOmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiaWNvbnBpY2tlclwiOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0c3BlYWs6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuMmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAuMmVtO1xuXHR9XG5cdC8qIFNlYXJjaCBpY29uICovXG5cdC5maXAtaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7Y3Vyc29yOiBkZWZhdWx0OyB9XG5cdC8qIENhbmNlbCBzZWFyY2ggaWNvbiAqL1xuXHQuZmlwLWljb24tY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnO2N1cnNvcjogcG9pbnRlcjsgfVxuXHQvKiBObyBpY29uIHNldCAqL1xuXHQuZmlwLWljb24tYmxvY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0ZSc7Y29sb3I6ICNmZWQwZDA7IH1cblx0LyogT3BlbiBwaWNrZXIgaWNvbiAqL1xuXHQuZmlwLWljb24tZG93bi1kaXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH1cblx0LyogQ2xvc2UgcGlja2VyIGljb24gKi9cblx0LmZpcC1pY29uLXVwLWRpcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfVxuXHQvKiBQcmV2IHBhZ2UgaWNvbiAqL1xuXHQuZmlwLWljb24tbGVmdC1kaXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH1cblx0LyogTmV4dCBwYWdlIGljb24gKi9cblx0LmZpcC1pY29uLXJpZ2h0LWRpcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfVxuXHQvKiBMb2FkaW5nIGljb24gKi9cblx0LmZpcC1pY29uLXNwaW4zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cdC5maXAtaWNvbi1zcGluMyB7XG5cdFx0YW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcblx0fVxufVxuIiwiQG1peGluIGJveC1zaXppbmcoKSB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0fVxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiByZXNldCgpIHtcblx0Zm9udDogaW5oZXJpdDtcblx0Zm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuIiwiLyohXG4gKiBDU1MgZmlsZXMgZm9yIGZvbnRJY29uUGlja2VyXG4gKiBcbiAqIEBsaWNlbnNlIE1JVFxuICogQHZlcnNpb24gMy4xLjFcbiAqIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWljYzgzL2ZvbnRJY29uUGlja2VyfVxuICogXG4gKi9cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6aWNvbnBpY2tlcjtzcmM6dXJsKC4uLy4uL2ZvbnRzL2ljb25waWNrZXIuZW90PzkwMTkwMTM4KTtzcmM6dXJsKC4uLy4uL2ZvbnRzL2ljb25waWNrZXIuZW90PzkwMTkwMTM4I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vLi4vZm9udHMvaWNvbnBpY2tlci53b2ZmPzkwMTkwMTM4KSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi8uLi9mb250cy9pY29ucGlja2VyLnR0Zj85MDE5MDEzOCkgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uLy4uL2ZvbnRzL2ljb25waWNrZXIuc3ZnPzkwMTkwMTM4I2ljb25waWNrZXIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9Lmljb25zLXNlbGVjdG9ye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWFsaWduOmxlZnR9Lmljb25zLXNlbGVjdG9yLC5pY29ucy1zZWxlY3RvciAqLC5pY29ucy1zZWxlY3RvcjphZnRlciwuaWNvbnMtc2VsZWN0b3IgOmFmdGVyLC5pY29ucy1zZWxlY3RvcjpiZWZvcmUsLmljb25zLXNlbGVjdG9yIDpiZWZvcmV7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9Lmljb25zLXNlbGVjdG9yICp7Zm9udDppbmhlcml0O2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZToxMDAlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItYnV0dG9ue3dpZHRoOjM5cHg7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtmbG9hdDpsZWZ0fS5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItYnV0dG9uIGl7bGluZS1oZWlnaHQ6MzhweDt0ZXh0LWFsaWduOmNlbnRlcn0uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdGVkLWljb257ZGlzcGxheTpibG9jazt3aWR0aDo2MHB4O2hlaWdodDoxMDAlO2Zsb2F0OmxlZnQ7dGV4dC1hbGlnbjpjZW50ZXJ9Lmljb25zLXNlbGVjdG9yIC5zZWxlY3RlZC1pY29uIGl7bGluZS1oZWlnaHQ6NDBweDtmb250LXNpemU6MThweDtjdXJzb3I6ZGVmYXVsdH0uaWNvbnMtc2VsZWN0b3Iuc2VsZWN0b3ItcG9wdXAtd3JhcCwuaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXBvcHVwLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwMDt3aWR0aDozNTJweDtoZWlnaHQ6YXV0b30uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXBvcHVwe21hcmdpbi10b3A6LTFweDtwYWRkaW5nOjVweDt3aWR0aDozNDJweDtoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7cG9zaXRpb246YWJzb2x1dGV9Lmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvcnt3aWR0aDoxMDBweDtoZWlnaHQ6NDBweH0uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCwuaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRde2JvcmRlcjowO2xpbmUtaGVpZ2h0OjIwcHg7cGFkZGluZzoxMHB4IDIuNSU7d2lkdGg6MTAwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLWJvdHRvbTo1cHg7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpibG9ja30uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdHtoZWlnaHQ6NDBweH0uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCBvcHRpb257cGFkZGluZzoxMHB4fS5pY29ucy1zZWxlY3RvciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lmljb25zLXNlbGVjdG9yIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuaWNvbnMtc2VsZWN0b3IgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lmljb25zLXNlbGVjdG9yIGlucHV0OjpwbGFjZWhvbGRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmV9Lmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1zZWFyY2ggaXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3RvcDo3cHh9Lmljb25zLXNlbGVjdG9yIC5maXAtaWNvbnMtY29udGFpbmVye3dpZHRoOjEwMCU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6NXB4fS5pY29ucy1zZWxlY3RvciAuZmlwLWljb25zLWNvbnRhaW5lciAubG9hZGluZ3tmb250LXNpemU6MjRweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MjBweCAwO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9Lmljb25zLXNlbGVjdG9yIC5maXAtYm94e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjoycHg7d2lkdGg6NjBweDtsaW5lLWhlaWdodDo0MnB4O3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO3ZlcnRpY2FsLWFsaWduOnRvcDtoZWlnaHQ6NDBweH0uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWZvb3RlcntsaW5lLWhlaWdodDoxMnB4O3BhZGRpbmc6NXB4IDVweCAwO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4fS5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItZm9vdGVyIGl7Zm9udC1zaXplOjE0cHh9Lmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgLnNlbGVjdG9yLWFycm93c3tmbG9hdDpyaWdodH0uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWZvb3RlciAuc2VsZWN0b3ItYXJyb3dzIGl7Y3Vyc29yOnBvaW50ZXJ9Lmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgLnNlbGVjdG9yLXBhZ2Vze2ZvbnQtc2l6ZToxMXB4O2Zsb2F0OmxlZnR9Lmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1mb290ZXIgZW17Zm9udC1zdHlsZTppdGFsaWN9Lmljb25zLXNlbGVjdG9yIC5pY29ucy1waWNrZXItZXJyb3IgaTpiZWZvcmV7Y29sb3I6I2VlZX0uaWNvbnMtc2VsZWN0b3IgW2NsYXNzKj1cIiBmaXAtaWNvbi1cIl06YmVmb3JlLC5pY29ucy1zZWxlY3RvciBbY2xhc3NePWZpcC1pY29uLV06YmVmb3Jle2ZvbnQtZmFtaWx5Omljb25waWNrZXI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbX0uaWNvbnMtc2VsZWN0b3IgLmZpcC1pY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZTgxMlwiO2N1cnNvcjpkZWZhdWx0fS5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tY2FuY2VsOmJlZm9yZXtjb250ZW50OlwiXFxlODE0XCI7Y3Vyc29yOnBvaW50ZXJ9Lmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1ibG9jazpiZWZvcmV7Y29udGVudDpcIlxcZTg0ZVwiO2NvbG9yOiNmZWQwZDB9Lmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1kb3duLWRpcjpiZWZvcmV7Y29udGVudDpcIlxcZTgwMFwifS5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tdXAtZGlyOmJlZm9yZXtjb250ZW50OlwiXFxlODEzXCJ9Lmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1sZWZ0LWRpcjpiZWZvcmV7Y29udGVudDpcIlxcZTgwMVwifS5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tcmlnaHQtZGlyOmJlZm9yZXtjb250ZW50OlwiXFxlODAyXCJ9Lmljb25zLXNlbGVjdG9yIC5maXAtaWNvbi1zcGluMzpiZWZvcmV7Y29udGVudDpcIlxcZTgxNVwifS5pY29ucy1zZWxlY3RvciAuZmlwLWljb24tc3BpbjN7LXdlYmtpdC1hbmltYXRpb246c3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOnNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2Rpc3BsYXk6aW5saW5lLWJsb2NrfUAtd2Via2l0LWtleWZyYW1lcyBzcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBzcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19XG4vKiMgc291cmNlTWFwcGluZ1VSTD1qcXVlcnkuZm9udGljb25waWNrZXIuY3NzLm1hcCAqL1xuIixudWxsLCIvKipcbiAqIEdyZXkgVGhlbWUgZmlsZSBmb3IgZm9udEljb25QaWNrZXJcbiAqIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWljYzgzL2ZvbnRJY29uUGlja2VyfVxuICovXG5AaW1wb3J0ICcuLi8uLi9wYXJ0aWFscy92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vcGFydGlhbHMvbWl4aW5zJztcbi8qKiBtYWluIHNlbGVjdG9yICovXG4uI3skbWFpbi1zZWxlY3Rvcn0ge1xuXHQvKiogc2NvcGVkIHRvIHRoZW1lICovXG5cdCYuZmlwLWdyZXkge1xuXHRcdC8qIE1haW4gQ29udGFpbmVyICovXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdC8qIEljb24gc2VsZWN0b3IgKi9cblx0XHQuc2VsZWN0b3Ige1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0VERURFRDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQvKiBTZWxlY3RvciBvcGVuIGJ1dHRvbiAqL1xuXHRcdC5zZWxlY3Rvci1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UxRTFFMTtcblx0XHRcdC8qIFNlbGVjdG9yIG9wZW4gYnV0dG9uIGljb24gKi9cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogI2FhYTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMHB4ICNGRkY7XG5cdFx0XHR9XG5cdFx0XHQvKiBTZWxlY3RvciBvcGVuIGJ1dHRvbiBob3ZlciAqL1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIFNlbGVjdGVkIGljb24gKi9cblx0XHQuc2VsZWN0ZWQtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBJY29uUGlja2VyIFBvcHVwICovXG5cdFx0LnNlbGVjdG9yLXBvcHVwIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDQpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHR9XG5cdFx0LyogU2VhcmNoIGlucHV0ICYgY2F0ZWdvcnkgc2VsZWN0b3IgKi9cblx0XHQuc2VsZWN0b3Itc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3Qge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0VERURFRDtcblx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHRcdC8qIFNlYXJjaCBpbnB1dCBwbGFjZWhvbGRlciAqL1xuXHRcdGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjojZGRkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC8qIFNlYXJjaCBhbmQgY2FuY2VsIGljb24gKi9cblx0XHQuc2VsZWN0b3Itc2VhcmNoIGkge1xuXHRcdFx0Y29sb3I6ICNlZWU7XG5cdFx0fVxuXHRcdC8qIEljb24gQ29udGFpbmVyIGluc2lkZSBQb3B1cCAqL1xuXHRcdC5maXAtaWNvbnMtY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xuXHRcdFx0LyogSWNvbiBjb250YWluZXIgbG9hZGluZyAqL1xuXHRcdFx0LmxvYWRpbmcge1xuXHRcdFx0XHRjb2xvcjojZWVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBTaW5nbGUgaWNvbiBib3ggKi9cblx0XHQuZmlwLWJveCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuXHRcdFx0LyogU2luZ2xlIGljb24gYm94IGhvdmVyICovXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBQYWdpbmF0aW9uIGFuZCBmb290ZXIgaWNvbnMgKi9cblx0XHQuc2VsZWN0b3ItZm9vdGVyLFxuXHRcdC5zZWxlY3Rvci1mb290ZXIgaSB7XG5cdFx0XHRjb2xvcjogI2RkZDtcblx0XHR9XG5cblx0XHQvKiBQYWdpbmF0aW9uIGFycm93cyBpY29ucyBob3ZlciAqL1xuXHRcdC5zZWxlY3Rvci1hcnJvd3MgaTpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzc3Nztcblx0XHR9XG5cdFx0LyogQ3VycmVudGx5IHNlbGVjdGVkIGljb24gY29sb3IgKi9cblx0XHRzcGFuLmN1cnJlbnQtaWNvbixcblx0XHRzcGFuLmN1cnJlbnQtaWNvbjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBMkNDO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMjk4Q0JBO1xuXHRcdH1cblx0XHQvKiBObyBpY29ucyBmb3VuZCAqL1xuXHRcdC5pY29ucy1waWNrZXItZXJyb3IgaTpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICNlZWU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiFcbiAqIENTUyBmaWxlcyBmb3IgZm9udEljb25QaWNrZXJcbiAqIFxuICogQGxpY2Vuc2UgTUlUXG4gKiBAdmVyc2lvbiAzLjEuMVxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9taWNjODMvZm9udEljb25QaWNrZXJ9XG4gKiBcbiAqL1xuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5e2ZvbnQtc2l6ZToxNnB4fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3J7Ym9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZTFlMWUxfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYnV0dG9uIGl7Y29sb3I6I2FhYTt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmZ9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYnV0dG9uOmhvdmVyIGl7Y29sb3I6Izk5OX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdGVkLWljb257YmFja2dyb3VuZC1jb2xvcjojZmZmfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0ZWQtaWNvbiBpe2NvbG9yOiM0MDQwNDB9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1wb3B1cHstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjA0KTtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNCk7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItY2F0ZWdvcnkgc2VsZWN0LC5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3Itc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17Ym9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO2NvbG9yOiM0MDQwNDA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO291dGxpbmU6bm9uZX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2RkZCFpbXBvcnRhbnR9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZGRkIWltcG9ydGFudH0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiNkZGQhaW1wb3J0YW50fS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3Itc2VhcmNoIGl7Y29sb3I6I2VlZX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1pY29ucy1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2VkZWRlZH0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1pY29ucy1jb250YWluZXIgLmxvYWRpbmd7Y29sb3I6I2VlZX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1ib3h7Ym9yZGVyOjFweCBzb2xpZCAjZWZlZmVmfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuZmlwLWJveDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjZ9Lmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1mb290ZXIsLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1mb290ZXIgaXtjb2xvcjojZGRkfS5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuc2VsZWN0b3ItYXJyb3dzIGk6aG92ZXJ7Y29sb3I6Izc3N30uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgc3Bhbi5jdXJyZW50LWljb24sLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IHNwYW4uY3VycmVudC1pY29uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzJlYTJjYztjb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzI5OGNiYX0uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmljb25zLXBpY2tlci1lcnJvciBpOmJlZm9yZXtjb2xvcjojZWVlfVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9anF1ZXJ5LmZvbnRpY29ucGlja2VyLmdyZXkuY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcIkBmb250aWNvbnBpY2tlci9mb250aWNvbnBpY2tlci9kaXN0L2Nzcy9iYXNlL2pxdWVyeS5mb250aWNvbnBpY2tlci5taW4uY3NzXCI7XG5AaW1wb3J0IFwiQGZvbnRpY29ucGlja2VyL2ZvbnRpY29ucGlja2VyL2Rpc3QvY3NzL3RoZW1lcy9ncmV5LXRoZW1lL2pxdWVyeS5mb250aWNvbnBpY2tlci5ncmV5Lm1pbi5jc3NcIjtcblxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3RvciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMC4yNXJlbSAqIDEwKTtcbn1cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLTIwMCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1maWVsZCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1maWVsZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZS1jb250ZW50KTtcbn1cbi5pY29ucy1zZWxlY3RvciAuc2VsZWN0ZWQtaWNvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDAuMjVyZW0gKiAzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYXNlLTEwMCk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWZpZWxkKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZmllbGQpO1xufVxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3RlZC1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UtY29udGVudCk7XG59XG4uaWNvbnMtc2VsZWN0b3IgLnNlbGVjdG9yLWNhdGVnb3J5IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuLmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1jYXRlZ29yeSBzZWxlY3Qgb3B0aW9uIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuMjVyZW0gKiAzKTtcbn1cblxuLmZpcC1ncmV5Lmljb25zLXNlbGVjdG9yIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZpcC1ncmV5Lmljb25zLXNlbGVjdG9yIC5zZWxlY3RvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItaW5wdXQtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZmllbGQpO1xufVxuLmZpcC1ncmV5Lmljb25zLXNlbGVjdG9yIC5zZWxlY3Rvci1idXR0b24gaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UtY29udGVudCk7XG59XG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLXBvcHVwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWlucHV0LWJvcmRlcik7XG4gICAgQGFwcGx5IHNoYWRvdy1tZDtcbn1cbi5pY29ucy1zZWxlY3Rvci5maXAtZ3JleSAuZmlwLWJveCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbnB1dC1ib3JkZXIpO1xufVxuLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IHNwYW4uY3VycmVudC1pY29uLCAuaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgc3Bhbi5jdXJyZW50LWljb246aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWlucHV0LWJvcmRlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udGVudCk7XG59XG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLnNlbGVjdG9yLWZvb3RlciwgLmljb25zLXNlbGVjdG9yLmZpcC1ncmV5IC5zZWxlY3Rvci1mb290ZXIgaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2UtY29udGVudCk7XG59XG4uaWNvbnMtc2VsZWN0b3IuZmlwLWdyZXkgLmZpcC1pY29ucy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4iLCIuc29ydGFibGUgdGhlYWQgdGgudGFibGVzb3J0ZXItaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvcnRhYmxlIHRoZWFkIHRoLnRhYmxlc29ydGVyLWhlYWRlciBkaXY6YWZ0ZXIge1xuICBAYXBwbHkgdGV4dC14cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbn1cblxuLnNvcnRhYmxlIHRoZWFkIHRoLnRhYmxlc29ydGVyLWhlYWRlci5zb3J0ZXItZmFsc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb3J0YWJsZSB0aGVhZCB0aC50YWJsZXNvcnRlci1oZWFkZXIuc29ydGVyLWZhbHNlID4gZGl2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvcnRhYmxlIHRoZWFkIHRoLnRhYmxlc29ydGVyLWhlYWRlcjpob3ZlciA+IGRpdjphZnRlcixcbi5zb3J0YWJsZSB0aGVhZCB0aC50YWJsZXNvcnRlci1oZWFkZXJEZXNjOmhvdmVyID4gZGl2OmFmdGVyLFxuLnNvcnRhYmxlIHRoZWFkIHRoLnRhYmxlc29ydGVyLWhlYWRlckRlc2MgPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uc29ydGFibGUgdGhlYWQgdGgudGFibGVzb3J0ZXItaGVhZGVyQXNjOmhvdmVyID4gZGl2OmFmdGVyLFxuLnNvcnRhYmxlIHRoZWFkIHRoLnRhYmxlc29ydGVyLWhlYWRlckFzYyA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5zb3J0YWJsZSB0aGVhZCB0aC50YWJsZXNvcnRlci1oZWFkZXJEZXNjLFxuLnNvcnRhYmxlIHRoZWFkIHRoLnRhYmxlc29ydGVyLWhlYWRlckFzYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNvcnRhYmxlIHRoZWFkIHRoLnRhYmxlc29ydGVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4iLCIubWFyYXRob24tc2hhcGUtYW5ub3RhdGlvbi10YXJnZXQgcGF0aCxcbi5tYXJhdGhvbi1zaGFwZS1hbm5vdGF0aW9uLWF2ZyBwYXRoLFxuI215LW1hcmF0aG9uLXNoYXBlLXBsb3QtdHJlbmQgLmFubm90YXRpb25zIHBhdGgge1xuICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbn1cblxuLm1hcmF0aG9uLXNoYXBlLWFubm90YXRpb24tdGFyZ2V0IC5ub3RlLWxpbmUsXG4ubWFyYXRob24tc2hhcGUtYW5ub3RhdGlvbi1hdmcgLm5vdGUtbGluZSxcbiNteS1tYXJhdGhvbi1zaGFwZS1wbG90LXRyZW5kIC5hbm5vdGF0aW9ucyAubm90ZS1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFyYXRob24tc2hhcGUtYW5ub3RhdGlvbi10YXJnZXQgLmFubm90YXRpb24tbm90ZS10aXRsZSxcbi5tYXJhdGhvbi1zaGFwZS1hbm5vdGF0aW9uLWF2ZyAuYW5ub3RhdGlvbi1ub3RlLXRpdGxlLFxuI215LW1hcmF0aG9uLXNoYXBlLXBsb3QtdHJlbmQgLmFubm90YXRpb25zIC5hbm5vdGF0aW9uLW5vdGUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubWFyYXRob24tc2hhcGUtYW5ub3RhdGlvbi1hdmcgLnN1YmplY3Qge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDM7XG59XG5cbiNteS1tYXJhdGhvbi1zaGFwZS1wbG90LXRyZW5kIC5saW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuIiwiI3BlcmZvcm1hbmNlLXN0YXR1cy1wbG90IC5saW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4jcGVyZm9ybWFuY2Utc3RhdHVzLXBsb3QgLnBvaW50Y2xvdWQge1xuICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmstMSk7XG4gIGZpbGwtb3BhY2l0eTogMC4yNTtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4jcGVyZm9ybWFuY2Utc3RhdHVzLXBsb3QgLnJhY2VzIGNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyay0yKTtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmstMSk7XG4gIHN0cm9rZS1vcGFjaXR5OiAwLjE1O1xuICBzdHJva2Utd2lkdGg6IDQ7XG59XG5cbiNwZXJmb3JtYW5jZS1zdGF0dXMtcGxvdCAuZGF0ZS1tYXJrZXIgLmxpbmUge1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDI7XG59XG5cbiNwZXJmb3JtYW5jZS1zdGF0dXMtcGxvdCAuZGF0ZS1tYXJrZXIgdGV4dCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJhc2UtY29udGVudC1saWdodCk7XG59XG5cbiNwZXJmb3JtYW5jZS1zdGF0dXMtcmFjZXMtdGFibGUuc2hvdy1hbGwgdHIuaGlkZGVuLnJhY2Uge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/