/* temp_stylePlugin:css\src\tailwind.css */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --font-sans:
      ui-sans-serif,
      system-ui,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      "Noto Color Emoji";
    --font-mono:
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace;
    --color-white: #fff;
    --spacing: 0.25rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --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-bm-divider: #3F372980;
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .collapse {
    visibility: collapse;
  }
  .visible {
    visibility: visible;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .clear-both {
    clear: both;
  }
  .container {
    width: 100%;
    @media (width >= 1000px) {
      max-width: 1000px;
    }
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mb-1 {
    margin-bottom: var(--spacing);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .ml-1 {
    margin-left: var(--spacing);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-auto {
    margin-left: auto;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-4\/3 {
    aspect-ratio: 4/3;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .max-w-57\.5 {
    max-width: calc(var(--spacing) * 57.5);
  }
  .min-w-0 {
    min-width: 0;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-y-1 {
    row-gap: var(--spacing);
  }
  .self-start {
    align-self: flex-start;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-t {
    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-\(--color-bm-birch\) {
    border-color: var(--color-bm-birch);
  }
  .border-\(--color-bm-light-beige\) {
    border-color: var(--color-bm-light-beige);
  }
  .border-\[var\(--color-bm-birch\)\] {
    border-color: var(--color-bm-birch);
  }
  .border-\[var\(--color-bm-divider\)\] {
    border-color: var(--color-bm-divider);
  }
  .border-transparent {
    border-color: transparent;
  }
  .bg-\(--color-bm-blue\) {
    background-color: var(--color-bm-blue);
  }
  .bg-\(--color-bm-solitaire\) {
    background-color: var(--color-bm-solitaire);
  }
  .bg-\[var\(--color-bm-light\)\] {
    background-color: var(--color-bm-light);
  }
  .bg-\[var\(--color-bm-solitaire\)\] {
    background-color: var(--color-bm-solitaire);
  }
  .bg-\[var\(--color-bm-wild-watermelon\)\] {
    background-color: var(--color-bm-wild-watermelon);
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: 0;
  }
  .p-1 {
    padding: var(--spacing);
  }
  .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);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .pt-1 {
    padding-top: var(--spacing);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pr-1 {
    padding-right: var(--spacing);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pb-1 {
    padding-bottom: var(--spacing);
  }
  .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-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .text-center {
    text-align: center;
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .text-\(--color-bm-dark\) {
    color: var(--color-bm-dark);
  }
  .text-\[var\(--color-bm-dark\)\] {
    color: var(--color-bm-dark);
  }
  .text-\[var\(--color-text-secondary\)\] {
    color: var(--color-text-secondary);
  }
  .text-white {
    color: var(--color-white);
  }
  .lowercase {
    text-transform: lowercase;
  }
  .italic {
    font-style: italic;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .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);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      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-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .hover\:border-\[var\(--color-bm-birch\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-bm-birch);
      }
    }
  }
  .hover\:shadow-md {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
  }
  .lg\:order-1 {
    @media (width >= 1000px) {
      order: 1;
    }
  }
  .lg\:order-2 {
    @media (width >= 1000px) {
      order: 2;
    }
  }
  .lg\:float-left {
    @media (width >= 1000px) {
      float: left;
    }
  }
  .lg\:float-right {
    @media (width >= 1000px) {
      float: right;
    }
  }
  .lg\:mt-2 {
    @media (width >= 1000px) {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  .lg\:mr-8 {
    @media (width >= 1000px) {
      margin-right: calc(var(--spacing) * 8);
    }
  }
  .lg\:mb-0 {
    @media (width >= 1000px) {
      margin-bottom: 0;
    }
  }
  .lg\:ml-4 {
    @media (width >= 1000px) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .lg\:line-clamp-4 {
    @media (width >= 1000px) {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
    }
  }
  .lg\:block {
    @media (width >= 1000px) {
      display: block;
    }
  }
  .lg\:inline {
    @media (width >= 1000px) {
      display: inline;
    }
  }
  .lg\:aspect-auto {
    @media (width >= 1000px) {
      aspect-ratio: auto;
    }
  }
  .lg\:h-55 {
    @media (width >= 1000px) {
      height: calc(var(--spacing) * 55);
    }
  }
  .lg\:h-64 {
    @media (width >= 1000px) {
      height: calc(var(--spacing) * 64);
    }
  }
  .lg\:w-55 {
    @media (width >= 1000px) {
      width: calc(var(--spacing) * 55);
    }
  }
  .lg\:w-64 {
    @media (width >= 1000px) {
      width: calc(var(--spacing) * 64);
    }
  }
  .lg\:w-auto {
    @media (width >= 1000px) {
      width: auto;
    }
  }
  .lg\:flex-row {
    @media (width >= 1000px) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 1000px) {
      align-items: center;
    }
  }
  .lg\:items-stretch {
    @media (width >= 1000px) {
      align-items: stretch;
    }
  }
  .lg\:justify-between {
    @media (width >= 1000px) {
      justify-content: space-between;
    }
  }
  .lg\:justify-start {
    @media (width >= 1000px) {
      justify-content: flex-start;
    }
  }
  .lg\:gap-2 {
    @media (width >= 1000px) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .lg\:gap-6 {
    @media (width >= 1000px) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-8 {
    @media (width >= 1000px) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:border-t {
    @media (width >= 1000px) {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  .lg\:border-\[var\(--color-bm-light-beige\)\] {
    @media (width >= 1000px) {
      border-color: var(--color-bm-light-beige);
    }
  }
  .lg\:p-3 {
    @media (width >= 1000px) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .lg\:p-5 {
    @media (width >= 1000px) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .lg\:p-6 {
    @media (width >= 1000px) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .lg\:pt-3 {
    @media (width >= 1000px) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .lg\:text-base {
    @media (width >= 1000px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .lg\:text-\[32px\] {
    @media (width >= 1000px) {
      font-size: 32px;
    }
  }
}
@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-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { 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-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@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-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: 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-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-ease: initial;
    }
  }
}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidGVtcF9zdHlsZVBsdWdpbjpjc3NcXHNyY1xcdGFpbHdpbmQuY3NzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyIvKiEgdGFpbHdpbmRjc3MgdjQuMy4yIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbSAqL1xuQGxheWVyIHByb3BlcnRpZXM7XG5AbGF5ZXIgdGhlbWUsIGJhc2UsIGNvbXBvbmVudHMsIHV0aWxpdGllcztcbkBsYXllciB0aGVtZSB7XG4gIDpyb290LCA6aG9zdCB7XG4gICAgLS1mb250LXNhbnM6IHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICAtLWZvbnQtbW9ubzogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcbiAgICAtLXRleHQtc206IDAuODc1cmVtO1xuICAgIC0tdGV4dC1zbS0tbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcbiAgICAtLXRleHQtYmFzZTogMXJlbTtcbiAgICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IGNhbGMoMS41IC8gMSk7XG4gICAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAgIC0tbGVhZGluZy10aWdodDogMS4yNTtcbiAgICAtLWxlYWRpbmctcmVsYXhlZDogMS42MjU7XG4gICAgLS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgICAtLXJhZGl1cy14bDogMC43NXJlbTtcbiAgICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gICAgLS1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tZGVmYXVsdC1mb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAtLWNvbG9yLWJtLWRpdmlkZXI6ICMzRjM3Mjk4MDtcbiAgfVxufVxuQGxheWVyIGJhc2Uge1xuICAqLCA6OmFmdGVyLCA6OmJlZm9yZSwgOjpiYWNrZHJvcCwgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDAgc29saWQ7XG4gIH1cbiAgaHRtbCwgOmhvc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIHRhYi1zaXplOiA0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LWZvbnQtZmFtaWx5LCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiB2YXIoLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5ncywgbm9ybWFsKTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIGhyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG4gIGFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG4gIGIsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuICBjb2RlLCBrYmQsIHNhbXAsIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseSwgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3MsIG5vcm1hbCk7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IHZhcigtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5ncywgbm9ybWFsKTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbiAgc3ViLCBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuICB0YWJsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cbiAgOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiBhdXRvO1xuICB9XG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG4gIG9sLCB1bCwgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBpbWcsIHN2ZywgdmlkZW8sIGNhbnZhcywgYXVkaW8sIGlmcmFtZSwgZW1iZWQsIG9iamVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBpbWcsIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgb3B0Z3JvdXAsIHRleHRhcmVhLCA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIEBzdXBwb3J0cyAobm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSkgIG9yIChjb250YWluLWludHJpbnNpYy1zaXplOiAxcHgpIHtcbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgY3VycmVudGNvbG9yIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMWxoO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIH1cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1lcmlkaWVtLWZpZWxkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG4gIDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICA6LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIGJ1dHRvbiwgaW5wdXQ6d2hlcmUoW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdKSwgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLmNvbGxhcHNlIHtcbiAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgfVxuICAudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmNsZWFyLWJvdGgge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xuICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5NnJlbSkge1xuICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICB9XG4gIH1cbiAgLm10LTEge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLm10LTMge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAubXQtNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5tdC02IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLm10LTgge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAubXQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZyk7XG4gIH1cbiAgLm1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAubWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5tbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubGluZS1jbGFtcC0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICB9XG4gIC5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYXNwZWN0LTRcXC8zIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxuICAuYXNwZWN0LXNxdWFyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgfVxuICAudy1maXQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAudy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWF4LXctNTdcXC41IHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA1Ny41KTtcbiAgfVxuICAubWluLXctMCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5mbGV4LTEge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmZsZXgtc2hyaW5rIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuICAuc2hyaW5rIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuICAuc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5mbGV4LWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5ib3JkZXItY29sbGFwc2Uge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cbiAgLnRyYW5zZm9ybSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS10dy1yb3RhdGUteCwpIHZhcigtLXR3LXJvdGF0ZS15LCkgdmFyKC0tdHctcm90YXRlLXosKSB2YXIoLS10dy1za2V3LXgsKSB2YXIoLS10dy1za2V3LXksKTtcbiAgfVxuICAuY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucmVzaXplIHtcbiAgICByZXNpemU6IGJvdGg7XG4gIH1cbiAgLmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLml0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuanVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZ2FwLTBcXC41IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5nYXAtMSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nKTtcbiAgfVxuICAuZ2FwLTIge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5nYXAtMlxcLjUge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLmdhcC0zIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAuZ2FwLTQge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5nYXAtNSB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLmdhcC02IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAuZ2FwLTcge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDcpO1xuICB9XG4gIC5nYXAtOCB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLmdhcC14LTMge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAuZ2FwLXktMSB7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2luZyk7XG4gIH1cbiAgLnNlbGYtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRydW5jYXRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtMnhsIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbiAgfVxuICAucm91bmRlZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgfVxuICAucm91bmRlZC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgfVxuICAucm91bmRlZC14bCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxuICAuYm9yZGVyIHtcbiAgICBib3JkZXItc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmJvcmRlci10IHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgfVxuICAuYm9yZGVyLWIge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG4gIC5ib3JkZXItXFwoLS1jb2xvci1ibS1iaXJjaFxcKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibS1iaXJjaCk7XG4gIH1cbiAgLmJvcmRlci1cXCgtLWNvbG9yLWJtLWxpZ2h0LWJlaWdlXFwpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJtLWxpZ2h0LWJlaWdlKTtcbiAgfVxuICAuYm9yZGVyLVxcW3ZhclxcKC0tY29sb3ItYm0tYmlyY2hcXClcXF0ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm0tYmlyY2gpO1xuICB9XG4gIC5ib3JkZXItXFxbdmFyXFwoLS1jb2xvci1ibS1kaXZpZGVyXFwpXFxdIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJtLWRpdmlkZXIpO1xuICB9XG4gIC5ib3JkZXItdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJnLVxcKC0tY29sb3ItYm0tYmx1ZVxcKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm0tYmx1ZSk7XG4gIH1cbiAgLmJnLVxcKC0tY29sb3ItYm0tc29saXRhaXJlXFwpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibS1zb2xpdGFpcmUpO1xuICB9XG4gIC5iZy1cXFt2YXJcXCgtLWNvbG9yLWJtLWxpZ2h0XFwpXFxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibS1saWdodCk7XG4gIH1cbiAgLmJnLVxcW3ZhclxcKC0tY29sb3ItYm0tc29saXRhaXJlXFwpXFxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibS1zb2xpdGFpcmUpO1xuICB9XG4gIC5iZy1cXFt2YXJcXCgtLWNvbG9yLWJtLXdpbGQtd2F0ZXJtZWxvblxcKVxcXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm0td2lsZC13YXRlcm1lbG9uKTtcbiAgfVxuICAub2JqZWN0LWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAucC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLTEge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5wLTIge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucC0yXFwuNSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLnAtMyB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5wLTQge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAucC01IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLnAtNiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC5weC0yIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5weC0zIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5weS0wXFwuNSB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gIH1cbiAgLnB5LTEge1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZyk7XG4gIH1cbiAgLnB0LTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLnB0LTMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnB0LTQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnByLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLnByLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAucGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xuICB9XG4gIC5wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5wYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtc20tLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbiAgLnRleHQtXFxbMjJweFxcXSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5sZWFkaW5nLXJlbGF4ZWQge1xuICAgIC0tdHctbGVhZGluZzogdmFyKC0tbGVhZGluZy1yZWxheGVkKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1yZWxheGVkKTtcbiAgfVxuICAubGVhZGluZy10aWdodCB7XG4gICAgLS10dy1sZWFkaW5nOiB2YXIoLS1sZWFkaW5nLXRpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy10aWdodCk7XG4gIH1cbiAgLmZvbnQtYm9sZCB7XG4gICAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG4gIC5mb250LW1lZGl1bSB7XG4gICAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgfVxuICAuZm9udC1ub3JtYWwge1xuICAgIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIH1cbiAgLmJyZWFrLXdvcmRzIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIC50ZXh0LVxcKC0tY29sb3ItYm0tZGFya1xcKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJtLWRhcmspO1xuICB9XG4gIC50ZXh0LVxcW3ZhclxcKC0tY29sb3ItYm0tZGFya1xcKVxcXSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJtLWRhcmspO1xuICB9XG4gIC50ZXh0LVxcW3ZhclxcKC0tY29sb3ItdGV4dC1zZWNvbmRhcnlcXClcXF0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIH1cbiAgLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLmxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuICAuaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLmxpbmUtdGhyb3VnaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgfVxuICAudW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG4gIC5vcGFjaXR5LTQwIHtcbiAgICBvcGFjaXR5OiA0MCU7XG4gIH1cbiAgLm9wYWNpdHktNjAge1xuICAgIG9wYWNpdHk6IDYwJTtcbiAgfVxuICAucmluZyB7XG4gICAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCwpIDAgMCAwIGNhbGMoMXB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKSB2YXIoLS10dy1yaW5nLWNvbG9yLCBjdXJyZW50Y29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksIHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSwgdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xuICB9XG4gIC5vdXRsaW5lIHtcbiAgICBvdXRsaW5lLXN0eWxlOiB2YXIoLS10dy1vdXRsaW5lLXN0eWxlKTtcbiAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmJsdXIge1xuICAgIC0tdHctYmx1cjogYmx1cig4cHgpO1xuICAgIGZpbHRlcjogdmFyKC0tdHctYmx1ciwpIHZhcigtLXR3LWJyaWdodG5lc3MsKSB2YXIoLS10dy1jb250cmFzdCwpIHZhcigtLXR3LWdyYXlzY2FsZSwpIHZhcigtLXR3LWh1ZS1yb3RhdGUsKSB2YXIoLS10dy1pbnZlcnQsKSB2YXIoLS10dy1zYXR1cmF0ZSwpIHZhcigtLXR3LXNlcGlhLCkgdmFyKC0tdHctZHJvcC1zaGFkb3csKTtcbiAgfVxuICAuZmlsdGVyIHtcbiAgICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIsKSB2YXIoLS10dy1icmlnaHRuZXNzLCkgdmFyKC0tdHctY29udHJhc3QsKSB2YXIoLS10dy1ncmF5c2NhbGUsKSB2YXIoLS10dy1odWUtcm90YXRlLCkgdmFyKC0tdHctaW52ZXJ0LCkgdmFyKC0tdHctc2F0dXJhdGUsKSB2YXIoLS10dy1zZXBpYSwpIHZhcigtLXR3LWRyb3Atc2hhZG93LCk7XG4gIH1cbiAgLmJhY2tkcm9wLWZpbHRlciB7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHZhcigtLXR3LWJhY2tkcm9wLWJsdXIsKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzLCkgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QsKSB2YXIoLS10dy1iYWNrZHJvcC1ncmF5c2NhbGUsKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlLCkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0LCkgdmFyKC0tdHctYmFja2Ryb3Atb3BhY2l0eSwpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlLCkgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEsKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLXR3LWJhY2tkcm9wLWJsdXIsKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzLCkgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QsKSB2YXIoLS10dy1iYWNrZHJvcC1ncmF5c2NhbGUsKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlLCkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0LCkgdmFyKC0tdHctYmFja2Ryb3Atb3BhY2l0eSwpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlLCkgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEsKTtcbiAgfVxuICAudHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgb3V0bGluZS1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIC0tdHctZ3JhZGllbnQtZnJvbSwgLS10dy1ncmFkaWVudC12aWEsIC0tdHctZ3JhZGllbnQtdG8sIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgdHJhbnNsYXRlLCBzY2FsZSwgcm90YXRlLCBmaWx0ZXIsIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXIsIGRpc3BsYXksIGNvbnRlbnQtdmlzaWJpbGl0eSwgb3ZlcmxheSwgcG9pbnRlci1ldmVudHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgLnRyYW5zaXRpb24tc2hhZG93IHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xuICB9XG4gIC5lYXNlLWluLW91dCB7XG4gICAgLS10dy1lYXNlOiB2YXIoLS1lYXNlLWluLW91dCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWVhc2UtaW4tb3V0KTtcbiAgfVxuICAuaG92ZXJcXDpib3JkZXItXFxbdmFyXFwoLS1jb2xvci1ibS1iaXJjaFxcKVxcXSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJtLWJpcmNoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvdmVyXFw6c2hhZG93LW1kIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIC0tdHctc2hhZG93OiAwIDRweCA2cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpLCAwIDJweCA0cHggLTJweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxnXFw6b3JkZXItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuICAubGdcXDpvcmRlci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmZsb2F0LWxlZnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxvYXQtcmlnaHQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm10LTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1yLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1sLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpsaW5lLWNsYW1wLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIH1cbiAgfVxuICAubGdcXDpibG9jayB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubGdcXDppbmxpbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmFzcGVjdC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDpoLTU1IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNTUpO1xuICAgIH1cbiAgfVxuICAubGdcXDpoLTY0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNjQpO1xuICAgIH1cbiAgfVxuICAubGdcXDp3LTU1IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA1NSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnctNjQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDY0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6dy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5sZ1xcOmZsZXgtcm93IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgLmxnXFw6aXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuICAubGdcXDpqdXN0aWZ5LWJldHdlZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5sZ1xcOmp1c3RpZnktc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmdhcC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmJvcmRlci10IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Ym9yZGVyLVxcW3ZhclxcKC0tY29sb3ItYm0tbGlnaHQtYmVpZ2VcXClcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJtLWxpZ2h0LWJlaWdlKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnAtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnRleHQtYmFzZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LWJhc2UtLWxpbmUtaGVpZ2h0KSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnRleHQtXFxbMzJweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbn1cbkBwcm9wZXJ0eSAtLXR3LXJvdGF0ZS14IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctcm90YXRlLXkge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1yb3RhdGUteiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNrZXcteCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNrZXcteSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJvcmRlci1zdHlsZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogc29saWQ7XG59XG5AcHJvcGVydHkgLS10dy1sZWFkaW5nIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZm9udC13ZWlnaHQge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDAgMCAjMDAwMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNoYWRvdy1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNoYWRvdy1hbHBoYSB7XG4gIHN5bnRheDogXCI8cGVyY2VudGFnZT5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxMDAlO1xufVxuQHByb3BlcnR5IC0tdHctaW5zZXQtc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwIDAgIzAwMDA7XG59XG5AcHJvcGVydHkgLS10dy1pbnNldC1zaGFkb3ctY29sb3Ige1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1pbnNldC1zaGFkb3ctYWxwaGEge1xuICBzeW50YXg6IFwiPHBlcmNlbnRhZ2U+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMTAwJTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJpbmctY29sb3Ige1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1yaW5nLXNoYWRvdyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMCAwICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctaW5zZXQtcmluZy1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWluc2V0LXJpbmctc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwIDAgIzAwMDA7XG59XG5AcHJvcGVydHkgLS10dy1yaW5nLWluc2V0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctcmluZy1vZmZzZXQtd2lkdGgge1xuICBzeW50YXg6IFwiPGxlbmd0aD5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwcHg7XG59XG5AcHJvcGVydHkgLS10dy1yaW5nLW9mZnNldC1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogI2ZmZjtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMCAwICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctb3V0bGluZS1zdHlsZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogc29saWQ7XG59XG5AcHJvcGVydHkgLS10dy1ibHVyIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYnJpZ2h0bmVzcyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWNvbnRyYXN0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZ3JheXNjYWxlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctaHVlLXJvdGF0ZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWludmVydCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LW9wYWNpdHkge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1zYXR1cmF0ZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNlcGlhIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZHJvcC1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1kcm9wLXNoYWRvdy1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWRyb3Atc2hhZG93LWFscGhhIHtcbiAgc3ludGF4OiBcIjxwZXJjZW50YWdlPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDEwMCU7XG59XG5AcHJvcGVydHkgLS10dy1kcm9wLXNoYWRvdy1zaXplIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYmFja2Ryb3AtYmx1ciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3Mge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1jb250cmFzdCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1pbnZlcnQge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1vcGFjaXR5IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYmFja2Ryb3Atc2F0dXJhdGUge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1iYWNrZHJvcC1zZXBpYSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWVhc2Uge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AbGF5ZXIgcHJvcGVydGllcyB7XG4gIEBzdXBwb3J0cyAoKC13ZWJraXQtaHlwaGVuczogbm9uZSkgYW5kIChub3QgKG1hcmdpbi10cmltOiBpbmxpbmUpKSkgb3IgKCgtbW96LW9yaWVudDogaW5saW5lKSBhbmQgKG5vdCAoY29sb3I6cmdiKGZyb20gcmVkIHIgZyBiKSkpKSB7XG4gICAgKiwgOjpiZWZvcmUsIDo6YWZ0ZXIsIDo6YmFja2Ryb3Age1xuICAgICAgLS10dy1yb3RhdGUteDogaW5pdGlhbDtcbiAgICAgIC0tdHctcm90YXRlLXk6IGluaXRpYWw7XG4gICAgICAtLXR3LXJvdGF0ZS16OiBpbml0aWFsO1xuICAgICAgLS10dy1za2V3LXg6IGluaXRpYWw7XG4gICAgICAtLXR3LXNrZXcteTogaW5pdGlhbDtcbiAgICAgIC0tdHctYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIC0tdHctbGVhZGluZzogaW5pdGlhbDtcbiAgICAgIC0tdHctZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1zaGFkb3ctY29sb3I6IGluaXRpYWw7XG4gICAgICAtLXR3LXNoYWRvdy1hbHBoYTogMTAwJTtcbiAgICAgIC0tdHctaW5zZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgICAtLXR3LWluc2V0LXNoYWRvdy1jb2xvcjogaW5pdGlhbDtcbiAgICAgIC0tdHctaW5zZXQtc2hhZG93LWFscGhhOiAxMDAlO1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiBpbml0aWFsO1xuICAgICAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1pbnNldC1yaW5nLWNvbG9yOiBpbml0aWFsO1xuICAgICAgLS10dy1pbnNldC1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1yaW5nLWluc2V0OiBpbml0aWFsO1xuICAgICAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAgICAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgICAgIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgICAtLXR3LW91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgICAgLS10dy1ibHVyOiBpbml0aWFsO1xuICAgICAgLS10dy1icmlnaHRuZXNzOiBpbml0aWFsO1xuICAgICAgLS10dy1jb250cmFzdDogaW5pdGlhbDtcbiAgICAgIC0tdHctZ3JheXNjYWxlOiBpbml0aWFsO1xuICAgICAgLS10dy1odWUtcm90YXRlOiBpbml0aWFsO1xuICAgICAgLS10dy1pbnZlcnQ6IGluaXRpYWw7XG4gICAgICAtLXR3LW9wYWNpdHk6IGluaXRpYWw7XG4gICAgICAtLXR3LXNhdHVyYXRlOiBpbml0aWFsO1xuICAgICAgLS10dy1zZXBpYTogaW5pdGlhbDtcbiAgICAgIC0tdHctZHJvcC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAtLXR3LWRyb3Atc2hhZG93LWNvbG9yOiBpbml0aWFsO1xuICAgICAgLS10dy1kcm9wLXNoYWRvdy1hbHBoYTogMTAwJTtcbiAgICAgIC0tdHctZHJvcC1zaGFkb3ctc2l6ZTogaW5pdGlhbDtcbiAgICAgIC0tdHctYmFja2Ryb3AtYmx1cjogaW5pdGlhbDtcbiAgICAgIC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogaW5pdGlhbDtcbiAgICAgIC0tdHctYmFja2Ryb3AtY29udHJhc3Q6IGluaXRpYWw7XG4gICAgICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogaW5pdGlhbDtcbiAgICAgIC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogaW5pdGlhbDtcbiAgICAgIC0tdHctYmFja2Ryb3AtaW52ZXJ0OiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiBpbml0aWFsO1xuICAgICAgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogaW5pdGlhbDtcbiAgICAgIC0tdHctYmFja2Ryb3Atc2VwaWE6IGluaXRpYWw7XG4gICAgICAtLXR3LWVhc2U6IGluaXRpYWw7XG4gICAgfVxuICB9XG59XHJcbiJdLAogICJtYXBwaW5ncyI6ICI7QUFDQTtBQUNBO0FBQ0E7QUFDRTtBQUFBLEVBQU87QUFDTDtBQUFBLE1BQWEsYUFBYTtBQUFBLE1BQUUsU0FBUztBQUFBLE1BQUUsVUFBVTtBQUFBLE1BQUUsbUJBQW1CO0FBQUEsTUFDcEUsZ0JBQWdCO0FBQUEsTUFBRSxpQkFBaUI7QUFBQSxNQUFFO0FBQ3ZDO0FBQUEsTUFBYSxZQUFZO0FBQUEsTUFBRSxjQUFjO0FBQUEsTUFBRSxLQUFLO0FBQUEsTUFBRSxNQUFNO0FBQUEsTUFBRSxRQUFRO0FBQUEsTUFBRSxp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 */
