/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --spacing: 0.25rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --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-normal: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@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: Arial, Helvetica, sans-serif;
    font-feature-settings: normal;
    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;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
    ::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 {
    -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 {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .-top-4 {
    top: calc(var(--spacing) * -4);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-22 {
    top: calc(var(--spacing) * 22);
  }
  .top-\[75\%\] {
    top: 75%;
  }
  .top-full {
    top: 100%;
  }
  .-right-4 {
    right: calc(var(--spacing) * -4);
  }
  .-right-full {
    right: -100%;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-8 {
    right: calc(var(--spacing) * 8);
  }
  .right-16 {
    right: calc(var(--spacing) * 16);
  }
  .-bottom-9 {
    bottom: calc(var(--spacing) * -9);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }
  .bottom-24 {
    bottom: calc(var(--spacing) * 24);
  }
  .-left-4 {
    left: calc(var(--spacing) * -4);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .left-12 {
    left: calc(var(--spacing) * 12);
  }
  .left-full {
    left: 100%;
  }
  .-z-1 {
    z-index: calc(1 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-50 {
    z-index: 50;
  }
  .z-999 {
    z-index: 999;
  }
  .z-1000 {
    z-index: 1000;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .container {
    width: 100%;
    @media (width >= 740px) {
      max-width: 740px;
    }
    @media (width >= 1600px) {
      max-width: 1600px;
    }
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-auto {
    margin: auto;
  }
  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-12 {
    margin-inline: calc(var(--spacing) * 12);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .mt-\(--spacing-quote\) {
    margin-top: var(--spacing-quote);
  }
  .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-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-\[18px\] {
    margin-top: 18px;
  }
  .mt-\[38px\] {
    margin-top: 38px;
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .-mb-2 {
    margin-bottom: calc(var(--spacing) * -2);
  }
  .mb-\(--spacing-block\) {
    margin-bottom: var(--spacing-block);
  }
  .mb-\(--spacing-quote\) {
    margin-bottom: var(--spacing-quote);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .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-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-\[11px\] {
    margin-bottom: 11px;
  }
  .mb-\[40px\] {
    margin-bottom: 40px;
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-\[80px\] {
    margin-left: 80px;
  }
  .ml-auto {
    margin-left: auto;
  }
  .box-border {
    box-sizing: border-box;
  }
  .line-clamp-6 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .table {
    display: table;
  }
  .aspect-\[3\/2\] {
    aspect-ratio: 3/2;
  }
  .aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .aspect-\[5\/4\] {
    aspect-ratio: 5/4;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .\!h-12 {
    height: calc(var(--spacing) * 12) !important;
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-1\/2 {
    height: calc(1 / 2 * 100%);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-\[3px\] {
    height: 3px;
  }
  .h-\[32px\] {
    height: 32px;
  }
  .h-\[40px\] {
    height: 40px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[60vw\] {
    height: 60vw;
  }
  .h-\[90\%\] {
    height: 90%;
  }
  .h-\[220px\] {
    height: 220px;
  }
  .h-\[260px\] {
    height: 260px;
  }
  .h-\[380px\] {
    height: 380px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[460px\] {
    height: 460px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .max-h-\[80vh\] {
    max-height: 80vh;
  }
  .max-h-\[450px\] {
    max-height: 450px;
  }
  .max-h-\[800px\] {
    max-height: 800px;
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-32 {
    min-height: calc(var(--spacing) * 32);
  }
  .min-h-\[400px\] {
    min-height: 400px;
  }
  .\!w-full {
    width: 100% !important;
  }
  .w-0 {
    width: calc(var(--spacing) * 0);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .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-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-\[32px\] {
    width: 32px;
  }
  .w-\[40px\] {
    width: 40px;
  }
  .w-\[60px\] {
    width: 60px;
  }
  .w-\[90\%\] {
    width: 90%;
  }
  .w-\[100px\] {
    width: 100px;
  }
  .w-\[110px\] {
    width: 110px;
  }
  .w-\[220px\] {
    width: 220px;
  }
  .w-\[260px\] {
    width: 260px;
  }
  .w-\[280px\] {
    width: 280px;
  }
  .w-\[600px\] {
    width: 600px;
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: -moz-max-content;
    width: max-content;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-\[30rem\] {
    max-width: 30rem;
  }
  .max-w-\[90\%\] {
    max-width: 90%;
  }
  .max-w-\[110px\] {
    max-width: 110px;
  }
  .max-w-\[120px\] {
    max-width: 120px;
  }
  .max-w-\[180px\] {
    max-width: 180px;
  }
  .max-w-\[540px\] {
    max-width: 540px;
  }
  .max-w-\[800px\] {
    max-width: 800px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-prose {
    max-width: 65ch;
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-\[8rem\] {
    min-width: 8rem;
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .-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-1 {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-zoom-in {
    cursor: zoom-in;
  }
  .cursor-zoom-out {
    cursor: zoom-out;
  }
  .resize {
    resize: both;
  }
  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }
  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }
  .snap-start {
    scroll-snap-align: start;
  }
  .list-none {
    list-style-type: none;
  }
  .appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-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);
  }
  .space-y-0\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-2 {
    -moz-column-gap: calc(var(--spacing) * 2);
         column-gap: calc(var(--spacing) * 2);
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .\!rounded-none {
    border-radius: 0 !important;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-\[50\%\] {
    border-radius: 50%;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .\!border-4 {
    border-style: var(--tw-border-style) !important;
    border-width: 4px !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-\[3px\] {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-t-5 {
    border-top-style: var(--tw-border-style);
    border-top-width: 5px;
  }
  .border-t-8 {
    border-top-style: var(--tw-border-style);
    border-top-width: 8px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .\!border-aktion-grey-darkest {
    border-color: #28414b !important;
  }
  .border-aktion-blue-main {
    border-color: #0076ba;
  }
  .border-aktion-green-main {
    border-color: #8cb932;
  }
  .border-aktion-grey-darkest {
    border-color: #28414b;
  }
  .border-aktion-grey-light {
    border-color: #bec6c9;
  }
  .border-aktion-grey-main {
    border-color: #a9b3b7;
  }
  .border-aktion-yellow-main {
    border-color: #fabe55;
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-400 {
    border-color: var(--color-gray-400);
  }
  .border-orange-500 {
    border-color: var(--color-orange-500);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white {
    border-color: #fff;
  }
  .\!bg-\[\#FAF3E5\] {
    background-color: #FAF3E5 !important;
  }
  .\!bg-\[\#b3bee0\] {
    background-color: #b3bee0 !important;
  }
  .\!bg-\[\#fcc966\] {
    background-color: #fcc966 !important;
  }
  .\!bg-aktion-grey-darkest {
    background-color: #28414b !important;
  }
  .\!bg-aktion-violet-main {
    background-color: #b3bee0 !important;
  }
  .bg-\[\#FAF3E5\] {
    background-color: #FAF3E5;
  }
  .bg-aktion-blue-dark {
    background-color: #007799;
  }
  .bg-aktion-blue-main {
    background-color: #0076ba;
  }
  .bg-aktion-green-main {
    background-color: #8cb932;
  }
  .bg-aktion-grey-darker {
    background-color: #7e8d93;
  }
  .bg-aktion-grey-darkest {
    background-color: #28414b;
  }
  .bg-aktion-grey-lighter {
    background-color: #d4d9db;
  }
  .bg-aktion-grey-lightest {
    background-color: #EBEFF0;
  }
  .bg-aktion-grey-main {
    background-color: #a9b3b7;
  }
  .bg-aktion-grey-main\/80 {
    background-color: color-mix(in oklab, #a9b3b7 80%, transparent);
  }
  .bg-aktion-teaserBlue-main {
    background-color: #8EC7E5;
  }
  .bg-aktion-yellow-light {
    background-color: #FBECD2;
  }
  .bg-aktion-yellow-main {
    background-color: #fabe55;
  }
  .bg-aktion-yellow-main\/10 {
    background-color: color-mix(in oklab, #fabe55 10%, transparent);
  }
  .bg-black {
    background-color: #222;
  }
  .bg-black\/50 {
    background-color: color-mix(in oklab, #222 50%, transparent);
  }
  .bg-black\/80 {
    background-color: color-mix(in oklab, #222 80%, transparent);
  }
  .bg-neos-main {
    background-color: #00adee;
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: #fff;
  }
  .bg-white\/10 {
    background-color: color-mix(in oklab, #fff 10%, transparent);
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .via-aktion-grey-darkest\/85 {
    --tw-gradient-via: color-mix(in oklab, #28414b 85%, transparent);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-aktion-grey-darkest {
    --tw-gradient-to: #28414b;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .bg-\[length\:100\%_100\%\] {
    background-size: 100% 100%;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-clip-padding {
    background-clip: padding-box;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-\[0\%_50\%\] {
    -o-object-position: 0% 50%;
       object-position: 0% 50%;
  }
  .object-\[17\%_50\%\] {
    -o-object-position: 17% 50%;
       object-position: 17% 50%;
  }
  .object-\[75\%_50\%\] {
    -o-object-position: 75% 50%;
       object-position: 75% 50%;
  }
  .object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .object-center {
    -o-object-position: center;
       object-position: center;
  }
  .object-top {
    -o-object-position: top;
       object-position: top;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .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-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .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-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-\[7px\] {
    padding-top: 7px;
  }
  .pt-\[60\%\] {
    padding-top: 60%;
  }
  .pt-\[100\%\] {
    padding-top: 100%;
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-7 {
    padding-bottom: calc(var(--spacing) * 7);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-\[45vw\] {
    padding-bottom: 45vw;
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .font-raleway {
    font-family: Raleway, sans-serif;
  }
  .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-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[0\.9rem\] {
    font-size: 0.9rem;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[clamp\(0\.875rem\,3\.5vw\,1\.5rem\)\] {
    font-size: clamp(0.875rem, 3.5vw, 1.5rem);
  }
  .text-\[clamp\(1\.5rem\,6vw\,4\.375rem\)\] {
    font-size: clamp(1.5rem, 6vw, 4.375rem);
  }
  .leading-\[0\] {
    --tw-leading: 0;
    line-height: 0;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-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);
  }
  .tracking-\[0\.02em\] {
    --tw-tracking: 0.02em;
    letter-spacing: 0.02em;
  }
  .tracking-\[0\.75px\] {
    --tw-tracking: 0.75px;
    letter-spacing: 0.75px;
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .hyphens-auto {
    hyphens: auto;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .\!text-aktion-grey-darkest {
    color: #28414b !important;
  }
  .\!text-aktion-yellow-main {
    color: #fabe55 !important;
  }
  .text-aktion-blue-dark {
    color: #007799;
  }
  .text-aktion-blue-main {
    color: #0076ba;
  }
  .text-aktion-grey-darker {
    color: #7e8d93;
  }
  .text-aktion-grey-darkest {
    color: #28414b;
  }
  .text-aktion-yellow-main {
    color: #fabe55;
  }
  .text-black {
    color: #222;
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-white {
    color: #fff;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .no-underline {
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .underline {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .\[accent-color\:\#28414b\] {
    accent-color: #28414b;
  }
  .accent-aktion-yellow-main {
    accent-color: #fabe55;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .shadow-\[0_14px_24px_-10px_rgba\(34\,34\,34\,0\.30\)\] {
    --tw-shadow: 0 14px 24px -10px var(--tw-shadow-color, rgba(34,34,34,0.30));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-blog-post {
    --tw-shadow: 0 5px 30px -10px var(--tw-shadow-color, rgba(71, 71, 71, 0.3));
    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;
  }
  .outline-4 {
    outline-style: var(--tw-outline-style);
    outline-width: 4px;
  }
  .-outline-offset-4 {
    outline-offset: calc(4px * -1);
  }
  .outline-aktion-grey-darkest {
    outline-color: #28414b;
  }
  .outline-aktion-yellow-main {
    outline-color: #fabe55;
  }
  .outline-transparent {
    outline-color: transparent;
  }
  .outline-white {
    outline-color: #fff;
  }
  .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-\[right_0\.3s_ease-in-out\] {
    transition-property: right 0.3s ease-in-out;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-250 {
    --tw-duration: 250ms;
    transition-duration: 250ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .outline-solid {
    --tw-outline-style: solid;
    outline-style: solid;
  }
  .\[-moz-appearance\:textfield\] {
    -moz-appearance: textfield;
  }
  .group-focus-within\:block {
    &:is(:where(.group):focus-within *) {
      display: block;
    }
  }
  .group-hover\:block {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        display: block;
      }
    }
  }
  .group-hover\:flex {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        display: flex;
      }
    }
  }
  .group-hover\:text-aktion-blue-main {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: #0076ba;
      }
    }
  }
  .group-hover\:underline {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-focus\:opacity-100 {
    &:is(:where(.group):focus *) {
      opacity: 100%;
    }
  }
  .group-aria-expanded\:rotate-180 {
    &:is(:where(.group)[aria-expanded="true"] *) {
      rotate: 180deg;
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:inset-y-0 {
    &::before {
      content: var(--tw-content);
      inset-block: calc(var(--spacing) * 0);
    }
  }
  .before\:left-0 {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0);
    }
  }
  .before\:w-\[5px\] {
    &::before {
      content: var(--tw-content);
      width: 5px;
    }
  }
  .before\:origin-top {
    &::before {
      content: var(--tw-content);
      transform-origin: top;
    }
  }
  .before\:scale-y-0 {
    &::before {
      content: var(--tw-content);
      --tw-scale-y: 0%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .before\:scale-y-100 {
    &::before {
      content: var(--tw-content);
      --tw-scale-y: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .before\:bg-\[\#fcc966\] {
    &::before {
      content: var(--tw-content);
      background-color: #fcc966;
    }
  }
  .before\:transition-transform {
    &::before {
      content: var(--tw-content);
      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));
    }
  }
  .before\:content-\[\'\#\'\] {
    &::before {
      --tw-content: '#';
      content: var(--tw-content);
    }
  }
  .after\:pointer-events-none {
    &::after {
      content: var(--tw-content);
      pointer-events: none;
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:top-0 {
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0);
    }
  }
  .after\:right-0 {
    &::after {
      content: var(--tw-content);
      right: calc(var(--spacing) * 0);
    }
  }
  .after\:flex {
    &::after {
      content: var(--tw-content);
      display: flex;
    }
  }
  .after\:h-8 {
    &::after {
      content: var(--tw-content);
      height: calc(var(--spacing) * 8);
    }
  }
  .after\:w-8 {
    &::after {
      content: var(--tw-content);
      width: calc(var(--spacing) * 8);
    }
  }
  .after\:items-center {
    &::after {
      content: var(--tw-content);
      align-items: center;
    }
  }
  .after\:justify-center {
    &::after {
      content: var(--tw-content);
      justify-content: center;
    }
  }
  .after\:content-\[\'\\\\25BC\'\] {
    &::after {
      --tw-content: '\\25BC';
      content: var(--tw-content);
    }
  }
  .after\:content-\[\'_\>_\'\] {
    &::after {
      --tw-content: ' > ';
      content: var(--tw-content);
    }
  }
  .first\:mt-0 {
    &:first-child {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .last\:mb-0 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .last\:mb-8 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .last-of-type\:after\:content-none {
    &:last-of-type {
      &::after {
        content: var(--tw-content);
        --tw-content: none;
        content: none;
      }
    }
  }
  .hover\:border-aktion-blue-dark {
    &:hover {
      @media (hover: hover) {
        border-color: #007799;
      }
    }
  }
  .hover\:border-aktion-blue-main {
    &:hover {
      @media (hover: hover) {
        border-color: #0076ba;
      }
    }
  }
  .hover\:border-aktion-grey-dark {
    &:hover {
      @media (hover: hover) {
        border-color: #93a0a5;
      }
    }
  }
  .hover\:border-aktion-yellow-main {
    &:hover {
      @media (hover: hover) {
        border-color: #fabe55;
      }
    }
  }
  .hover\:bg-\[\#FAF3E5\] {
    &:hover {
      @media (hover: hover) {
        background-color: #FAF3E5;
      }
    }
  }
  .hover\:bg-aktion-blue-dark {
    &:hover {
      @media (hover: hover) {
        background-color: #007799;
      }
    }
  }
  .hover\:bg-aktion-grey-dark {
    &:hover {
      @media (hover: hover) {
        background-color: #93a0a5;
      }
    }
  }
  .hover\:bg-aktion-yellow-main {
    &:hover {
      @media (hover: hover) {
        background-color: #fabe55;
      }
    }
  }
  .hover\:bg-neos-light {
    &:hover {
      @media (hover: hover) {
        background-color: #35c3f8;
      }
    }
  }
  .hover\:bg-white\/25 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #fff 25%, transparent);
      }
    }
  }
  .hover\:text-aktion-blue-dark {
    &:hover {
      @media (hover: hover) {
        color: #007799;
      }
    }
  }
  .hover\:text-aktion-blue-main {
    &:hover {
      @media (hover: hover) {
        color: #0076ba;
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: #fff;
      }
    }
  }
  .hover\:no-underline {
    &:hover {
      @media (hover: hover) {
        -webkit-text-decoration-line: none;
                text-decoration-line: none;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
      }
    }
  }
  .hover\:after\:text-aktion-blue-main {
    &:hover {
      @media (hover: hover) {
        &::after {
          content: var(--tw-content);
          color: #0076ba;
        }
      }
    }
  }
  .focus\:not-sr-only {
    &:focus {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  .focus\:fixed {
    &:focus {
      position: fixed;
    }
  }
  .focus\:top-0 {
    &:focus {
      top: calc(var(--spacing) * 0);
    }
  }
  .focus\:left-0 {
    &:focus {
      left: calc(var(--spacing) * 0);
    }
  }
  .focus\:z-\[9999\] {
    &:focus {
      z-index: 9999;
    }
  }
  .focus\:border-aktion-blue-main {
    &:focus {
      border-color: #0076ba;
    }
  }
  .focus\:bg-aktion-blue-dark {
    &:focus {
      background-color: #007799;
    }
  }
  .focus\:bg-aktion-blue-main {
    &:focus {
      background-color: #0076ba;
    }
  }
  .focus\:px-4 {
    &:focus {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .focus\:py-2 {
    &:focus {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .focus\:font-bold {
    &:focus {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  .focus\:text-aktion-blue-dark {
    &:focus {
      color: #007799;
    }
  }
  .focus\:text-aktion-blue-main {
    &:focus {
      color: #0076ba;
    }
  }
  .focus\:text-white {
    &:focus {
      color: #fff;
    }
  }
  .focus\:no-underline {
    &:focus {
      -webkit-text-decoration-line: none;
              text-decoration-line: none;
    }
  }
  .focus\:outline-offset-2 {
    &:focus {
      outline-offset: 2px;
    }
  }
  .focus\:outline-solid {
    &:focus {
      --tw-outline-style: solid;
      outline-style: solid;
    }
  }
  .active\:border-black {
    &:active {
      border-color: #222;
    }
  }
  .active\:bg-black {
    &:active {
      background-color: #222;
    }
  }
  .active\:text-aktion-blue-dark {
    &:active {
      color: #007799;
    }
  }
  .active\:text-aktion-blue-main {
    &:active {
      color: #0076ba;
    }
  }
  .active\:text-black {
    &:active {
      color: #222;
    }
  }
  .active\:text-white {
    &:active {
      color: #fff;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .in-\[\.error\]\:border-error {
    :where(*:is(.error)) & {
      border-color: #d71a06;
    }
  }
  .has-\[\>button\[aria-expanded\=true\]\]\:before\:scale-y-100 {
    &:has(>button[aria-expanded=true]) {
      &::before {
        content: var(--tw-content);
        --tw-scale-y: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .aria-expanded\:text-aktion-blue-main {
    &[aria-expanded="true"] {
      color: #0076ba;
    }
  }
  .motion-reduce\:transition-none {
    @media (prefers-reduced-motion: reduce) {
      transition-property: none;
    }
  }
  .motion-reduce\:before\:transition-none {
    @media (prefers-reduced-motion: reduce) {
      &::before {
        content: var(--tw-content);
        transition-property: none;
      }
    }
  }
  .max-lg\:relative {
    @media (width < 64rem) {
      position: relative;
    }
  }
  .max-lg\:z-20 {
    @media (width < 64rem) {
      z-index: 20;
    }
  }
  .max-lg\:-mt-24 {
    @media (width < 64rem) {
      margin-top: calc(var(--spacing) * -24);
    }
  }
  .max-lg\:\[mask-image\:linear-gradient\(to_bottom\,transparent\,black_2\.5rem\)\] {
    @media (width < 64rem) {
      -webkit-mask-image: linear-gradient(to bottom,transparent,black 2.5rem);
              mask-image: linear-gradient(to bottom,transparent,black 2.5rem);
    }
  }
  .max-lg\:px-4 {
    @media (width < 64rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .max-lg\:pt-10 {
    @media (width < 64rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .max-lg\:pb-8 {
    @media (width < 64rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .max-md\:text-sm {
    @media (width < 48rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .tablet\:top-auto {
    @media (width >= 740px) {
      top: auto;
    }
  }
  .tablet\:right-3 {
    @media (width >= 740px) {
      right: calc(var(--spacing) * 3);
    }
  }
  .tablet\:bottom-3 {
    @media (width >= 740px) {
      bottom: calc(var(--spacing) * 3);
    }
  }
  .tablet\:col-span-1 {
    @media (width >= 740px) {
      grid-column: span 1 / span 1;
    }
  }
  .tablet\:col-span-2 {
    @media (width >= 740px) {
      grid-column: span 2 / span 2;
    }
  }
  .tablet\:block {
    @media (width >= 740px) {
      display: block;
    }
  }
  .tablet\:flex {
    @media (width >= 740px) {
      display: flex;
    }
  }
  .tablet\:hidden {
    @media (width >= 740px) {
      display: none;
    }
  }
  .tablet\:aspect-\[4\/3\] {
    @media (width >= 740px) {
      aspect-ratio: 4/3;
    }
  }
  .tablet\:min-h-\[600px\] {
    @media (width >= 740px) {
      min-height: 600px;
    }
  }
  .tablet\:w-full {
    @media (width >= 740px) {
      width: 100%;
    }
  }
  .tablet\:flex-1 {
    @media (width >= 740px) {
      flex: 1;
    }
  }
  .tablet\:grid-cols-3 {
    @media (width >= 740px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .tablet\:flex-col {
    @media (width >= 740px) {
      flex-direction: column;
    }
  }
  .tablet\:flex-row {
    @media (width >= 740px) {
      flex-direction: row;
    }
  }
  .tablet\:items-center {
    @media (width >= 740px) {
      align-items: center;
    }
  }
  .tablet\:gap-3 {
    @media (width >= 740px) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .tablet\:px-3 {
    @media (width >= 740px) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .tablet\:pt-0 {
    @media (width >= 740px) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .tablet\:pt-4 {
    @media (width >= 740px) {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  .tablet\:pt-20 {
    @media (width >= 740px) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .tablet\:pr-\[15\%\] {
    @media (width >= 740px) {
      padding-right: 15%;
    }
  }
  .tablet\:pb-1 {
    @media (width >= 740px) {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  .tablet\:pb-8 {
    @media (width >= 740px) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .tablet\:pb-16 {
    @media (width >= 740px) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .tablet\:text-center {
    @media (width >= 740px) {
      text-align: center;
    }
  }
  .tablet\:text-base {
    @media (width >= 740px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .tablet\:text-lg {
    @media (width >= 740px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .tablet\:text-\[clamp\(1rem\,2\.2vw\,1\.25rem\)\] {
    @media (width >= 740px) {
      font-size: clamp(1rem, 2.2vw, 1.25rem);
    }
  }
  .tablet\:text-\[clamp\(2\.25rem\,6vw\,3rem\)\] {
    @media (width >= 740px) {
      font-size: clamp(2.25rem, 6vw, 3rem);
    }
  }
  .\33 xl\:mr-0 {
    @media (width >= 1600px) {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  .sm\:col-span-6 {
    @media (width >= 40rem) {
      grid-column: span 6 / span 6;
    }
  }
  .sm\:mx-auto {
    @media (width >= 40rem) {
      margin-inline: auto;
    }
  }
  .sm\:-mt-4 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -4);
    }
  }
  .sm\:mt-6 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .sm\:-mb-4 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * -4);
    }
  }
  .sm\:mb-6 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:grid {
    @media (width >= 40rem) {
      display: grid;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:h-12 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 12);
    }
  }
  .sm\:h-14 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 14);
    }
  }
  .sm\:h-48 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 48);
    }
  }
  .sm\:h-\[440px\] {
    @media (width >= 40rem) {
      height: 440px;
    }
  }
  .sm\:h-\[464px\] {
    @media (width >= 40rem) {
      height: 464px;
    }
  }
  .sm\:h-\[520px\] {
    @media (width >= 40rem) {
      height: 520px;
    }
  }
  .sm\:w-3\/4 {
    @media (width >= 40rem) {
      width: calc(3 / 4 * 100%);
    }
  }
  .sm\:w-48 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 48);
    }
  }
  .sm\:w-\[calc\(\(100\%-1rem\)\/2\)\] {
    @media (width >= 40rem) {
      width: calc((100% - 1rem) / 2);
    }
  }
  .sm\:w-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .sm\:max-w-\[337px\] {
    @media (width >= 40rem) {
      max-width: 337px;
    }
  }
  .sm\:max-w-none {
    @media (width >= 40rem) {
      max-width: none;
    }
  }
  .sm\:min-w-\[337px\] {
    @media (width >= 40rem) {
      min-width: 337px;
    }
  }
  .sm\:snap-none {
    @media (width >= 40rem) {
      scroll-snap-type: none;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-\[260px_1fr\] {
    @media (width >= 40rem) {
      grid-template-columns: 260px 1fr;
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:flex-wrap {
    @media (width >= 40rem) {
      flex-wrap: wrap;
    }
  }
  .sm\:gap-4 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .sm\:gap-7 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 7);
    }
  }
  .sm\:gap-8 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .sm\:space-y-0 {
    @media (width >= 40rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .sm\:space-x-8 {
    @media (width >= 40rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .sm\:overflow-x-visible {
    @media (width >= 40rem) {
      overflow-x: visible;
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-8 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .sm\:py-10 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .sm\:pt-10 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .sm\:pr-10 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 10);
    }
  }
  .sm\:pl-4 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 4);
    }
  }
  .sm\:text-lg {
    @media (width >= 40rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .sm\:text-sm {
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .sm\:text-\[40px\] {
    @media (width >= 40rem) {
      font-size: 40px;
    }
  }
  .md\:not-sr-only {
    @media (width >= 48rem) {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:order-2 {
    @media (width >= 48rem) {
      order: 2;
    }
  }
  .md\:order-3 {
    @media (width >= 48rem) {
      order: 3;
    }
  }
  .md\:col-span-1 {
    @media (width >= 48rem) {
      grid-column: span 1 / span 1;
    }
  }
  .md\:col-span-2 {
    @media (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:col-span-3 {
    @media (width >= 48rem) {
      grid-column: span 3 / span 3;
    }
  }
  .md\:col-span-4 {
    @media (width >= 48rem) {
      grid-column: span 4 / span 4;
    }
  }
  .md\:col-span-6 {
    @media (width >= 48rem) {
      grid-column: span 6 / span 6;
    }
  }
  .md\:col-span-8 {
    @media (width >= 48rem) {
      grid-column: span 8 / span 8;
    }
  }
  .md\:col-span-9 {
    @media (width >= 48rem) {
      grid-column: span 9 / span 9;
    }
  }
  .md\:-mt-2 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * -2);
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mt-5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .md\:mt-8 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .md\:aspect-auto {
    @media (width >= 48rem) {
      aspect-ratio: auto;
    }
  }
  .md\:\!h-\[85px\] {
    @media (width >= 48rem) {
      height: 85px !important;
    }
  }
  .md\:h-16 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 16);
    }
  }
  .md\:h-\[85px\] {
    @media (width >= 48rem) {
      height: 85px;
    }
  }
  .md\:h-\[520px\] {
    @media (width >= 48rem) {
      height: 520px;
    }
  }
  .md\:h-\[548px\] {
    @media (width >= 48rem) {
      height: 548px;
    }
  }
  .md\:h-\[600px\] {
    @media (width >= 48rem) {
      height: 600px;
    }
  }
  .md\:max-h-\[700px\] {
    @media (width >= 48rem) {
      max-height: 700px;
    }
  }
  .md\:min-h-\[520px\] {
    @media (width >= 48rem) {
      min-height: 520px;
    }
  }
  .md\:w-48 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 48);
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:max-w-\[800px\] {
    @media (width >= 48rem) {
      max-width: 800px;
    }
  }
  .md\:basis-full {
    @media (width >= 48rem) {
      flex-basis: 100%;
    }
  }
  .md\:translate-y-1\.5 {
    @media (width >= 48rem) {
      --tw-translate-y: calc(var(--spacing) * 1.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:flex-wrap {
    @media (width >= 48rem) {
      flex-wrap: wrap;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:justify-center {
    @media (width >= 48rem) {
      justify-content: center;
    }
  }
  .md\:gap-6 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:gap-x-4 {
    @media (width >= 48rem) {
      -moz-column-gap: calc(var(--spacing) * 4);
           column-gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-y-8 {
    @media (width >= 48rem) {
      row-gap: calc(var(--spacing) * 8);
    }
  }
  .md\:px-2 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .md\:px-10 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .md\:py-10 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .md\:py-16 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .md\:pt-10 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .md\:pt-12 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .md\:pb-2 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-lg {
    @media (width >= 48rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .md\:text-xl {
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .md\:text-\[26px\] {
    @media (width >= 48rem) {
      font-size: 26px;
    }
  }
  .md\:text-\[28px\] {
    @media (width >= 48rem) {
      font-size: 28px;
    }
  }
  .md\:text-\[52px\] {
    @media (width >= 48rem) {
      font-size: 52px;
    }
  }
  .lg\:absolute {
    @media (width >= 64rem) {
      position: absolute;
    }
  }
  .lg\:inset-0 {
    @media (width >= 64rem) {
      inset: calc(var(--spacing) * 0);
    }
  }
  .lg\:inset-x-0 {
    @media (width >= 64rem) {
      inset-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:inset-y-0 {
    @media (width >= 64rem) {
      inset-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:right-0 {
    @media (width >= 64rem) {
      right: calc(var(--spacing) * 0);
    }
  }
  .lg\:right-4 {
    @media (width >= 64rem) {
      right: calc(var(--spacing) * 4);
    }
  }
  .lg\:-bottom-14 {
    @media (width >= 64rem) {
      bottom: calc(var(--spacing) * -14);
    }
  }
  .lg\:bottom-0 {
    @media (width >= 64rem) {
      bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:bottom-4 {
    @media (width >= 64rem) {
      bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:z-20 {
    @media (width >= 64rem) {
      z-index: 20;
    }
  }
  .lg\:order-2 {
    @media (width >= 64rem) {
      order: 2;
    }
  }
  .lg\:order-3 {
    @media (width >= 64rem) {
      order: 3;
    }
  }
  .lg\:col-span-2 {
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .lg\:col-span-3 {
    @media (width >= 64rem) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:mb-8 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:aspect-auto {
    @media (width >= 64rem) {
      aspect-ratio: auto;
    }
  }
  .lg\:h-24 {
    @media (width >= 64rem) {
      height: calc(var(--spacing) * 24);
    }
  }
  .lg\:h-\[110\%\] {
    @media (width >= 64rem) {
      height: 110%;
    }
  }
  .lg\:h-\[250px\] {
    @media (width >= 64rem) {
      height: 250px;
    }
  }
  .lg\:h-\[340px\] {
    @media (width >= 64rem) {
      height: 340px;
    }
  }
  .lg\:h-\[650px\] {
    @media (width >= 64rem) {
      height: 650px;
    }
  }
  .lg\:h-auto {
    @media (width >= 64rem) {
      height: auto;
    }
  }
  .lg\:h-full {
    @media (width >= 64rem) {
      height: 100%;
    }
  }
  .lg\:max-h-\[650px\] {
    @media (width >= 64rem) {
      max-height: 650px;
    }
  }
  .lg\:max-h-none {
    @media (width >= 64rem) {
      max-height: none;
    }
  }
  .lg\:min-h-\[600px\] {
    @media (width >= 64rem) {
      min-height: 600px;
    }
  }
  .lg\:w-\[150px\] {
    @media (width >= 64rem) {
      width: 150px;
    }
  }
  .lg\:w-\[340px\] {
    @media (width >= 64rem) {
      width: 340px;
    }
  }
  .lg\:w-\[calc\(\(100\%-3rem\)\/4\)\] {
    @media (width >= 64rem) {
      width: calc((100% - 3rem) / 4);
    }
  }
  .lg\:w-auto {
    @media (width >= 64rem) {
      width: auto;
    }
  }
  .lg\:max-w-\[40\%\] {
    @media (width >= 64rem) {
      max-width: 40%;
    }
  }
  .lg\:max-w-\[55\%\] {
    @media (width >= 64rem) {
      max-width: 55%;
    }
  }
  .lg\:max-w-\[80\%\] {
    @media (width >= 64rem) {
      max-width: 80%;
    }
  }
  .lg\:basis-auto {
    @media (width >= 64rem) {
      flex-basis: auto;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-5 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-\[minmax\(650px\,auto\)\] {
    @media (width >= 64rem) {
      grid-template-rows: minmax(650px,auto);
    }
  }
  .lg\:flex-nowrap {
    @media (width >= 64rem) {
      flex-wrap: nowrap;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:items-start {
    @media (width >= 64rem) {
      align-items: flex-start;
    }
  }
  .lg\:justify-center {
    @media (width >= 64rem) {
      justify-content: center;
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .lg\:justify-start {
    @media (width >= 64rem) {
      justify-content: flex-start;
    }
  }
  .lg\:gap-4 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .lg\:gap-8 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:overflow-hidden {
    @media (width >= 64rem) {
      overflow: hidden;
    }
  }
  .lg\:bg-linear-to-t {
    @media (width >= 64rem) {
      --tw-gradient-position: to top;
      @supports (background-image: linear-gradient(in lab, red, red)) {
        --tw-gradient-position: to top in oklab;
      }
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
  }
  .lg\:from-aktion-grey-darkest\/70 {
    @media (width >= 64rem) {
      --tw-gradient-from: color-mix(in oklab, #28414b 70%, transparent);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .lg\:via-transparent {
    @media (width >= 64rem) {
      --tw-gradient-via: transparent;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .lg\:to-transparent {
    @media (width >= 64rem) {
      --tw-gradient-to: transparent;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .lg\:px-0 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-4 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .lg\:px-12 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .lg\:px-16 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .lg\:py-8 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-12 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-16 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:pt-6 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .lg\:pt-16 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:pr-4 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 4);
    }
  }
  .lg\:pr-16 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  .lg\:pr-32 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 32);
    }
  }
  .lg\:pb-2 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  .lg\:pb-12 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:pl-10 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 10);
    }
  }
  .lg\:pl-\[27\%\] {
    @media (width >= 64rem) {
      padding-left: 27%;
    }
  }
  .lg\:text-center {
    @media (width >= 64rem) {
      text-align: center;
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:text-2xl {
    @media (width >= 64rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .lg\:text-lg {
    @media (width >= 64rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .lg\:text-xl {
    @media (width >= 64rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:text-\[20px\] {
    @media (width >= 64rem) {
      font-size: 20px;
    }
  }
  .lg\:text-\[36px\] {
    @media (width >= 64rem) {
      font-size: 36px;
    }
  }
  .lg\:text-\[44px\] {
    @media (width >= 64rem) {
      font-size: 44px;
    }
  }
  .lg\:text-\[60px\] {
    @media (width >= 64rem) {
      font-size: 60px;
    }
  }
  .lg\:text-\[clamp\(0\.875rem\,3\.5vw\,1\.5rem\)\] {
    @media (width >= 64rem) {
      font-size: clamp(0.875rem, 3.5vw, 1.5rem);
    }
  }
  .lg\:text-\[clamp\(3rem\,5vw\,4\.375rem\)\] {
    @media (width >= 64rem) {
      font-size: clamp(3rem, 5vw, 4.375rem);
    }
  }
  .xl\:static {
    @media (width >= 80rem) {
      position: static;
    }
  }
  .xl\:z-auto {
    @media (width >= 80rem) {
      z-index: auto;
    }
  }
  .xl\:flex {
    @media (width >= 80rem) {
      display: flex;
    }
  }
  .xl\:hidden {
    @media (width >= 80rem) {
      display: none;
    }
  }
  .xl\:h-28 {
    @media (width >= 80rem) {
      height: calc(var(--spacing) * 28);
    }
  }
  .xl\:grid-cols-5 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .xl\:bg-transparent {
    @media (width >= 80rem) {
      background-color: transparent;
    }
  }
  .xl\:px-4 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .xl\:pt-20 {
    @media (width >= 80rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .xl\:pb-16 {
    @media (width >= 80rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .xl\:pl-24 {
    @media (width >= 80rem) {
      padding-left: calc(var(--spacing) * 24);
    }
  }
  .xl\:text-\[60px\] {
    @media (width >= 80rem) {
      font-size: 60px;
    }
  }
  .\[\&_\.blog-post-preview__tags\]\:hidden {
    & .blog-post-preview  tags {
      display: none;
    }
  }
  .\[\&_a\]\:text-sm {
    & a {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\[\&_a\]\:text-white {
    & a {
      color: #fff;
    }
  }
  .\[\&_a\]\:hover\:text-aktion-blue-main {
    & a {
      &:hover {
        @media (hover: hover) {
          color: #0076ba;
        }
      }
    }
  }
  .\[\&_button\]\:text-white {
    & button {
      color: #fff;
    }
  }
  .\[\&_button\]\:hover\:text-aktion-blue-main {
    & button {
      &:hover {
        @media (hover: hover) {
          color: #0076ba;
        }
      }
    }
  }
  .\[\&_button\[type\=\"submit\"\]\:not\(\#submitContactForm\)\]\:hidden {
    & button[type="submit"]:not(#submitContactForm) {
      display: none;
    }
  }
  .\[\&_img\]\:absolute {
    & img {
      position: absolute;
    }
  }
  .\[\&_img\]\:inset-0 {
    & img {
      inset: calc(var(--spacing) * 0);
    }
  }
  .\[\&_img\]\:h-full {
    & img {
      height: 100%;
    }
  }
  .\[\&_img\]\:max-h-\[28rem\] {
    & img {
      max-height: 28rem;
    }
  }
  .\[\&_img\]\:w-full {
    & img {
      width: 100%;
    }
  }
  .\[\&_img\]\:object-contain {
    & img {
      -o-object-fit: contain;
         object-fit: contain;
    }
  }
  .\[\&_img\]\:object-cover {
    & img {
      -o-object-fit: cover;
         object-fit: cover;
    }
  }
  .\[\&_p\]\:m-0 {
    & p {
      margin: calc(var(--spacing) * 0);
    }
  }
  .\[\&_p\]\:inline {
    & p {
      display: inline;
    }
  }
  .focus\:\[\&\+label\]\:border {
    &:focus {
      &+label {
        border-style: var(--tw-border-style);
        border-width: 1px;
      }
    }
  }
  .focus\:\[\&\+label\]\:border-aktion-blue-main {
    &:focus {
      &+label {
        border-color: #0076ba;
      }
    }
  }
  .focus\:\[\&\+label\]\:bg-white {
    &:focus {
      &+label {
        background-color: #fff;
      }
    }
  }
  .focus\:\[\&\+label\]\:text-aktion-blue-main {
    &:focus {
      &+label {
        color: #0076ba;
      }
    }
  }
  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none {
    &::-webkit-inner-spin-button {
      -webkit-appearance: none;
              appearance: none;
    }
  }
  .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none {
    &::-webkit-outer-spin-button {
      -webkit-appearance: none;
              appearance: none;
    }
  }
  .\[\&\:has\(a\[href\]\)\:hover\]\:border-aktion-blue-main {
    &:has(a[href]):hover {
      border-color: #0076ba;
    }
  }
  .\[\&\:not\(\:has\(a\)\)\]\:border-transparent {
    &:not(:has(a)) {
      border-color: transparent;
    }
  }
  .\[\&\>\.neos-contentcollection\>\*\]\:first\:mt-0 {
    &>.neos-contentcollection>* {
      &:first-child {
        margin-top: calc(var(--spacing) * 0);
      }
    }
  }
  .\[\&\>\.neos-contentcollection\>\*\]\:last\:mb-0 {
    &>.neos-contentcollection>* {
      &:last-child {
        margin-bottom: calc(var(--spacing) * 0);
      }
    }
  }
  .\[\&\>a\]\:flex {
    &>a {
      display: flex;
    }
  }
  .\[\&\>a\]\:h-full {
    &>a {
      height: 100%;
    }
  }
  .\[\&\>a\]\:w-full {
    &>a {
      width: 100%;
    }
  }
  .\[\&\>a\]\:items-center {
    &>a {
      align-items: center;
    }
  }
  .\[\&\>a\]\:justify-center {
    &>a {
      justify-content: center;
    }
  }
  .\[\&\>a\]\:pl-4 {
    &>a {
      padding-left: calc(var(--spacing) * 4);
    }
  }
  .\[\&\>a\]\:text-base {
    &>a {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .\[\&\>a\]\:text-lg {
    &>a {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .\[\&\>a\]\:tracking-wider {
    &>a {
      --tw-tracking: var(--tracking-wider);
      letter-spacing: var(--tracking-wider);
    }
  }
  .\[\&\>a\]\:text-white {
    &>a {
      color: #fff;
    }
  }
  .\[\&\>article\]\:mb-5 {
    &>article {
      margin-bottom: calc(var(--spacing) * 5);
    }
  }
  .\[\&\>article\]\:h-fit {
    &>article {
      height: -moz-fit-content;
      height: fit-content;
    }
  }
  .\[\&\>article\]\:w-96 {
    &>article {
      width: calc(var(--spacing) * 96);
    }
  }
  .\[\&\>label\]\:text-xs {
    &>label {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .\[\&\>p\]\:m-0 {
    &>p {
      margin: calc(var(--spacing) * 0);
    }
  }
  .\[\&\>p\]\:leading-tight {
    &>p {
      --tw-leading: var(--leading-tight);
      line-height: var(--leading-tight);
    }
  }
  .\[\&\>p\:last-child\]\:mb-0 {
    &>p:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .\[\&\>picture\]\:block {
    &>picture {
      display: block;
    }
  }
  .\[\&\>picture\]\:h-full {
    &>picture {
      height: 100%;
    }
  }
  .\[\&\>picture\]\:w-full {
    &>picture {
      width: 100%;
    }
  }
  .\[\&\>ul\]\:m-0 {
    &>ul {
      margin: calc(var(--spacing) * 0);
    }
  }
  .\[\&\>ul\]\:mb-0 {
    &>ul {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .\[\.swiper-button-disabled\>\&\]\:cursor-default {
    .swiper-button-disabled>& {
      cursor: default;
    }
  }
  .\[\.swiper-button-disabled\>\&\]\:opacity-20 {
    .swiper-button-disabled>& {
      opacity: 20%;
    }
  }
  .\[\.swiper-button-disabled\>\&\]\:hover\:bg-neos-main {
    .swiper-button-disabled>& {
      &:hover {
        @media (hover: hover) {
          background-color: #00adee;
        }
      }
    }
  }
}
@layer base {
  .ck-focused * {
    text-transform: initial;
  }
  .neos-backend .ck-editor__editable_inline {
    min-width: 50px;
  }
  .neos-backend:not(.neos-backend--preview) h1:not(.ck-placeholder):after, .neos-backend:not(.neos-backend--preview) h2:not(.ck-placeholder):after, .neos-backend:not(.neos-backend--preview) h3:not(.ck-placeholder):after, .neos-backend:not(.neos-backend--preview) h4:not(.ck-placeholder):after, .neos-backend:not(.neos-backend--preview) h5:not(.ck-placeholder):after {
    position: absolute;
    background-color: #00adee;
    color: #fff;
    margin-right: calc(var(--spacing) * 3);
    padding: calc(var(--spacing) * 1);
    font-size: 0.6rem;
  }
  .neos-backend:not(.neos-backend--preview) h1:after {
    content: 'H1';
  }
  .neos-backend:not(.neos-backend--preview) h2:after {
    content: 'H2';
  }
  .neos-backend:not(.neos-backend--preview) h3:after {
    content: 'H3';
  }
  .neos-backend:not(.neos-backend--preview) h4:after {
    content: 'H4';
  }
  .neos-backend:not(.neos-backend--preview) h5:after {
    content: 'H5';
  }
}
@layer base {
  @font-face {
    font-family: 'icons';
    src: url('/_Resources/Static/Packages/AktionZivilcourage.Site/Fonts/icons.woff2?qln7mj') format('woff2'), url('/_Resources/Static/Packages/AktionZivilcourage.Site/Fonts/icons.ttf?qln7mj') format('truetype'), url('/_Resources/Static/Packages/AktionZivilcourage.Site/Fonts/icons.woff?qln7mj') format('woff'), url('/_Resources/Static/Packages/AktionZivilcourage.Site/Fonts/icons.svg?qln7mj#icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  [class^="icon-"], [class*=" icon-"] {
    font-family: 'icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-magnifying-glass:before {
    content: "\e903";
  }
  .icon-spinner:before {
    content: "\e902";
  }
  .icon-check:before {
    content: "\f00c";
  }
  .icon-close:before {
    content: "\f00d";
  }
  .icon-remove:before {
    content: "\f00d";
  }
  .icon-times:before {
    content: "\f00d";
  }
  .icon-clock:before {
    content: "\f017";
  }
  .icon-calendar:before {
    content: "\f073";
  }
  .icon-mastodon:before {
    content: "\e901";
  }
  .icon-youtube:before {
    content: "\f16a";
  }
  .icon-instagram:before {
    content: "\f16d";
  }
  .icon-twitter:before {
    content: "\f099";
  }
  .icon-facebook:before {
    content: "\f09a";
  }
  .icon-arrow-down-to-line:before {
    content: "\e900";
  }
  .icon-bars:before {
    content: "\f0c9";
  }
  .icon-angle-left:before {
    content: "\f104";
  }
  .icon-angle-right:before {
    content: "\f105";
  }
  .icon-angle-up:before {
    content: "\f106";
  }
  .icon-angle-down:before {
    content: "\f107";
  }
  .icon-tags:before {
    content: "\e936";
  }
  .icon-location:before {
    content: "\e947";
  }
  .icon-linkedin:before {
    content: "\e904";
  }
}
#cookie-punch .klaro {
  --title-font-family: 'Raleway', sans-serif;
  --border-radius: 0;
  --dark1: #fff;
  --light1: #222;
  --dark2: #d4d9db;
  --light2: #d4d9db;
  --light3: #7e8d93;
  --dark3: #7e8d93;
  --green1: #0076ba;
  --green2: #93a0a5;
  --green3: #0076ba;
  --blue1: #0076ba;
  --blue2: #0076ba;
  font-size: 1rem;
}
#cookie-punch .klaro .cookie-modal {
  z-index: 3000;
}
#cookie-punch .klaro .cookie-modal .cm-modal .cm-header h1, #cookie-punch .klaro .cookie-modal-notice h1 {
  font-family: Raleway, sans-serif;
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
  color: #28414b;
  text-transform: uppercase;
}
#cookie-punch .klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a, #cookie-punch .klaro .cookie-modal .cm-modal .cm-body span.cm-opt-out, #cookie-punch .klaro .cookie-modal .cm-modal .cm-body span.cm-required {
  color: #7e8d93;
}
#cookie-punch .klaro .cookie-modal .cm-caret a {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: #7e8d93;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  &:hover, &:focus, &:active {
    color: #0076ba;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
}
#cookie-punch .klaro .cookie-modal a, #cookie-punch .klaro .cookie-notice a {
  color: #0076ba;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  &:hover, &:focus, &:active {
    color: #007799;
  }
}
#cookie-punch .klaro .cm-list-label .slider {
  background-color: #d4d9db;
}
#cookie-punch .klaro .cm-list-label .slider::before {
  background-color: #fff;
}
#cookie-punch .klaro .cm-list-input:checked + .cm-list-label .slider, #cookie-punch .klaro .cm-list-input.half-checked:checked + .cm-list-label .slider {
  background-color: #28414b;
}
#cookie-punch .klaro .cm-list-input.required:checked + .cm-list-label .slider, #cookie-punch .klaro .cm-list-input.only-required + .cm-list-label .slider {
  background-color: #93a0a5;
}
#cookie-punch .klaro .cm-btn, .klaro.cm-as-context-notice .context-notice .cm-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  border-radius: 0;
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: #28414b;
  background-color: #28414b;
  color: #fff;
  font-family: Raleway, sans-serif;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  text-align: center;
  white-space: normal;
  cursor: pointer;
  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));
  margin-bottom: calc(var(--spacing) * 0);
  &:hover, &:focus-visible, &:active {
    background-color: #fff;
    color: #28414b;
  }
  @media all and (max-width: 768px) {
    width: 100%;
    margin-bottom: 10px;
  }
}
#cookie-punch .klaro .cookie-modal .cm-modal .cm-footer-buttons {
  align-items: stretch;
  gap: calc(var(--spacing) * 2);
  .cm-btn {
    min-width: calc(var(--spacing) * 0);
    flex: 1;
    flex-basis: calc(var(--spacing) * 0);
  }
  @media all and (max-width: 768px) {
    flex-direction: column;
  }
}
@layer base {
  @charset "UTF-8";
  @keyframes plyr-progress {
    to {
      background-position: 25px 0;
      background-position: var(--plyr-progress-loading-size,25px) 0;
    }
  }
  @keyframes plyr-popup {
    0% {
      opacity: .5;
      transform: translateY(10px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes plyr-fade-in {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    direction: ltr;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    font-family: var(--plyr-font-family,inherit);
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,400);
    line-height: 1.7;
    line-height: var(--plyr-line-height,1.7);
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease;
    z-index: 0;
  }
  .plyr audio,.plyr iframe,.plyr video {
    display: block;
    height: 100%;
    width: 100%;
  }
  .plyr button {
    font: inherit;
    line-height: inherit;
    width: auto;
  }
  .plyr:focus {
    outline: 0;
  }
  .plyr--full-ui {
    box-sizing: border-box;
  }
  .plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before {
    box-sizing: inherit;
  }
  .plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label {
    touch-action: manipulation;
  }
  .plyr__badge {
    background: #4a5464;
    background: var(--plyr-badge-background,#4a5464);
    border-radius: 2px;
    border-radius: var(--plyr-badge-border-radius,2px);
    color: #fff;
    color: var(--plyr-badge-text-color,#fff);
    font-size: 9px;
    font-size: var(--plyr-font-size-badge,9px);
    line-height: 1;
    padding: 3px 4px;
  }
  .plyr--full-ui ::-webkit-media-text-track-container {
    display: none;
  }
  .plyr__captions {
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    display: none;
    font-size: 13px;
    font-size: var(--plyr-font-size-small,13px);
    left: 0;
    padding: 10px;
    padding: var(--plyr-control-spacing,10px);
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%;
  }
  .plyr__captions span:empty {
    display: none;
  }
  @media (min-width:480px) {
    .plyr__captions {
      font-size: 15px;
      font-size: var(--plyr-font-size-base,15px);
      padding: 20px;
      padding: calc(var(--plyr-control-spacing, 10px)*2);
    }
  }
  @media (min-width:768px) {
    .plyr__captions {
      font-size: 18px;
      font-size: var(--plyr-font-size-large,18px);
    }
  }
  .plyr--captions-active .plyr__captions {
    display: block;
  }
  .plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
    transform: translateY(-40px);
    transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4));
  }
  .plyr__caption {
    background: #000c;
    background: var(--plyr-captions-background,#000c);
    border-radius: 4px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    color: var(--plyr-captions-text-color,#fff);
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap;
  }
  .plyr__caption div {
    display: inline;
  }
  .plyr__control {
    background: #0000;
    border: 0;
    border-radius: 4px;
    border-radius: var(--plyr-control-radius,4px);
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7);
    position: relative;
    transition: all .1s ease-in-out;
  }
  .plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    height: var(--plyr-control-icon-size,18px);
    pointer-events: none;
    width: 18px;
    width: var(--plyr-control-icon-size,18px);
  }
  .plyr__control:focus {
    outline: 0;
  }
  .plyr__control:focus-visible {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    outline-offset: 2px;
  }
  a.plyr__control {
    text-decoration: none;
  }
  .plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before {
    display: none;
  }
  .plyr--full-ui ::-webkit-media-controls {
    display: none;
  }
  .plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center;
  }
  .plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0;
  }
  .plyr__controls .plyr__controls__item {
    margin-left: 2.5px;
    margin-left: calc(var(--plyr-control-spacing, 10px)/4);
  }
  .plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto;
  }
  .plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: 2.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px)/4);
  }
  .plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 5px;
    padding: 0 calc(var(--plyr-control-spacing, 10px)/2);
  }
  .plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0;
  }
  .plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty {
    display: none;
  }
  .plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip] {
    display: inline-block;
  }
  .plyr__menu {
    display: flex;
    position: relative;
  }
  .plyr__menu .plyr__control svg {
    transition: transform .3s ease;
  }
  .plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg);
  }
  .plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none;
  }
  .plyr__menu__container {
    animation: plyr-popup .2s ease;
    background: #ffffffe6;
    background: var(--plyr-menu-background,#ffffffe6);
    border-radius: 8px;
    border-radius: var(--plyr-menu-radius,8px);
    bottom: 100%;
    box-shadow: 0 1px 2px #00000026;
    box-shadow: var(--plyr-menu-shadow,0 1px 2px #00000026);
    color: #4a5464;
    color: var(--plyr-menu-color,#4a5464);
    font-size: 15px;
    font-size: var(--plyr-font-size-base,15px);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3;
  }
  .plyr__menu__container>div {
    overflow: hidden;
    transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);
  }
  .plyr__menu__container:after {
    border: 4px solid #0000;
    border-top-color: #ffffffe6;
    border: var(--plyr-menu-arrow-size,4px) solid #0000;
    border-top-color: var(--plyr-menu-background,#ffffffe6);
    content: "";
    height: 0;
    position: absolute;
    right: 14px;
    right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
    top: 100%;
    width: 0;
  }
  .plyr__menu__container [role=menu] {
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7);
  }
  .plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px;
  }
  .plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0;
  }
  .plyr__menu__container .plyr__control {
    align-items: center;
    color: #4a5464;
    color: var(--plyr-menu-color,#4a5464);
    display: flex;
    font-size: 13px;
    font-size: var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
    padding: 4.66667px 10.5px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
    width: 100%;
  }
  .plyr__menu__container .plyr__control>span {
    align-items: inherit;
    display: flex;
    width: 100%;
  }
  .plyr__menu__container .plyr__control:after {
    border: 4px solid #0000;
    border: var(--plyr-menu-item-arrow-size,4px) solid #0000;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .plyr__menu__container .plyr__control--forward {
    padding-right: 28px;
    padding-right: calc(var(--plyr-control-spacing, 10px)*.7*4);
  }
  .plyr__menu__container .plyr__control--forward:after {
    border-left-color: #728197;
    border-left-color: var(--plyr-menu-arrow-color,#728197);
    right: 6.5px;
    right: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px));
  }
  .plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after {
    border-left-color: initial;
  }
  .plyr__menu__container .plyr__control--back {
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,400);
    margin: 7px;
    margin: calc(var(--plyr-control-spacing, 10px)*.7);
    margin-bottom: 3.5px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)*.7/2);
    padding-left: 28px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7*4);
    position: relative;
    width: calc(100% - 14px);
    width: calc(100% - var(--plyr-control-spacing, 10px)*.7*2);
  }
  .plyr__menu__container .plyr__control--back:after {
    border-right-color: #728197;
    border-right-color: var(--plyr-menu-arrow-color,#728197);
    left: 6.5px;
    left: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px));
  }
  .plyr__menu__container .plyr__control--back:before {
    background: #dcdfe5;
    background: var(--plyr-menu-back-border-color,#dcdfe5);
    box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
    content: "";
    height: 1px;
    left: 0;
    margin-top: 3.5px;
    margin-top: calc(var(--plyr-control-spacing, 10px)*.7/2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%;
  }
  .plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after {
    border-right-color: initial;
  }
  .plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: 7px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7);
  }
  .plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    border-radius: 100%;
  }
  .plyr__menu__container .plyr__control[role=menuitemradio]:before {
    background: #0000001a;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing,10px);
    transition: all .3s ease;
    width: 16px;
  }
  .plyr__menu__container .plyr__control[role=menuitemradio]:after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s ease,opacity .3s ease;
    width: 6px;
  }
  .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #00b2ff;
    background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  }
  .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
    opacity: 1;
    transform: translateY(-50%) scale(1);
  }
  .plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
    background: #23282f1a;
  }
  .plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: -5px;
    margin-right: calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);
    overflow: hidden;
    padding-left: 24.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7*3.5);
    pointer-events: none;
  }
  .plyr--full-ui input[type=range] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: #0000;
    border: 0;
    border-radius: 26px;
    border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
    color: #00b2ff;
    color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    display: block;
    height: 19px;
    height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
    margin: 0;
    min-width: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%;
  }
  .plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: #0000;
    background-image: linear-gradient(90deg,currentColor 0,#0000 0);
    background-image: linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none;
  }
  .plyr--full-ui input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
            appearance: none;
    background: #fff;
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
    height: 13px;
    height: var(--plyr-range-thumb-height,13px);
    margin-top: -4px;
    margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,13px);
  }
  .plyr--full-ui input[type=range]::-moz-range-track {
    background: #0000;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -moz-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -moz-user-select: none;
         user-select: none;
  }
  .plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
    height: 13px;
    height: var(--plyr-range-thumb-height,13px);
    position: relative;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,13px);
  }
  .plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
  }
  .plyr--full-ui input[type=range]::-ms-track {
    color: #0000;
  }
  .plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track {
    background: #0000;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none;
  }
  .plyr--full-ui input[type=range]::-ms-fill-lower {
    background: #0000;
    background: currentColor;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none;
  }
  .plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
    height: 13px;
    height: var(--plyr-range-thumb-height,13px);
    margin-top: 0;
    position: relative;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,13px);
  }
  .plyr--full-ui input[type=range]::-ms-tooltip {
    display: none;
  }
  .plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0;
  }
  .plyr--full-ui input[type=range]:focus {
    outline: 0;
  }
  .plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    outline-offset: 2px;
  }
  .plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    outline-offset: 2px;
  }
  .plyr--full-ui input[type=range]:focus-visible::-ms-track {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    outline-offset: 2px;
  }
  .plyr__poster {
    background-color: #000;
    background-color: var(--plyr-video-background,var(--plyr-video-background,#000));
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1;
  }
  .plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1;
  }
  .plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
    display: none;
  }
  .plyr__time {
    font-size: 13px;
    font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
  }
  .plyr__time+.plyr__time:before {
    content: "⁄";
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing,10px);
  }
  @media (max-width:767px) {
    .plyr__time+.plyr__time {
      display: none;
    }
  }
  .plyr__tooltip {
    background: #fff;
    background: var(--plyr-tooltip-background,#fff);
    border-radius: 5px;
    border-radius: var(--plyr-tooltip-radius,5px);
    bottom: 100%;
    box-shadow: 0 1px 2px #00000026;
    box-shadow: var(--plyr-tooltip-shadow,0 1px 2px #00000026);
    color: #4a5464;
    color: var(--plyr-tooltip-color,#4a5464);
    font-size: 13px;
    font-size: var(--plyr-font-size-small,13px);
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,400);
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity: 0;
    padding: 5px 7.5px;
    padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
    pointer-events: none;
    position: absolute;
    transform: translate(-50%,10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s,opacity .2s ease .1s;
    white-space: nowrap;
    z-index: 2;
  }
  .plyr__tooltip:before {
    border-left: 4px solid #0000;
    border-left: var(--plyr-tooltip-arrow-size,4px) solid #0000;
    border-right: 4px solid #0000;
    border-right: var(--plyr-tooltip-arrow-size,4px) solid #0000;
    border-top: 4px solid #fff;
    border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2;
  }
  .plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%) scale(1);
  }
  .plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3;
  }
  .plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
    left: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 0 100%;
  }
  .plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before {
    left: 16px;
    left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
  }
  .plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 100% 100%;
  }
  .plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
    transform: translateX(50%);
  }
  .plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0) scale(1);
  }
  .plyr__progress {
    left: 6.5px;
    left: calc(var(--plyr-range-thumb-height, 13px)*.5);
    margin-right: 13px;
    margin-right: var(--plyr-range-thumb-height,13px);
    position: relative;
  }
  .plyr__progress input[type=range],.plyr__progress__buffer {
    margin-left: -6.5px;
    margin-left: calc(var(--plyr-range-thumb-height, 13px)*-.5);
    margin-right: -6.5px;
    margin-right: calc(var(--plyr-range-thumb-height, 13px)*-.5);
    width: calc(100% + 13px);
    width: calc(100% + var(--plyr-range-thumb-height, 13px));
  }
  .plyr__progress input[type=range] {
    position: relative;
    z-index: 2;
  }
  .plyr__progress .plyr__tooltip {
    left: 0;
    max-width: 120px;
    overflow-wrap: break-word;
  }
  .plyr__progress__buffer {
    -webkit-appearance: none;
    background: #0000;
    border: 0;
    border-radius: 100px;
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    left: 0;
    margin-top: -2.5px;
    margin-top: calc(var(--plyr-range-track-height, 5px)/2*-1);
    padding: 0;
    position: absolute;
    top: 50%;
  }
  .plyr__progress__buffer::-webkit-progress-bar {
    background: #0000;
  }
  .plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height,5px);
    -webkit-transition: width .2s ease;
    transition: width .2s ease;
  }
  .plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height,5px);
    -moz-transition: width .2s ease;
    transition: width .2s ease;
  }
  .plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width .2s ease;
    transition: width .2s ease;
  }
  .plyr--loading .plyr__progress__buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);
    background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
    color: #0000;
  }
  .plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: #ffffff40;
    background-color: var(--plyr-video-progress-buffered-background,#ffffff40);
  }
  .plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-progress-buffered-background,#c1c8d199);
  }
  .plyr__progress__marker {
    background-color: #fff;
    background-color: var(--plyr-progress-marker-background,#fff);
    border-radius: 1px;
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 3px;
    width: var(--plyr-progress-marker-width,3px);
    z-index: 3;
  }
  .plyr__volume {
    align-items: center;
    display: flex;
    position: relative;
  }
  .plyr__volume input[type=range] {
    margin-left: 5px;
    margin-left: calc(var(--plyr-control-spacing, 10px)/2);
    margin-right: 5px;
    margin-right: calc(var(--plyr-control-spacing, 10px)/2);
    max-width: 90px;
    min-width: 60px;
    position: relative;
    z-index: 2;
  }
  .plyr--audio {
    display: block;
  }
  .plyr--audio .plyr__controls {
    background: #fff;
    background: var(--plyr-audio-controls-background,#fff);
    border-radius: inherit;
    color: #4a5464;
    color: var(--plyr-audio-control-color,#4a5464);
    padding: 10px;
    padding: var(--plyr-control-spacing,10px);
  }
  .plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
    background: #00b2ff;
    background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    color: #fff;
    color: var(--plyr-audio-control-color-hover,#fff);
  }
  .plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199));
  }
  .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199));
  }
  .plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199));
  }
  .plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a);
  }
  .plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a);
  }
  .plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a);
  }
  .plyr--audio .plyr__progress__buffer {
    color: #c1c8d199;
    color: var(--plyr-audio-progress-buffered-background,#c1c8d199);
  }
  .plyr--video {
    overflow: hidden;
  }
  .plyr--video.plyr--menu-open {
    overflow: visible;
  }
  .plyr__video-wrapper {
    background: #000;
    background: var(--plyr-video-background,var(--plyr-video-background,#000));
    border-radius: inherit;
    height: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
    aspect-ratio: 16/9;
  }
  @supports not (aspect-ratio:16/9) {
    .plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
      height: 0;
      padding-bottom: 56.25%;
      position: relative;
    }
  }
  .plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%);
  }
  .plyr--video .plyr__controls {
    background: linear-gradient(#0000,#000000bf);
    background: var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    color: var(--plyr-video-control-color,#fff);
    left: 0;
    padding: 5px;
    padding: calc(var(--plyr-control-spacing, 10px)/2);
    padding-top: 20px;
    padding-top: calc(var(--plyr-control-spacing, 10px)*2);
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out,transform .4s ease-in-out;
    z-index: 3;
  }
  @media (min-width:480px) {
    .plyr--video .plyr__controls {
      padding: 10px;
      padding: var(--plyr-control-spacing,10px);
      padding-top: 35px;
      padding-top: calc(var(--plyr-control-spacing, 10px)*3.5);
    }
  }
  .plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%);
  }
  .plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
    background: #00b2ff;
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    color: #fff;
    color: var(--plyr-video-control-color-hover,#fff);
  }
  .plyr__control--overlaid {
    background: #00b2ff;
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    border: 0;
    border-radius: 100%;
    color: #fff;
    color: var(--plyr-video-control-color,#fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: 15px;
    padding: calc(var(--plyr-control-spacing, 10px)*1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: .3s;
    z-index: 2;
  }
  .plyr__control--overlaid svg {
    left: 2px;
    position: relative;
  }
  .plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
    opacity: 1;
  }
  .plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden;
  }
  .plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block;
  }
  .plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: #ffffff40;
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40));
  }
  .plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: #ffffff40;
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40));
  }
  .plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: #ffffff40;
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40));
  }
  .plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80);
  }
  .plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80);
  }
  .plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80);
  }
  .plyr--video .plyr__progress__buffer {
    color: #ffffff40;
    color: var(--plyr-video-progress-buffered-background,#ffffff40);
  }
  .plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
  }
  .plyr:fullscreen video {
    height: 100%;
  }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block;
  }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none;
  }
  .plyr:fullscreen.plyr--hide-controls {
    cursor: none;
  }
  @media (min-width:1024px) {
    .plyr:fullscreen .plyr__captions {
      font-size: 21px;
      font-size: var(--plyr-font-size-xlarge,21px);
    }
  }
  .plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    inset: 0;
    margin: 0;
    position: fixed;
    width: 100%;
    z-index: 10000000;
  }
  .plyr--fullscreen-fallback video {
    height: 100%;
  }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block;
  }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none;
  }
  .plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none;
  }
  @media (min-width:1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
      font-size: 21px;
      font-size: var(--plyr-font-size-xlarge,21px);
    }
  }
  .plyr__ads {
    border-radius: inherit;
    cursor: pointer;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
  }
  .plyr__ads>div,.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%;
  }
  .plyr__ads:after {
    background: #23282f;
    border-radius: 2px;
    bottom: 10px;
    bottom: var(--plyr-control-spacing,10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    right: var(--plyr-control-spacing,10px);
    z-index: 3;
  }
  .plyr__ads:empty:after {
    display: none;
  }
  .plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    left: 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    z-index: 3;
  }
  .plyr__preview-thumb {
    background-color: #fff;
    background-color: var(--plyr-tooltip-background,#fff);
    border-radius: 8px;
    border-radius: var(--plyr-menu-radius,8px);
    bottom: 100%;
    box-shadow: 0 1px 2px #00000026;
    box-shadow: var(--plyr-tooltip-shadow,0 1px 2px #00000026);
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity: 0;
    padding: 3px;
    pointer-events: none;
    position: absolute;
    transform: translateY(10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s,opacity .2s ease .1s;
    z-index: 2;
  }
  .plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0) scale(1);
  }
  .plyr__preview-thumb:before {
    border-left: 4px solid #0000;
    border-left: var(--plyr-tooltip-arrow-size,4px) solid #0000;
    border-right: 4px solid #0000;
    border-right: var(--plyr-tooltip-arrow-size,4px) solid #0000;
    border-top: 4px solid #fff;
    border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content: "";
    height: 0;
    left: calc(50% + var(--preview-arrow-offset));
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2;
  }
  .plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: 7px;
    border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0;
  }
  .plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .plyr__preview-thumb__image-container:after {
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px #00000026;
    content: "";
    pointer-events: none;
  }
  .plyr__preview-thumb__image-container img {
    max-height: none;
    max-width: none;
  }
  .plyr__preview-thumb__time-container {
    background: linear-gradient(#0000,#000000bf);
    background: var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
    border-bottom-left-radius: 7px;
    border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
    border-bottom-right-radius: 7px;
    border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
    bottom: 0;
    left: 0;
    line-height: 1.1;
    padding: 20px 6px 6px;
    position: absolute;
    right: 0;
    z-index: 3;
  }
  .plyr__preview-thumb__time-container span {
    color: #fff;
    font-size: 13px;
    font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
  }
  .plyr__preview-scrubbing {
    filter: blur(1px);
    height: 100%;
    inset: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1;
  }
  .plyr__preview-scrubbing--is-shown {
    opacity: 1;
  }
  .plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .plyr--no-transition {
    transition: none !important;
  }
  .plyr__sr-only {
    clip: rect(1px,1px,1px,1px);
    border: 0 !important;
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
  .plyr [hidden] {
    display: none !important;
  }
}
.media-player {
  --plyr-color-main: #0076ba;
  --plyr-video-controls-background: transparent;
  --plyr-range-track-height: 4px;
  --plyr-range-fill-background: #0076ba;
  &.hide-duration {
    .plyr__time {
      display: none;
    }
  }
  .plyr__poster {
    background-size: cover;
  }
  .plyr__progress input {
    border-radius: 0;
  }
  .plyr__progress input::-webkit-slider-thumb {
    -webkit-appearance: none;
            appearance: none;
    opacity: 0%;
  }
  .plyr__progress input::-moz-range-thumb {
    opacity: 0%;
  }
  .plyr__progress__buffer {
    background-color: #d4d9db;
    &::-webkit-progress-bar {
      background-color: #EBEFF0;
    }
    &::-webkit-progress-value {
      background-color: #fabe55;
    }
  }
  .plyr__controls {
    --plyr-video-control-color: #a9b3b7;
  }
  .plyr__control--overlaid {
    background-color: #fabe55;
  }
  .plyr__control--overlaid:hover {
    background-color: #007799;
  }
}
.audio-player {
  .plyr--audio {
    .plyr__controls {
      width: 100%;
    }
  }
}
.video-player {
  .plyr--video {
    overflow: visible;
    .plyr__controls {
      position: absolute;
      bottom: calc(var(--spacing) * -7);
      height: calc(var(--spacing) * 7);
      transform: none;
      padding: calc(var(--spacing) * 0);
    }
  }
  video {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.video-player__thumbnail {
  div[data-type='placeholder'] {
    width: 100%;
  }
  .klaro.cm-as-context-notice {
    position: absolute;
    bottom: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    z-index: 10;
    height: auto;
    width: 100%;
    padding: calc(var(--spacing) * 0);
    .context-notice {
      border-radius: 0;
      --tw-border-style: none;
      border-style: none;
      background-color: color-mix(in oklab, #fff 75%, transparent);
    }
  }
}
@layer base {
  :root {
    --swiper-theme-color: #007aff;
  }
  :host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
  }
  .swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
  }
  .swiper-vertical > .swiper-wrapper {
    flex-direction: column;
  }
  .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
  }
  .swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0);
  }
  .swiper-horizontal {
    touch-action: pan-y;
  }
  .swiper-vertical {
    touch-action: pan-x;
  }
  .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
  }
  .swiper-slide-invisible-blank {
    visibility: hidden;
  }
  .swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
  }
  .swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
  }
  .swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden;
  }
  .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
  }
  .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
  }
  .swiper-3d {
    perspective: 1200px;
    .swiper-slide, .swiper-cube-shadow {
      transform-style: preserve-3d;
    }
  }
  .swiper-css-mode {
    > .swiper-wrapper {
      overflow: auto;
      scrollbar-width: none;
      -ms-overflow-style: none;
      &::-webkit-scrollbar {
        display: none;
      }
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: start start;
    }
    &.swiper-horizontal {
      > .swiper-wrapper {
        scroll-snap-type: x mandatory;
      }
      > .swiper-wrapper > .swiper-slide:first-child {
        margin-inline-start: var(--swiper-slides-offset-before);
        scroll-margin-inline-start: var(--swiper-slides-offset-before);
      }
      > .swiper-wrapper > .swiper-slide:last-child {
        margin-inline-end: var(--swiper-slides-offset-after);
      }
    }
    &.swiper-vertical {
      > .swiper-wrapper {
        scroll-snap-type: y mandatory;
      }
      > .swiper-wrapper > .swiper-slide:first-child {
        margin-block-start: var(--swiper-slides-offset-before);
        scroll-margin-block-start: var(--swiper-slides-offset-before);
      }
      > .swiper-wrapper > .swiper-slide:last-child {
        margin-block-end: var(--swiper-slides-offset-after);
      }
    }
    &.swiper-free-mode {
      > .swiper-wrapper {
        scroll-snap-type: none;
      }
      > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: none;
      }
    }
    &.swiper-centered {
      > .swiper-wrapper::before {
        content: '';
        flex-shrink: 0;
        order: 9999;
      }
      > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: center center;
        scroll-snap-stop: always;
      }
    }
    &.swiper-centered.swiper-horizontal {
      > .swiper-wrapper > .swiper-slide:first-child {
        margin-inline-start: var(--swiper-centered-offset-before);
      }
      > .swiper-wrapper::before {
        height: 100%;
        min-height: 1px;
        width: var(--swiper-centered-offset-after);
      }
    }
    &.swiper-centered.swiper-vertical {
      > .swiper-wrapper > .swiper-slide:first-child {
        margin-block-start: var(--swiper-centered-offset-before);
      }
      > .swiper-wrapper::before {
        width: 100%;
        min-width: 1px;
        height: var(--swiper-centered-offset-after);
      }
    }
  }
  .swiper-3d {
    .swiper-slide-shadow, .swiper-slide-shadow-left, .swiper-slide-shadow-right, .swiper-slide-shadow-top, .swiper-slide-shadow-bottom, .swiper-slide-shadow, .swiper-slide-shadow-left, .swiper-slide-shadow-right, .swiper-slide-shadow-top, .swiper-slide-shadow-bottom {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      z-index: 10;
    }
    .swiper-slide-shadow {
      background: rgba(0, 0, 0, 0.15);
    }
    .swiper-slide-shadow-left {
      background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
    .swiper-slide-shadow-right {
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
    .swiper-slide-shadow-top {
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
    .swiper-slide-shadow-bottom {
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
  }
  .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
  }
  .swiper:not(.swiper-watch-progress), .swiper-watch-progress .swiper-slide-visible {
    .swiper-lazy-preloader {
      animation: swiper-preloader-spin 1s infinite linear;
    }
  }
  .swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
  }
  .swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
  }
  @keyframes swiper-preloader-spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}
@layer base {
  .swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
  }
}
@layer base;
@layer base;
@layer base {
  :root {
    --swiper-navigation-size: 44px;
  }
  .swiper-button-prev, .swiper-button-next {
    position: absolute;
    width: var(--swiper-navigation-size);
    height: var(--swiper-navigation-size);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    &.swiper-button-disabled {
      opacity: 0.35;
      cursor: auto;
      pointer-events: none;
    }
    &.swiper-button-hidden {
      opacity: 0;
      cursor: auto;
      pointer-events: none;
    }
    .swiper-navigation-disabled & {
      display: none !important;
    }
    ::slotted(svg), svg {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      transform-origin: center;
      fill: currentColor;
      pointer-events: none;
    }
  }
  .swiper-button-lock {
    display: none;
  }
  .swiper-button-prev, .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  }
  .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
    ::slotted(.swiper-navigation-icon), .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-horizontal {
    .swiper-button-prev, .swiper-button-next, ~ .swiper-button-prev, ~ .swiper-button-next {
      top: var(--swiper-navigation-top-offset, 50%);
      margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
      margin-left: 0;
    }
    .swiper-button-prev, & ~ .swiper-button-prev, &.swiper-rtl .swiper-button-next, &.swiper-rtl ~ .swiper-button-next {
      left: var(--swiper-navigation-sides-offset, 4px);
      right: auto;
    }
    .swiper-button-next, & ~ .swiper-button-next, &.swiper-rtl .swiper-button-prev, &.swiper-rtl ~ .swiper-button-prev {
      right: var(--swiper-navigation-sides-offset, 4px);
      left: auto;
    }
    .swiper-button-prev, & ~ .swiper-button-prev, &.swiper-rtl .swiper-button-next, &.swiper-rtl ~ .swiper-button-next {
      ::slotted(.swiper-navigation-icon), .swiper-navigation-icon {
        transform: rotate(180deg);
      }
    }
    &.swiper-rtl .swiper-button-prev, &.swiper-rtl ~ .swiper-button-prev {
      ::slotted(.swiper-navigation-icon), .swiper-navigation-icon {
        transform: rotate(0deg);
      }
    }
  }
  .swiper-vertical {
    .swiper-button-prev, .swiper-button-next, ~ .swiper-button-prev, ~ .swiper-button-next {
      left: var(--swiper-navigation-top-offset, 50%);
      right: auto;
      margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
      margin-top: 0;
    }
    .swiper-button-prev, ~ .swiper-button-prev {
      top: var(--swiper-navigation-sides-offset, 4px);
      bottom: auto;
      ::slotted(.swiper-navigation-icon), .swiper-navigation-icon {
        transform: rotate(-90deg);
      }
    }
    .swiper-button-next, ~ .swiper-button-next {
      bottom: var(--swiper-navigation-sides-offset, 4px);
      top: auto;
      ::slotted(.swiper-navigation-icon), .swiper-navigation-icon {
        transform: rotate(90deg);
      }
    }
  }
}
@layer base {
  .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    &.swiper-pagination-hidden {
      opacity: 0;
    }
    .swiper-pagination-disabled > &, &.swiper-pagination-disabled {
      display: none !important;
    }
  }
  .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
  }
  .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
    .swiper-pagination-bullet {
      transform: scale(0.33);
      position: relative;
    }
    .swiper-pagination-bullet-active {
      transform: scale(1);
    }
    .swiper-pagination-bullet-active-main {
      transform: scale(1);
    }
    .swiper-pagination-bullet-active-prev {
      transform: scale(0.66);
    }
    .swiper-pagination-bullet-active-prev-prev {
      transform: scale(0.33);
    }
    .swiper-pagination-bullet-active-next {
      transform: scale(0.66);
    }
    .swiper-pagination-bullet-active-next-next {
      transform: scale(0.33);
    }
  }
  .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
    button& {
      border: none;
      margin: 0;
      padding: 0;
      box-shadow: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
    }
    .swiper-pagination-clickable & {
      cursor: pointer;
    }
    &:only-child {
      display: none !important;
    }
  }
  .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
  }
  .swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0);
    .swiper-pagination-bullet {
      margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
      display: block;
    }
    &.swiper-pagination-bullets-dynamic {
      top: 50%;
      transform: translateY(-50%);
      width: 8px;
      .swiper-pagination-bullet {
        display: inline-block;
        transition: 200ms transform, 200ms top;
      }
    }
  }
  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets {
    .swiper-pagination-bullet {
      margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
    }
    &.swiper-pagination-bullets-dynamic {
      left: 50%;
      transform: translateX(-50%);
      white-space: nowrap;
      .swiper-pagination-bullet {
        transition: 200ms transform, 200ms left;
      }
    }
  }
  .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
  }
  .swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
  }
  .swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
    .swiper-pagination-progressbar-fill {
      background: var(--swiper-pagination-color, var(--swiper-theme-color));
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transform: scale(0);
      transform-origin: left top;
    }
    .swiper-rtl & .swiper-pagination-progressbar-fill {
      transform-origin: right top;
    }
    .swiper-horizontal > &, &.swiper-pagination-horizontal, .swiper-vertical > &.swiper-pagination-progressbar-opposite, &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
      width: 100%;
      height: var(--swiper-pagination-progressbar-size, 4px);
      left: 0;
      top: 0;
    }
    .swiper-vertical > &, &.swiper-pagination-vertical, .swiper-horizontal > &.swiper-pagination-progressbar-opposite, &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
      width: var(--swiper-pagination-progressbar-size, 4px);
      height: 100%;
      left: 0;
      top: 0;
    }
  }
  .swiper-pagination-lock {
    display: none;
  }
}
.swiper-pagination-bullets {
  position: absolute;
  bottom: calc(var(--spacing) * 4);
  left: calc(var(--spacing) * 0);
  z-index: 10;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  .swiper-pagination-bullet {
    height: calc(var(--spacing) * 3);
    width: calc(var(--spacing) * 3);
    border-radius: calc(infinity * 1px);
    background-color: var(--color-gray-400);
    opacity: 70%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .swiper-pagination-bullet-active {
    background-color: #00adee;
    opacity: 100%;
  }
}
.swiper-pagination-bullets.logo-bar-pagination {
  position: static;
  margin-top: calc(var(--spacing) * 4);
  .swiper-pagination-bullet {
    background-color: #0076ba;
    opacity: 40%;
  }
  .swiper-pagination-bullet-active {
    background-color: #0076ba;
    opacity: 100%;
  }
}
.swiper:has([class*="--focusedNode"]) {
  outline-offset: 10px !important;
  outline: 2px solid #00adee !important;
}
.gallery-arrow.swiper-button-disabled {
  cursor: default;
  opacity: 30%;
}
.gallery-thumb {
  opacity: 60%;
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.gallery-thumb:hover, .gallery-thumb:focus-within {
  opacity: 100%;
}
.gallery-thumb.swiper-slide-thumb-active {
  opacity: 100%;
  button {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-offset: -2px;
    outline-color: #0076ba;
  }
}
.content-spacer {
  display: none;
}
@media (min-width: 768px) {
  .content-spacer {
    width: 100%;
    display: block;
  }
  .content-spacer--small {
    height: 1.5rem;
  }
  .content-spacer--medium {
    height: 3rem;
  }
  .content-spacer--large {
    height: 6rem;
  }
}
@media (orientation: portrait) {
  .content-spacer {
    display: none;
  }
}
.neos-backend:not(.neos-backend--preview) .content-spacer {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
  outline-color: color-mix(in oklab, #00adee 40%, transparent);
  --tw-outline-style: dashed;
  outline-style: dashed;
}
@layer utilities {
  @media (min-width: 768px) and (max-width: 1023.98px) {
    footer .grid-cols-12 > [class*='col-span-'] {
      grid-column: span 6 / span 6;
    }
  }
  footer :where(a, button).whitespace-nowrap {
    height: auto !important;
    min-height: 3rem;
    padding-block: 0.25rem;
    white-space: normal;
    overflow: visible;
  }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    footer :where(a, button).whitespace-nowrap {
      min-height: 3.5rem;
      font-size: 22px;
    }
  }
  @media (min-width: 1024px) {
    footer :where(a, button).whitespace-nowrap {
      min-height: 85px;
    }
  }
  footer span.text-ellipsis {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: break-word;
    hyphens: auto;
    text-align: center;
  }
  @media (max-width: 767.98px) {
    footer .grid-cols-12 {
      row-gap: 2.5rem;
    }
  }
  @media (max-width: 1023.98px) {
    footer :where(a, button).w-full {
      width: auto;
    }
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    border-color: var(--color-gray-200, currentcolor);
  }
}
@layer base {
  :root {
    --spacing-block: 2rem;
    --spacing-quote: 4rem;
    --heading-tracking: 0.005em;
  }
}
@layer components {
  .page-container {
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
  }
  .content-width {
    margin-inline: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 4);
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .tile-carousel {
    scrollbar-width: none;
    &::-webkit-scrollbar {
      display: none;
    }
    @media (max-width: 639px) {
      margin-inline: -1rem;
      padding-inline: 1rem;
      scroll-padding-inline: 1rem;
      > * {
        min-width: calc(100vw - 5rem);
        max-width: calc(100vw - 5rem);
      }
    }
  }
  li.menu-level-state--current:not(.menu-level-first) {
    position: relative;
  }
  li.menu-level-state--current:not(.menu-level-first)::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -2rem;
    width: 5px;
    background: #fcc966;
  }
  li.menu-level-state--current > a, li.menu-level-state--current > span {
    font-weight: bold;
    color: #0076ba;
  }
  li.menu-level-state--active > a, li.menu-level-state--active > span {
    color: #0076ba;
  }
  li.menu-level-state--current.menu-level-first, li.menu-level-state--active.menu-level-first {
    box-shadow: inset 0 -4px 0 0 #fcc966;
  }
}
@layer base {
  [x-cloak] {
    display: none !important;
  }
  .debug {
    border: 1px solid red;
  }
  @font-face {
    font-display: swap;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('/_Resources/Static/Packages/AktionZivilcourage.Site/Fonts/raleway/raleway-v37-latin_latin-ext-regular.woff2') format('woff2');
  }
  @font-face {
    font-display: swap;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 900;
    src: url('/_Resources/Static/Packages/AktionZivilcourage.Site/Fonts/raleway/raleway-v37-latin_latin-ext-900.woff2') format('woff2');
  }
  @font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    src: url('/_Resources/Static/Packages/AktionZivilcourage.Site/Fonts/roboto/roboto-v51-latin_latin-ext-regular.woff2') format('woff2');
  }
  @font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    src: url('/_Resources/Static/Packages/AktionZivilcourage.Site/Fonts/roboto/roboto-v51-latin_latin-ext-500.woff2') format('woff2');
  }
  @font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: italic;
    font-weight: normal;
    src: url('/_Resources/Static/Packages/AktionZivilcourage.Site/Fonts/roboto/roboto-v51-latin_latin-ext-italic.woff2') format('woff2');
  }
  html, body {
    background-color: #fff;
    color: #222;
    width: 100%;
  }
  body {
    height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Roboto';
    font-weight: normal;
  }
  html {
    scroll-behavior: smooth;
  }
  [id] {
    scroll-margin-top: 5rem;
  }
  @media (width >= 64rem) {
    [id] {
      scroll-margin-top: 6rem;
    }
  }
  @media (width >= 80rem) {
    [id] {
      scroll-margin-top: 0;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    html {
      scroll-behavior: auto;
    }
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway';
    font-weight: 400;
    color: #28414b;
    text-transform: uppercase;
    overflow-wrap: break-word;
    hyphens: auto;
    @media (width >= 48rem) {
      overflow-wrap: normal;
      word-break: normal;
    }
    @media (width >= 48rem) {
      hyphens: manual;
    }
  }
  h1, h2, h3 {
    font-weight: 900;
    letter-spacing: var(--heading-tracking);
    text-wrap: balance;
  }
  h3 {
    letter-spacing: calc(var(--heading-tracking) * 1.5);
  }
  @media (max-width: 639px) {
    h1, h2, h3 {
      letter-spacing: 0.025em;
    }
  }
  @media (max-width: 767px) {
    [style*='text-align:justify'], [style*='text-align: justify'] {
      text-align: left !important;
    }
  }
  @media (min-width: 768px) {
    [style*='text-align:justify'], [style*='text-align: justify'] {
      hyphens: auto;
    }
  }
  blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
    margin: revert;
  }
  ol, ul, menu {
    list-style-type: revert;
    margin: revert;
    padding: revert;
  }
  img {
    display: inline-block;
    vertical-align: revert;
  }
  pre {
    max-width: 100%;
    overflow: hidden;
    white-space: normal;
  }
  a {
    overflow-wrap: break-word;
    color: #0076ba;
    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));
    &:hover {
      @media (hover: hover) {
        color: #007799;
      }
    }
    &:focus {
      color: #007799;
    }
    &:active {
      color: #007799;
    }
  }
  *:focus-visible {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 2px !important;
    outline-offset: 2px !important;
    outline-color: #0076ba !important;
  }
  input[type="range"]::-webkit-slider-container {
    -webkit-appearance: none !important;
    border: none !important;
    outline: none !important;
  }
  input[type="range"]::-webkit-slider-runnable-track {
    -webkit-appearance: none !important;
    border: none !important;
    outline: none !important;
  }
  input[type="range"]::-moz-focus-outer {
    border: 0 !important;
    outline: none !important;
  }
  input[type="range"]::-moz-range-track {
    border: none !important;
    outline: none !important;
  }
  form .error {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  form .errors {
    list-style-type: none;
    margin-top: calc(var(--spacing) * 1);
    margin-inline: calc(var(--spacing) * 0);
    margin-bottom: calc(var(--spacing) * 0);
    padding-inline: calc(var(--spacing) * 0);
    color: #d71a06;
  }
  figure.table, .ck-content figure.table {
    width: 100%;
    margin-top: calc(var(--spacing) * 0);
    margin-inline: calc(var(--spacing) * 0);
    margin-bottom: calc(var(--spacing) * 6);
    overflow-x: auto;
  }
  figure.table table, .ck-content figure.table table {
    width: 100%;
  }
  figure.table table thead tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: #222;
  }
  figure.table table thead th {
    text-align: left;
  }
  figure.table table td, figure.table table th {
    padding-top: calc(var(--spacing) * 2);
    padding-bottom: calc(var(--spacing) * 1);
  }
  figure.table table td:not(:last-child), figure.table table th:not(:last-child) {
    padding-right: calc(var(--spacing) * 4);
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
}
@layer base {
  html {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
  }
  body {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
  }
  h1 {
    font-size: clamp(1.5rem, 1rem + 2.5vw, 3rem);
    line-height: 1.2;
  }
  h2 {
    font-size: clamp(1.25rem, 0.85rem + 2.05vw, 2.5rem);
    line-height: 1.2;
  }
  h3 {
    font-size: clamp(1.1rem, 0.875rem + 1.16vw, 1.8rem);
    line-height: 1.2;
  }
  h4 {
    font-size: 1.2rem;
    line-height: 1.2;
  }
  h5 {
    font-size: 1.1rem;
    line-height: 1.2;
  }
  h6 {
    font-size: 1rem;
    line-height: 1.2;
  }
}
@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-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;
}
@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-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-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-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@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-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-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-content: "";
      --tw-space-x-reverse: 0;
    }
  }
}

/*# sourceMappingURL=data:application/json;base64,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b0JBQW9CO01BQ3BCLHNDQUFzQztNQUN0Qyx1QkFBdUI7TUFDdkIsd0JBQXdCO01BQ3hCLCtCQUErQjtNQUMvQix5QkFBeUI7TUFDekIsd0JBQXdCO01BQ3hCLHVCQUF1QjtNQUN2Qiw0QkFBNEI7TUFDNUIsZ0NBQWdDO01BQ2hDLCtCQUErQjtNQUMvQiwrQkFBK0I7TUFDL0IsK0JBQStCO01BQy9CLHFCQUFxQjtNQUNyQix5QkFBeUI7TUFDekIsc0JBQXNCO01BQ3RCLHNCQUFzQjtNQUN0QiwwQkFBMEI7TUFDMUIsdUJBQXVCO01BQ3ZCLDRCQUE0QjtNQUM1QixnQ0FBZ0M7TUFDaEMsNkJBQTZCO01BQzdCLHdCQUF3QjtNQUN4QiwyQkFBMkI7TUFDM0IsOEJBQThCO01BQzlCLGlDQUFpQztNQUNqQyx3QkFBd0I7TUFDeEIsMkJBQTJCO01BQzNCLDRCQUE0QjtNQUM1QixrQ0FBa0M7TUFDbEMseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQix3QkFBd0I7TUFDeEIsc0JBQXNCO01BQ3RCLHVCQUF1QjtNQUN2Qix3QkFBd0I7TUFDeEIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLHlCQUF5QjtNQUN6QiwrQkFBK0I7TUFDL0IsNEJBQTRCO01BQzVCLDhCQUE4QjtNQUM5QixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQix1QkFBdUI7SUFDekI7RUFDRjtBQUNGIiwiZmlsZSI6InRhaWx3aW5kLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISB0YWlsd2luZGNzcyB2NC4zLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tICovXG5AbGF5ZXIgcHJvcGVydGllcztcbkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuQGxheWVyIHRoZW1lIHtcbiAgOnJvb3QsIDpob3N0IHtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDA6IG9rbGNoKDcwLjUlIDAuMjEzIDQ3LjYwNCk7XG4gICAgLS1jb2xvci1ncmF5LTIwMDogb2tsY2goOTIuOCUgMC4wMDYgMjY0LjUzMSk7XG4gICAgLS1jb2xvci1ncmF5LTMwMDogb2tsY2goODcuMiUgMC4wMSAyNTguMzM4KTtcbiAgICAtLWNvbG9yLWdyYXktNDAwOiBva2xjaCg3MC43JSAwLjAyMiAyNjEuMzI1KTtcbiAgICAtLWNvbG9yLWdyYXktNTAwOiBva2xjaCg1NS4xJSAwLjAyNyAyNjQuMzY0KTtcbiAgICAtLWNvbG9yLWdyYXktNjAwOiBva2xjaCg0NC42JSAwLjAzIDI1Ni44MDIpO1xuICAgIC0tY29sb3ItZ3JheS03MDA6IG9rbGNoKDM3LjMlIDAuMDM0IDI1OS43MzMpO1xuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcbiAgICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAgIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gICAgLS1jb250YWluZXItNHhsOiA1NnJlbTtcbiAgICAtLWNvbnRhaW5lci01eGw6IDY0cmVtO1xuICAgIC0tY29udGFpbmVyLTd4bDogODByZW07XG4gICAgLS10ZXh0LXhzOiAwLjc1cmVtO1xuICAgIC0tdGV4dC14cy0tbGluZS1oZWlnaHQ6IGNhbGMoMSAvIDAuNzUpO1xuICAgIC0tdGV4dC1zbTogMC44NzVyZW07XG4gICAgLS10ZXh0LXNtLS1saW5lLWhlaWdodDogY2FsYygxLjI1IC8gMC44NzUpO1xuICAgIC0tdGV4dC1iYXNlOiAxcmVtO1xuICAgIC0tdGV4dC1iYXNlLS1saW5lLWhlaWdodDogY2FsYygxLjUgLyAxKTtcbiAgICAtLXRleHQtbGc6IDEuMTI1cmVtO1xuICAgIC0tdGV4dC1sZy0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMTI1KTtcbiAgICAtLXRleHQteGw6IDEuMjVyZW07XG4gICAgLS10ZXh0LXhsLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4yNSk7XG4gICAgLS10ZXh0LTJ4bDogMS41cmVtO1xuICAgIC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIgLyAxLjUpO1xuICAgIC0tdGV4dC0zeGw6IDEuODc1cmVtO1xuICAgIC0tdGV4dC0zeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuMjUgLyAxLjg3NSk7XG4gICAgLS10ZXh0LTR4bDogMi4yNXJlbTtcbiAgICAtLXRleHQtNHhsLS1saW5lLWhlaWdodDogY2FsYygyLjUgLyAyLjI1KTtcbiAgICAtLXRleHQtNXhsOiAzcmVtO1xuICAgIC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gICAgLS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gICAgLS10cmFja2luZy13aWRlOiAwLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctd2lkZXI6IDAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVzdDogMC4xZW07XG4gICAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAgIC0tbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgICAtLWxlYWRpbmctcmVsYXhlZDogMS42MjU7XG4gICAgLS1yYWRpdXMtc206IDAuMjVyZW07XG4gICAgLS1lYXNlLWluOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgICAtLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAtLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tYW5pbWF0ZS1zcGluOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtLWFzcGVjdC12aWRlbzogMTYgLyA5O1xuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIH1cbn1cbkBsYXllciBiYXNlIHtcbiAgKiwgOjphZnRlciwgOjpiZWZvcmUsIDo6YmFja2Ryb3AsIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwIHNvbGlkO1xuICB9XG4gIGh0bWwsIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICB0YWItc2l6ZTogNDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgaHIge1xuICAgIGhlaWdodDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cbiAgYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIGNvZGUsIGtiZCwgc2FtcCwgcHJlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5LCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLCBub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICBzdWIsIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG4gIHRhYmxlIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuICA6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IGF1dG87XG4gIH1cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cbiAgb2wsIHVsLCBtZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIGltZywgc3ZnLCB2aWRlbywgY2FudmFzLCBhdWRpbywgaWZyYW1lLCBlbWJlZCwgb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIGltZywgdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCBvcHRncm91cCwgdGV4dGFyZWEsIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0O1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAgb3B0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICB9XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgQHN1cHBvcnRzIChub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pKSAgb3IgKGNvbnRhaW4taW50cmluc2ljLXNpemU6IDFweCkge1xuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBjdXJyZW50Y29sb3IgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICBtaW4taGVpZ2h0OiAxbGg7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLCA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCwgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbiAgOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIDotbW96LXVpLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgYnV0dG9uLCBpbnB1dDp3aGVyZShbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0pLCA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cbiAgOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCA6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBbaGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBsYXllciB1dGlsaXRpZXMge1xuICAucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNvbGxhcHNlIHtcbiAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgfVxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuICAuaW5zZXQtMCB7XG4gICAgaW5zZXQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAuaW5zZXQteC0wIHtcbiAgICBpbnNldC1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAuLXRvcC00IHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNCk7XG4gIH1cbiAgLnRvcC0wIHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAudG9wLTFcXC8yIHtcbiAgICB0b3A6IGNhbGMoMSAvIDIgKiAxMDAlKTtcbiAgfVxuICAudG9wLTIge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC50b3AtMyB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnRvcC00IHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAudG9wLTIyIHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMik7XG4gIH1cbiAgLnRvcC1cXFs3NVxcJVxcXSB7XG4gICAgdG9wOiA3NSU7XG4gIH1cbiAgLnRvcC1mdWxsIHtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbiAgLi1yaWdodC00IHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgfVxuICAuLXJpZ2h0LWZ1bGwge1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgfVxuICAucmlnaHQtMCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAucmlnaHQtMSB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAucmlnaHQtMiB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucmlnaHQtMyB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgfVxuICAucmlnaHQtOCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAucmlnaHQtMTYge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC4tYm90dG9tLTkge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC05KTtcbiAgfVxuICAuYm90dG9tLTAge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5ib3R0b20tMSB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLmJvdHRvbS00IHtcbiAgICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAuYm90dG9tLTgge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5ib3R0b20tMjQge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuICAuLWxlZnQtNCB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgfVxuICAubGVmdC0wIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLmxlZnQtMVxcLzIge1xuICAgIGxlZnQ6IGNhbGMoMSAvIDIgKiAxMDAlKTtcbiAgfVxuICAubGVmdC0yIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLmxlZnQtNCB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5sZWZ0LTEyIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5sZWZ0LWZ1bGwge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLi16LTEge1xuICAgIHotaW5kZXg6IGNhbGMoMSAqIC0xKTtcbiAgfVxuICAuei0xMCB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnotMjAge1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC56LTUwIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxuICAuei05OTkge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAuei0xMDAwIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIC5vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG4gIC5jb2wtc3Bhbi0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAod2lkdGggPj0gNzQwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gMTYwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xuICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA5NnJlbSkge1xuICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICB9XG4gIH1cbiAgLm0tMCB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLm0tMSB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLm0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5teC0wIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLm14LTQge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubXgtMTIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLm14LWF1dG8ge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLm15LTUge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5teS04IHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAubXktMTAge1xuICAgIG1hcmdpbi1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAuLW10LTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG4gIH1cbiAgLm10LVxcKC0tc3BhY2luZy1xdW90ZVxcKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1xdW90ZSk7XG4gIH1cbiAgLm10LTAge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAubXQtMFxcLjUge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICB9XG4gIC5tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLm10LTIge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAubXQtMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5tdC00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC5tdC1cXFsxOHB4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5tdC1cXFszOHB4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG4gIC5tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAubXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLi1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICB9XG4gIC5tYi1cXCgtLXNwYWNpbmctYmxvY2tcXCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctYmxvY2spO1xuICB9XG4gIC5tYi1cXCgtLXNwYWNpbmctcXVvdGVcXCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctcXVvdGUpO1xuICB9XG4gIC5tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLm1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgfVxuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gIH1cbiAgLm1iLVxcWzExcHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbiAgLm1iLVxcWzQwcHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLm1sLVxcWzgwcHhcXF0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5tbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYm94LWJvcmRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubGluZS1jbGFtcC02IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICB9XG4gIC5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFzcGVjdC1cXFszXFwvMlxcXSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIH1cbiAgLmFzcGVjdC1cXFs0XFwvM1xcXSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbiAgLmFzcGVjdC1cXFs1XFwvNFxcXSB7XG4gICAgYXNwZWN0LXJhdGlvOiA1LzQ7XG4gIH1cbiAgLmFzcGVjdC1zcXVhcmUge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIH1cbiAgLmFzcGVjdC12aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hc3BlY3QtdmlkZW8pO1xuICB9XG4gIC5cXCFoLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMikgIWltcG9ydGFudDtcbiAgfVxuICAuaC0wIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAuaC0xIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAuaC0xXFwuNSB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbiAgfVxuICAuaC0xXFwvMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEgLyAyICogMTAwJSk7XG4gIH1cbiAgLmgtMlxcLjUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIuNSk7XG4gIH1cbiAgLmgtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLmgtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLmgtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLmgtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLmgtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLmgtMTAge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAuaC0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xuICB9XG4gIC5oLTE2IHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gIH1cbiAgLmgtMjAge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgfVxuICAuaC0zMiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMzIpO1xuICB9XG4gIC5oLVxcWzNweFxcXSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgLmgtXFxbMzJweFxcXSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5oLVxcWzQwcHhcXF0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuaC1cXFs2MHB4XFxdIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmgtXFxbNjB2d1xcXSB7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICB9XG4gIC5oLVxcWzkwXFwlXFxdIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxuICAuaC1cXFsyMjBweFxcXSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxuICAuaC1cXFsyNjBweFxcXSB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxuICAuaC1cXFszODBweFxcXSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxuICAuaC1cXFs0MDBweFxcXSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuaC1cXFs0NjBweFxcXSB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxuICAuaC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmgtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYXgtaC1cXFs4MHZoXFxdIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICB9XG4gIC5tYXgtaC1cXFs0NTBweFxcXSB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gIH1cbiAgLm1heC1oLVxcWzgwMHB4XFxdIHtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgfVxuICAubWF4LWgtZnVsbCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubWluLWgtMCB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5taW4taC0zMiB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMyKTtcbiAgfVxuICAubWluLWgtXFxbNDAwcHhcXF0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5cXCF3LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctMCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICAudy0yXFwuNSB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAyLjUpO1xuICB9XG4gIC53LTNcXC80IHtcbiAgICB3aWR0aDogY2FsYygzIC8gNCAqIDEwMCUpO1xuICB9XG4gIC53LTQge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnctNSB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAudy02IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICB9XG4gIC53LTgge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnctMTAge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICB9XG4gIC53LTEyIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAudy0xNCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNCk7XG4gIH1cbiAgLnctMTYge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICB9XG4gIC53LTI0IHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbiAgfVxuICAudy0zMiB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gIH1cbiAgLnctXFxbMzJweFxcXSB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbiAgLnctXFxbNDBweFxcXSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnctXFxbNjBweFxcXSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLnctXFxbOTBcXCVcXF0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnctXFxbMTAwcHhcXF0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAudy1cXFsxMTBweFxcXSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG4gIC53LVxcWzIyMHB4XFxdIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnctXFxbMjYwcHhcXF0ge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAudy1cXFsyODBweFxcXSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG4gIC53LVxcWzYwMHB4XFxdIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnctYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnctZml0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnctbWF4IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLm1heC13LTJ4bCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItMnhsKTtcbiAgfVxuICAubWF4LXctM3hsIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci0zeGwpO1xuICB9XG4gIC5tYXgtdy00eGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTR4bCk7XG4gIH1cbiAgLm1heC13LTV4bCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItNXhsKTtcbiAgfVxuICAubWF4LXctN3hsIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci03eGwpO1xuICB9XG4gIC5tYXgtdy1cXFszMHJlbVxcXSB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxuICAubWF4LXctXFxbOTBcXCVcXF0ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC5tYXgtdy1cXFsxMTBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxuICAubWF4LXctXFxbMTIwcHhcXF0ge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbiAgLm1heC13LVxcWzE4MHB4XFxdIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5tYXgtdy1cXFs1NDBweFxcXSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAubWF4LXctXFxbODAwcHhcXF0ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLm1heC13LWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWF4LXctcHJvc2Uge1xuICAgIG1heC13aWR0aDogNjVjaDtcbiAgfVxuICAubWluLXctMCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLm1pbi13LVxcWzhyZW1cXF0ge1xuICAgIG1pbi13aWR0aDogOHJlbTtcbiAgfVxuICAubWluLXctZnVsbCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4LTEge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmZsZXgtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuLXRyYW5zbGF0ZS14LTFcXC8yIHtcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiBjYWxjKGNhbGMoMSAvIDIgKiAxMDAlKSAqIC0xKTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbiAgLi10cmFuc2xhdGUteS0xXFwvMiB7XG4gICAgLS10dy10cmFuc2xhdGUteTogY2FsYyhjYWxjKDEgLyAyICogMTAwJSkgKiAtMSk7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC50cmFuc2xhdGUteS0xIHtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xuICB9XG4gIC5zY2FsZS0xMDAge1xuICAgIC0tdHctc2NhbGUteDogMTAwJTtcbiAgICAtLXR3LXNjYWxlLXk6IDEwMCU7XG4gICAgLS10dy1zY2FsZS16OiAxMDAlO1xuICAgIHNjYWxlOiB2YXIoLS10dy1zY2FsZS14KSB2YXIoLS10dy1zY2FsZS15KTtcbiAgfVxuICAudHJhbnNmb3JtIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLXR3LXJvdGF0ZS14LCkgdmFyKC0tdHctcm90YXRlLXksKSB2YXIoLS10dy1yb3RhdGUteiwpIHZhcigtLXR3LXNrZXcteCwpIHZhcigtLXR3LXNrZXcteSwpO1xuICB9XG4gIC5hbmltYXRlLXNwaW4ge1xuICAgIGFuaW1hdGlvbjogdmFyKC0tYW5pbWF0ZS1zcGluKTtcbiAgfVxuICAuY3Vyc29yLWRlZmF1bHQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY3Vyc29yLXpvb20taW4ge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbiAgfVxuICAuY3Vyc29yLXpvb20tb3V0IHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG4gIC5yZXNpemUge1xuICAgIHJlc2l6ZTogYm90aDtcbiAgfVxuICAuc25hcC14IHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IHZhcigtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3MpO1xuICB9XG4gIC5zbmFwLW1hbmRhdG9yeSB7XG4gICAgLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBtYW5kYXRvcnk7XG4gIH1cbiAgLnNuYXAtc3RhcnQge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxuICAubGlzdC1ub25lIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbiAgLmFwcGVhcmFuY2Utbm9uZSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuZ3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ncmlkLWNvbHMtXFxbMWZyX2F1dG9cXF0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIH1cbiAgLmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5mbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLml0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5pdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdhcC0xIHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgfVxuICAuZ2FwLTIge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5nYXAtMyB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLmdhcC00IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAuZ2FwLTUge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xuICB9XG4gIC5nYXAtNiB7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLmdhcC03IHtcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA3KTtcbiAgfVxuICAuZ2FwLTgge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5zcGFjZS15LTBcXC41IHtcbiAgICA6d2hlcmUoJiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyhjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICB9XG4gIH1cbiAgLnNwYWNlLXktMSB7XG4gICAgOndoZXJlKCYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiAxKSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICB9XG4gIH1cbiAgLnNwYWNlLXktMiB7XG4gICAgOndoZXJlKCYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiAyKSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICB9XG4gIH1cbiAgLnNwYWNlLXktMyB7XG4gICAgOndoZXJlKCYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiAzKSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICB9XG4gIH1cbiAgLnNwYWNlLXktNCB7XG4gICAgOndoZXJlKCYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiA0KSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICB9XG4gIH1cbiAgLmdhcC14LTIge1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAuZ2FwLXktOCB7XG4gICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm92ZXJmbG93LXgtYXV0byB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAub3ZlcmZsb3cteC1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAub3ZlcmZsb3cteS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5cXCFyb3VuZGVkLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAucm91bmRlZC1cXFs1MFxcJVxcXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5yb3VuZGVkLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoaW5maW5pdHkgKiAxcHgpO1xuICB9XG4gIC5yb3VuZGVkLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnJvdW5kZWQtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLlxcIWJvcmRlci00IHtcbiAgICBib3JkZXItc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXIge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAuYm9yZGVyLTAge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgfVxuICAuYm9yZGVyLTIge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAuYm9yZGVyLTQge1xuICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxuICAuYm9yZGVyLVxcWzNweFxcXSB7XG4gICAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICB9XG4gIC5ib3JkZXItdC0yIHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgfVxuICAuYm9yZGVyLXQtNSB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gIH1cbiAgLmJvcmRlci10LTgge1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogOHB4O1xuICB9XG4gIC5ib3JkZXItYiB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmJvcmRlci1kYXNoZWQge1xuICAgIC0tdHctYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIH1cbiAgLlxcIWJvcmRlci1ha3Rpb24tZ3JleS1kYXJrZXN0IHtcbiAgICBib3JkZXItY29sb3I6ICMyODQxNGIgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWFrdGlvbi1ibHVlLW1haW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzZiYTtcbiAgfVxuICAuYm9yZGVyLWFrdGlvbi1ncmVlbi1tYWluIHtcbiAgICBib3JkZXItY29sb3I6ICM4Y2I5MzI7XG4gIH1cbiAgLmJvcmRlci1ha3Rpb24tZ3JleS1kYXJrZXN0IHtcbiAgICBib3JkZXItY29sb3I6ICMyODQxNGI7XG4gIH1cbiAgLmJvcmRlci1ha3Rpb24tZ3JleS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmVjNmM5O1xuICB9XG4gIC5ib3JkZXItYWt0aW9uLWdyZXktbWFpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTliM2I3O1xuICB9XG4gIC5ib3JkZXItYWt0aW9uLXllbGxvdy1tYWluIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWJlNTU7XG4gIH1cbiAgLmJvcmRlci1ncmF5LTMwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIH1cbiAgLmJvcmRlci1ncmF5LTQwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gIH1cbiAgLmJvcmRlci1vcmFuZ2UtNTAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xuICB9XG4gIC5ib3JkZXItdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJvcmRlci13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5cXCFiZy1cXFtcXCNGQUYzRTVcXF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUYzRTUgIWltcG9ydGFudDtcbiAgfVxuICAuXFwhYmctXFxbXFwjYjNiZWUwXFxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiZWUwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlxcIWJnLVxcW1xcI2ZjYzk2NlxcXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzk2NiAhaW1wb3J0YW50O1xuICB9XG4gIC5cXCFiZy1ha3Rpb24tZ3JleS1kYXJrZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0MTRiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlxcIWJnLWFrdGlvbi12aW9sZXQtbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYmVlMCAhaW1wb3J0YW50O1xuICB9XG4gIC5iZy1cXFtcXCNGQUYzRTVcXF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUYzRTU7XG4gIH1cbiAgLmJnLWFrdGlvbi1ibHVlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3OTk7XG4gIH1cbiAgLmJnLWFrdGlvbi1ibHVlLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YmE7XG4gIH1cbiAgLmJnLWFrdGlvbi1ncmVlbi1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNiOTMyO1xuICB9XG4gIC5iZy1ha3Rpb24tZ3JleS1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZThkOTM7XG4gIH1cbiAgLmJnLWFrdGlvbi1ncmV5LWRhcmtlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQxNGI7XG4gIH1cbiAgLmJnLWFrdGlvbi1ncmV5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ5ZGI7XG4gIH1cbiAgLmJnLWFrdGlvbi1ncmV5LWxpZ2h0ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFRkYwO1xuICB9XG4gIC5iZy1ha3Rpb24tZ3JleS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliM2I3O1xuICB9XG4gIC5iZy1ha3Rpb24tZ3JleS1tYWluXFwvODAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgI2E5YjNiNyA4MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuYmctYWt0aW9uLXRlYXNlckJsdWUtbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhFQzdFNTtcbiAgfVxuICAuYmctYWt0aW9uLXllbGxvdy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUNEMjtcbiAgfVxuICAuYmctYWt0aW9uLXllbGxvdy1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZTU1O1xuICB9XG4gIC5iZy1ha3Rpb24teWVsbG93LW1haW5cXC8xMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCAjZmFiZTU1IDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgfVxuICAuYmctYmxhY2tcXC81MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCAjMjIyIDUwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5iZy1ibGFja1xcLzgwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsICMyMjIgODAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmJnLW5lb3MtbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZTtcbiAgfVxuICAuYmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuYmctd2hpdGVcXC8xMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCAjZmZmIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5iZy1saW5lYXItdG8tYiB7XG4gICAgLS10dy1ncmFkaWVudC1wb3NpdGlvbjogdG8gYm90dG9tO1xuICAgIEBzdXBwb3J0cyAoYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICAtLXR3LWdyYWRpZW50LXBvc2l0aW9uOiB0byBib3R0b20gaW4gb2tsYWI7XG4gICAgfVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10dy1ncmFkaWVudC1zdG9wcykpO1xuICB9XG4gIC5mcm9tLXRyYW5zcGFyZW50IHtcbiAgICAtLXR3LWdyYWRpZW50LWZyb206IHRyYW5zcGFyZW50O1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcywgdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC1mcm9tKSB2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtdG8pIHZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLnZpYS1ha3Rpb24tZ3JleS1kYXJrZXN0XFwvODUge1xuICAgIC0tdHctZ3JhZGllbnQtdmlhOiBjb2xvci1taXgoaW4gb2tsYWIsICMyODQxNGIgODUlLCB0cmFuc3BhcmVudCk7XG4gICAgLS10dy1ncmFkaWVudC12aWEtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtZnJvbSkgdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LXZpYSkgdmFyKC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtdG8pIHZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKTtcbiAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMpO1xuICB9XG4gIC50by1ha3Rpb24tZ3JleS1kYXJrZXN0IHtcbiAgICAtLXR3LWdyYWRpZW50LXRvOiAjMjg0MTRiO1xuICAgIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LXZpYS1zdG9wcywgdmFyKC0tdHctZ3JhZGllbnQtcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC1mcm9tKSB2YXIoLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtdG8pIHZhcigtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uKSk7XG4gIH1cbiAgLmJnLVxcW2xlbmd0aFxcOjEwMFxcJV8xMDBcXCVcXF0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG4gIC5iZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuYmctY2xpcC1wYWRkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gIC5iZy1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuYmctbm8tcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5vYmplY3QtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAub2JqZWN0LWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAub2JqZWN0LVxcWzBcXCVfNTBcXCVcXF0ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIC5vYmplY3QtXFxbMTdcXCVfNTBcXCVcXF0ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMTclIDUwJTtcbiAgfVxuICAub2JqZWN0LVxcWzc1XFwlXzUwXFwlXFxdIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDc1JSA1MCU7XG4gIH1cbiAgLm9iamVjdC1ib3R0b20ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG4gIC5vYmplY3QtY2VudGVyIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAub2JqZWN0LXRvcCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cbiAgLnAtMCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5wLTIge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucC0zIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnAtNCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICB9XG4gIC5wLTUge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgfVxuICAucC02IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLnB4LTAge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gIH1cbiAgLnB4LTEge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLnB4LTIge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLnB4LTMge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnB4LTQge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnB4LTUge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLnB4LTYge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLnB4LTgge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnB4LTEwIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAucHktMCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB9XG4gIC5weS0xIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLnB5LTIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgfVxuICAucHktMyB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG4gIC5weS00IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnB5LTYge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgfVxuICAucHktOCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC5weS0xMCB7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgfVxuICAucHktMTIge1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gIH1cbiAgLnB0LTEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLnB0LTFcXC41IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gIH1cbiAgLnB0LTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIH1cbiAgLnB0LTMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnB0LTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gIH1cbiAgLnB0LTgge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnB0LTEyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgfVxuICAucHQtXFxbN3B4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG4gIC5wdC1cXFs2MFxcJVxcXSB7XG4gICAgcGFkZGluZy10b3A6IDYwJTtcbiAgfVxuICAucHQtXFxbMTAwXFwlXFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAucHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB9XG4gIC5wci04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnBiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgLnBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gIH1cbiAgLnBiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIH1cbiAgLnBiLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gIH1cbiAgLnBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gIH1cbiAgLnBiLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xuICB9XG4gIC5wYi1cXFs0NXZ3XFxdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDV2dztcbiAgfVxuICAucGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG4gIH1cbiAgLnBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICB9XG4gIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hbGlnbi1iYXNlbGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIC5mb250LXJhbGV3YXkge1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5LCBzYW5zLXNlcmlmO1xuICB9XG4gIC50ZXh0LTJ4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTJ4bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtMnhsLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LTN4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTN4bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtM3hsLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LTR4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTR4bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtNHhsLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LWJhc2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC1iYXNlLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LWxnLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LXNtLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LXhsLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteHMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LXhzLS1saW5lLWhlaWdodCkpO1xuICB9XG4gIC50ZXh0LVxcWzBcXC45cmVtXFxdIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAudGV4dC1cXFsxMXB4XFxdIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnRleHQtXFxbMThweFxcXSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC50ZXh0LVxcWzIycHhcXF0ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAudGV4dC1cXFsyNHB4XFxdIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnRleHQtXFxbMzJweFxcXSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC50ZXh0LVxcW2NsYW1wXFwoMFxcLjg3NXJlbVxcLDNcXC41dndcXCwxXFwuNXJlbVxcKVxcXSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMy41dncsIDEuNXJlbSk7XG4gIH1cbiAgLnRleHQtXFxbY2xhbXBcXCgxXFwuNXJlbVxcLDZ2d1xcLDRcXC4zNzVyZW1cXClcXF0ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCA2dncsIDQuMzc1cmVtKTtcbiAgfVxuICAubGVhZGluZy1cXFswXFxdIHtcbiAgICAtLXR3LWxlYWRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgLmxlYWRpbmctbm9uZSB7XG4gICAgLS10dy1sZWFkaW5nOiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5sZWFkaW5nLXJlbGF4ZWQge1xuICAgIC0tdHctbGVhZGluZzogdmFyKC0tbGVhZGluZy1yZWxheGVkKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1yZWxheGVkKTtcbiAgfVxuICAubGVhZGluZy1zbnVnIHtcbiAgICAtLXR3LWxlYWRpbmc6IHZhcigtLWxlYWRpbmctc251Zyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctc251Zyk7XG4gIH1cbiAgLmxlYWRpbmctdGlnaHQge1xuICAgIC0tdHctbGVhZGluZzogdmFyKC0tbGVhZGluZy10aWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctdGlnaHQpO1xuICB9XG4gIC5mb250LWJsYWNrIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgfVxuICAuZm9udC1ib2xkIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIH1cbiAgLmZvbnQtbWVkaXVtIHtcbiAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICB9XG4gIC5mb250LW5vcm1hbCB7XG4gICAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgfVxuICAudHJhY2tpbmctXFxbMFxcLjAyZW1cXF0ge1xuICAgIC0tdHctdHJhY2tpbmc6IDAuMDJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG4gIC50cmFja2luZy1cXFswXFwuNzVweFxcXSB7XG4gICAgLS10dy10cmFja2luZzogMC43NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIH1cbiAgLnRyYWNraW5nLXdpZGUge1xuICAgIC0tdHctdHJhY2tpbmc6IHZhcigtLXRyYWNraW5nLXdpZGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbiAgfVxuICAudHJhY2tpbmctd2lkZXIge1xuICAgIC0tdHctdHJhY2tpbmc6IHZhcigtLXRyYWNraW5nLXdpZGVyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXIpO1xuICB9XG4gIC50cmFja2luZy13aWRlc3Qge1xuICAgIC0tdHctdHJhY2tpbmc6IHZhcigtLXRyYWNraW5nLXdpZGVzdCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGVzdCk7XG4gIH1cbiAgLnRleHQtYmFsYW5jZSB7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG4gIC50ZXh0LW5vd3JhcCB7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmJyZWFrLXdvcmRzIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIC5icmVhay1hbGwge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICAudGV4dC1lbGxpcHNpcyB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmh5cGhlbnMtYXV0byB7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgLndoaXRlc3BhY2Utbm9ybWFsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC53aGl0ZXNwYWNlLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAud2hpdGVzcGFjZS1wcmUtbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG4gIC5cXCF0ZXh0LWFrdGlvbi1ncmV5LWRhcmtlc3Qge1xuICAgIGNvbG9yOiAjMjg0MTRiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlxcIXRleHQtYWt0aW9uLXllbGxvdy1tYWluIHtcbiAgICBjb2xvcjogI2ZhYmU1NSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWFrdGlvbi1ibHVlLWRhcmsge1xuICAgIGNvbG9yOiAjMDA3Nzk5O1xuICB9XG4gIC50ZXh0LWFrdGlvbi1ibHVlLW1haW4ge1xuICAgIGNvbG9yOiAjMDA3NmJhO1xuICB9XG4gIC50ZXh0LWFrdGlvbi1ncmV5LWRhcmtlciB7XG4gICAgY29sb3I6ICM3ZThkOTM7XG4gIH1cbiAgLnRleHQtYWt0aW9uLWdyZXktZGFya2VzdCB7XG4gICAgY29sb3I6ICMyODQxNGI7XG4gIH1cbiAgLnRleHQtYWt0aW9uLXllbGxvdy1tYWluIHtcbiAgICBjb2xvcjogI2ZhYmU1NTtcbiAgfVxuICAudGV4dC1ibGFjayB7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cbiAgLnRleHQtZ3JheS01MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIH1cbiAgLnRleHQtZ3JheS02MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG4gIH1cbiAgLnRleHQtZ3JheS03MDAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwMCk7XG4gIH1cbiAgLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbiAgLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLm5vdC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICAubm8tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgfVxuICAudW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG4gIC5cXFthY2NlbnQtY29sb3JcXDpcXCMyODQxNGJcXF0ge1xuICAgIGFjY2VudC1jb2xvcjogIzI4NDE0YjtcbiAgfVxuICAuYWNjZW50LWFrdGlvbi15ZWxsb3ctbWFpbiB7XG4gICAgYWNjZW50LWNvbG9yOiAjZmFiZTU1O1xuICB9XG4gIC5vcGFjaXR5LTAge1xuICAgIG9wYWNpdHk6IDAlO1xuICB9XG4gIC5vcGFjaXR5LTgwIHtcbiAgICBvcGFjaXR5OiA4MCU7XG4gIH1cbiAgLnNoYWRvdy1cXFswXzE0cHhfMjRweF8tMTBweF9yZ2JhXFwoMzRcXCwzNFxcLDM0XFwsMFxcLjMwXFwpXFxdIHtcbiAgICAtLXR3LXNoYWRvdzogMCAxNHB4IDI0cHggLTEwcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2JhKDM0LDM0LDM0LDAuMzApKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbiAgfVxuICAuc2hhZG93LWJsb2ctcG9zdCB7XG4gICAgLS10dy1zaGFkb3c6IDAgNXB4IDMwcHggLTEwcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2JhKDcxLCA3MSwgNzEsIDAuMykpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksIHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSwgdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xuICB9XG4gIC5vdXRsaW5lIHtcbiAgICBvdXRsaW5lLXN0eWxlOiB2YXIoLS10dy1vdXRsaW5lLXN0eWxlKTtcbiAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gIH1cbiAgLm91dGxpbmUtNCB7XG4gICAgb3V0bGluZS1zdHlsZTogdmFyKC0tdHctb3V0bGluZS1zdHlsZSk7XG4gICAgb3V0bGluZS13aWR0aDogNHB4O1xuICB9XG4gIC4tb3V0bGluZS1vZmZzZXQtNCB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoNHB4ICogLTEpO1xuICB9XG4gIC5vdXRsaW5lLWFrdGlvbi1ncmV5LWRhcmtlc3Qge1xuICAgIG91dGxpbmUtY29sb3I6ICMyODQxNGI7XG4gIH1cbiAgLm91dGxpbmUtYWt0aW9uLXllbGxvdy1tYWluIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjZmFiZTU1O1xuICB9XG4gIC5vdXRsaW5lLXRyYW5zcGFyZW50IHtcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAub3V0bGluZS13aGl0ZSB7XG4gICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgfVxuICAuZmlsdGVyIHtcbiAgICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIsKSB2YXIoLS10dy1icmlnaHRuZXNzLCkgdmFyKC0tdHctY29udHJhc3QsKSB2YXIoLS10dy1ncmF5c2NhbGUsKSB2YXIoLS10dy1odWUtcm90YXRlLCkgdmFyKC0tdHctaW52ZXJ0LCkgdmFyKC0tdHctc2F0dXJhdGUsKSB2YXIoLS10dy1zZXBpYSwpIHZhcigtLXR3LWRyb3Atc2hhZG93LCk7XG4gIH1cbiAgLnRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIG91dGxpbmUtY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCAtLXR3LWdyYWRpZW50LWZyb20sIC0tdHctZ3JhZGllbnQtdmlhLCAtLXR3LWdyYWRpZW50LXRvLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIHRyYW5zbGF0ZSwgc2NhbGUsIHJvdGF0ZSwgZmlsdGVyLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlciwgYmFja2Ryb3AtZmlsdGVyLCBkaXNwbGF5LCBjb250ZW50LXZpc2liaWxpdHksIG92ZXJsYXksIHBvaW50ZXItZXZlbnRzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xuICB9XG4gIC50cmFuc2l0aW9uLVxcW3JpZ2h0XzBcXC4zc19lYXNlLWluLW91dFxcXSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuICAudHJhbnNpdGlvbi1hbGwge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuICAudHJhbnNpdGlvbi1jb2xvcnMge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIG91dGxpbmUtY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCAtLXR3LWdyYWRpZW50LWZyb20sIC0tdHctZ3JhZGllbnQtdmlhLCAtLXR3LWdyYWRpZW50LXRvO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xuICB9XG4gIC50cmFuc2l0aW9uLW9wYWNpdHkge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG4gIH1cbiAgLnRyYW5zaXRpb24tdHJhbnNmb3JtIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHRyYW5zbGF0ZSwgc2NhbGUsIHJvdGF0ZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgfVxuICAuZHVyYXRpb24tMjUwIHtcbiAgICAtLXR3LWR1cmF0aW9uOiAyNTBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgfVxuICAuZHVyYXRpb24tMzAwIHtcbiAgICAtLXR3LWR1cmF0aW9uOiAzMDBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgfVxuICAuZWFzZS1pbiB7XG4gICAgLS10dy1lYXNlOiB2YXIoLS1lYXNlLWluKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZWFzZS1pbik7XG4gIH1cbiAgLmVhc2UtaW4tb3V0IHtcbiAgICAtLXR3LWVhc2U6IHZhcigtLWVhc2UtaW4tb3V0KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZWFzZS1pbi1vdXQpO1xuICB9XG4gIC5lYXNlLW91dCB7XG4gICAgLS10dy1lYXNlOiB2YXIoLS1lYXNlLW91dCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWVhc2Utb3V0KTtcbiAgfVxuICAub3V0bGluZS1ub25lIHtcbiAgICAtLXR3LW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgfVxuICAub3V0bGluZS1zb2xpZCB7XG4gICAgLS10dy1vdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgfVxuICAuXFxbLW1vei1hcHBlYXJhbmNlXFw6dGV4dGZpZWxkXFxdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxuICAuZ3JvdXAtZm9jdXMtd2l0aGluXFw6YmxvY2sge1xuICAgICY6aXMoOndoZXJlKC5ncm91cCk6Zm9jdXMtd2l0aGluICopIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZ3JvdXAtaG92ZXJcXDpibG9jayB7XG4gICAgJjppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyb3VwLWhvdmVyXFw6ZmxleCB7XG4gICAgJjppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JvdXAtaG92ZXJcXDp0ZXh0LWFrdGlvbi1ibHVlLW1haW4ge1xuICAgICY6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICMwMDc2YmE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncm91cC1ob3ZlclxcOnVuZGVybGluZSB7XG4gICAgJjppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JvdXAtaG92ZXJcXDpvcGFjaXR5LTEwMCB7XG4gICAgJjppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JvdXAtZm9jdXNcXDpvcGFjaXR5LTEwMCB7XG4gICAgJjppcyg6d2hlcmUoLmdyb3VwKTpmb2N1cyAqKSB7XG4gICAgICBvcGFjaXR5OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZ3JvdXAtYXJpYS1leHBhbmRlZFxcOnJvdGF0ZS0xODAge1xuICAgICY6aXMoOndoZXJlKC5ncm91cClbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKikge1xuICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgfVxuICB9XG4gIC5iZWZvcmVcXDphYnNvbHV0ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAuYmVmb3JlXFw6aW5zZXQteS0wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICBpbnNldC1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAuYmVmb3JlXFw6bGVmdC0wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5iZWZvcmVcXDp3LVxcWzVweFxcXSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG4gIH1cbiAgLmJlZm9yZVxcOm9yaWdpbi10b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB9XG4gIH1cbiAgLmJlZm9yZVxcOnNjYWxlLXktMCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgLS10dy1zY2FsZS15OiAwJTtcbiAgICAgIHNjYWxlOiB2YXIoLS10dy1zY2FsZS14KSB2YXIoLS10dy1zY2FsZS15KTtcbiAgICB9XG4gIH1cbiAgLmJlZm9yZVxcOnNjYWxlLXktMTAwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICAtLXR3LXNjYWxlLXk6IDEwMCU7XG4gICAgICBzY2FsZTogdmFyKC0tdHctc2NhbGUteCkgdmFyKC0tdHctc2NhbGUteSk7XG4gICAgfVxuICB9XG4gIC5iZWZvcmVcXDpiZy1cXFtcXCNmY2M5NjZcXF0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2M5NjY7XG4gICAgfVxuICB9XG4gIC5iZWZvcmVcXDp0cmFuc2l0aW9uLXRyYW5zZm9ybSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB0cmFuc2xhdGUsIHNjYWxlLCByb3RhdGU7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xuICAgIH1cbiAgfVxuICAuYmVmb3JlXFw6Y29udGVudC1cXFtcXCdcXCNcXCdcXF0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAtLXR3LWNvbnRlbnQ6ICcjJztcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgIH1cbiAgfVxuICAuYWZ0ZXJcXDpwb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuYWZ0ZXJcXDphYnNvbHV0ZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5hZnRlclxcOnRvcC0wIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAuYWZ0ZXJcXDpyaWdodC0wIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5hZnRlclxcOmZsZXgge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLmFmdGVyXFw6aC04IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAuYWZ0ZXJcXDp3LTgge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLmFmdGVyXFw6aXRlbXMtY2VudGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5hZnRlclxcOmp1c3RpZnktY2VudGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYWZ0ZXJcXDpjb250ZW50LVxcW1xcJ1xcXFxcXFxcMjVCQ1xcJ1xcXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLS10dy1jb250ZW50OiAnXFxcXDI1QkMnO1xuICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgfVxuICB9XG4gIC5hZnRlclxcOmNvbnRlbnQtXFxbXFwnX1xcPl9cXCdcXF0ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIC0tdHctY29udGVudDogJyA+ICc7XG4gICAgICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgICB9XG4gIH1cbiAgLmZpcnN0XFw6bXQtMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5sYXN0XFw6bWItMCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmxhc3RcXDptYi04IHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubGFzdC1vZi10eXBlXFw6YWZ0ZXJcXDpjb250ZW50LW5vbmUge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICAgIC0tdHctY29udGVudDogbm9uZTtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvdmVyXFw6Ym9yZGVyLWFrdGlvbi1ibHVlLWRhcmsge1xuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3Nzk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG92ZXJcXDpib3JkZXItYWt0aW9uLWJsdWUtbWFpbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDc2YmE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3ZlclxcOmJvcmRlci1ha3Rpb24tZ3JleS1kYXJrIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkzYTBhNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvdmVyXFw6Ym9yZGVyLWFrdGlvbi15ZWxsb3ctbWFpbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmYWJlNTU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3ZlclxcOmJnLVxcW1xcI0ZBRjNFNVxcXSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGM0U1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG92ZXJcXDpiZy1ha3Rpb24tYmx1ZS1kYXJrIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3ZlclxcOmJnLWFrdGlvbi1ncmV5LWRhcmsge1xuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzYTBhNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvdmVyXFw6YmctYWt0aW9uLXllbGxvdy1tYWluIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWJlNTU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3ZlclxcOmJnLW5lb3MtbGlnaHQge1xuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1YzNmODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvdmVyXFw6Ymctd2hpdGVcXC8yNSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsICNmZmYgMjUlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3ZlclxcOnRleHQtYWt0aW9uLWJsdWUtZGFyayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBjb2xvcjogIzAwNzc5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvdmVyXFw6dGV4dC1ha3Rpb24tYmx1ZS1tYWluIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAjMDA3NmJhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG92ZXJcXDp0ZXh0LXdoaXRlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG92ZXJcXDpuby11bmRlcmxpbmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob3ZlclxcOnVuZGVybGluZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG92ZXJcXDphZnRlclxcOnRleHQtYWt0aW9uLWJsdWUtbWFpbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICAgICAgY29sb3I6ICMwMDc2YmE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6bm90LXNyLW9ubHkge1xuICAgICY6Zm9jdXMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6Zml4ZWQge1xuICAgICY6Zm9jdXMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxuICAuZm9jdXNcXDp0b3AtMCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6bGVmdC0wIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6ei1cXFs5OTk5XFxdIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICB9XG4gIC5mb2N1c1xcOmJvcmRlci1ha3Rpb24tYmx1ZS1tYWluIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNzZiYTtcbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6YmctYWt0aW9uLWJsdWUtZGFyayB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Nzk5O1xuICAgIH1cbiAgfVxuICAuZm9jdXNcXDpiZy1ha3Rpb24tYmx1ZS1tYWluIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YmE7XG4gICAgfVxuICB9XG4gIC5mb2N1c1xcOnB4LTQge1xuICAgICY6Zm9jdXMge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6cHktMiB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5mb2N1c1xcOmZvbnQtYm9sZCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6dGV4dC1ha3Rpb24tYmx1ZS1kYXJrIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA3Nzk5O1xuICAgIH1cbiAgfVxuICAuZm9jdXNcXDp0ZXh0LWFrdGlvbi1ibHVlLW1haW4ge1xuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDc2YmE7XG4gICAgfVxuICB9XG4gIC5mb2N1c1xcOnRleHQtd2hpdGUge1xuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5mb2N1c1xcOm5vLXVuZGVybGluZSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6b3V0bGluZS1vZmZzZXQtMiB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxuICAuZm9jdXNcXDpvdXRsaW5lLXNvbGlkIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tdHctb3V0bGluZS1zdHlsZTogc29saWQ7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbiAgLmFjdGl2ZVxcOmJvcmRlci1ibGFjayB7XG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICAgIH1cbiAgfVxuICAuYWN0aXZlXFw6YmctYmxhY2sge1xuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgfVxuICB9XG4gIC5hY3RpdmVcXDp0ZXh0LWFrdGlvbi1ibHVlLWRhcmsge1xuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA3Nzk5O1xuICAgIH1cbiAgfVxuICAuYWN0aXZlXFw6dGV4dC1ha3Rpb24tYmx1ZS1tYWluIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwNzZiYTtcbiAgICB9XG4gIH1cbiAgLmFjdGl2ZVxcOnRleHQtYmxhY2sge1xuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbiAgfVxuICAuYWN0aXZlXFw6dGV4dC13aGl0ZSB7XG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5kaXNhYmxlZFxcOm9wYWNpdHktNTAge1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogNTAlO1xuICAgIH1cbiAgfVxuICAuaW4tXFxbXFwuZXJyb3JcXF1cXDpib3JkZXItZXJyb3Ige1xuICAgIDp3aGVyZSgqOmlzKC5lcnJvcikpICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDcxYTA2O1xuICAgIH1cbiAgfVxuICAuaGFzLVxcW1xcPmJ1dHRvblxcW2FyaWEtZXhwYW5kZWRcXD10cnVlXFxdXFxdXFw6YmVmb3JlXFw6c2NhbGUteS0xMDAge1xuICAgICY6aGFzKD5idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gICAgICAgIC0tdHctc2NhbGUteTogMTAwJTtcbiAgICAgICAgc2NhbGU6IHZhcigtLXR3LXNjYWxlLXgpIHZhcigtLXR3LXNjYWxlLXkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJpYS1leHBhbmRlZFxcOnRleHQtYWt0aW9uLWJsdWUtbWFpbiB7XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjb2xvcjogIzAwNzZiYTtcbiAgICB9XG4gIH1cbiAgLm1vdGlvbi1yZWR1Y2VcXDp0cmFuc2l0aW9uLW5vbmUge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgIH1cbiAgfVxuICAubW90aW9uLXJlZHVjZVxcOmJlZm9yZVxcOnRyYW5zaXRpb24tbm9uZSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWF4LWxnXFw6cmVsYXRpdmUge1xuICAgIEBtZWRpYSAod2lkdGggPCA2NHJlbSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAubWF4LWxnXFw6ei0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA8IDY0cmVtKSB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gIH1cbiAgLm1heC1sZ1xcOi1tdC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA8IDY0cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTI0KTtcbiAgICB9XG4gIH1cbiAgLm1heC1sZ1xcOlxcW21hc2staW1hZ2VcXDpsaW5lYXItZ3JhZGllbnRcXCh0b19ib3R0b21cXCx0cmFuc3BhcmVudFxcLGJsYWNrXzJcXC41cmVtXFwpXFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoIDwgNjRyZW0pIHtcbiAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sdHJhbnNwYXJlbnQsYmxhY2sgMi41cmVtKTtcbiAgICB9XG4gIH1cbiAgLm1heC1sZ1xcOnB4LTQge1xuICAgIEBtZWRpYSAod2lkdGggPCA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLm1heC1sZ1xcOnB0LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoIDwgNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubWF4LWxnXFw6cGItOCB7XG4gICAgQG1lZGlhICh3aWR0aCA8IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWF4LW1kXFw6dGV4dC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA8IDQ4cmVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtc20tLWxpbmUtaGVpZ2h0KSk7XG4gICAgfVxuICB9XG4gIC50YWJsZXRcXDp0b3AtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuICAudGFibGV0XFw6cmlnaHQtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnRhYmxldFxcOmJvdHRvbS0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDc0MHB4KSB7XG4gICAgICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICB9XG4gIH1cbiAgLnRhYmxldFxcOmNvbC1zcGFuLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNzQwcHgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XG4gICAgfVxuICB9XG4gIC50YWJsZXRcXDpjb2wtc3Bhbi0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDc0MHB4KSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxuICAudGFibGV0XFw6YmxvY2sge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNzQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAudGFibGV0XFw6ZmxleCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLnRhYmxldFxcOmhpZGRlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnRhYmxldFxcOmFzcGVjdC1cXFs0XFwvM1xcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgfVxuICB9XG4gIC50YWJsZXRcXDptaW4taC1cXFs2MDBweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuICB9XG4gIC50YWJsZXRcXDp3LWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNzQwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudGFibGV0XFw6ZmxleC0xIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDc0MHB4KSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuICAudGFibGV0XFw6Z3JpZC1jb2xzLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNzQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnRhYmxldFxcOmZsZXgtY29sIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDc0MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAudGFibGV0XFw6ZmxleC1yb3cge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNzQwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gIC50YWJsZXRcXDppdGVtcy1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNzQwcHgpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC50YWJsZXRcXDpnYXAtMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgfVxuICB9XG4gIC50YWJsZXRcXDpweC0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDc0MHB4KSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICAgIH1cbiAgfVxuICAudGFibGV0XFw6cHQtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLnRhYmxldFxcOnB0LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNzQwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC50YWJsZXRcXDpwdC0yMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyMCk7XG4gICAgfVxuICB9XG4gIC50YWJsZXRcXDpwci1cXFsxNVxcJVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgIH1cbiAgfVxuICAudGFibGV0XFw6cGItMSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB9XG4gIH1cbiAgLnRhYmxldFxcOnBiLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNzQwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC50YWJsZXRcXDpwYi0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC50YWJsZXRcXDp0ZXh0LWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAudGFibGV0XFw6dGV4dC1iYXNlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDc0MHB4KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtYmFzZSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC1iYXNlLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgfVxuICAudGFibGV0XFw6dGV4dC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA3NDBweCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LWxnLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgfVxuICAudGFibGV0XFw6dGV4dC1cXFtjbGFtcFxcKDFyZW1cXCwyXFwuMnZ3XFwsMVxcLjI1cmVtXFwpXFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDc0MHB4KSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDIuMnZ3LCAxLjI1cmVtKTtcbiAgICB9XG4gIH1cbiAgLnRhYmxldFxcOnRleHQtXFxbY2xhbXBcXCgyXFwuMjVyZW1cXCw2dndcXCwzcmVtXFwpXFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDc0MHB4KSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDZ2dywgM3JlbSk7XG4gICAgfVxuICB9XG4gIC5cXDMzIHhsXFw6bXItMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSAxNjAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAuc21cXDpjb2wtc3Bhbi02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICAgIH1cbiAgfVxuICAuc21cXDpteC1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc21cXDotbXQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bXQtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDotbWItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC00KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWItNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuc21cXDpncmlkIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuICAuc21cXDpoaWRkZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zbVxcOmgtMTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6aC0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpoLTQ4IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmgtXFxbNDQwcHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOmgtXFxbNDY0cHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGhlaWdodDogNDY0cHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOmgtXFxbNTIwcHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOnctM1xcLzQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMgLyA0ICogMTAwJSk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnctNDgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDp3LVxcW2NhbGNcXChcXCgxMDBcXCUtMXJlbVxcKVxcLzJcXClcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6dy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWF4LXctXFxbMzM3cHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzM3cHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOm1heC13LW5vbmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6bWluLXctXFxbMzM3cHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIG1pbi13aWR0aDogMzM3cHg7XG4gICAgfVxuICB9XG4gIC5zbVxcOnNuYXAtbm9uZSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z3JpZC1jb2xzLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z3JpZC1jb2xzLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z3JpZC1jb2xzLVxcWzI2MHB4XzFmclxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCAxZnI7XG4gICAgfVxuICB9XG4gIC5zbVxcOmZsZXgtcm93IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAuc21cXDpmbGV4LXdyYXAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLnNtXFw6Z2FwLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAuc21cXDpnYXAtNyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgfVxuICB9XG4gIC5zbVxcOmdhcC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6c3BhY2UteS0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICA6d2hlcmUoJiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICAgIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc21cXDpzcGFjZS14LTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIDp3aGVyZSgmID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgICAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKGNhbGModmFyKC0tc3BhY2luZykgKiA4KSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNtXFw6b3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC02IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweC04IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAuc21cXDpweS0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cHQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAuc21cXDpwci0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6cGwtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5zbVxcOnRleHQtbGcge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC1sZy0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gIH1cbiAgLnNtXFw6dGV4dC1zbSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LXNtLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgfVxuICAuc21cXDp0ZXh0LVxcWzQwcHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bm90LXNyLW9ubHkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gIC5tZFxcOm9yZGVyLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuICAubWRcXDpvcmRlci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6b3JkZXItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTEge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG4gICAgfVxuICB9XG4gIC5tZFxcOmNvbC1zcGFuLTkge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDkgLyBzcGFuIDk7XG4gICAgfVxuICB9XG4gIC5tZFxcOi1tdC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTIpO1xuICAgIH1cbiAgfVxuICAubWRcXDptdC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOm10LTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6bXQtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDphc3BlY3QtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWRcXDpcXCFoLVxcWzg1cHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWRcXDpoLTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmgtXFxbODVweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpoLVxcWzUyMHB4XFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpoLVxcWzU0OHB4XFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBoZWlnaHQ6IDU0OHB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpoLVxcWzYwMHB4XFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxuICAubWRcXDptYXgtaC1cXFs3MDBweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgfVxuICB9XG4gIC5tZFxcOm1pbi1oLVxcWzUyMHB4XFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6dy00OCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA0OCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnctYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tZFxcOm1heC13LVxcWzgwMHB4XFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgfVxuICAubWRcXDpiYXNpcy1mdWxsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubWRcXDp0cmFuc2xhdGUteS0xXFwuNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgLS10dy10cmFuc2xhdGUteTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XG4gICAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdyaWQtY29scy0zIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOmZsZXgtcm93IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAubWRcXDpmbGV4LXdyYXAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6aXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubWRcXDpqdXN0aWZ5LWJldHdlZW4ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLm1kXFw6anVzdGlmeS1jZW50ZXIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubWRcXDpnYXAtNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5tZFxcOmdhcC14LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6Z2FwLXktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweC0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIH1cbiAgfVxuICAubWRcXDpweC0xMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnB5LTEwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDpweS0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6cHQtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xuICAgIH1cbiAgfVxuICAubWRcXDpwdC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnBiLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5tZFxcOnRleHQtNXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtNXhsKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gIH1cbiAgLm1kXFw6dGV4dC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LWxnLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgfVxuICAubWRcXDp0ZXh0LXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQteGwpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQteGwtLWxpbmUtaGVpZ2h0KSk7XG4gICAgfVxuICB9XG4gIC5tZFxcOnRleHQtXFxbMjZweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuICAubWRcXDp0ZXh0LVxcWzI4cHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgLm1kXFw6dGV4dC1cXFs1MnB4XFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmFic29sdXRlIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmluc2V0LTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGluc2V0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmluc2V0LXgtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgaW5zZXQtaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmluc2V0LXktMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgaW5zZXQtYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cmlnaHQtMCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cmlnaHQtNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6LWJvdHRvbS0xNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTE0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Ym90dG9tLTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpib3R0b20tNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnotMjAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgfVxuICAubGdcXDpvcmRlci0yIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6b3JkZXItMyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbC1zcGFuLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmNvbC1zcGFuLTMge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1iLTgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZmxleCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6aGlkZGVuIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubGdcXDphc3BlY3QtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDpoLTI0IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmgtXFxbMTEwXFwlXFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBoZWlnaHQ6IDExMCU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmgtXFxbMjUwcHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmgtXFxbMzQwcHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmgtXFxbNjUwcHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmgtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGdcXDpoLWZ1bGwge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWF4LWgtXFxbNjUwcHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgIH1cbiAgfVxuICAubGdcXDptYXgtaC1ub25lIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuICAubGdcXDptaW4taC1cXFs2MDBweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnctXFxbMTUwcHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6dy1cXFszNDBweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgfVxuICAubGdcXDp3LVxcW2NhbGNcXChcXCgxMDBcXCUtM3JlbVxcKVxcLzRcXClcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyA0KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6dy1hdXRvIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6bWF4LXctXFxbNDBcXCVcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuICAubGdcXDptYXgtdy1cXFs1NVxcJVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm1heC13LVxcWzgwXFwlXFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6YmFzaXMtYXV0byB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1jb2xzLTUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z3JpZC1yb3dzLVxcW21pbm1heFxcKDY1MHB4XFwsYXV0b1xcKVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoNjUwcHgsYXV0byk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmZsZXgtbm93cmFwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6aXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubGdcXDppdGVtcy1zdGFydCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmp1c3RpZnktY2VudGVyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6anVzdGlmeS1lbmQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOmp1c3RpZnktc3RhcnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6Z2FwLTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpnYXAtOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOm92ZXJmbG93LWhpZGRlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLmxnXFw6YmctbGluZWFyLXRvLXQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtcG9zaXRpb246IHRvIHRvcDtcbiAgICAgIEBzdXBwb3J0cyAoYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gICAgICAgIC0tdHctZ3JhZGllbnQtcG9zaXRpb246IHRvIHRvcCBpbiBva2xhYjtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10dy1ncmFkaWVudC1zdG9wcykpO1xuICAgIH1cbiAgfVxuICAubGdcXDpmcm9tLWFrdGlvbi1ncmV5LWRhcmtlc3RcXC83MCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgLS10dy1ncmFkaWVudC1mcm9tOiBjb2xvci1taXgoaW4gb2tsYWIsICMyODQxNGIgNzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsIHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtZnJvbSkgdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LXRvKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgfVxuICAubGdcXDp2aWEtdHJhbnNwYXJlbnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIC0tdHctZ3JhZGllbnQtdmlhOiB0cmFuc3BhcmVudDtcbiAgICAgIC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LWZyb20pIHZhcigtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb24pLCB2YXIoLS10dy1ncmFkaWVudC12aWEpIHZhcigtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LXRvKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbik7XG4gICAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMpO1xuICAgIH1cbiAgfVxuICAubGdcXDp0by10cmFuc3BhcmVudCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgLS10dy1ncmFkaWVudC10bzogdHJhbnNwYXJlbnQ7XG4gICAgICAtLXR3LWdyYWRpZW50LXN0b3BzOiB2YXIoLS10dy1ncmFkaWVudC12aWEtc3RvcHMsIHZhcigtLXR3LWdyYWRpZW50LXBvc2l0aW9uKSwgdmFyKC0tdHctZ3JhZGllbnQtZnJvbSkgdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiksIHZhcigtLXR3LWdyYWRpZW50LXRvKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbikpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0wIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC00IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweC0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB4LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxuICAubGdcXDpweS0xMiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHktMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnB0LTE2IHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xuICAgIH1cbiAgfVxuICAubGdcXDpwci0xNiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cHItMzIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBiLTIge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnBiLTEyIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtMTAge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6cGwtXFxbMjdcXCVcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjclO1xuICAgIH1cbiAgfVxuICAubGdcXDp0ZXh0LWNlbnRlciB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubGdcXDp0ZXh0LWxlZnQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnRleHQtMnhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtMnhsKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LTJ4bC0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6dGV4dC1sZyB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LWxnLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgfVxuICAubGdcXDp0ZXh0LXhsIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQteGwpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQteGwtLWxpbmUtaGVpZ2h0KSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnRleHQtXFxbMjBweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAubGdcXDp0ZXh0LVxcWzM2cHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cbiAgLmxnXFw6dGV4dC1cXFs0NHB4XFxdIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnRleHQtXFxbNjBweFxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgfVxuICAubGdcXDp0ZXh0LVxcW2NsYW1wXFwoMFxcLjg3NXJlbVxcLDNcXC41dndcXCwxXFwuNXJlbVxcKVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMy41dncsIDEuNXJlbSk7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnRleHQtXFxbY2xhbXBcXCgzcmVtXFwsNXZ3XFwsNFxcLjM3NXJlbVxcKVxcXSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA1dncsIDQuMzc1cmVtKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6c3RhdGljIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDgwcmVtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuICAueGxcXDp6LWF1dG8ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gODByZW0pIHtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgfVxuICB9XG4gIC54bFxcOmZsZXgge1xuICAgIEBtZWRpYSAod2lkdGggPj0gODByZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC54bFxcOmhpZGRlbiB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6aC0yOCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjgpO1xuICAgIH1cbiAgfVxuICAueGxcXDpncmlkLWNvbHMtNSB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAueGxcXDpiZy10cmFuc3BhcmVudCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC54bFxcOnB4LTQge1xuICAgIEBtZWRpYSAod2lkdGggPj0gODByZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC54bFxcOnB0LTIwIHtcbiAgICBAbWVkaWEgKHdpZHRoID49IDgwcmVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbiAgICB9XG4gIH1cbiAgLnhsXFw6cGItMTYge1xuICAgIEBtZWRpYSAod2lkdGggPj0gODByZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xuICAgIH1cbiAgfVxuICAueGxcXDpwbC0yNCB7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xuICAgIH1cbiAgfVxuICAueGxcXDp0ZXh0LVxcWzYwcHhcXF0ge1xuICAgIEBtZWRpYSAod2lkdGggPj0gODByZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJl9cXC5ibG9nLXBvc3QtcHJldmlld19fdGFnc1xcXVxcOmhpZGRlbiB7XG4gICAgJiAuYmxvZy1wb3N0LXByZXZpZXcgIHRhZ3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJl9hXFxdXFw6dGV4dC1zbSB7XG4gICAgJiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC1zbS0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJl9hXFxdXFw6dGV4dC13aGl0ZSB7XG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmX2FcXF1cXDpob3ZlclxcOnRleHQtYWt0aW9uLWJsdWUtbWFpbiB7XG4gICAgJiBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAjMDA3NmJhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5cXFtcXCZfYnV0dG9uXFxdXFw6dGV4dC13aGl0ZSB7XG4gICAgJiBidXR0b24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZfYnV0dG9uXFxdXFw6aG92ZXJcXDp0ZXh0LWFrdGlvbi1ibHVlLW1haW4ge1xuICAgICYgYnV0dG9uIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAjMDA3NmJhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5cXFtcXCZfYnV0dG9uXFxbdHlwZVxcPVxcXCJzdWJtaXRcXFwiXFxdXFw6bm90XFwoXFwjc3VibWl0Q29udGFjdEZvcm1cXClcXF1cXDpoaWRkZW4ge1xuICAgICYgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bm90KCNzdWJtaXRDb250YWN0Rm9ybSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJl9pbWdcXF1cXDphYnNvbHV0ZSB7XG4gICAgJiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmX2ltZ1xcXVxcOmluc2V0LTAge1xuICAgICYgaW1nIHtcbiAgICAgIGluc2V0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZfaW1nXFxdXFw6aC1mdWxsIHtcbiAgICAmIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZfaW1nXFxdXFw6bWF4LWgtXFxbMjhyZW1cXF0ge1xuICAgICYgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI4cmVtO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmX2ltZ1xcXVxcOnctZnVsbCB7XG4gICAgJiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZfaW1nXFxdXFw6b2JqZWN0LWNvbnRhaW4ge1xuICAgICYgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gIC5cXFtcXCZfaW1nXFxdXFw6b2JqZWN0LWNvdmVyIHtcbiAgICAmIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJl9wXFxdXFw6bS0wIHtcbiAgICAmIHAge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZfcFxcXVxcOmlubGluZSB7XG4gICAgJiBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6XFxbXFwmXFwrbGFiZWxcXF1cXDpib3JkZXIge1xuICAgICY6Zm9jdXMge1xuICAgICAgJitsYWJlbCB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb2N1c1xcOlxcW1xcJlxcK2xhYmVsXFxdXFw6Ym9yZGVyLWFrdGlvbi1ibHVlLW1haW4ge1xuICAgICY6Zm9jdXMge1xuICAgICAgJitsYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzZiYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6XFxbXFwmXFwrbGFiZWxcXF1cXDpiZy13aGl0ZSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAmK2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvY3VzXFw6XFxbXFwmXFwrbGFiZWxcXF1cXDp0ZXh0LWFrdGlvbi1ibHVlLW1haW4ge1xuICAgICY6Zm9jdXMge1xuICAgICAgJitsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMDA3NmJhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw6XFw6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvblxcXVxcOmFwcGVhcmFuY2Utbm9uZSB7XG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw6XFw6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxcXVxcOmFwcGVhcmFuY2Utbm9uZSB7XG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw6aGFzXFwoYVxcW2hyZWZcXF1cXClcXDpob3ZlclxcXVxcOmJvcmRlci1ha3Rpb24tYmx1ZS1tYWluIHtcbiAgICAmOmhhcyhhW2hyZWZdKTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDc2YmE7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXDpub3RcXChcXDpoYXNcXChhXFwpXFwpXFxdXFw6Ym9yZGVyLXRyYW5zcGFyZW50IHtcbiAgICAmOm5vdCg6aGFzKGEpKSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvblxcPlxcKlxcXVxcOmZpcnN0XFw6bXQtMCB7XG4gICAgJj4ubmVvcy1jb250ZW50Y29sbGVjdGlvbj4qIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD5cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uXFw+XFwqXFxdXFw6bGFzdFxcOm1iLTAge1xuICAgICY+Lm5lb3MtY29udGVudGNvbGxlY3Rpb24+KiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD5hXFxdXFw6ZmxleCB7XG4gICAgJj5hIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD5hXFxdXFw6aC1mdWxsIHtcbiAgICAmPmEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw+YVxcXVxcOnctZnVsbCB7XG4gICAgJj5hIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw+YVxcXVxcOml0ZW1zLWNlbnRlciB7XG4gICAgJj5hIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD5hXFxdXFw6anVzdGlmeS1jZW50ZXIge1xuICAgICY+YSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJlxcPmFcXF1cXDpwbC00IHtcbiAgICAmPmEge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD5hXFxdXFw6dGV4dC1iYXNlIHtcbiAgICAmPmEge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJlxcPmFcXF1cXDp0ZXh0LWxnIHtcbiAgICAmPmEge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LWxnLS1saW5lLWhlaWdodCkpO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw+YVxcXVxcOnRyYWNraW5nLXdpZGVyIHtcbiAgICAmPmEge1xuICAgICAgLS10dy10cmFja2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXIpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGVyKTtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJlxcPmFcXF1cXDp0ZXh0LXdoaXRlIHtcbiAgICAmPmEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD5hcnRpY2xlXFxdXFw6bWItNSB7XG4gICAgJj5hcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJlxcPmFydGljbGVcXF1cXDpoLWZpdCB7XG4gICAgJj5hcnRpY2xlIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD5hcnRpY2xlXFxdXFw6dy05NiB7XG4gICAgJj5hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw+bGFiZWxcXF1cXDp0ZXh0LXhzIHtcbiAgICAmPmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14cyk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC14cy0tbGluZS1oZWlnaHQpKTtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJlxcPnBcXF1cXDptLTAge1xuICAgICY+cCB7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJlxcPnBcXF1cXDpsZWFkaW5nLXRpZ2h0IHtcbiAgICAmPnAge1xuICAgICAgLS10dy1sZWFkaW5nOiB2YXIoLS1sZWFkaW5nLXRpZ2h0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0KTtcbiAgICB9XG4gIH1cbiAgLlxcW1xcJlxcPnBcXDpsYXN0LWNoaWxkXFxdXFw6bWItMCB7XG4gICAgJj5wOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw+cGljdHVyZVxcXVxcOmJsb2NrIHtcbiAgICAmPnBpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD5waWN0dXJlXFxdXFw6aC1mdWxsIHtcbiAgICAmPnBpY3R1cmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw+cGljdHVyZVxcXVxcOnctZnVsbCB7XG4gICAgJj5waWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuXFxbXFwmXFw+dWxcXF1cXDptLTAge1xuICAgICY+dWwge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIC5cXFtcXCZcXD51bFxcXVxcOm1iLTAge1xuICAgICY+dWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIH1cbiAgfVxuICAuXFxbXFwuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZFxcPlxcJlxcXVxcOmN1cnNvci1kZWZhdWx0IHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZD4mIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbiAgLlxcW1xcLnN3aXBlci1idXR0b24tZGlzYWJsZWRcXD5cXCZcXF1cXDpvcGFjaXR5LTIwIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZD4mIHtcbiAgICAgIG9wYWNpdHk6IDIwJTtcbiAgICB9XG4gIH1cbiAgLlxcW1xcLnN3aXBlci1idXR0b24tZGlzYWJsZWRcXD5cXCZcXF1cXDpob3ZlclxcOmJnLW5lb3MtbWFpbiB7XG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQ+JiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbGF5ZXIgYmFzZSB7XG4gIC5jay1mb2N1c2VkICoge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG4gIC5uZW9zLWJhY2tlbmQgLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gIH1cbiAgLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDE6bm90KC5jay1wbGFjZWhvbGRlcik6YWZ0ZXIsIC5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGgyOm5vdCguY2stcGxhY2Vob2xkZXIpOmFmdGVyLCAubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSBoMzpub3QoLmNrLXBsYWNlaG9sZGVyKTphZnRlciwgLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDQ6bm90KC5jay1wbGFjZWhvbGRlcik6YWZ0ZXIsIC5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGg1Om5vdCguY2stcGxhY2Vob2xkZXIpOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cbiAgLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdIMSc7XG4gIH1cbiAgLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdIMic7XG4gIH1cbiAgLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdIMyc7XG4gIH1cbiAgLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdINCc7XG4gIH1cbiAgLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdINSc7XG4gIH1cbn1cbkBsYXllciBiYXNlIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3JjOiB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9Ba3Rpb25aaXZpbGNvdXJhZ2UuU2l0ZS9Gb250cy9pY29ucy53b2ZmMj9xbG43bWonKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL0FrdGlvblppdmlsY291cmFnZS5TaXRlL0ZvbnRzL2ljb25zLnR0Zj9xbG43bWonKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL0FrdGlvblppdmlsY291cmFnZS5TaXRlL0ZvbnRzL2ljb25zLndvZmY/cWxuN21qJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL0FrdGlvblppdmlsY291cmFnZS5TaXRlL0ZvbnRzL2ljb25zLnN2Zz9xbG43bWojaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIC5pY29uLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICB9XG4gIC5pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICB9XG4gIC5pY29uLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgfVxuICAuaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIH1cbiAgLmljb24tcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgfVxuICAuaWNvbi10aW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIH1cbiAgLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xuICB9XG4gIC5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgfVxuICAuaWNvbi1tYXN0b2RvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIH1cbiAgLmljb24teW91dHViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG4gIH1cbiAgLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNmRcIjtcbiAgfVxuICAuaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgfVxuICAuaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG4gIH1cbiAgLmljb24tYXJyb3ctZG93bi10by1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgfVxuICAuaWNvbi1iYXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgfVxuICAuaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgfVxuICAuaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIH1cbiAgLmljb24tYW5nbGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICB9XG4gIC5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICB9XG4gIC5pY29uLXRhZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICB9XG4gIC5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDdcIjtcbiAgfVxuICAuaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIH1cbn1cbiNjb29raWUtcHVuY2ggLmtsYXJvIHtcbiAgLS10aXRsZS1mb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAtLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZGFyazE6ICNmZmY7XG4gIC0tbGlnaHQxOiAjMjIyO1xuICAtLWRhcmsyOiAjZDRkOWRiO1xuICAtLWxpZ2h0MjogI2Q0ZDlkYjtcbiAgLS1saWdodDM6ICM3ZThkOTM7XG4gIC0tZGFyazM6ICM3ZThkOTM7XG4gIC0tZ3JlZW4xOiAjMDA3NmJhO1xuICAtLWdyZWVuMjogIzkzYTBhNTtcbiAgLS1ncmVlbjM6ICMwMDc2YmE7XG4gIC0tYmx1ZTE6ICMwMDc2YmE7XG4gIC0tYmx1ZTI6ICMwMDc2YmE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwge1xuICB6LWluZGV4OiAzMDAwO1xufVxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWhlYWRlciBoMSwgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbC1ub3RpY2UgaDEge1xuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcbiAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xuICAtLXR3LXRyYWNraW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGUpO1xuICBjb2xvcjogIzI4NDE0YjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1mb290ZXIgLmNtLXBvd2VyZWQtYnkgYSwgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgc3Bhbi5jbS1vcHQtb3V0LCAjY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSBzcGFuLmNtLXJlcXVpcmVkIHtcbiAgY29sb3I6ICM3ZThkOTM7XG59XG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1jYXJldCBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtc20tLWxpbmUtaGVpZ2h0KSk7XG4gIGNvbG9yOiAjN2U4ZDkzO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjMDA3NmJhO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgYSwgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgYSB7XG4gIGNvbG9yOiAjMDA3NmJhO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDc3OTk7XG4gIH1cbn1cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkOWRiO1xufVxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNtLWxpc3QtbGFiZWwgLnNsaWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jbS1saXN0LWlucHV0OmNoZWNrZWQgKyAuY20tbGlzdC1sYWJlbCAuc2xpZGVyLCAjY29va2llLXB1bmNoIC5rbGFybyAuY20tbGlzdC1pbnB1dC5oYWxmLWNoZWNrZWQ6Y2hlY2tlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0MTRiO1xufVxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNtLWxpc3QtaW5wdXQucmVxdWlyZWQ6Y2hlY2tlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIsICNjb29raWUtcHVuY2ggLmtsYXJvIC5jbS1saXN0LWlucHV0Lm9ubHktcmVxdWlyZWQgKyAuY20tbGlzdC1sYWJlbCAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYTBhNTtcbn1cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jbS1idG4sIC5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICMyODQxNGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODQxNGI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogUmFsZXdheSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQteHMtLWxpbmUtaGVpZ2h0KSk7XG4gIC0tdHctbGVhZGluZzogdmFyKC0tbGVhZGluZy10aWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXRpZ2h0KTtcbiAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xuICAtLXR3LXRyYWNraW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgb3V0bGluZS1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIC0tdHctZ3JhZGllbnQtZnJvbSwgLS10dy1ncmFkaWVudC12aWEsIC0tdHctZ3JhZGllbnQtdG8sIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgdHJhbnNsYXRlLCBzY2FsZSwgcm90YXRlLCBmaWx0ZXIsIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXIsIGRpc3BsYXksIGNvbnRlbnQtdmlzaWJpbGl0eSwgb3ZlcmxheSwgcG9pbnRlci1ldmVudHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUsICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMjg0MTRiO1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWZvb3Rlci1idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAuY20tYnRuIHtcbiAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtYmFzaXM6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBsYXllciBiYXNlIHtcbiAgQGNoYXJzZXQgXCJVVEYtOFwiO1xuICBAa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICAgIHRvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLDI1cHgpIDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAucGx5ciB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcGx5ci1mb250LWZhbWlseSxpbmhlcml0KTtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXBseXItbGluZS1oZWlnaHQsMS43KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5wbHlyIGF1ZGlvLC5wbHlyIGlmcmFtZSwucGx5ciB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbHlyIGJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGx5cjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAucGx5ci0tZnVsbC11aSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucGx5ci0tZnVsbC11aSAqLC5wbHlyLS1mdWxsLXVpIDphZnRlciwucGx5ci0tZnVsbC11aSA6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVsIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgfVxuICAucGx5cl9fYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICM0YTU0NjQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCM0YTU0NjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLWJhZGdlLWJvcmRlci1yYWRpdXMsMnB4KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCNmZmYpO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsOXB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIC4zcyBlYXNlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBseXJfX2NhcHRpb25zIHNwYW46ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgICAucGx5cl9fY2FwdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjIpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLDE4cHgpO1xuICAgIH1cbiAgfVxuICAucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSl+LnBseXJfX2NhcHRpb25zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSotNCkpO1xuICB9XG4gIC5wbHlyX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwYztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIzAwMGMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwjZmZmKTtcbiAgICBsaW5lLWhlaWdodDogMTg1JTtcbiAgICBwYWRkaW5nOiAuMmVtIC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG4gIC5wbHlyX19jYXB0aW9uIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5wbHlyX19jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItY29udHJvbC1yYWRpdXMsNHB4KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgfVxuICAucGx5cl9fY29udHJvbCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHdpZHRoOiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpO1xuICB9XG4gIC5wbHlyX19jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBkYXNoZWQgIzAwYjJmZjtcbiAgICBvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuICBhLnBseXJfX2NvbnRyb2wge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCwucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCwucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCxhLnBseXJfX2NvbnRyb2w6YWZ0ZXIsYS5wbHlyX19jb250cm9sOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBseXJfX2NvbnRyb2xzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzQpO1xuICB9XG4gIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS80KTtcbiAgfVxuICAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMik7XG4gIH1cbiAgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSsucGx5cl9fdGltZSwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXIgW2RhdGEtcGx5cj1waXBdLC5wbHlyX19jb250cm9sczplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBseXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB9XG4gIC5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSAucGx5cl9fdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGx5cl9fbWVudV9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IHBseXItcG9wdXAgLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZmU2O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCNmZmZmZmZlNik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItbWVudS1yYWRpdXMsOHB4KTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICMwMDAwMDAyNjtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLW1lbnUtc2hhZG93LDAgMXB4IDJweCAjMDAwMDAwMjYpO1xuICAgIGNvbG9yOiAjNGE1NDY0O1xuICAgIGNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtY29sb3IsIzRhNTQ2NCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAucGx5cl9fbWVudV9fY29udGFpbmVyPmRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSx3aWR0aCAuMzVzIGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuICB9XG4gIC5wbHlyX19tZW51X19jb250YWluZXI6YWZ0ZXIge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmZlNjtcbiAgICBib3JkZXI6IHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsI2ZmZmZmZmU2KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkvMiArIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyAtIHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpLzIpO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVdIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpO1xuICB9XG4gIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb10ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0YTU0NjQ7XG4gICAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwjNGE1NDY0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLW1lbnUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO1xuICAgIHBhZGRpbmc6IDQuNjY2NjdweCAxMC41cHg7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcvMS41KSBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoxLjUpO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbD5zcGFuIHtcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6YWZ0ZXIge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDAwO1xuICAgIGJvcmRlcjogdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjQpO1xuICB9XG4gIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzI4MTk3O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIzcyODE5Nyk7XG4gICAgcmlnaHQ6IDYuNXB4O1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoxLjUgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpKTtcbiAgfVxuICAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmZvY3VzLXZpc2libGU6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaXRpYWw7XG4gIH1cbiAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcvMik7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcqNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjIpO1xuICB9XG4gIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzcyODE5NztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwjNzI4MTk3KTtcbiAgICBsZWZ0OiA2LjVweDtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoxLjUgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpKTtcbiAgfVxuICAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2RjZGZlNTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsI2RjZGZlNSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwjZmZmKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMy41cHg7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcvMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICB9XG4gIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6Zm9jdXMtdmlzaWJsZTphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGluaXRpYWw7XG4gIH1cbiAgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KTtcbiAgfVxuICAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxuICAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwMWE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB3aWR0aDogNnB4O1xuICB9XG4gIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiMmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgfVxuICAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106Zm9jdXMtdmlzaWJsZTpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzIzMjgyZjFhO1xuICB9XG4gIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX21lbnVfX3ZhbHVlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcqLTEgLSAtMnB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMjQuNXB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcqMy41KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSoyKTtcbiAgICBjb2xvcjogIzAwYjJmZjtcbiAgICBjb2xvcjogdmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTlweDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpKjIgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogIzAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLGN1cnJlbnRDb2xvciAwLCMwMDAwIDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsMCksIzAwMDAgdmFyKC0tdmFsdWUsMCkpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzM7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAtIHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpKS8yKi0xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtcbiAgfVxuICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogIzAwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMik7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzM7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtcbiAgfVxuICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMik7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICAgIGNvbG9yOiAjMDAwMDtcbiAgfVxuICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIsLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZDogIzAwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMik7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMik7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyk7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBvdXRsaW5lOiAycHggZGFzaGVkICMwMGIyZmY7XG4gICAgb3V0bGluZTogMnB4IGRhc2hlZCB2YXIoLS1wbHlyLWZvY3VzLXZpc2libGUtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbiAgLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMtdmlzaWJsZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgb3V0bGluZTogMnB4IGRhc2hlZCAjMDBiMmZmO1xuICAgIG91dGxpbmU6IDJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi1tcy10cmFjayB7XG4gICAgb3V0bGluZTogMnB4IGRhc2hlZCAjMDBiMmZmO1xuICAgIG91dGxpbmU6IDJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG4gIC5wbHlyX19wb3N0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwjMDAwKSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnBseXItLXlvdXR1YmUucGx5ci0tcGF1c2VkLnBseXJfX3Bvc3Rlci1lbmFibGVkOm5vdCgucGx5ci0tc3RvcHBlZCkgLnBseXJfX3Bvc3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGx5cl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSx2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KSk7XG4gIH1cbiAgLnBseXJfX3RpbWUrLnBseXJfX3RpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKBhFwiO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLnBseXJfX3RpbWUrLnBseXJfX3RpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBseXJfX3Rvb2x0aXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsNXB4KTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICMwMDAwMDAyNjtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LDAgMXB4IDJweCAjMDAwMDAwMjYpO1xuICAgIGNvbG9yOiAjNGE1NDY0O1xuICAgIGNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsIzRhNTQ2NCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7XG4gICAgbGVmdDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogNXB4IDcuNXB4O1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIqMS41KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlIC4xcyxvcGFjaXR5IC4ycyBlYXNlIC4xcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnBseXJfX3Rvb2x0aXA6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDAwO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMwMDAwO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCAjMDAwMDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCNmZmYpO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBib3R0b206IGNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkqLTEpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnBseXIgLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCwucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICAucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB9XG4gIC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDpiZWZvcmUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOmJlZm9yZSB7XG4gICAgbGVmdDogMTZweDtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpLzIgKyB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpO1xuICB9XG4gIC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB9XG4gIC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTZweDtcbiAgICByaWdodDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KS8yICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICAucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7XG4gIH1cbiAgLnBseXJfX3Byb2dyZXNzIHtcbiAgICBsZWZ0OiA2LjVweDtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSouNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjVweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkqLS41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKi0uNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkpO1xuICB9XG4gIC5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKi0xKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwO1xuICB9XG4gIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiA1cHg7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XG4gIH1cbiAgLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiA1cHg7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XG4gIH1cbiAgLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XG4gIH1cbiAgLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywjMjMyODJmOTkgMjUlLCMwMDAwIDAsIzAwMDAgNTAlLCMyMzI4MmY5OSAwLCMyMzI4MmY5OSA3NSUsIzAwMDAgMCwjMDAwMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZyx2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwjMjMyODJmOTkpIDI1JSwjMDAwMCAyNSUsIzAwMDAgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCMyMzI4MmY5OSkgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCMyMzI4MmY5OSkgNzUlLCMwMDAwIDc1JSwjMDAwMCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCk7XG4gICAgY29sb3I6ICMwMDAwO1xuICB9XG4gIC5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNmZmZmZmY0MCk7XG4gIH1cbiAgLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWM4ZDE5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KTtcbiAgfVxuICAucGx5cl9fcHJvZ3Jlc3NfX21hcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCNmZmYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgd2lkdGg6IDNweDtcbiAgICB3aWR0aDogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsM3B4KTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5wbHlyX192b2x1bWUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMik7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKTtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5wbHlyLS1hdWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsI2ZmZik7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBjb2xvcjogIzRhNTQ2NDtcbiAgICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCM0YTU0NjQpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7XG4gIH1cbiAgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiMmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCNmZmYpO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzhkMTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KSk7XG4gIH1cbiAgLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWM4ZDE5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNjMWM4ZDE5OSkpO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWM4ZDE5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNjMWM4ZDE5OSkpO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggIzIzMjgyZjFhO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCMyMzI4MmYxYSk7XG4gIH1cbiAgLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMsMCAwIDAgM3B4ICMyMzI4MmYxYTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwjMjMyODJmMWEpO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMsMCAwIDAgM3B4ICMyMzI4MmYxYTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwjMjMyODJmMWEpO1xuICB9XG4gIC5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgY29sb3I6ICNjMWM4ZDE5OTtcbiAgICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNjMWM4ZDE5OSk7XG4gIH1cbiAgLnBseXItLXZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIzAwMCkpO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGx5cl9fdmlkZW8tZW1iZWQsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOjE2LzkpIHtcbiAgICAucGx5cl9fdmlkZW8tZW1iZWQsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVvIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQ+LnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4LjI4MTI1JSk7XG4gIH1cbiAgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDAwLCMwMDAwMDBiZik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLGxpbmVhci1ncmFkaWVudCgjMDAwMCwjMDAwMDAwYmYpKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCNmZmYpO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSoyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gICAgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSozLjUpO1xuICAgIH1cbiAgfVxuICAucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZDogIzAwYjJmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKTtcbiAgfVxuICAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgIGJhY2tncm91bmQ6ICMwMGIyZmY7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsI2ZmZik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSoxLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmcge1xuICAgIGxlZnQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjZmZmZmZmNDApKTtcbiAgfVxuICAucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKSk7XG4gIH1cbiAgLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKSk7XG4gIH1cbiAgLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzLDAgMCAwIDNweCAjZmZmZmZmODA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsI2ZmZmZmZjgwKTtcbiAgfVxuICAucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggI2ZmZmZmZjgwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCNmZmZmZmY4MCk7XG4gIH1cbiAgLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggI2ZmZmZmZjgwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCNmZmZmZmY4MCk7XG4gIH1cbiAgLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjQwO1xuICAgIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKTtcbiAgfVxuICAucGx5cjpmdWxsc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbHlyOmZ1bGxzY3JlZW4gdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgICBjdXJzb3I6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCk7XG4gICAgfVxuICB9XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW5zZXQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgfVxuICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHMge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCk7XG4gICAgfVxuICB9XG4gIC5wbHlyX19hZHMge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGluc2V0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5wbHlyX19hZHM+ZGl2LC5wbHlyX19hZHM+ZGl2IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGx5cl9fYWRzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyODJmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgYm90dG9tOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHJpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5wbHlyX19hZHM6ZW1wdHk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBseXJfX2N1ZXMge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAucGx5cl9fcHJldmlldy10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwjZmZmKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1tZW51LXJhZGl1cyw4cHgpO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggIzAwMDAwMDI2O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csMCAxcHggMnB4ICMwMDAwMDAyNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZSAuMXMsb3BhY2l0eSAuMnMgZWFzZSAuMXM7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7XG4gIH1cbiAgLnBseXJfX3ByZXZpZXctdGh1bWI6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDAwO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMwMDAwO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCAjMDAwMDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCNmZmYpO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBib3R0b206IGNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkqLTEpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgdmFyKC0tcHJldmlldy1hcnJvdy1vZmZzZXQpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2MxYzhkMTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpIC0gMXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1nLC5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwMDAwMDI2O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDAwLCMwMDAwMDBiZik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLGxpbmVhci1ncmFkaWVudCgjMDAwMCwjMDAwMDAwYmYpKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpIC0gMXB4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZzogMjBweCA2cHggNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKTtcbiAgfVxuICAucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xuICAgIGZpbHRlcjogYmx1cigxcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbnNldDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnBseXJfX3ByZXZpZXctc2NydWJiaW5nLS1pcy1zaG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucGx5cl9fcHJldmlldy1zY3J1YmJpbmcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBseXItLW5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucGx5cl9fc3Itb25seSB7XG4gICAgY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbHlyIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZWRpYS1wbGF5ZXIge1xuICAtLXBseXItY29sb3ItbWFpbjogIzAwNzZiYTtcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0OiA0cHg7XG4gIC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQ6ICMwMDc2YmE7XG4gICYuaGlkZS1kdXJhdGlvbiB7XG4gICAgLnBseXJfX3RpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBseXJfX3Bvc3RlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucGx5cl9fcHJvZ3Jlc3MgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnBseXJfX3Byb2dyZXNzIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwJTtcbiAgfVxuICAucGx5cl9fcHJvZ3Jlc3MgaW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIG9wYWNpdHk6IDAlO1xuICB9XG4gIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkOWRiO1xuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVGRjA7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmU1NTtcbiAgICB9XG4gIH1cbiAgLnBseXJfX2NvbnRyb2xzIHtcbiAgICAtLXBseXItdmlkZW8tY29udHJvbC1jb2xvcjogI2E5YjNiNztcbiAgfVxuICAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWJlNTU7XG4gIH1cbiAgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Nzk5O1xuICB9XG59XG4uYXVkaW8tcGxheWVyIHtcbiAgLnBseXItLWF1ZGlvIHtcbiAgICAucGx5cl9fY29udHJvbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4udmlkZW8tcGxheWVyIHtcbiAgLnBseXItLXZpZGVvIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAucGx5cl9fY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTcpO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNyk7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgfVxuICB9XG4gIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi52aWRlby1wbGF5ZXJfX3RodW1ibmFpbCB7XG4gIGRpdltkYXRhLXR5cGU9J3BsYWNlaG9sZGVyJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIGxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIC5jb250ZXh0LW5vdGljZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLS10dy1ib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsICNmZmYgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG59XG5AbGF5ZXIgYmFzZSB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgfVxuICA6aG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG4gIC5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItM2Qge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNzcy1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgICB9XG4gICAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgfVxuICAgICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICB9XG4gICAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgICB9XG4gICAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICB9XG4gICAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBvcmRlcjogOTk5OTtcbiAgICAgIH1cbiAgICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICAgIH1cbiAgICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICB9XG4gICAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLTNkIHtcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLCAuc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gICAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG4gIH1cbiAgQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5AbGF5ZXIgYmFzZSB7XG4gIC5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xuICB9XG59XG5AbGF5ZXIgYmFzZTtcbkBsYXllciBiYXNlO1xuQGxheWVyIGJhc2Uge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgOjpzbG90dGVkKHN2ZyksIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQsIH4gLnN3aXBlci1idXR0b24tcHJldiwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsICYgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCwgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgJiB+IC5zd2lwZXItYnV0dG9uLW5leHQsICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAmIH4gLnN3aXBlci1idXR0b24tcHJldiwgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSwgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiwgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCB+IC5zd2lwZXItYnV0dG9uLXByZXYsIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBib3R0b206IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGxheWVyIGJhc2Uge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICAgIGJ1dHRvbiYge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gICAgfVxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB9XG4gICAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgfVxuICAgIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuc3dpcGVyLXZlcnRpY2FsID4gJiwgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG4gICAgb3BhY2l0eTogNzAlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcbiAgICAtLXR3LWR1cmF0aW9uOiAzMDBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAtLXR3LWVhc2U6IHZhcigtLWVhc2UtaW4tb3V0KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZWFzZS1pbi1vdXQpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xuICAgIG9wYWNpdHk6IDEwMCU7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLmxvZ28tYmFyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YmE7XG4gICAgb3BhY2l0eTogNDAlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmJhO1xuICAgIG9wYWNpdHk6IDEwMCU7XG4gIH1cbn1cbi5zd2lwZXI6aGFzKFtjbGFzcyo9XCItLWZvY3VzZWROb2RlXCJdKSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDBhZGVlICFpbXBvcnRhbnQ7XG59XG4uZ2FsbGVyeS1hcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAzMCU7XG59XG4uZ2FsbGVyeS10aHVtYiB7XG4gIG9wYWNpdHk6IDYwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xufVxuLmdhbGxlcnktdGh1bWI6aG92ZXIsIC5nYWxsZXJ5LXRodW1iOmZvY3VzLXdpdGhpbiB7XG4gIG9wYWNpdHk6IDEwMCU7XG59XG4uZ2FsbGVyeS10aHVtYi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTAwJTtcbiAgYnV0dG9uIHtcbiAgICBvdXRsaW5lLXN0eWxlOiB2YXIoLS10dy1vdXRsaW5lLXN0eWxlKTtcbiAgICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgb3V0bGluZS1jb2xvcjogIzAwNzZiYTtcbiAgfVxufVxuLmNvbnRlbnQtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zcGFjZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250ZW50LXNwYWNlci0tc21hbGwge1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG4gIC5jb250ZW50LXNwYWNlci0tbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbiAgLmNvbnRlbnQtc3BhY2VyLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY29udGVudC1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIC5jb250ZW50LXNwYWNlciB7XG4gIG91dGxpbmUtc3R5bGU6IHZhcigtLXR3LW91dGxpbmUtc3R5bGUpO1xuICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gIG91dGxpbmUtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgIzAwYWRlZSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgLS10dy1vdXRsaW5lLXN0eWxlOiBkYXNoZWQ7XG4gIG91dGxpbmUtc3R5bGU6IGRhc2hlZDtcbn1cbkBsYXllciB1dGlsaXRpZXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICBmb290ZXIgLmdyaWQtY29scy0xMiA+IFtjbGFzcyo9J2NvbC1zcGFuLSddIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgfVxuICB9XG4gIGZvb3RlciA6d2hlcmUoYSwgYnV0dG9uKS53aGl0ZXNwYWNlLW5vd3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjI1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgZm9vdGVyIDp3aGVyZShhLCBidXR0b24pLndoaXRlc3BhY2Utbm93cmFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciA6d2hlcmUoYSwgYnV0dG9uKS53aGl0ZXNwYWNlLW5vd3JhcCB7XG4gICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIH1cbiAgfVxuICBmb290ZXIgc3Bhbi50ZXh0LWVsbGlwc2lzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBmb290ZXIgLmdyaWQtY29scy0xMiB7XG4gICAgICByb3ctZ2FwOiAyLjVyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICBmb290ZXIgOndoZXJlKGEsIGJ1dHRvbikudy1mdWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuQGxheWVyIGJhc2Uge1xuICAqLCA6OmFmdGVyLCA6OmJlZm9yZSwgOjpiYWNrZHJvcCwgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIwMCwgY3VycmVudGNvbG9yKTtcbiAgfVxufVxuQGxheWVyIGJhc2Uge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjaW5nLWJsb2NrOiAycmVtO1xuICAgIC0tc3BhY2luZy1xdW90ZTogNHJlbTtcbiAgICAtLWhlYWRpbmctdHJhY2tpbmc6IDAuMDA1ZW07XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTd4bCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbiAgfVxuICAuY29udGVudC13aWR0aCB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci03eGwpO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG4gICAgfVxuICB9XG4gIC50aWxlLWNhcm91c2VsIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAtMXJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgICAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgICAgPiAqIHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gNXJlbSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaS5tZW51LWxldmVsLXN0YXRlLS1jdXJyZW50Om5vdCgubWVudS1sZXZlbC1maXJzdCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBsaS5tZW51LWxldmVsLXN0YXRlLS1jdXJyZW50Om5vdCgubWVudS1sZXZlbC1maXJzdCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTJyZW07XG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNjOTY2O1xuICB9XG4gIGxpLm1lbnUtbGV2ZWwtc3RhdGUtLWN1cnJlbnQgPiBhLCBsaS5tZW51LWxldmVsLXN0YXRlLS1jdXJyZW50ID4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDc2YmE7XG4gIH1cbiAgbGkubWVudS1sZXZlbC1zdGF0ZS0tYWN0aXZlID4gYSwgbGkubWVudS1sZXZlbC1zdGF0ZS0tYWN0aXZlID4gc3BhbiB7XG4gICAgY29sb3I6ICMwMDc2YmE7XG4gIH1cbiAgbGkubWVudS1sZXZlbC1zdGF0ZS0tY3VycmVudC5tZW51LWxldmVsLWZpcnN0LCBsaS5tZW51LWxldmVsLXN0YXRlLS1hY3RpdmUubWVudS1sZXZlbC1maXJzdCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IDAgMCAjZmNjOTY2O1xuICB9XG59XG5AbGF5ZXIgYmFzZSB7XG4gIFt4LWNsb2FrXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZWJ1ZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvQWt0aW9uWml2aWxjb3VyYWdlLlNpdGUvRm9udHMvcmFsZXdheS9yYWxld2F5LXYzNy1sYXRpbl9sYXRpbi1leHQtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL0FrdGlvblppdmlsY291cmFnZS5TaXRlL0ZvbnRzL3JhbGV3YXkvcmFsZXdheS12MzctbGF0aW5fbGF0aW4tZXh0LTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvQWt0aW9uWml2aWxjb3VyYWdlLlNpdGUvRm9udHMvcm9ib3RvL3JvYm90by12NTEtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgc3JjOiB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9Ba3Rpb25aaXZpbGNvdXJhZ2UuU2l0ZS9Gb250cy9yb2JvdG8vcm9ib3RvLXY1MS1sYXRpbl9sYXRpbi1leHQtNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9Ba3Rpb25aaXZpbGNvdXJhZ2UuU2l0ZS9Gb250cy9yb2JvdG8vcm9ib3RvLXY1MS1sYXRpbl9sYXRpbi1leHQtaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB9XG4gIGh0bWwsIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbiAgW2lkXSB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAgIFtpZF0ge1xuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gODByZW0pIHtcbiAgICBbaWRdIHtcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGh0bWwge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICAgIH1cbiAgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyODQxNGI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBtYW51YWw7XG4gICAgICBoeXBoZW5zOiBtYW51YWw7XG4gICAgfVxuICB9XG4gIGgxLCBoMiwgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWhlYWRpbmctdHJhY2tpbmcpO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgfVxuICBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0taGVhZGluZy10cmFja2luZykgKiAxLjUpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIGgxLCBoMiwgaDMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFtzdHlsZSo9J3RleHQtYWxpZ246anVzdGlmeSddLCBbc3R5bGUqPSd0ZXh0LWFsaWduOiBqdXN0aWZ5J10ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbc3R5bGUqPSd0ZXh0LWFsaWduOmp1c3RpZnknXSwgW3N0eWxlKj0ndGV4dC1hbGlnbjoganVzdGlmeSddIHtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxuICB9XG4gIGJsb2NrcXVvdGUsIGRsLCBkZCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaHIsIGZpZ3VyZSwgcCwgcHJlIHtcbiAgICBtYXJnaW46IHJldmVydDtcbiAgfVxuICBvbCwgdWwsIG1lbnUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogcmV2ZXJ0O1xuICAgIG1hcmdpbjogcmV2ZXJ0O1xuICAgIHBhZGRpbmc6IHJldmVydDtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogcmV2ZXJ0O1xuICB9XG4gIHByZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICBhIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiAjMDA3NmJhO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIG91dGxpbmUtY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCAtLXR3LWdyYWRpZW50LWZyb20sIC0tdHctZ3JhZGllbnQtdmlhLCAtLXR3LWdyYWRpZW50LXRvO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10dy1lYXNlLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgY29sb3I6ICMwMDc3OTk7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDc3OTk7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA3Nzk5O1xuICAgIH1cbiAgfVxuICAqOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmUtc3R5bGU6IHZhcigtLXR3LW91dGxpbmUtc3R5bGUpICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtY29sb3I6ICMwMDc2YmEgIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBmb3JtIC5lcnJvciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhzKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC14cy0tbGluZS1oZWlnaHQpKTtcbiAgfVxuICBmb3JtIC5lcnJvcnMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIGNvbG9yOiAjZDcxYTA2O1xuICB9XG4gIGZpZ3VyZS50YWJsZSwgLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIGZpZ3VyZS50YWJsZSB0YWJsZSwgLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmaWd1cmUudGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHZhcigtLXR3LWJvcmRlci1zdHlsZSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjI7XG4gIH1cbiAgZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGZpZ3VyZS50YWJsZSB0YWJsZSB0ZCwgZmlndXJlLnRhYmxlIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG4gIH1cbiAgZmlndXJlLnRhYmxlIHRhYmxlIHRkOm5vdCg6bGFzdC1jaGlsZCksIGZpZ3VyZS50YWJsZSB0YWJsZSB0aDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG4gICAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xuICAgIH1cbiAgfVxufVxuQGxheWVyIGJhc2Uge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxcmVtICsgMi41dncsIDNyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMC44NXJlbSArIDIuMDV2dywgMi41cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMC44NzVyZW0gKyAxLjE2dncsIDEuOHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBwcm9wZXJ0eSAtLXR3LXRyYW5zbGF0ZS14IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuQHByb3BlcnR5IC0tdHctdHJhbnNsYXRlLXkge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5AcHJvcGVydHkgLS10dy10cmFuc2xhdGUteiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNjYWxlLXgge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDE7XG59XG5AcHJvcGVydHkgLS10dy1zY2FsZS15IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxO1xufVxuQHByb3BlcnR5IC0tdHctc2NhbGUteiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJvdGF0ZS14IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctcm90YXRlLXkge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1yb3RhdGUteiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNrZXcteCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNrZXcteSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3Mge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHByb3hpbWl0eTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNwYWNlLXktcmV2ZXJzZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWJvcmRlci1zdHlsZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogc29saWQ7XG59XG5AcHJvcGVydHkgLS10dy1ncmFkaWVudC1wb3NpdGlvbiB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWdyYWRpZW50LWZyb20ge1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6ICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctZ3JhZGllbnQtdmlhIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAjMDAwMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWdyYWRpZW50LXRvIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAjMDAwMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LWdyYWRpZW50LXN0b3BzIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbiB7XG4gIHN5bnRheDogXCI8bGVuZ3RoLXBlcmNlbnRhZ2U+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMCU7XG59XG5AcHJvcGVydHkgLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb24ge1xuICBzeW50YXg6IFwiPGxlbmd0aC1wZXJjZW50YWdlPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDUwJTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uIHtcbiAgc3ludGF4OiBcIjxsZW5ndGgtcGVyY2VudGFnZT5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxMDAlO1xufVxuQHByb3BlcnR5IC0tdHctbGVhZGluZyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWZvbnQtd2VpZ2h0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctdHJhY2tpbmcge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDAgMCAjMDAwMDtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNoYWRvdy1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNoYWRvdy1hbHBoYSB7XG4gIHN5bnRheDogXCI8cGVyY2VudGFnZT5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxMDAlO1xufVxuQHByb3BlcnR5IC0tdHctaW5zZXQtc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwIDAgIzAwMDA7XG59XG5AcHJvcGVydHkgLS10dy1pbnNldC1zaGFkb3ctY29sb3Ige1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1pbnNldC1zaGFkb3ctYWxwaGEge1xuICBzeW50YXg6IFwiPHBlcmNlbnRhZ2U+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMTAwJTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJpbmctY29sb3Ige1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1yaW5nLXNoYWRvdyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMCAwICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctaW5zZXQtcmluZy1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWluc2V0LXJpbmctc2hhZG93IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwIDAgIzAwMDA7XG59XG5AcHJvcGVydHkgLS10dy1yaW5nLWluc2V0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctcmluZy1vZmZzZXQtd2lkdGgge1xuICBzeW50YXg6IFwiPGxlbmd0aD5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwcHg7XG59XG5AcHJvcGVydHkgLS10dy1yaW5nLW9mZnNldC1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogI2ZmZjtcbn1cbkBwcm9wZXJ0eSAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMCAwICMwMDAwO1xufVxuQHByb3BlcnR5IC0tdHctb3V0bGluZS1zdHlsZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogc29saWQ7XG59XG5AcHJvcGVydHkgLS10dy1ibHVyIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctYnJpZ2h0bmVzcyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWNvbnRyYXN0IHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZ3JheXNjYWxlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctaHVlLXJvdGF0ZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWludmVydCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LW9wYWNpdHkge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1zYXR1cmF0ZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNlcGlhIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZHJvcC1zaGFkb3cge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1kcm9wLXNoYWRvdy1jb2xvciB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LWRyb3Atc2hhZG93LWFscGhhIHtcbiAgc3ludGF4OiBcIjxwZXJjZW50YWdlPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDEwMCU7XG59XG5AcHJvcGVydHkgLS10dy1kcm9wLXNoYWRvdy1zaXplIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctZHVyYXRpb24ge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS10dy1lYXNlIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdHctY29udGVudCB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaXRpYWwtdmFsdWU6IFwiXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXR3LXNwYWNlLXgtcmV2ZXJzZSB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5AbGF5ZXIgcHJvcGVydGllcyB7XG4gIEBzdXBwb3J0cyAoKC13ZWJraXQtaHlwaGVuczogbm9uZSkgYW5kIChub3QgKG1hcmdpbi10cmltOiBpbmxpbmUpKSkgb3IgKCgtbW96LW9yaWVudDogaW5saW5lKSBhbmQgKG5vdCAoY29sb3I6cmdiKGZyb20gcmVkIHIgZyBiKSkpKSB7XG4gICAgKiwgOjpiZWZvcmUsIDo6YWZ0ZXIsIDo6YmFja2Ryb3Age1xuICAgICAgLS10dy10cmFuc2xhdGUteDogMDtcbiAgICAgIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gICAgICAtLXR3LXRyYW5zbGF0ZS16OiAwO1xuICAgICAgLS10dy1zY2FsZS14OiAxO1xuICAgICAgLS10dy1zY2FsZS15OiAxO1xuICAgICAgLS10dy1zY2FsZS16OiAxO1xuICAgICAgLS10dy1yb3RhdGUteDogaW5pdGlhbDtcbiAgICAgIC0tdHctcm90YXRlLXk6IGluaXRpYWw7XG4gICAgICAtLXR3LXJvdGF0ZS16OiBpbml0aWFsO1xuICAgICAgLS10dy1za2V3LXg6IGluaXRpYWw7XG4gICAgICAtLXR3LXNrZXcteTogaW5pdGlhbDtcbiAgICAgIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAgICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgICAtLXR3LWJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAtLXR3LWdyYWRpZW50LXBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgLS10dy1ncmFkaWVudC1mcm9tOiAjMDAwMDtcbiAgICAgIC0tdHctZ3JhZGllbnQtdmlhOiAjMDAwMDtcbiAgICAgIC0tdHctZ3JhZGllbnQtdG86ICMwMDAwO1xuICAgICAgLS10dy1ncmFkaWVudC1zdG9wczogaW5pdGlhbDtcbiAgICAgIC0tdHctZ3JhZGllbnQtdmlhLXN0b3BzOiBpbml0aWFsO1xuICAgICAgLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uOiAwJTtcbiAgICAgIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiA1MCU7XG4gICAgICAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgLS10dy1sZWFkaW5nOiBpbml0aWFsO1xuICAgICAgLS10dy1mb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgIC0tdHctdHJhY2tpbmc6IGluaXRpYWw7XG4gICAgICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1zaGFkb3ctY29sb3I6IGluaXRpYWw7XG4gICAgICAtLXR3LXNoYWRvdy1hbHBoYTogMTAwJTtcbiAgICAgIC0tdHctaW5zZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgICAtLXR3LWluc2V0LXNoYWRvdy1jb2xvcjogaW5pdGlhbDtcbiAgICAgIC0tdHctaW5zZXQtc2hhZG93LWFscGhhOiAxMDAlO1xuICAgICAgLS10dy1yaW5nLWNvbG9yOiBpbml0aWFsO1xuICAgICAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1pbnNldC1yaW5nLWNvbG9yOiBpbml0aWFsO1xuICAgICAgLS10dy1pbnNldC1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAgICAgLS10dy1yaW5nLWluc2V0OiBpbml0aWFsO1xuICAgICAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAgICAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgICAgIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgICAtLXR3LW91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgICAgLS10dy1ibHVyOiBpbml0aWFsO1xuICAgICAgLS10dy1icmlnaHRuZXNzOiBpbml0aWFsO1xuICAgICAgLS10dy1jb250cmFzdDogaW5pdGlhbDtcbiAgICAgIC0tdHctZ3JheXNjYWxlOiBpbml0aWFsO1xuICAgICAgLS10dy1odWUtcm90YXRlOiBpbml0aWFsO1xuICAgICAgLS10dy1pbnZlcnQ6IGluaXRpYWw7XG4gICAgICAtLXR3LW9wYWNpdHk6IGluaXRpYWw7XG4gICAgICAtLXR3LXNhdHVyYXRlOiBpbml0aWFsO1xuICAgICAgLS10dy1zZXBpYTogaW5pdGlhbDtcbiAgICAgIC0tdHctZHJvcC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAtLXR3LWRyb3Atc2hhZG93LWNvbG9yOiBpbml0aWFsO1xuICAgICAgLS10dy1kcm9wLXNoYWRvdy1hbHBoYTogMTAwJTtcbiAgICAgIC0tdHctZHJvcC1zaGFkb3ctc2l6ZTogaW5pdGlhbDtcbiAgICAgIC0tdHctZHVyYXRpb246IGluaXRpYWw7XG4gICAgICAtLXR3LWVhc2U6IGluaXRpYWw7XG4gICAgICAtLXR3LWNvbnRlbnQ6IFwiXCI7XG4gICAgICAtLXR3LXNwYWNlLXgtcmV2ZXJzZTogMDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */