/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/coreui.css ***!
  \**************************************************************************************************************/
@charset "UTF-8";
/*!
 * CoreUI PRO  v5.7.1 (https://coreui.io)
 * Copyright (c) 2024 creativeLabs Łukasz Holeczek
 * License (https://coreui.io/pro/license/)
 */
:root,
[data-coreui-theme=light] {
    --cui-blue: #0d6efd;
    --cui-indigo: #6610f2;
    --cui-purple: #6f42c1;
    --cui-pink: #d63384;
    --cui-red: #dc3545;
    --cui-orange: #fd7e14;
    --cui-yellow: #ffc107;
    --cui-green: #198754;
    --cui-teal: #20c997;
    --cui-cyan: #0dcaf0;
    --cui-black: #080a0c;
    --cui-white: #fff;
    --cui-gray: #6d7d9c;
    --cui-gray-dark: #323a49;
    --cui-gray-100: #f3f4f7;
    --cui-gray-200: #e7eaee;
    --cui-gray-300: #dbdfe6;
    --cui-gray-400: #cfd4de;
    --cui-gray-500: #aab3c5;
    --cui-gray-600: #6d7d9c;
    --cui-gray-700: #4a566d;
    --cui-gray-800: #323a49;
    --cui-gray-900: #212631;
    --cui-primary: #39f;
    --cui-secondary: #6b7785;
    --cui-success: #51cc8a;
    --cui-info: #747af2;
    --cui-warning: #fc0;
    --cui-danger: #ef376e;
    --cui-light: #f3f4f7;
    --cui-dark: #212631;
    --cui-primary-rgb: 51, 153, 255;
    --cui-secondary-rgb: 107, 119, 133;
    --cui-success-rgb: 81, 204, 138;
    --cui-info-rgb: 116, 122, 242;
    --cui-warning-rgb: 255, 204, 0;
    --cui-danger-rgb: 239, 55, 110;
    --cui-light-rgb: 243, 244, 247;
    --cui-dark-rgb: 33, 38, 49;
    --cui-primary-text-emphasis: rgb(20.4, 61.2, 102);
    --cui-secondary-text-emphasis: #212233;
    --cui-success-text-emphasis: rgb(32.4, 81.6, 55.2);
    --cui-info-text-emphasis: rgb(46.4, 48.8, 96.8);
    --cui-warning-text-emphasis: rgb(102, 81.6, 0);
    --cui-danger-text-emphasis: rgb(95.6, 22, 44);
    --cui-light-text-emphasis: #4a566d;
    --cui-dark-text-emphasis: #323a49;
    --cui-primary-bg-subtle: rgb(214.2, 234.6, 255);
    --cui-secondary-bg-subtle: #ced2d8;
    --cui-success-bg-subtle: rgb(220.2, 244.8, 231.6);
    --cui-info-bg-subtle: rgb(227.2, 228.4, 252.4);
    --cui-warning-bg-subtle: rgb(255, 244.8, 204);
    --cui-danger-bg-subtle: rgb(251.8, 215, 226);
    --cui-light-bg-subtle: rgb(249, 249.5, 251);
    --cui-dark-bg-subtle: #cfd4de;
    --cui-primary-border-subtle: rgb(173.4, 214.2, 255);
    --cui-secondary-border-subtle: #9da5b1;
    --cui-success-border-subtle: rgb(185.4, 234.6, 208.2);
    --cui-info-border-subtle: rgb(199.4, 201.8, 249.8);
    --cui-warning-border-subtle: rgb(255, 234.6, 153);
    --cui-danger-border-subtle: rgb(248.6, 175, 197);
    --cui-light-border-subtle: #e7eaee;
    --cui-dark-border-subtle: #aab3c5;
    --cui-white-rgb: 255, 255, 255;
    --cui-black-rgb: 8, 10, 12;
    --cui-primary-start: rgb(112.2, 183.6, 255);
    --cui-primary-stop: rgb(45.9, 137.7, 229.5);
    --cui-secondary-start: #c8d2dc;
    --cui-secondary-stop: #fff;
    --cui-success-start: rgb(133.2, 219.3, 173.1);
    --cui-success-stop: rgb(72.9, 183.6, 124.2);
    --cui-info-start: rgb(157.7, 161.9, 245.9);
    --cui-info-stop: rgb(104.4, 109.8, 217.8);
    --cui-warning-start: rgb(255, 219.3, 76.5);
    --cui-warning-stop: rgb(229.5, 183.6, 0);
    --cui-danger-start: rgb(243.8, 115, 153.5);
    --cui-danger-stop: rgb(215.1, 49.5, 99);
    --cui-light-start: #e3e8ed;
    --cui-light-stop: #fff;
    --cui-dark-start: #3c4b64;
    --cui-dark-stop: #212333;
    --cui-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --cui-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --cui-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --cui-body-font-family: var(--cui-font-sans-serif);
    --cui-body-font-size: 0.9375rem;
    --cui-body-font-weight: 400;
    --cui-body-line-height: 1.5;
    --cui-body-color: rgba(37, 42.92, 54.02, 0.95);
    --cui-body-color-rgb: 37, 43, 54;
    --cui-body-bg: #fff;
    --cui-body-bg-rgb: 255, 255, 255;
    --cui-emphasis-color: #080a0c;
    --cui-emphasis-color-rgb: 8, 10, 12;
    --cui-secondary-color: rgba(37, 42.92, 54.02, 0.681);
    --cui-secondary-color-rgb: 37, 43, 54;
    --cui-secondary-bg: #e7eaee;
    --cui-secondary-bg-rgb: 231, 234, 238;
    --cui-tertiary-color: rgba(37, 42.92, 54.02, 0.38);
    --cui-tertiary-color-rgb: 37, 43, 54;
    --cui-tertiary-bg: #f3f4f7;
    --cui-tertiary-bg-rgb: 243, 244, 247;
    --cui-body-color-dark: rgba(255, 255, 255, 0.87);
    --cui-body-color-rgb-dark: 255, 255, 255;
    --cui-body-bg-dark: #212631;
    --cui-body-bg-rgb-dark: 33, 38, 49;
    --cui-emphasis-color-dark: #fff;
    --cui-emphasis-color-rgb-dark: 255, 255, 255;
    --cui-secondary-color-dark: rgba(255, 255, 255, 0.6);
    --cui-secondary-color-rgb-dark: 255, 255, 255;
    --cui-secondary-bg-dark: #323a49;
    --cui-secondary-bg-rgb-dark: 50, 58, 73;
    --cui-tertiary-color-dark: rgba(255, 255, 255, 0.38);
    --cui-tertiary-color-rgb-dark: 255, 255, 255;
    --cui-tertiary-bg-dark: rgb(41.5, 48, 61);
    --cui-tertiary-bg-rgb-dark: 42, 48, 61;
    --cui-high-emphasis: rgba(37, 42.92, 54.02, 0.95);
    --cui-medium-emphasis: rgba(37, 42.92, 54.02, 0.681);
    --cui-disabled: rgba(37, 42.92, 54.02, 0.38);
    --cui-high-emphasis-inverse: rgba(255, 255, 255, 0.87);
    --cui-medium-emphasis-inverse: rgba(255, 255, 255, 0.6);
    --cui-disabled-inverse: rgba(255, 255, 255, 0.38);
    --cui-heading-color: inherit;
    --cui-link-color: #39f;
    --cui-link-color-rgb: 51, 153, 255;
    --cui-link-decoration: underline;
    --cui-link-hover-color: rgb(40.8, 122.4, 204);
    --cui-link-hover-color-rgb: 41, 122, 204;
    --cui-code-color: #d63384;
    --cui-highlight-color: rgba(37, 42.92, 54.02, 0.95);
    --cui-highlight-bg: rgb(255, 242.6, 205.4);
    --cui-border-width: 1px;
    --cui-border-style: solid;
    --cui-border-color: #dbdfe6;
    --cui-border-color-translucent: rgba(8, 10, 12, 0.0875);
    --cui-border-radius: 0.375rem;
    --cui-border-radius-sm: 0.25rem;
    --cui-border-radius-lg: 0.5rem;
    --cui-border-radius-xl: 1rem;
    --cui-border-radius-xxl: 2rem;
    --cui-border-radius-2xl: var(--cui-border-radius-xxl);
    --cui-border-radius-pill: 50rem;
    --cui-box-shadow: 0 0.5rem 1rem rgba(8, 10, 12, 0.15);
    --cui-box-shadow-sm: 0 0.125rem 0.25rem rgba(8, 10, 12, 0.075);
    --cui-box-shadow-lg: 0 1rem 3rem rgba(8, 10, 12, 0.175);
    --cui-box-shadow-inset: inset 0 1px 2px rgba(8, 10, 12, 0.075);
    --cui-elevation-base-color: 60, 75, 100;
    --cui-focus-ring-width: 0.25rem;
    --cui-focus-ring-opacity: 0.25;
    --cui-focus-ring-color: rgba(51, 153, 255, 0.25);
    --cui-form-valid-color: #51cc8a;
    --cui-form-valid-border-color: #51cc8a;
    --cui-form-invalid-color: #ef376e;
    --cui-form-invalid-border-color: #ef376e;
}

.dark-theme,
[data-coreui-theme=dark] {
    color-scheme: dark;
    --cui-body-color: rgba(255, 255, 255, 0.87);
    --cui-body-color-rgb: 255, 255, 255;
    --cui-body-bg: #212631;
    --cui-body-bg-rgb: 33, 38, 49;
    --cui-emphasis-color: #fff;
    --cui-emphasis-color-rgb: 255, 255, 255;
    --cui-secondary-color: rgba(255, 255, 255, 0.6);
    --cui-secondary-color-rgb: 255, 255, 255;
    --cui-secondary-bg: #323a49;
    --cui-secondary-bg-rgb: 50, 58, 73;
    --cui-tertiary-color: rgba(255, 255, 255, 0.38);
    --cui-tertiary-color-rgb: 255, 255, 255;
    --cui-tertiary-bg: rgb(41.5, 48, 61);
    --cui-tertiary-bg-rgb: 42, 48, 61;
    --cui-elevation-base-color: 0, 0, 0;
    --cui-high-emphasis: rgba(255, 255, 255, 0.87);
    --cui-medium-emphasis: rgba(255, 255, 255, 0.6);
    --cui-disabled: rgba(255, 255, 255, 0.38);
    --cui-primary: rgb(61.2, 153, 244.8);
    --cui-secondary: #6b7785;
    --cui-success: rgb(92.25, 192.75, 138.8231707317);
    --cui-info: rgb(123.6, 128.8761904762, 234.4);
    --cui-warning: rgb(242.25, 196.35, 12.75);
    --cui-danger: rgb(228.2, 65.8, 114.3434782609);
    --cui-light: #f3f4f7;
    --cui-dark: #212631;
    --cui-gray-100: #f3f4f7;
    --cui-gray-200: #e7eaee;
    --cui-gray-300: #dbdfe6;
    --cui-gray-400: #cfd4de;
    --cui-gray-500: #aab3c5;
    --cui-gray-600: #6d7d9c;
    --cui-gray-700: #4a566d;
    --cui-gray-800: #323a49;
    --cui-gray-900: #212631;
    --cui-primary-rgb: 61, 153, 245;
    --cui-secondary-rgb: 107, 119, 133;
    --cui-success-rgb: 92, 193, 139;
    --cui-info-rgb: 124, 129, 234;
    --cui-warning-rgb: 242, 196, 13;
    --cui-danger-rgb: 228, 66, 114;
    --cui-light-rgb: 243, 244, 247;
    --cui-dark-rgb: 33, 38, 49;
    --cui-primary-text-emphasis: rgb(24.48, 61.2, 97.92);
    --cui-secondary-text-emphasis: #212233;
    --cui-success-text-emphasis: rgb(36.9, 77.1, 55.5292682927);
    --cui-info-text-emphasis: rgb(49.44, 51.5504761905, 93.76);
    --cui-warning-text-emphasis: rgb(96.9, 78.54, 5.1);
    --cui-danger-text-emphasis: rgb(91.28, 26.32, 45.7373913043);
    --cui-light-text-emphasis: #f3f4f7;
    --cui-dark-text-emphasis: #dbdfe6;
    --cui-primary-bg-subtle: rgb(216.24, 234.6, 252.96);
    --cui-secondary-bg-subtle: #ced2d8;
    --cui-success-bg-subtle: rgb(222.45, 242.55, 231.7646341463);
    --cui-info-bg-subtle: rgb(228.72, 229.7752380952, 250.88);
    --cui-warning-bg-subtle: rgb(252.45, 243.27, 206.55);
    --cui-danger-bg-subtle: rgb(249.64, 217.16, 226.8686956522);
    --cui-light-bg-subtle: #323a49;
    --cui-dark-bg-subtle: rgb(29, 34, 42.5);
    --cui-primary-border-subtle: rgb(177.48, 214.2, 250.92);
    --cui-secondary-border-subtle: #9da5b1;
    --cui-success-border-subtle: rgb(189.9, 230.1, 208.5292682927);
    --cui-info-border-subtle: rgb(202.44, 204.5504761905, 246.76);
    --cui-warning-border-subtle: rgb(249.9, 231.54, 158.1);
    --cui-danger-border-subtle: rgb(244.28, 179.32, 198.7373913043);
    --cui-light-border-subtle: #4a566d;
    --cui-dark-border-subtle: #323a49;
    --cui-primary-start: rgb(80.58, 163.2, 245.82);
    --cui-primary-stop: rgb(55.08, 137.7, 220.32);
    --cui-success-start: rgb(108.525, 198.975, 150.4408536585);
    --cui-success-stop: rgb(83.025, 173.475, 124.9408536585);
    --cui-info-start: rgb(136.74, 141.4885714286, 236.46);
    --cui-info-stop: rgb(111.24, 115.9885714286, 210.96);
    --cui-warning-start: rgb(243.525, 202.215, 36.975);
    --cui-warning-stop: rgb(218.025, 176.715, 11.475);
    --cui-danger-start: rgb(230.88, 84.72, 128.4091304348);
    --cui-danger-stop: rgb(205.38, 59.22, 102.9091304348);
    --cui-heading-color: inherit;
    --cui-link-color: rgb(61.2, 153, 244.8);
    --cui-link-hover-color: rgb(99.96, 173.4, 246.84);
    --cui-link-color-rgb: 61, 153, 245;
    --cui-link-hover-color-rgb: 100, 173, 247;
    --cui-code-color: rgb(230.4, 132.6, 181.2);
    --cui-highlight-color: rgba(255, 255, 255, 0.87);
    --cui-highlight-bg: rgb(102, 77.2, 2.8);
    --cui-border-color: #323a49;
    --cui-border-color-translucent: rgba(255, 255, 255, 0.1);
    --cui-form-valid-color: rgb(117, 183, 152.4);
    --cui-form-valid-border-color: rgb(117, 183, 152.4);
    --cui-form-invalid-color: rgb(234, 133.8, 143.4);
    --cui-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}

body {
    margin: 0;
    font-family: var(--cui-body-font-family);
    font-size: var(--cui-body-font-size);
    font-weight: var(--cui-body-font-weight);
    line-height: var(--cui-body-line-height);
    color: var(--cui-body-color);
    text-align: var(--cui-body-text-align);
    background-color: var(--cui-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(8, 10, 12, 0);
    background-color: var(--cui-tertiary-bg);
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--cui-border-width) solid;
    opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--cui-heading-color);
}

h1, .h1 {
    font-size: calc(1.359375rem + 1.3125vw);
}

@media (min-width: 1200px) {
    h1, .h1 {
        font-size: 2.34375rem;
    }
}

h2, .h2 {
    font-size: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
    h2, .h2 {
        font-size: 1.875rem;
    }
}

h3, .h3 {
    font-size: calc(1.2890625rem + 0.46875vw);
}

@media (min-width: 1200px) {
    h3, .h3 {
        font-size: 1.640625rem;
    }
}

h4, .h4 {
    font-size: calc(1.265625rem + 0.1875vw);
}

@media (min-width: 1200px) {
    h4, .h4 {
        font-size: 1.40625rem;
    }
}

h5, .h5 {
    font-size: 1.171875rem;
}

h6, .h6 {
    font-size: 0.9375rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0;
}

dt {
    font-weight: 700;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bolder;
}

small, .small {
    font-size: 0.875em;
}

mark, .mark {
    padding: 0.1875em;
    color: var(--cui-highlight-color);
    background-color: var(--cui-highlight-bg);
}

sub,
sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

a {
    color: rgba(var(--cui-link-color-rgb), var(--cui-link-opacity, 1));
    text-decoration: underline;
}

a:hover {
    --cui-link-color-rgb: var(--cui-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}

pre,
code,
kbd,
samp {
    font-family: var(--cui-font-monospace);
    font-size: 1em;
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em;
    color: var(--cui-pre-color, unset);
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}

code {
    font-size: 0.875em;
    color: var(--cui-code-color);
    word-wrap: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: 0.1875rem 0.375rem;
    font-size: 0.875em;
    color: var(--cui-kbd-color, var(--cui-body-bg));
    background-color: var(--cui-kbd-bg, var(--cui-body-color));
    border-radius: 0.25rem;
}

kbd kbd {
    padding: 0;
    font-size: 1em;
}

figure {
    margin: 0 0 1rem;
}

img,
svg {
    vertical-align: middle;
}

table {
    caption-side: bottom;
    border-collapse: collapse;
}

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: var(--cui-table-caption-color, var(--cui-secondary-color));
    text-align: left;
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}

label {
    display: inline-block;
}

button {
    border-radius: 0;
}

button:focus:not(:focus-visible) {
    outline: 0;
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
select {
    text-transform: none;
}

[role=button] {
    cursor: pointer;
}

select {
    word-wrap: normal;
}

select:disabled {
    opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer;
}

::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

textarea {
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    line-height: inherit;
    font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
    legend {
        font-size: 1.5rem;
    }
}

legend + * {
    clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0;
}

::-webkit-inner-spin-button {
    height: auto;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

*[dir=rtl] [type=tel],
*[dir=rtl] [type=url],
*[dir=rtl] [type=email],
*[dir=rtl] [type=number] {
    direction: ltr;
}

::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
    padding: 0;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

iframe {
    border: 0;
}

summary {
    display: list-item;
    cursor: pointer;
}

progress {
    vertical-align: baseline;
}

[hidden] {
    display: none !important;
}

.lead {
    font-size: 1.171875rem;
    font-weight: 300;
}

.display-1 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.625rem + 4.5vw);
}

@media (min-width: 1200px) {
    .display-1 {
        font-size: 5rem;
    }
}

.display-2 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.575rem + 3.9vw);
}

@media (min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem;
    }
}

.display-3 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.525rem + 3.3vw);
}

@media (min-width: 1200px) {
    .display-3 {
        font-size: 4rem;
    }
}

.display-4 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.475rem + 2.7vw);
}

@media (min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem;
    }
}

.display-5 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.425rem + 2.1vw);
}

@media (min-width: 1200px) {
    .display-5 {
        font-size: 3rem;
    }
}

.display-6 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
    .display-6 {
        font-size: 2.5rem;
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}

.initialism {
    font-size: 0.875em;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.171875rem;
}

.blockquote > :last-child {
    margin-bottom: 0;
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #6d7d9c;
}

.blockquote-footer::before {
    content: "— ";
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: var(--cui-thumbnail-bg, var(--cui-body-bg));
    border: var(--cui-border-width) solid var(--cui-thumbnail-border-color, var(--cui-border-color));
    border-radius: var(--cui-border-radius);
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 0.875em;
    color: var(--cui-figure-caption-color, var(--cui-secondary-color));
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    --cui-gutter-x: 1.5rem;
    --cui-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--cui-gutter-x) * 0.5);
    padding-left: calc(var(--cui-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container-sm, .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container-md, .container-sm, .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container-lg, .container-md, .container-sm, .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1320px;
    }
}

:root {
    --cui-breakpoint-xs: 0;
    --cui-breakpoint-sm: 576px;
    --cui-breakpoint-md: 768px;
    --cui-breakpoint-lg: 992px;
    --cui-breakpoint-xl: 1200px;
    --cui-breakpoint-xxl: 1400px;
    --cui-mobile-breakpoint: lg;
    --fc-border-color: var(--cui-border-color);
}

.row {
    --cui-gutter-x: 1.5rem;
    --cui-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--cui-gutter-y));
    margin-right: calc(-0.5 * var(--cui-gutter-x));
    margin-left: calc(-0.5 * var(--cui-gutter-x));
}

.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--cui-gutter-x) * 0.5);
    padding-left: calc(var(--cui-gutter-x) * 0.5);
    margin-top: var(--cui-gutter-y);
}

.col {
    flex: 1 0 0;
}

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
}

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
}

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
}

.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
}

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}

.col-3 {
    flex: 0 0 auto;
    width: 25%;
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}

.col-9 {
    flex: 0 0 auto;
    width: 75%;
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

.offset-1 {
    margin-left: 8.33333333%;
}

.offset-2 {
    margin-left: 16.66666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.33333333%;
}

.offset-5 {
    margin-left: 41.66666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.33333333%;
}

.offset-8 {
    margin-left: 66.66666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.33333333%;
}

.offset-11 {
    margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
    --cui-gutter-x: 0;
}

.g-0,
.gy-0 {
    --cui-gutter-y: 0;
}

.g-1,
.gx-1 {
    --cui-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
    --cui-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
    --cui-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
    --cui-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
    --cui-gutter-x: 1rem;
}

.g-3,
.gy-3 {
    --cui-gutter-y: 1rem;
}

.g-4,
.gx-4 {
    --cui-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
    --cui-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
    --cui-gutter-x: 3rem;
}

.g-5,
.gy-5 {
    --cui-gutter-y: 3rem;
}

@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0;
    }

    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.33333333%;
    }

    .offset-sm-2 {
        margin-left: 16.66666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.33333333%;
    }

    .offset-sm-5 {
        margin-left: 41.66666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.33333333%;
    }

    .offset-sm-8 {
        margin-left: 66.66666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.33333333%;
    }

    .offset-sm-11 {
        margin-left: 91.66666667%;
    }

    .g-sm-0,
    .gx-sm-0 {
        --cui-gutter-x: 0;
    }

    .g-sm-0,
    .gy-sm-0 {
        --cui-gutter-y: 0;
    }

    .g-sm-1,
    .gx-sm-1 {
        --cui-gutter-x: 0.25rem;
    }

    .g-sm-1,
    .gy-sm-1 {
        --cui-gutter-y: 0.25rem;
    }

    .g-sm-2,
    .gx-sm-2 {
        --cui-gutter-x: 0.5rem;
    }

    .g-sm-2,
    .gy-sm-2 {
        --cui-gutter-y: 0.5rem;
    }

    .g-sm-3,
    .gx-sm-3 {
        --cui-gutter-x: 1rem;
    }

    .g-sm-3,
    .gy-sm-3 {
        --cui-gutter-y: 1rem;
    }

    .g-sm-4,
    .gx-sm-4 {
        --cui-gutter-x: 1.5rem;
    }

    .g-sm-4,
    .gy-sm-4 {
        --cui-gutter-y: 1.5rem;
    }

    .g-sm-5,
    .gx-sm-5 {
        --cui-gutter-x: 3rem;
    }

    .g-sm-5,
    .gy-sm-5 {
        --cui-gutter-y: 3rem;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0;
    }

    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.33333333%;
    }

    .offset-md-2 {
        margin-left: 16.66666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.33333333%;
    }

    .offset-md-5 {
        margin-left: 41.66666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.33333333%;
    }

    .offset-md-8 {
        margin-left: 66.66666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.33333333%;
    }

    .offset-md-11 {
        margin-left: 91.66666667%;
    }

    .g-md-0,
    .gx-md-0 {
        --cui-gutter-x: 0;
    }

    .g-md-0,
    .gy-md-0 {
        --cui-gutter-y: 0;
    }

    .g-md-1,
    .gx-md-1 {
        --cui-gutter-x: 0.25rem;
    }

    .g-md-1,
    .gy-md-1 {
        --cui-gutter-y: 0.25rem;
    }

    .g-md-2,
    .gx-md-2 {
        --cui-gutter-x: 0.5rem;
    }

    .g-md-2,
    .gy-md-2 {
        --cui-gutter-y: 0.5rem;
    }

    .g-md-3,
    .gx-md-3 {
        --cui-gutter-x: 1rem;
    }

    .g-md-3,
    .gy-md-3 {
        --cui-gutter-y: 1rem;
    }

    .g-md-4,
    .gx-md-4 {
        --cui-gutter-x: 1.5rem;
    }

    .g-md-4,
    .gy-md-4 {
        --cui-gutter-y: 1.5rem;
    }

    .g-md-5,
    .gx-md-5 {
        --cui-gutter-x: 3rem;
    }

    .g-md-5,
    .gy-md-5 {
        --cui-gutter-y: 3rem;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0;
    }

    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.33333333%;
    }

    .offset-lg-2 {
        margin-left: 16.66666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333333%;
    }

    .offset-lg-5 {
        margin-left: 41.66666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333333%;
    }

    .offset-lg-8 {
        margin-left: 66.66666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333333%;
    }

    .offset-lg-11 {
        margin-left: 91.66666667%;
    }

    .g-lg-0,
    .gx-lg-0 {
        --cui-gutter-x: 0;
    }

    .g-lg-0,
    .gy-lg-0 {
        --cui-gutter-y: 0;
    }

    .g-lg-1,
    .gx-lg-1 {
        --cui-gutter-x: 0.25rem;
    }

    .g-lg-1,
    .gy-lg-1 {
        --cui-gutter-y: 0.25rem;
    }

    .g-lg-2,
    .gx-lg-2 {
        --cui-gutter-x: 0.5rem;
    }

    .g-lg-2,
    .gy-lg-2 {
        --cui-gutter-y: 0.5rem;
    }

    .g-lg-3,
    .gx-lg-3 {
        --cui-gutter-x: 1rem;
    }

    .g-lg-3,
    .gy-lg-3 {
        --cui-gutter-y: 1rem;
    }

    .g-lg-4,
    .gx-lg-4 {
        --cui-gutter-x: 1.5rem;
    }

    .g-lg-4,
    .gy-lg-4 {
        --cui-gutter-y: 1.5rem;
    }

    .g-lg-5,
    .gx-lg-5 {
        --cui-gutter-x: 3rem;
    }

    .g-lg-5,
    .gy-lg-5 {
        --cui-gutter-y: 3rem;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex: 1 0 0;
    }

    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.33333333%;
    }

    .offset-xl-2 {
        margin-left: 16.66666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.33333333%;
    }

    .offset-xl-5 {
        margin-left: 41.66666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.33333333%;
    }

    .offset-xl-8 {
        margin-left: 66.66666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.33333333%;
    }

    .offset-xl-11 {
        margin-left: 91.66666667%;
    }

    .g-xl-0,
    .gx-xl-0 {
        --cui-gutter-x: 0;
    }

    .g-xl-0,
    .gy-xl-0 {
        --cui-gutter-y: 0;
    }

    .g-xl-1,
    .gx-xl-1 {
        --cui-gutter-x: 0.25rem;
    }

    .g-xl-1,
    .gy-xl-1 {
        --cui-gutter-y: 0.25rem;
    }

    .g-xl-2,
    .gx-xl-2 {
        --cui-gutter-x: 0.5rem;
    }

    .g-xl-2,
    .gy-xl-2 {
        --cui-gutter-y: 0.5rem;
    }

    .g-xl-3,
    .gx-xl-3 {
        --cui-gutter-x: 1rem;
    }

    .g-xl-3,
    .gy-xl-3 {
        --cui-gutter-y: 1rem;
    }

    .g-xl-4,
    .gx-xl-4 {
        --cui-gutter-x: 1.5rem;
    }

    .g-xl-4,
    .gy-xl-4 {
        --cui-gutter-y: 1.5rem;
    }

    .g-xl-5,
    .gx-xl-5 {
        --cui-gutter-x: 3rem;
    }

    .g-xl-5,
    .gy-xl-5 {
        --cui-gutter-y: 3rem;
    }
}

@media (min-width: 1400px) {
    .col-xxl {
        flex: 1 0 0;
    }

    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-xxl-0 {
        margin-left: 0;
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%;
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%;
    }

    .offset-xxl-3 {
        margin-left: 25%;
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%;
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%;
    }

    .offset-xxl-6 {
        margin-left: 50%;
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%;
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%;
    }

    .offset-xxl-9 {
        margin-left: 75%;
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%;
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%;
    }

    .g-xxl-0,
    .gx-xxl-0 {
        --cui-gutter-x: 0;
    }

    .g-xxl-0,
    .gy-xxl-0 {
        --cui-gutter-y: 0;
    }

    .g-xxl-1,
    .gx-xxl-1 {
        --cui-gutter-x: 0.25rem;
    }

    .g-xxl-1,
    .gy-xxl-1 {
        --cui-gutter-y: 0.25rem;
    }

    .g-xxl-2,
    .gx-xxl-2 {
        --cui-gutter-x: 0.5rem;
    }

    .g-xxl-2,
    .gy-xxl-2 {
        --cui-gutter-y: 0.5rem;
    }

    .g-xxl-3,
    .gx-xxl-3 {
        --cui-gutter-x: 1rem;
    }

    .g-xxl-3,
    .gy-xxl-3 {
        --cui-gutter-y: 1rem;
    }

    .g-xxl-4,
    .gx-xxl-4 {
        --cui-gutter-x: 1.5rem;
    }

    .g-xxl-4,
    .gy-xxl-4 {
        --cui-gutter-y: 1.5rem;
    }

    .g-xxl-5,
    .gx-xxl-5 {
        --cui-gutter-x: 3rem;
    }

    .g-xxl-5,
    .gy-xxl-5 {
        --cui-gutter-y: 3rem;
    }
}

.table {
    --cui-table-color-type: initial;
    --cui-table-bg-type: initial;
    --cui-table-color-state: initial;
    --cui-table-bg-state: initial;
    --cui-table-color: var(--cui-emphasis-color);
    --cui-table-bg: var(--cui-body-bg);
    --cui-table-border-color: var(--cui-border-color);
    --cui-table-accent-bg: transparent;
    --cui-table-striped-color: var(--cui-emphasis-color);
    --cui-table-striped-bg: rgba(var(--cui-emphasis-color-rgb), 0.05);
    --cui-table-active-color: var(--cui-emphasis-color);
    --cui-table-active-bg: rgba(var(--cui-emphasis-color-rgb), 0.1);
    --cui-table-hover-color: var(--cui-emphasis-color);
    --cui-table-hover-bg: rgba(var(--cui-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--cui-table-border-color);
}

.table > :not(caption) > * > * {
    padding: 0.75rem 0.75rem;
    color: var(--cui-table-color-state, var(--cui-table-color-type, var(--cui-table-color)));
    background-color: var(--cui-table-bg);
    border-bottom-width: var(--cui-border-width);
    box-shadow: inset 0 0 0 9999px var(--cui-table-bg-state, var(--cui-table-bg-type, var(--cui-table-accent-bg)));
}

.table > tbody {
    vertical-align: inherit;
}

.table > thead {
    vertical-align: bottom;
}

.table-group-divider {
    border-top: calc(var(--cui-border-width) * 2) solid currentcolor;
}

.caption-top {
    caption-side: top;
}

.table-sm > :not(caption) > * > * {
    padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
    border-width: var(--cui-border-width) 0;
}

.table-bordered > :not(caption) > * > * {
    border-width: 0 var(--cui-border-width);
}

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
    border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    --cui-table-color-type: var(--cui-table-striped-color);
    --cui-table-bg-type: var(--cui-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
    --cui-table-color-type: var(--cui-table-striped-color);
    --cui-table-bg-type: var(--cui-table-striped-bg);
}

.table-active {
    --cui-table-color-state: var(--cui-table-active-color);
    --cui-table-bg-state: var(--cui-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
    --cui-table-color-state: var(--cui-table-hover-color);
    --cui-table-bg-state: var(--cui-table-hover-bg);
}

.table-primary {
    --cui-table-color: #080a0c;
    --cui-table-bg: rgb(214.2, 234.6, 255);
    --cui-table-border-color: rgb(172.96, 189.68, 206.4);
    --cui-table-striped-bg: rgb(203.89, 223.37, 242.85);
    --cui-table-striped-color: #080a0c;
    --cui-table-active-bg: rgb(193.58, 212.14, 230.7);
    --cui-table-active-color: #080a0c;
    --cui-table-hover-bg: rgb(198.735, 217.755, 236.775);
    --cui-table-hover-color: #080a0c;
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-secondary {
    --cui-table-color: #080a0c;
    --cui-table-bg: rgb(225.4, 227.8, 230.6);
    --cui-table-border-color: rgb(181.92, 184.24, 186.88);
    --cui-table-striped-bg: rgb(214.53, 216.91, 219.67);
    --cui-table-striped-color: #080a0c;
    --cui-table-active-bg: rgb(203.66, 206.02, 208.74);
    --cui-table-active-color: #080a0c;
    --cui-table-hover-bg: rgb(209.095, 211.465, 214.205);
    --cui-table-hover-color: #080a0c;
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-success {
    --cui-table-color: #080a0c;
    --cui-table-bg: rgb(220.2, 244.8, 231.6);
    --cui-table-border-color: rgb(177.76, 197.84, 187.68);
    --cui-table-striped-bg: rgb(209.59, 233.06, 220.62);
    --cui-table-striped-color: #080a0c;
    --cui-table-active-bg: rgb(198.98, 221.32, 209.64);
    --cui-table-active-color: #080a0c;
    --cui-table-hover-bg: rgb(204.285, 227.19, 215.13);
    --cui-table-hover-color: #080a0c;
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-info {
    --cui-table-color: #080a0c;
    --cui-table-bg: rgb(227.2, 228.4, 252.4);
    --cui-table-border-color: rgb(183.36, 184.72, 204.32);
    --cui-table-striped-bg: rgb(216.24, 217.48, 240.38);
    --cui-table-striped-color: #080a0c;
    --cui-table-active-bg: rgb(205.28, 206.56, 228.36);
    --cui-table-active-color: #080a0c;
    --cui-table-hover-bg: rgb(210.76, 212.02, 234.37);
    --cui-table-hover-color: #080a0c;
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-warning {
    --cui-table-color: #080a0c;
    --cui-table-bg: rgb(255, 244.8, 204);
    --cui-table-border-color: rgb(205.6, 197.84, 165.6);
    --cui-table-striped-bg: rgb(242.65, 233.06, 194.4);
    --cui-table-striped-color: #080a0c;
    --cui-table-active-bg: rgb(230.3, 221.32, 184.8);
    --cui-table-active-color: #080a0c;
    --cui-table-hover-bg: rgb(236.475, 227.19, 189.6);
    --cui-table-hover-color: #080a0c;
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-danger {
    --cui-table-color: #080a0c;
    --cui-table-bg: rgb(251.8, 215, 226);
    --cui-table-border-color: rgb(203.04, 174, 183.2);
    --cui-table-striped-bg: rgb(239.61, 204.75, 215.3);
    --cui-table-striped-color: #080a0c;
    --cui-table-active-bg: rgb(227.42, 194.5, 204.6);
    --cui-table-active-color: #080a0c;
    --cui-table-hover-bg: rgb(233.515, 199.625, 209.95);
    --cui-table-hover-color: #080a0c;
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-light {
    --cui-table-color: #080a0c;
    --cui-table-bg: #f3f4f7;
    --cui-table-border-color: rgb(196, 197.2, 200);
    --cui-table-striped-bg: rgb(231.25, 232.3, 235.25);
    --cui-table-striped-color: #080a0c;
    --cui-table-active-bg: rgb(219.5, 220.6, 223.5);
    --cui-table-active-color: #080a0c;
    --cui-table-hover-bg: rgb(225.375, 226.45, 229.375);
    --cui-table-hover-color: #080a0c;
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-dark {
    --cui-table-color: #fff;
    --cui-table-bg: #212631;
    --cui-table-border-color: rgb(77.4, 81.4, 90.2);
    --cui-table-striped-bg: rgb(44.1, 48.85, 59.3);
    --cui-table-striped-color: #fff;
    --cui-table-active-bg: rgb(55.2, 59.7, 69.6);
    --cui-table-active-color: #fff;
    --cui-table-hover-bg: rgb(49.65, 54.275, 64.45);
    --cui-table-hover-color: #fff;
    color: var(--cui-table-color);
    border-color: var(--cui-table-border-color);
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

.form-label {
    margin-bottom: 0.5rem;
}

.col-form-label {
    padding-top: calc(0.375rem + var(--cui-border-width));
    padding-bottom: calc(0.375rem + var(--cui-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: calc(0.5rem + var(--cui-border-width));
    padding-bottom: calc(0.5rem + var(--cui-border-width));
    font-size: 1.171875rem;
}

.col-form-label-sm {
    padding-top: calc(0.25rem + var(--cui-border-width));
    padding-bottom: calc(0.25rem + var(--cui-border-width));
    font-size: 0.8203125rem;
}

.form-text {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--cui-secondary-color);
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--cui-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--cui-body-bg);
    background-clip: padding-box;
    border: var(--cui-border-width) solid var(--cui-border-color);
    border-radius: var(--cui-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}

.form-control[type=file] {
    overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-control:focus {
    color: var(--cui-body-color);
    background-color: var(--cui-body-bg);
    border-color: #99ccff;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0;
}

.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0;
}

.form-control::-moz-placeholder {
    color: var(--cui-input-placeholder-color, var(--cui-secondary-color));
    opacity: 1;
}

.form-control::placeholder {
    color: var(--cui-input-placeholder-color, var(--cui-secondary-color));
    opacity: 1;
}

.form-control:disabled {
    color: var(--cui-body-color);
    background-color: var(--cui-secondary-bg);
    border-color: var(--cui-border-color);
    opacity: 1;
}

.form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--cui-body-color);
    background-color: var(--cui-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--cui-border-width);
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--cui-body-color);
    background-color: var(--cui-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--cui-border-width);
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none;
    }

    .form-control::file-selector-button {
        transition: none;
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--cui-secondary-bg);
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--cui-secondary-bg);
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--cui-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: var(--cui-border-width) 0;
}

.form-control-plaintext:focus {
    outline: 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0;
}

.form-control-sm {
    min-height: calc(1.5em + 0.5rem + calc(var(--cui-border-width) * 2));
    padding: 0.25rem 0.5rem;
    font-size: 0.8203125rem;
    border-radius: var(--cui-border-radius-sm);
}

.form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
    margin-inline-end: 0.5rem;
}

.form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
    margin-inline-end: 0.5rem;
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--cui-border-width) * 2));
    padding: 0.5rem 1rem;
    font-size: 1.171875rem;
    border-radius: var(--cui-border-radius-lg);
}

.form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}

.form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}

textarea.form-control {
    min-height: calc(1.5em + 0.75rem + calc(var(--cui-border-width) * 2));
}

textarea.form-control-sm {
    min-height: calc(1.5em + 0.5rem + calc(var(--cui-border-width) * 2));
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--cui-border-width) * 2));
}

.form-control-color {
    width: 3rem;
    height: calc(1.5em + 0.75rem + calc(var(--cui-border-width) * 2));
    padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: var(--cui-border-radius);
}

.form-control-color::-webkit-color-swatch {
    border: 0 !important;
    border-radius: var(--cui-border-radius);
}

.form-control-color.form-control-sm {
    height: calc(1.5em + 0.5rem + calc(var(--cui-border-width) * 2));
}

.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + calc(var(--cui-border-width) * 2));
}

.form-select {
    --cui-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23323a49%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--cui-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--cui-body-bg);
    background-image: var(--cui-form-select-bg-img), var(--cui-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--cui-border-width) solid var(--cui-border-color);
    border-radius: var(--cui-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-select {
        transition: none;
    }
}

.form-select:focus {
    border-color: var(#99ccff);
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
}

.form-select:disabled {
    background-color: var(--cui-secondary-bg);
    border-color: var(--cui-border-color);
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--cui-body-color);
}

.form-select-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.8203125rem;
    border-radius: var(--cui-border-radius-sm);
}

.form-select-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.171875rem;
    border-radius: var(--cui-border-radius-lg);
}

.dark-theme .form-select,
[data-coreui-theme=dark] .form-select {
    --cui-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27rgba%28255, 255, 255, 0.87%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-multi-select,
*:not(.form-multi-select) > .form-multi-select-dropdown {
    --cui-form-multi-select-zindex: 1000;
    --cui-form-multi-select-font-size: 0.9375rem;
    --cui-form-multi-select-font-weight: 400;
    --cui-form-multi-select-line-height: 1.5;
    --cui-form-multi-select-color: var(--cui-body-color);
    --cui-form-multi-select-bg: var(--cui-body-bg);
    --cui-form-multi-select-box-shadow: inset 0 1px 2px rgba(8, 10, 12, 0.075);
    --cui-form-multi-select-border-width: var(--cui-border-width);
    --cui-form-multi-select-border-color: var(--cui-border-color);
    --cui-form-multi-select-border-radius: var(--cui-border-radius);
    --cui-form-multi-select-disabled-color: var(--cui-body-color);
    --cui-form-multi-select-disabled-bg: var(--cui-secondary-bg);
    --cui-form-multi-select-disabled-border-color: var(--cui-border-color);
    --cui-form-multi-select-focus-color: var(--cui-body-color);
    --cui-form-multi-select-focus-bg: var(--cui-body-bg);
    --cui-form-multi-select-focus-border-color: #99ccff;
    --cui-form-multi-select-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
    --cui-form-multi-select-placeholder-color: var(--cui-secondary-color);
    --cui-form-multi-select-selection-padding-y: 0.375rem;
    --cui-form-multi-select-selection-padding-x: 0.75rem;
    --cui-form-multi-select-cleaner-width: 1.5rem;
    --cui-form-multi-select-cleaner-height: 1.5rem;
    --cui-form-multi-select-cleaner-padding-y: 0;
    --cui-form-multi-select-cleaner-padding-x: 0;
    --cui-form-multi-select-cleaner-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e");
    --cui-form-multi-select-cleaner-icon-color: var(--cui-tertiary-color);
    --cui-form-multi-select-cleaner-icon-hover-color: var(--cui-body-color);
    --cui-form-multi-select-cleaner-icon-size: 0.625rem;
    --cui-form-multi-select-indicator-width: 1.5rem;
    --cui-form-multi-select-indicator-height: 1.5rem;
    --cui-form-multi-select-indicator-padding-y: 0;
    --cui-form-multi-select-indicator-padding-x: 0;
    --cui-form-multi-select-indicator-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 fill=%27%23000%27%3e%3cpath d=%27M256.045 416.136.717 160.807l29.579-29.579 225.749 225.748 225.749-225.748 29.579 29.579-255.328 255.329z%27/%3e%3c/svg%3e");
    --cui-form-multi-select-indicator-icon-color: var(--cui-tertiary-color);
    --cui-form-multi-select-indicator-icon-hover-color: var(--cui-body-color);
    --cui-form-multi-select-indicator-icon-size: 0.75rem;
    --cui-form-multi-select-select-all-padding-y: 0.5rem;
    --cui-form-multi-select-select-all-padding-x: 0.75rem;
    --cui-form-multi-select-select-all-color: var(--cui-body-secondary-color);
    --cui-form-multi-select-select-all-bg: transparent;
    --cui-form-multi-select-select-all-border-width: var(--cui-border-width);
    --cui-form-multi-select-select-all-border-color: var(--cui-border-color);
    --cui-form-multi-select-select-all-hover-color: var(--cui-body-color);
    --cui-form-multi-select-select-all-hover-bg: transparent;
    --cui-form-multi-select-dropdown-min-width: 100%;
    --cui-form-multi-select-dropdown-bg: var(--cui-body-bg);
    --cui-form-multi-select-dropdown-border-width: var(--cui-border-width);
    --cui-form-multi-select-dropdown-border-color: var(--cui-border-color);
    --cui-form-multi-select-dropdown-border-radius: var(--cui-border-radius);
    --cui-form-multi-select-dropdown-box-shadow: var(--cui-box-shadow);
    --cui-form-multi-select-options-padding-y: 0.5rem;
    --cui-form-multi-select-options-padding-x: 0.75rem;
    --cui-form-multi-select-options-font-size: 0.9375rem;
    --cui-form-multi-select-options-font-weight: 400;
    --cui-form-multi-select-options-color: var(--cui-body-color);
    --cui-form-multi-select-optgroup-label-padding-y: 0.5rem;
    --cui-form-multi-select-optgroup-label-padding-x: 0.625rem;
    --cui-form-multi-select-optgroup-label-font-size: 80%;
    --cui-form-multi-select-optgroup-label-font-weight: 700;
    --cui-form-multi-select-optgroup-label-color: var(--cui-tertiary-color);
    --cui-form-multi-select-optgroup-label-text-transform: uppercase;
    --cui-form-multi-select-option-padding-y: 0.5rem;
    --cui-form-multi-select-option-padding-x: 1.25rem;
    --cui-form-multi-select-option-margin-y: 1px;
    --cui-form-multi-select-option-margin-x: 0;
    --cui-form-multi-select-option-border-width: var(--cui-border-width);
    --cui-form-multi-select-option-border-color: transparent;
    --cui-form-multi-select-option-border-radius: var(--cui-border-radius);
    --cui-form-multi-select-option-box-shadow: inset 0 1px 2px rgba(8, 10, 12, 0.075);
    --cui-form-multi-select-option-hover-color: var(--cui-body-color);
    --cui-form-multi-select-option-hover-bg: var(--cui-tertiary-bg);
    --cui-form-multi-select-option-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
    --cui-form-multi-select-option-disabled-color: var(--cui-secondary-color);
    --cui-form-multi-select-option-indicator-width: 1em;
    --cui-form-multi-select-option-indicator-bg: var(--cui-body-bg);
    --cui-form-multi-select-option-indicator-border: var(--cui-border-width) solid var(--cui-border-color);
    --cui-form-multi-select-option-indicator-border-radius: 0.25em;
    --cui-form-multi-select-option-selected-bg: var(--cui-secondary-bg);
    --cui-form-multi-select-option-selected-indicator-bg: var(--cui-primary);
    --cui-form-multi-select-option-selected-indicator-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27rgba%28255, 255, 255, 0.87%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
    --cui-form-multi-select-option-selected-indicator-border-color: var(--cui-primary);
    --cui-form-multi-select-tag-padding-y: 0.0625rem;
    --cui-form-multi-select-tag-padding-x: 0.5rem;
    --cui-form-multi-select-tag-bg: var(--cui-secondary-bg);
    --cui-form-multi-select-tag-border-width: var(--cui-border-width);
    --cui-form-multi-select-tag-border-color: var(--cui-border-color);
    --cui-form-multi-select-tag-border-radius: 0.25rem;
    --cui-form-multi-select-tag-delete-width: 0.75rem;
    --cui-form-multi-select-tag-delete-height: 0.75rem;
    --cui-form-multi-select-tag-delete-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e");
    --cui-form-multi-select-tag-delete-icon-color: var(--cui-secondary-color);
    --cui-form-multi-select-tag-delete-icon-hover-color: var(--cui-body-color);
    --cui-form-multi-select-tag-delete-icon-size: 0.5rem;
    --cui-form-multi-select-selection-tags-gap: 0.25rem;
    --cui-form-multi-select-selection-tags-padding-y: 0.25rem;
    --cui-form-multi-select-selection-tags-padding-x: 0.25rem;
    position: relative;
}

.was-validated .form-multi-select:invalid + .form-multi-select, .form-multi-select.is-invalid,
.was-validated .form-multi-select:invalid + *:not(.form-multi-select) > .form-multi-select-dropdown,
*:not(.form-multi-select) > .form-multi-select-dropdown.is-invalid {
    --cui-form-multi-select-border-color: var(--cui-form-invalid-border-color);
}

.was-validated .form-multi-select:valid + .form-multi-select, .form-multi-select.is-valid,
.was-validated .form-multi-select:valid + *:not(.form-multi-select) > .form-multi-select-dropdown,
*:not(.form-multi-select) > .form-multi-select-dropdown.is-valid {
    --cui-form-multi-select-border-color: var(--cui-form-valid-border-color);
}

select.form-multi-select {
    display: none;
}

.form-multi-select-input-group {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    font-family: var(--cui-form-multi-select-font-family);
    font-size: var(--cui-form-multi-select-font-size);
    font-weight: var(--cui-form-multi-select-font-weight);
    line-height: var(--cui-form-multi-select-line-height);
    color: var(--cui-form-multi-select-color);
    background-color: var(--cui-form-multi-select-bg);
    background-clip: padding-box;
    border: var(--cui-form-multi-select-border-width) solid var(--cui-form-multi-select-border-color);
    border-radius: var(--cui-form-multi-select-border-radius);
}

.form-multi-select .form-multi-select-input-group {
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-multi-select .form-multi-select-input-group {
        transition: none;
    }
}

.form-multi-select.disabled .form-multi-select-input-group {
    color: var(--cui-form-multi-select-disabled-color);
    background-color: var(--cui-form-multi-select-disabled-bg);
    border-color: var(--cui-border-color);
}

.form-multi-select.show .form-multi-select-input-group, .form-multi-select-input-group:has(*:focus), .form-multi-select-input-group:focus {
    color: var(--cui-form-multi-select-focus-color);
    background-color: var(--cui-form-multi-select-focus-bg);
    border-color: var(--cui-form-multi-select-focus-border-color);
    outline: 0;
    box-shadow: var(--cui-form-multi-select-focus-box-shadow);
}

.form-multi-select-selection {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    width: 1%;
    min-width: 0;
    padding: var(--cui-form-multi-select-selection-padding-y) var(--cui-form-multi-select-selection-padding-x);
}

.form-multi-select-selection-tags {
    gap: var(--cui-form-multi-select-selection-tags-gap);
    align-content: center;
    padding: var(--cui-form-multi-select-selection-tags-padding-y) var(--cui-form-multi-select-selection-tags-padding-x);
}

.form-multi-select-search {
    display: flex;
    flex: 0 1 0px;
    max-width: 100%;
    padding: 0;
    background: transparent;
    border: 0;
}

.form-multi-select-search:focus {
    outline: 0;
}

.form-multi-select-search::-moz-placeholder {
    color: var(--cui-form-multi-select-placeholder-color);
    opacity: 1;
}

.form-multi-select-search::placeholder {
    color: var(--cui-form-multi-select-placeholder-color);
    opacity: 1;
}

.form-multi-select-search:-moz-placeholder-shown {
    flex: 1 1 auto;
}

.form-multi-select.show .form-multi-select-search, .form-multi-select-search:placeholder-shown {
    flex: 1 1 auto;
}

.form-multi-select-selection-tags .form-multi-select-search {
    -webkit-padding-start: calc(var(--cui-form-multi-select-selection-padding-x) - 0.25rem);
    padding-inline-start: calc(var(--cui-form-multi-select-selection-padding-x) - 0.25rem);
}

.form-multi-select-placeholder {
    color: var(--cui-form-multi-select-placeholder-color);
}

.form-multi-select-selection-tags .form-multi-select-placeholder {
    padding: calc(var(--cui-form-multi-select-selection-padding-y) - 0.25rem) calc(var(--cui-form-multi-select-selection-padding-x) - 0.25rem);
}

.form-multi-select-buttons {
    display: flex;
    align-items: center;
    min-height: calc(2 * var(--cui-form-multi-select-selection-padding-y) + var(--cui-form-multi-select-font-size) * var(--cui-form-multi-select-line-height));
    padding: 0 var(--cui-form-multi-select-selection-padding-y);
}

.form-multi-select-cleaner,
.form-multi-select-indicator {
    position: relative;
    z-index: 2;
    box-sizing: content-box;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
}

.form-multi-select-cleaner:focus,
.form-multi-select-indicator:focus {
    z-index: 5;
    outline: 0;
    box-shadow: var(--cui-focus-ring-x, 0) var(--cui-focus-ring-y, 0) var(--cui-focus-ring-blur, 0) var(--cui-focus-ring-width) var(--cui-focus-ring-color);
    border-radius: 0.375rem;
}

.form-multi-select-cleaner::before,
.form-multi-select-indicator::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}

.form-multi-select-cleaner {
    width: var(--cui-form-multi-select-cleaner-width);
    height: var(--cui-form-multi-select-cleaner-height);
    padding: var(--cui-form-multi-select-cleaner-padding-y) var(--cui-form-multi-select-cleaner-padding-x);
}

.form-multi-select-cleaner::before {
    background-color: var(--cui-form-multi-select-cleaner-icon-color);
    -webkit-mask: var(--cui-form-multi-select-cleaner-icon) center/var(--cui-form-multi-select-cleaner-icon-size) no-repeat;
    mask: var(--cui-form-multi-select-cleaner-icon) center/var(--cui-form-multi-select-cleaner-icon-size) no-repeat;
}

.form-multi-select-cleaner:focus::before, .form-multi-select-cleaner:hover::before {
    background-color: var(--cui-form-multi-select-cleaner-icon-hover-color);
}

.form-multi-select-indicator {
    width: var(--cui-form-multi-select-indicator-width);
    height: var(--cui-form-multi-select-indicator-height);
    padding: var(--cui-form-multi-select-indicator-padding-y) var(--cui-form-multi-select-indicator-padding-x);
    transition: transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-multi-select-indicator {
        transition: none;
    }
}

.form-multi-select-indicator::before {
    background-color: var(--cui-form-multi-select-indicator-icon-color);
    -webkit-mask: var(--cui-form-multi-select-indicator-icon) center/var(--cui-form-multi-select-indicator-icon-size) no-repeat;
    mask: var(--cui-form-multi-select-indicator-icon) center/var(--cui-form-multi-select-indicator-icon-size) no-repeat;
}

.form-multi-select-indicator:focus::before, .form-multi-select-indicator:hover::before {
    background-color: var(--cui-form-multi-select-indicator-icon-hover-color);
}

.form-multi-select.show .form-multi-select-indicator {
    transform: rotate(180deg);
}

.form-multi-select-tag {
    display: flex;
    align-items: center;
    padding: var(--cui-form-multi-select-tag-padding-y) var(--cui-form-multi-select-tag-padding-x);
    background-color: var(--cui-form-multi-select-tag-bg);
    border: var(--cui-form-multi-select-tag-border-width) solid var(--cui-form-multi-select-tag-border-color);
    border-radius: var(--cui-form-multi-select-tag-border-radius);
}

.form-multi-select-tag-delete {
    position: relative;
    z-index: 2;
    box-sizing: content-box;
    width: var(--cui-form-multi-select-tag-delete-width);
    height: var(--cui-form-multi-select-tag-delete-height);
    padding: var(--cui-form-multi-select-tag-delete-padding-y) var(--cui-form-multi-select-tag-delete-padding-x);
    -webkit-margin-start: 0.5rem;
    margin-inline-start: 0.5rem;
    background-color: transparent;
    border: 0;
}

.form-multi-select-tag-delete::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--cui-form-multi-select-tag-delete-icon-color);
    -webkit-mask: var(--cui-form-multi-select-tag-delete-icon) center/var(--cui-form-multi-select-tag-delete-icon-size) no-repeat;
    mask: var(--cui-form-multi-select-tag-delete-icon) center/var(--cui-form-multi-select-tag-delete-icon-size) no-repeat;
}

.form-multi-select-tag-delete:focus::before, .form-multi-select-tag-delete:hover::before {
    background-color: var(--cui-form-multi-select-tag-delete-icon-hover-color);
}

.form-multi-select-dropdown {
    position: absolute;
    z-index: var(--cui-form-multi-select-zindex);
    display: none;
    min-width: var(--cui-form-multi-select-dropdown-min-width);
    background-color: var(--cui-form-multi-select-dropdown-bg);
    background-clip: padding-box;
    border: var(--cui-form-multi-select-dropdown-border-width) solid var(--cui-form-multi-select-dropdown-border-color);
    border-radius: var(--cui-form-multi-select-dropdown-border-radius);
}

.form-multi-select.show .form-multi-select-dropdown, .form-multi-select-dropdown.show {
    display: block;
}

.form-multi-select-all {
    display: block;
    width: 100%;
    padding: var(--cui-form-multi-select-select-all-padding-y) var(--cui-form-multi-select-select-all-padding-x);
    color: var(--cui-form-multi-select-select-all-color);
    text-align: start;
    background-color: var(--cui-form-multi-select-select-all-bg);
    border: 0;
    border-bottom: var(--cui-form-multi-select-select-all-border-width) solid var(--cui-form-multi-select-select-all-border-color);
}

.form-multi-select-all:hover {
    color: var(--cui-form-multi-select-select-all-hover-color);
    background-color: var(--cui-form-multi-select-select-all-hover-bg);
}

.form-multi-select-options {
    padding: var(--cui-form-multi-select-options-padding-y) var(--cui-form-multi-select-options-padding-x);
    font-size: var(--cui-form-multi-select-options-font-size);
    font-weight: var(--cui-form-multi-select-options-font-weight);
    color: var(--cui-form-multi-select-options-color);
}

.form-multi-select-option {
    position: relative;
    z-index: 2;
    padding: var(--cui-form-multi-select-option-padding-y) var(--cui-form-multi-select-option-padding-x);
    margin: var(--cui-form-multi-select-option-margin-y) var(--cui-form-multi-select-option-margin-x);
    cursor: pointer;
    border: var(--cui-form-multi-select-option-border-width) solid var(--cui-form-multi-select-option-border-color);
    border-radius: var(--cui-form-multi-select-option-border-radius);
}

.form-multi-select-option:hover, .form-multi-select-option:focus {
    color: var(--cui-form-multi-select-option-hover-color);
    text-decoration: none;
    background-color: var(--cui-form-multi-select-option-hover-bg);
}

.form-multi-select-option:focus {
    z-index: 5;
    border-color: var(--cui-input-focus-border-color, #99ccff);
    outline: 0;
    box-shadow: var(--cui-form-multi-select-focus-box-shadow);
}

.form-multi-select-option.disabled {
    color: var(--cui-form-multi-select-option-disabled-color);
    pointer-events: none;
    background-color: transparent;
}

.form-multi-select-option.form-multi-select-option-with-checkbox {
    padding: 0.5rem 1.25rem;
    padding-left: calc(var(--cui-form-multi-select-option-padding-x) + var(--cui-form-multi-select-option-indicator-width));
}

.form-multi-select-option.form-multi-select-option-with-checkbox::before {
    position: absolute;
    top: 0.7rem;
    left: calc(var(--cui-form-multi-select-option-padding-x) * 0.5);
    display: block;
    width: var(--cui-form-multi-select-option-indicator-width);
    height: var(--cui-form-multi-select-option-indicator-width);
    pointer-events: none;
    content: "";
    background-color: var(--cui-form-multi-select-option-indicator-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--cui-form-multi-select-option-indicator-border);
    border-radius: var(--cui-form-multi-select-option-indicator-border-radius);
}

.form-multi-select-option.form-multi-selected {
    background-color: var(--cui-form-multi-select-option-selected-bg);
}

.form-multi-select-option.form-multi-selected::before {
    background-color: var(--cui-form-multi-select-option-selected-indicator-bg);
    background-image: var(--cui-form-multi-select-option-selected-indicator-bg-image);
    border-color: var(--cui-form-multi-select-option-selected-indicator-border-color);
}

.form-multi-select-optgroup-label {
    padding: var(--cui-form-multi-select-options-padding-y) var(--cui-form-multi-select-options-padding-x);
    font-size: var(--cui-form-multi-select-optgroup-label-font-size);
    font-weight: var(--cui-form-multi-select-optgroup-label-font-weight);
    color: var(--cui-form-multi-select-optgroup-label-color);
    text-transform: var(--cui-form-multi-select-optgroup-label-text-transform);
}

.form-multi-select-options-empty {
    padding: var(--cui-form-multi-select-option-padding-y) var(--cui-form-multi-select-option-padding-x);
}

.form-multi-select-sm {
    --cui-form-multi-select-selection-padding-y: 0.25rem;
    --cui-form-multi-select-selection-padding-x: 0.5rem;
    --cui-form-multi-select-font-size: 0.8203125rem;
    --cui-form-multi-select-border-radius: var(--cui-border-radius-sm);
    --cui-form-multi-select-tag-padding-y: 0.075rem;
    --cui-form-multi-select-tag-padding-x: 0.5rem;
    --cui-form-multi-select-tag-border-radius: 0.125rem;
    --cui-form-multi-select-selection-tags-gap: 0.125rem;
    --cui-form-multi-select-selection-tags-padding-y: 0.0625rem;
    --cui-form-multi-select-selection-tags-padding-x: 0.125rem;
}

.form-multi-select-lg {
    --cui-form-multi-select-selection-padding-y: 0.5rem;
    --cui-form-multi-select-selection-padding-x: 1rem;
    --cui-form-multi-select-font-size: 1.171875rem;
    --cui-form-multi-select-border-radius: var(--cui-border-radius-lg);
    --cui-form-multi-select-tag-padding-y: 0.175rem;
    --cui-form-multi-select-tag-padding-x: 0.5rem;
    --cui-form-multi-select-tag-border-radius: 0.375rem;
    --cui-form-multi-select-selection-tags-gap: 0.25rem;
    --cui-form-multi-select-selection-tags-padding-y: 0.25rem;
    --cui-form-multi-select-selection-tags-padding-x: 0.25rem;
}

.form-check {
    display: block;
    min-height: 1.40625rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
}

.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right;
}

.form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
}

.form-check-input {
    --cui-form-check-bg: var(--cui-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--cui-form-check-bg);
    background-image: var(--cui-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--cui-border-width) solid var(--cui-border-color);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;
}

.form-check-input[type=checkbox] {
    border-radius: 0.25em;
}

.form-check-input[type=radio] {
    border-radius: 50%;
}

.form-check-input:active {
    filter: brightness(90%);
}

.form-check-input:focus {
    border-color: #99ccff;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.form-check-input:checked {
    background-color: var(--cui-form-check-input-checked-bg-color, var(--cui-primary));
    border-color: var(--cui-form-check-input-checked-border-color, var(--cui-primary));
}

.form-check-input:checked[type=checkbox] {
    --cui-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27rgba%28255, 255, 255, 0.87%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
    --cui-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27rgba%28255, 255, 255, 0.87%29%27/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: var(--cui-primary);
    border-color: var(--cui-primary);
    --cui-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27rgba%28255, 255, 255, 0.87%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    cursor: default;
    opacity: 0.5;
}

.form-check-label {
    color: var(--cui-form-check-label-color,);
}

.form-switch {
    padding-left: 2.5em;
}

.form-switch .form-check-input {
    --cui-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%288, 10, 12, 0.25%29%27/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--cui-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        transition: none;
    }
}

.form-switch .form-check-input:focus {
    --cui-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2399ccff%27/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
    background-position: right center;
    --cui-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.87%29%27/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
    margin-right: -1.5em;
    margin-left: 0;
}

.form-switch-lg {
    min-height: 1.25em;
    padding-left: 2.25em;
}

.form-switch-lg .form-check-input {
    width: 1.75em;
    height: 1.25em;
    margin-left: -2.25em;
}

.form-switch-lg .form-check-label {
    padding-top: calc((1.25em - 0.9375rem) / 2);
}

.form-switch-xl {
    min-height: 1.5em;
    padding-left: 2.5em;
}

.form-switch-xl .form-check-input {
    width: 2em;
    height: 1.5em;
    margin-left: -2.5em;
}

.form-switch-xl .form-check-label {
    padding-top: calc((1.5em - 0.9375rem) / 2);
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.btn-check[disabled] + .btn, .fc .btn-check[disabled] + .fc-button, .btn-check:disabled + .btn, .fc .btn-check:disabled + .fc-button {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
}

.dark-theme .form-switch .form-check-input:not(:checked):not(:focus),
[data-coreui-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --cui-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
}

.form-range:focus {
    outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.form-range::-moz-focus-outer {
    border: 0;
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--cui-primary);
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: rgb(193.8, 224.4, 255);
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--cui-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--cui-primary);
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}

.form-range::-moz-range-thumb:active {
    background-color: rgb(193.8, 224.4, 255);
}

.form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--cui-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}

.form-range:disabled {
    pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: var(--cui-secondary-color);
}

.form-range:disabled::-moz-range-thumb {
    background-color: var(--cui-secondary-color);
}

.form-floating {
    position: relative;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
    height: calc(3.5rem + calc(var(--cui-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--cui-border-width) * 2));
    line-height: 1.25;
}

.form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 100%;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    color: rgba(var(--cui-body-color-rgb), 0.65);
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--cui-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-floating > label {
        transition: none;
    }
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem;
}

.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
    color: transparent;
}

.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
    color: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > textarea:not(:-moz-placeholder-shown) ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--cui-body-bg);
    border-radius: var(--cui-border-radius);
}

.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--cui-body-bg);
    border-radius: var(--cui-border-radius);
}

.form-floating > textarea:disabled ~ label::after {
    background-color: var(--cui-secondary-bg);
}

.form-floating > .form-control-plaintext ~ label {
    border-width: var(--cui-border-width) 0;
}

.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
    color: #6d7d9c;
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
    z-index: 5;
}

.input-group .btn, .input-group .fc .fc-button, .fc .input-group .fc-button {
    position: relative;
    z-index: 2;
}

.input-group .btn:focus, .input-group .fc .fc-button:focus, .fc .input-group .fc-button:focus {
    z-index: 5;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--cui-input-group-addon-color, var(--cui-body-color));
    text-align: center;
    white-space: nowrap;
    background-color: var(--cui-input-group-addon-bg, var(--cui-tertiary-bg));
    border: var(--cui-border-width) solid var(--cui-input-group-addon-border-color, var(--cui-border-color));
    border-radius: var(--cui-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.fc .input-group-lg > .fc-button {
    padding: 0.5rem 1rem;
    font-size: 1.171875rem;
    border-radius: var(--cui-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.fc .input-group-sm > .fc-button {
    padding: 0.25rem 0.5rem;
    font-size: 0.8203125rem;
    border-radius: var(--cui-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
    padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(var(--cui-border-width) * -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--cui-form-valid-color);
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.8203125rem;
    color: #fff;
    background-color: var(--cui-success);
    border-radius: var(--cui-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
    border-color: var(--cui-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2351cc8a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: var(--cui-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--cui-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
    border-color: var(--cui-form-valid-border-color);
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    --cui-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2351cc8a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: var(--cui-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--cui-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
    width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
    border-color: var(--cui-form-valid-border-color);
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: var(--cui-form-valid-color);
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--cui-success-rgb), 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: var(--cui-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
    z-index: 3;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--cui-form-invalid-color);
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.8203125rem;
    color: #fff;
    background-color: var(--cui-danger);
    border-radius: var(--cui-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: var(--cui-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ef376e%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ef376e%27 stroke=%27none%27/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: var(--cui-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--cui-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
    border-color: var(--cui-form-invalid-border-color);
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    --cui-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ef376e%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23ef376e%27 stroke=%27none%27/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: var(--cui-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--cui-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
    width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
    border-color: var(--cui-form-invalid-border-color);
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: var(--cui-form-invalid-color);
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--cui-danger-rgb), 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: var(--cui-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
    z-index: 4;
}

.btn, .fc .fc-button {
    --cui-btn-padding-x: 0.75rem;
    --cui-btn-padding-y: 0.375rem;
    --cui-btn-font-size: 0.9375rem;
    --cui-btn-font-weight: 400;
    --cui-btn-line-height: 1.5;
    --cui-btn-color: var(--cui-body-color);
    --cui-btn-bg: transparent;
    --cui-btn-border-width: var(--cui-border-width);
    --cui-btn-border-color: transparent;
    --cui-btn-border-radius: var(--cui-border-radius);
    --cui-btn-hover-border-color: transparent;
    --cui-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(8, 10, 12, 0.075);
    --cui-btn-disabled-opacity: 0.65;
    --cui-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--cui-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--cui-btn-padding-y) var(--cui-btn-padding-x);
    font-family: var(--cui-btn-font-family);
    font-size: var(--cui-btn-font-size);
    font-weight: var(--cui-btn-font-weight);
    line-height: var(--cui-btn-line-height);
    color: var(--cui-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--cui-btn-border-width) solid var(--cui-btn-border-color);
    border-radius: var(--cui-btn-border-radius);
    background-color: var(--cui-btn-bg);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn, .fc .fc-button {
        transition: none;
    }
}

.btn:hover, .fc .fc-button:hover {
    color: var(--cui-btn-hover-color);
    background-color: var(--cui-btn-hover-bg);
    border-color: var(--cui-btn-hover-border-color);
}

.btn-check + .btn:hover, .fc .btn-check + .fc-button:hover {
    color: var(--cui-btn-color);
    background-color: var(--cui-btn-bg);
    border-color: var(--cui-btn-border-color);
}

.btn:focus-visible, .fc .fc-button:focus-visible {
    color: var(--cui-btn-hover-color);
    background-color: var(--cui-btn-hover-bg);
    border-color: var(--cui-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--cui-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn, .fc .btn-check:focus-visible + .fc-button {
    border-color: var(--cui-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--cui-btn-focus-box-shadow);
}

.btn-check:checked + .btn, .fc .btn-check:checked + .fc-button, :not(.btn-check) + .btn:active, .fc :not(.btn-check) + .fc-button:active, .btn:first-child:active, .fc .fc-button:first-child:active, .btn.active, .fc .active.fc-button, .btn.show, .fc .show.fc-button {
    color: var(--cui-btn-active-color);
    background-color: var(--cui-btn-active-bg);
    border-color: var(--cui-btn-active-border-color);
}

.btn-check:checked + .btn:focus-visible, .fc .btn-check:checked + .fc-button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .fc :not(.btn-check) + .fc-button:active:focus-visible, .btn:first-child:active:focus-visible, .fc .fc-button:first-child:active:focus-visible, .btn.active:focus-visible, .fc .active.fc-button:focus-visible, .btn.show:focus-visible, .fc .show.fc-button:focus-visible {
    box-shadow: var(--cui-btn-focus-box-shadow);
}

.btn-check:checked:focus-visible + .btn, .fc .btn-check:checked:focus-visible + .fc-button {
    box-shadow: var(--cui-btn-focus-box-shadow);
}

.btn:disabled, .fc .fc-button:disabled, .btn.disabled, .fc .disabled.fc-button, fieldset:disabled .btn, fieldset:disabled .fc .fc-button, .fc fieldset:disabled .fc-button {
    color: var(--cui-btn-disabled-color);
    pointer-events: none;
    background-color: var(--cui-btn-disabled-bg);
    border-color: var(--cui-btn-disabled-border-color);
    opacity: var(--cui-btn-disabled-opacity);
}

.btn-primary, .fc .fc-button-primary {
    --cui-btn-color: #080a0c;
    --cui-btn-bg: #39f;
    --cui-btn-border-color: #39f;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(81.6, 168.3, 255);
    --cui-btn-hover-border-color: rgb(71.4, 163.2, 255);
    --cui-btn-focus-shadow-rgb: 45, 132, 219;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(91.8, 173.4, 255);
    --cui-btn-active-border-color: rgb(71.4, 163.2, 255);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #080a0c;
    --cui-btn-disabled-bg: #39f;
    --cui-btn-disabled-border-color: #39f;
}

.btn-secondary {
    --cui-btn-color: #fff;
    --cui-btn-bg: #6b7785;
    --cui-btn-border-color: #6b7785;
    --cui-btn-hover-color: #fff;
    --cui-btn-hover-bg: rgb(90.95, 101.15, 113.05);
    --cui-btn-hover-border-color: rgb(85.6, 95.2, 106.4);
    --cui-btn-focus-shadow-rgb: 129, 139, 151;
    --cui-btn-active-color: #fff;
    --cui-btn-active-bg: rgb(85.6, 95.2, 106.4);
    --cui-btn-active-border-color: rgb(80.25, 89.25, 99.75);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #fff;
    --cui-btn-disabled-bg: #6b7785;
    --cui-btn-disabled-border-color: #6b7785;
}

.btn-success {
    --cui-btn-color: #080a0c;
    --cui-btn-bg: #51cc8a;
    --cui-btn-border-color: #51cc8a;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(107.1, 211.65, 155.55);
    --cui-btn-hover-border-color: rgb(98.4, 209.1, 149.7);
    --cui-btn-focus-shadow-rgb: 70, 175, 119;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(115.8, 214.2, 161.4);
    --cui-btn-active-border-color: rgb(98.4, 209.1, 149.7);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #080a0c;
    --cui-btn-disabled-bg: #51cc8a;
    --cui-btn-disabled-border-color: #51cc8a;
}

.btn-danger {
    --cui-btn-color: #080a0c;
    --cui-btn-bg: #ef376e;
    --cui-btn-border-color: #ef376e;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(241.4, 85, 131.75);
    --cui-btn-hover-border-color: rgb(240.6, 75, 124.5);
    --cui-btn-focus-shadow-rgb: 204, 48, 95;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(242.2, 95, 139);
    --cui-btn-active-border-color: rgb(240.6, 75, 124.5);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #080a0c;
    --cui-btn-disabled-bg: #ef376e;
    --cui-btn-disabled-border-color: #ef376e;
}

.btn-warning {
    --cui-btn-color: #080a0c;
    --cui-btn-bg: #fc0;
    --cui-btn-border-color: #fc0;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(255, 211.65, 38.25);
    --cui-btn-hover-border-color: rgb(255, 209.1, 25.5);
    --cui-btn-focus-shadow-rgb: 218, 175, 2;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(255, 214.2, 51);
    --cui-btn-active-border-color: rgb(255, 209.1, 25.5);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #080a0c;
    --cui-btn-disabled-bg: #fc0;
    --cui-btn-disabled-border-color: #fc0;
}

.btn-info {
    --cui-btn-color: #080a0c;
    --cui-btn-bg: #747af2;
    --cui-btn-border-color: #747af2;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(136.85, 141.95, 243.95);
    --cui-btn-hover-border-color: rgb(129.9, 135.3, 243.3);
    --cui-btn-focus-shadow-rgb: 100, 105, 208;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(143.8, 148.6, 244.6);
    --cui-btn-active-border-color: rgb(129.9, 135.3, 243.3);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #080a0c;
    --cui-btn-disabled-bg: #747af2;
    --cui-btn-disabled-border-color: #747af2;
}

.btn-light {
    --cui-btn-color: #080a0c;
    --cui-btn-bg: #f3f4f7;
    --cui-btn-border-color: #f3f4f7;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(244.8, 245.65, 248.2);
    --cui-btn-hover-border-color: rgb(244.2, 245.1, 247.8);
    --cui-btn-focus-shadow-rgb: 208, 209, 212;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(245.4, 246.2, 248.6);
    --cui-btn-active-border-color: rgb(244.2, 245.1, 247.8);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #080a0c;
    --cui-btn-disabled-bg: #f3f4f7;
    --cui-btn-disabled-border-color: #f3f4f7;
}

.btn-dark {
    --cui-btn-color: #fff;
    --cui-btn-bg: #212631;
    --cui-btn-border-color: #212631;
    --cui-btn-hover-color: #fff;
    --cui-btn-hover-bg: rgb(28.05, 32.3, 41.65);
    --cui-btn-hover-border-color: rgb(26.4, 30.4, 39.2);
    --cui-btn-focus-shadow-rgb: 66, 71, 80;
    --cui-btn-active-color: #fff;
    --cui-btn-active-bg: rgb(26.4, 30.4, 39.2);
    --cui-btn-active-border-color: rgb(24.75, 28.5, 36.75);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #fff;
    --cui-btn-disabled-bg: #212631;
    --cui-btn-disabled-border-color: #212631;
}

.btn-outline-primary {
    --cui-btn-color: #39f;
    --cui-btn-border-color: #39f;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(91.8, 173.4, 255);
    --cui-btn-hover-border-color: rgb(71.4, 163.2, 255);
    --cui-btn-focus-shadow-rgb: 51, 153, 255;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(91.8, 173.4, 255);
    --cui-btn-active-border-color: rgb(71.4, 163.2, 255);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #39f;
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.btn-outline-secondary {
    --cui-btn-color: #6b7785;
    --cui-btn-border-color: #6b7785;
    --cui-btn-hover-color: #fff;
    --cui-btn-hover-bg: rgb(85.6, 95.2, 106.4);
    --cui-btn-hover-border-color: rgb(80.25, 89.25, 99.75);
    --cui-btn-focus-shadow-rgb: 107, 119, 133;
    --cui-btn-active-color: #fff;
    --cui-btn-active-bg: rgb(85.6, 95.2, 106.4);
    --cui-btn-active-border-color: rgb(80.25, 89.25, 99.75);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #6b7785;
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.btn-outline-success {
    --cui-btn-color: #51cc8a;
    --cui-btn-border-color: #51cc8a;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(115.8, 214.2, 161.4);
    --cui-btn-hover-border-color: rgb(98.4, 209.1, 149.7);
    --cui-btn-focus-shadow-rgb: 81, 204, 138;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(115.8, 214.2, 161.4);
    --cui-btn-active-border-color: rgb(98.4, 209.1, 149.7);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #51cc8a;
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.btn-outline-danger {
    --cui-btn-color: #ef376e;
    --cui-btn-border-color: #ef376e;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(242.2, 95, 139);
    --cui-btn-hover-border-color: rgb(240.6, 75, 124.5);
    --cui-btn-focus-shadow-rgb: 239, 55, 110;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(242.2, 95, 139);
    --cui-btn-active-border-color: rgb(240.6, 75, 124.5);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #ef376e;
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.btn-outline-warning {
    --cui-btn-color: #fc0;
    --cui-btn-border-color: #fc0;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(255, 214.2, 51);
    --cui-btn-hover-border-color: rgb(255, 209.1, 25.5);
    --cui-btn-focus-shadow-rgb: 255, 204, 0;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(255, 214.2, 51);
    --cui-btn-active-border-color: rgb(255, 209.1, 25.5);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #fc0;
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.btn-outline-info {
    --cui-btn-color: #747af2;
    --cui-btn-border-color: #747af2;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(143.8, 148.6, 244.6);
    --cui-btn-hover-border-color: rgb(129.9, 135.3, 243.3);
    --cui-btn-focus-shadow-rgb: 116, 122, 242;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(143.8, 148.6, 244.6);
    --cui-btn-active-border-color: rgb(129.9, 135.3, 243.3);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #747af2;
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.btn-outline-light {
    --cui-btn-color: #f3f4f7;
    --cui-btn-border-color: #f3f4f7;
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(245.4, 246.2, 248.6);
    --cui-btn-hover-border-color: rgb(244.2, 245.1, 247.8);
    --cui-btn-focus-shadow-rgb: 243, 244, 247;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(245.4, 246.2, 248.6);
    --cui-btn-active-border-color: rgb(244.2, 245.1, 247.8);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #f3f4f7;
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.btn-outline-dark {
    --cui-btn-color: #212631;
    --cui-btn-border-color: #212631;
    --cui-btn-hover-color: #fff;
    --cui-btn-hover-bg: rgb(26.4, 30.4, 39.2);
    --cui-btn-hover-border-color: rgb(24.75, 28.5, 36.75);
    --cui-btn-focus-shadow-rgb: 33, 38, 49;
    --cui-btn-active-color: #fff;
    --cui-btn-active-bg: rgb(26.4, 30.4, 39.2);
    --cui-btn-active-border-color: rgb(24.75, 28.5, 36.75);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #212631;
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.btn-ghost-primary {
    --cui-btn-color: #39f;
    --cui-btn-hover-bg: rgb(81.6, 168.3, 255);
    --cui-btn-hover-border-color: rgb(71.4, 163.2, 255);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-active-bg: rgb(91.8, 173.4, 255);
    --cui-btn-active-border-color: rgb(71.4, 163.2, 255);
    --cui-btn-active-color: #080a0c;
    --cui-btn-disabled-color: #39f;
    --cui-btn-shadow: rgba(51, 153, 255, 0.5);
}

.btn-ghost-secondary {
    --cui-btn-color: #6b7785;
    --cui-btn-hover-bg: rgb(90.95, 101.15, 113.05);
    --cui-btn-hover-border-color: rgb(85.6, 95.2, 106.4);
    --cui-btn-hover-color: #fff;
    --cui-btn-active-bg: rgb(85.6, 95.2, 106.4);
    --cui-btn-active-border-color: rgb(80.25, 89.25, 99.75);
    --cui-btn-active-color: #fff;
    --cui-btn-disabled-color: #6b7785;
    --cui-btn-shadow: rgba(107, 119, 133, 0.5);
}

.btn-ghost-success {
    --cui-btn-color: #51cc8a;
    --cui-btn-hover-bg: rgb(107.1, 211.65, 155.55);
    --cui-btn-hover-border-color: rgb(98.4, 209.1, 149.7);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-active-bg: rgb(115.8, 214.2, 161.4);
    --cui-btn-active-border-color: rgb(98.4, 209.1, 149.7);
    --cui-btn-active-color: #080a0c;
    --cui-btn-disabled-color: #51cc8a;
    --cui-btn-shadow: rgba(81, 204, 138, 0.5);
}

.btn-ghost-danger {
    --cui-btn-color: #ef376e;
    --cui-btn-hover-bg: rgb(241.4, 85, 131.75);
    --cui-btn-hover-border-color: rgb(240.6, 75, 124.5);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-active-bg: rgb(242.2, 95, 139);
    --cui-btn-active-border-color: rgb(240.6, 75, 124.5);
    --cui-btn-active-color: #080a0c;
    --cui-btn-disabled-color: #ef376e;
    --cui-btn-shadow: rgba(239, 55, 110, 0.5);
}

.btn-ghost-warning {
    --cui-btn-color: #fc0;
    --cui-btn-hover-bg: rgb(255, 211.65, 38.25);
    --cui-btn-hover-border-color: rgb(255, 209.1, 25.5);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-active-bg: rgb(255, 214.2, 51);
    --cui-btn-active-border-color: rgb(255, 209.1, 25.5);
    --cui-btn-active-color: #080a0c;
    --cui-btn-disabled-color: #fc0;
    --cui-btn-shadow: rgba(255, 204, 0, 0.5);
}

.btn-ghost-info {
    --cui-btn-color: #747af2;
    --cui-btn-hover-bg: rgb(136.85, 141.95, 243.95);
    --cui-btn-hover-border-color: rgb(129.9, 135.3, 243.3);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-active-bg: rgb(143.8, 148.6, 244.6);
    --cui-btn-active-border-color: rgb(129.9, 135.3, 243.3);
    --cui-btn-active-color: #080a0c;
    --cui-btn-disabled-color: #747af2;
    --cui-btn-shadow: rgba(116, 122, 242, 0.5);
}

.btn-ghost-light {
    --cui-btn-color: #f3f4f7;
    --cui-btn-hover-bg: rgb(244.8, 245.65, 248.2);
    --cui-btn-hover-border-color: rgb(244.2, 245.1, 247.8);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-active-bg: rgb(245.4, 246.2, 248.6);
    --cui-btn-active-border-color: rgb(244.2, 245.1, 247.8);
    --cui-btn-active-color: #080a0c;
    --cui-btn-disabled-color: #f3f4f7;
    --cui-btn-shadow: rgba(243, 244, 247, 0.5);
}

.btn-ghost-dark {
    --cui-btn-color: #212631;
    --cui-btn-hover-bg: rgb(28.05, 32.3, 41.65);
    --cui-btn-hover-border-color: rgb(26.4, 30.4, 39.2);
    --cui-btn-hover-color: #fff;
    --cui-btn-active-bg: rgb(26.4, 30.4, 39.2);
    --cui-btn-active-border-color: rgb(24.75, 28.5, 36.75);
    --cui-btn-active-color: #fff;
    --cui-btn-disabled-color: #212631;
    --cui-btn-shadow: rgba(33, 38, 49, 0.5);
}

.btn-transparent {
    --cui-btn-active-border-color: transparent;
    --cui-btn-disabled-border-color: transparent;
    --cui-btn-hover-border-color: transparent;
    --cui-btn-box-shadow: none;
    --cui-btn-focus-shadow-rgb: 45, 132, 219;
}

.btn-link {
    --cui-btn-font-weight: 400;
    --cui-btn-color: var(--cui-link-color);
    --cui-btn-bg: transparent;
    --cui-btn-border-color: transparent;
    --cui-btn-hover-color: var(--cui-link-hover-color);
    --cui-btn-hover-border-color: transparent;
    --cui-btn-active-border-color: transparent;
    --cui-btn-disabled-color: #6d7d9c;
    --cui-btn-disabled-border-color: transparent;
    --cui-btn-box-shadow: none;
    --cui-btn-focus-shadow-rgb: 45, 132, 219;
    text-decoration: underline;
}

.btn-link:focus-visible {
    color: var(--cui-btn-color);
}

.btn-lg, .btn-group-lg > .btn, .fc .btn-group-lg > .fc-button {
    --cui-btn-padding-y: 0.5rem;
    --cui-btn-padding-x: 1rem;
    --cui-btn-font-size: 1.171875rem;
    --cui-btn-border-radius: var(--cui-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn, .fc .btn-group-sm > .fc-button {
    --cui-btn-padding-y: 0.25rem;
    --cui-btn-padding-x: 0.5rem;
    --cui-btn-font-size: 0.8203125rem;
    --cui-btn-border-radius: var(--cui-border-radius-sm);
}

.dark-theme .btn-primary, .dark-theme .fc .fc-button-primary, .fc .dark-theme .fc-button-primary,
[data-coreui-theme=dark] .btn-primary,
[data-coreui-theme=dark] .fc .fc-button-primary,
.fc [data-coreui-theme=dark] .fc-button-primary {
    --cui-btn-color: #080a0c;
    --cui-btn-bg: rgb(61.2, 153, 244.8);
    --cui-btn-border-color: rgb(61.2, 153, 244.8);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(90.27, 168.3, 246.33);
    --cui-btn-hover-border-color: rgb(80.58, 163.2, 245.82);
    --cui-btn-focus-shadow-rgb: 53, 132, 210;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(99.96, 173.4, 246.84);
    --cui-btn-active-border-color: rgb(80.58, 163.2, 245.82);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #080a0c;
    --cui-btn-disabled-bg: rgb(61.2, 153, 244.8);
    --cui-btn-disabled-border-color: rgb(61.2, 153, 244.8);
}

.dark-theme .btn-secondary,
[data-coreui-theme=dark] .btn-secondary {
    --cui-btn-color: #fff;
    --cui-btn-bg: #6b7785;
    --cui-btn-border-color: #6b7785;
    --cui-btn-hover-color: #fff;
    --cui-btn-hover-bg: rgb(90.95, 101.15, 113.05);
    --cui-btn-hover-border-color: rgb(85.6, 95.2, 106.4);
    --cui-btn-focus-shadow-rgb: 129, 139, 151;
    --cui-btn-active-color: #fff;
    --cui-btn-active-bg: rgb(85.6, 95.2, 106.4);
    --cui-btn-active-border-color: rgb(80.25, 89.25, 99.75);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #fff;
    --cui-btn-disabled-bg: #6b7785;
    --cui-btn-disabled-border-color: #6b7785;
}

.dark-theme .btn-success,
[data-coreui-theme=dark] .btn-success {
    --cui-btn-color: #080a0c;
    --cui-btn-bg: rgb(92.25, 192.75, 138.8231707317);
    --cui-btn-border-color: rgb(92.25, 192.75, 138.8231707317);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(116.6625, 202.0875, 156.249695122);
    --cui-btn-hover-border-color: rgb(108.525, 198.975, 150.4408536585);
    --cui-btn-focus-shadow-rgb: 80, 165, 120;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(124.8, 205.2, 162.0585365854);
    --cui-btn-active-border-color: rgb(108.525, 198.975, 150.4408536585);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #080a0c;
    --cui-btn-disabled-bg: rgb(92.25, 192.75, 138.8231707317);
    --cui-btn-disabled-border-color: rgb(92.25, 192.75, 138.8231707317);
}

.dark-theme .btn-danger,
[data-coreui-theme=dark] .btn-danger {
    --cui-btn-color: #080a0c;
    --cui-btn-bg: rgb(228.2, 65.8, 114.3434782609);
    --cui-btn-border-color: rgb(228.2, 65.8, 114.3434782609);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(232.22, 94.18, 135.4419565217);
    --cui-btn-hover-border-color: rgb(230.88, 84.72, 128.4091304348);
    --cui-btn-focus-shadow-rgb: 195, 57, 99;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(233.56, 103.64, 142.4747826087);
    --cui-btn-active-border-color: rgb(230.88, 84.72, 128.4091304348);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #080a0c;
    --cui-btn-disabled-bg: rgb(228.2, 65.8, 114.3434782609);
    --cui-btn-disabled-border-color: rgb(228.2, 65.8, 114.3434782609);
}

.dark-theme .btn-warning,
[data-coreui-theme=dark] .btn-warning {
    --cui-btn-color: #080a0c;
    --cui-btn-bg: rgb(242.25, 196.35, 12.75);
    --cui-btn-border-color: rgb(242.25, 196.35, 12.75);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(244.1625, 205.1475, 49.0875);
    --cui-btn-hover-border-color: rgb(243.525, 202.215, 36.975);
    --cui-btn-focus-shadow-rgb: 207, 168, 13;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(244.8, 208.08, 61.2);
    --cui-btn-active-border-color: rgb(243.525, 202.215, 36.975);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #080a0c;
    --cui-btn-disabled-bg: rgb(242.25, 196.35, 12.75);
    --cui-btn-disabled-border-color: rgb(242.25, 196.35, 12.75);
}

.dark-theme .btn-info,
[data-coreui-theme=dark] .btn-info {
    --cui-btn-color: #080a0c;
    --cui-btn-bg: rgb(123.6, 128.8761904762, 234.4);
    --cui-btn-border-color: rgb(123.6, 128.8761904762, 234.4);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(143.31, 147.7947619048, 237.49);
    --cui-btn-hover-border-color: rgb(136.74, 141.4885714286, 236.46);
    --cui-btn-focus-shadow-rgb: 106, 111, 201;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(149.88, 154.100952381, 238.52);
    --cui-btn-active-border-color: rgb(136.74, 141.4885714286, 236.46);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #080a0c;
    --cui-btn-disabled-bg: rgb(123.6, 128.8761904762, 234.4);
    --cui-btn-disabled-border-color: rgb(123.6, 128.8761904762, 234.4);
}

.dark-theme .btn-outline-primary,
[data-coreui-theme=dark] .btn-outline-primary {
    --cui-btn-color: rgb(61.2, 153, 244.8);
    --cui-btn-border-color: rgb(61.2, 153, 244.8);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(99.96, 173.4, 246.84);
    --cui-btn-hover-border-color: rgb(80.58, 163.2, 245.82);
    --cui-btn-focus-shadow-rgb: 61, 153, 245;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(99.96, 173.4, 246.84);
    --cui-btn-active-border-color: rgb(80.58, 163.2, 245.82);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: rgb(61.2, 153, 244.8);
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.dark-theme .btn-outline-secondary,
[data-coreui-theme=dark] .btn-outline-secondary {
    --cui-btn-color: #6b7785;
    --cui-btn-border-color: #6b7785;
    --cui-btn-hover-color: #fff;
    --cui-btn-hover-bg: rgb(85.6, 95.2, 106.4);
    --cui-btn-hover-border-color: rgb(80.25, 89.25, 99.75);
    --cui-btn-focus-shadow-rgb: 107, 119, 133;
    --cui-btn-active-color: #fff;
    --cui-btn-active-bg: rgb(85.6, 95.2, 106.4);
    --cui-btn-active-border-color: rgb(80.25, 89.25, 99.75);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: #6b7785;
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.dark-theme .btn-outline-success,
[data-coreui-theme=dark] .btn-outline-success {
    --cui-btn-color: rgb(92.25, 192.75, 138.8231707317);
    --cui-btn-border-color: rgb(92.25, 192.75, 138.8231707317);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(124.8, 205.2, 162.0585365854);
    --cui-btn-hover-border-color: rgb(108.525, 198.975, 150.4408536585);
    --cui-btn-focus-shadow-rgb: 92, 193, 139;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(124.8, 205.2, 162.0585365854);
    --cui-btn-active-border-color: rgb(108.525, 198.975, 150.4408536585);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: rgb(92.25, 192.75, 138.8231707317);
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.dark-theme .btn-outline-danger,
[data-coreui-theme=dark] .btn-outline-danger {
    --cui-btn-color: rgb(228.2, 65.8, 114.3434782609);
    --cui-btn-border-color: rgb(228.2, 65.8, 114.3434782609);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(233.56, 103.64, 142.4747826087);
    --cui-btn-hover-border-color: rgb(230.88, 84.72, 128.4091304348);
    --cui-btn-focus-shadow-rgb: 228, 66, 114;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(233.56, 103.64, 142.4747826087);
    --cui-btn-active-border-color: rgb(230.88, 84.72, 128.4091304348);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: rgb(228.2, 65.8, 114.3434782609);
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.dark-theme .btn-outline-warning,
[data-coreui-theme=dark] .btn-outline-warning {
    --cui-btn-color: rgb(242.25, 196.35, 12.75);
    --cui-btn-border-color: rgb(242.25, 196.35, 12.75);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(244.8, 208.08, 61.2);
    --cui-btn-hover-border-color: rgb(243.525, 202.215, 36.975);
    --cui-btn-focus-shadow-rgb: 242, 196, 13;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(244.8, 208.08, 61.2);
    --cui-btn-active-border-color: rgb(243.525, 202.215, 36.975);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: rgb(242.25, 196.35, 12.75);
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.dark-theme .btn-outline-info,
[data-coreui-theme=dark] .btn-outline-info {
    --cui-btn-color: rgb(123.6, 128.8761904762, 234.4);
    --cui-btn-border-color: rgb(123.6, 128.8761904762, 234.4);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-hover-bg: rgb(149.88, 154.100952381, 238.52);
    --cui-btn-hover-border-color: rgb(136.74, 141.4885714286, 236.46);
    --cui-btn-focus-shadow-rgb: 124, 129, 234;
    --cui-btn-active-color: #080a0c;
    --cui-btn-active-bg: rgb(149.88, 154.100952381, 238.52);
    --cui-btn-active-border-color: rgb(136.74, 141.4885714286, 236.46);
    --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
    --cui-btn-disabled-color: rgb(123.6, 128.8761904762, 234.4);
    --cui-btn-disabled-bg: transparent;
    --cui-gradient: none;
}

.dark-theme .btn-ghost-primary,
[data-coreui-theme=dark] .btn-ghost-primary {
    --cui-btn-color: rgb(61.2, 153, 244.8);
    --cui-btn-hover-bg: rgb(90.27, 168.3, 246.33);
    --cui-btn-hover-border-color: rgb(80.58, 163.2, 245.82);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-active-bg: rgb(99.96, 173.4, 246.84);
    --cui-btn-active-border-color: rgb(80.58, 163.2, 245.82);
    --cui-btn-active-color: #080a0c;
    --cui-btn-disabled-color: rgb(61.2, 153, 244.8);
    --cui-btn-shadow: rgba(61.2, 153, 244.8, 0.5);
}

.dark-theme .btn-ghost-secondary,
[data-coreui-theme=dark] .btn-ghost-secondary {
    --cui-btn-color: #6b7785;
    --cui-btn-hover-bg: rgb(90.95, 101.15, 113.05);
    --cui-btn-hover-border-color: rgb(85.6, 95.2, 106.4);
    --cui-btn-hover-color: #fff;
    --cui-btn-active-bg: rgb(85.6, 95.2, 106.4);
    --cui-btn-active-border-color: rgb(80.25, 89.25, 99.75);
    --cui-btn-active-color: #fff;
    --cui-btn-disabled-color: #6b7785;
    --cui-btn-shadow: rgba(107, 119, 133, 0.5);
}

.dark-theme .btn-ghost-success,
[data-coreui-theme=dark] .btn-ghost-success {
    --cui-btn-color: rgb(92.25, 192.75, 138.8231707317);
    --cui-btn-hover-bg: rgb(116.6625, 202.0875, 156.249695122);
    --cui-btn-hover-border-color: rgb(108.525, 198.975, 150.4408536585);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-active-bg: rgb(124.8, 205.2, 162.0585365854);
    --cui-btn-active-border-color: rgb(108.525, 198.975, 150.4408536585);
    --cui-btn-active-color: #080a0c;
    --cui-btn-disabled-color: rgb(92.25, 192.75, 138.8231707317);
    --cui-btn-shadow: rgba(92.25, 192.75, 138.8231707317, 0.5);
}

.dark-theme .btn-ghost-danger,
[data-coreui-theme=dark] .btn-ghost-danger {
    --cui-btn-color: rgb(228.2, 65.8, 114.3434782609);
    --cui-btn-hover-bg: rgb(232.22, 94.18, 135.4419565217);
    --cui-btn-hover-border-color: rgb(230.88, 84.72, 128.4091304348);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-active-bg: rgb(233.56, 103.64, 142.4747826087);
    --cui-btn-active-border-color: rgb(230.88, 84.72, 128.4091304348);
    --cui-btn-active-color: #080a0c;
    --cui-btn-disabled-color: rgb(228.2, 65.8, 114.3434782609);
    --cui-btn-shadow: rgba(228.2, 65.8, 114.3434782609, 0.5);
}

.dark-theme .btn-ghost-warning,
[data-coreui-theme=dark] .btn-ghost-warning {
    --cui-btn-color: rgb(242.25, 196.35, 12.75);
    --cui-btn-hover-bg: rgb(244.1625, 205.1475, 49.0875);
    --cui-btn-hover-border-color: rgb(243.525, 202.215, 36.975);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-active-bg: rgb(244.8, 208.08, 61.2);
    --cui-btn-active-border-color: rgb(243.525, 202.215, 36.975);
    --cui-btn-active-color: #080a0c;
    --cui-btn-disabled-color: rgb(242.25, 196.35, 12.75);
    --cui-btn-shadow: rgba(242.25, 196.35, 12.75, 0.5);
}

.dark-theme .btn-ghost-info,
[data-coreui-theme=dark] .btn-ghost-info {
    --cui-btn-color: rgb(123.6, 128.8761904762, 234.4);
    --cui-btn-hover-bg: rgb(143.31, 147.7947619048, 237.49);
    --cui-btn-hover-border-color: rgb(136.74, 141.4885714286, 236.46);
    --cui-btn-hover-color: #080a0c;
    --cui-btn-active-bg: rgb(149.88, 154.100952381, 238.52);
    --cui-btn-active-border-color: rgb(136.74, 141.4885714286, 236.46);
    --cui-btn-active-color: #080a0c;
    --cui-btn-disabled-color: rgb(123.6, 128.8761904762, 234.4);
    --cui-btn-shadow: rgba(123.6, 128.8761904762, 234.4, 0.5);
}

.btn-loading {
    position: relative;
    overflow: hidden;
}

.btn-loading-spinner {
    margin-right: 1rem;
    margin-left: -2rem;
    opacity: 0;
    transition: margin 0.15s, opacity 0.15s, border 0.15s;
}

@media (prefers-reduced-motion: reduce) {
    .btn-loading-spinner {
        transition: none;
    }
}

.btn-loading.is-loading .btn-loading-spinner {
    width: 1rem;
    margin-left: 0;
    opacity: 1;
}

.fade {
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        transition: none;
    }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropdown-menu {
    --cui-dropdown-zindex: 1000;
    --cui-dropdown-min-width: 10rem;
    --cui-dropdown-padding-x: 0;
    --cui-dropdown-padding-y: 0.5rem;
    --cui-dropdown-spacer: 0.125rem;
    --cui-dropdown-font-size: 0.9375rem;
    --cui-dropdown-color: var(--cui-body-color);
    --cui-dropdown-bg: var(--cui-body-bg);
    --cui-dropdown-border-color: var(--cui-border-color-translucent);
    --cui-dropdown-border-radius: var(--cui-border-radius);
    --cui-dropdown-border-width: var(--cui-border-width);
    --cui-dropdown-inner-border-radius: calc(var(--cui-border-radius) - var(--cui-border-width));
    --cui-dropdown-divider-bg: var(--cui-border-color-translucent);
    --cui-dropdown-divider-margin-y: 0.5rem;
    --cui-dropdown-box-shadow: var(--cui-box-shadow);
    --cui-dropdown-link-color: var(--cui-body-color);
    --cui-dropdown-link-hover-color: var(--cui-body-color);
    --cui-dropdown-link-hover-bg: var(--cui-tertiary-bg);
    --cui-dropdown-link-active-color: rgba(255, 255, 255, 0.87);
    --cui-dropdown-link-active-bg: var(--cui-primary);
    --cui-dropdown-link-disabled-color: var(--cui-tertiary-color);
    --cui-dropdown-item-padding-x: 1rem;
    --cui-dropdown-item-padding-y: 0.25rem;
    --cui-dropdown-header-color: #6d7d9c;
    --cui-dropdown-header-padding-x: 1rem;
    --cui-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--cui-dropdown-zindex);
    display: none;
    min-width: var(--cui-dropdown-min-width);
    padding: var(--cui-dropdown-padding-y) var(--cui-dropdown-padding-x);
    margin: 0;
    font-size: var(--cui-dropdown-font-size);
    color: var(--cui-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--cui-dropdown-bg);
    background-clip: padding-box;
    border: var(--cui-dropdown-border-width) solid var(--cui-dropdown-border-color);
    border-radius: var(--cui-dropdown-border-radius);
}

.dropdown-menu[data-coreui-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--cui-dropdown-spacer);
}

.dropdown-menu-start {
    --cui-position: start;
}

.dropdown-menu-start[data-coreui-popper] {
    right: auto;
    left: 0;
}

.dropdown-menu-end {
    --cui-position: end;
}

.dropdown-menu-end[data-coreui-popper] {
    right: 0;
    left: auto;
}

@media (min-width: 576px) {
    .dropdown-menu-sm-start {
        --cui-position: start;
    }

    .dropdown-menu-sm-start[data-coreui-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-sm-end {
        --cui-position: end;
    }

    .dropdown-menu-sm-end[data-coreui-popper] {
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --cui-position: start;
    }

    .dropdown-menu-md-start[data-coreui-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-md-end {
        --cui-position: end;
    }

    .dropdown-menu-md-end[data-coreui-popper] {
        right: 0;
        left: auto;
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-start {
        --cui-position: start;
    }

    .dropdown-menu-lg-start[data-coreui-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-lg-end {
        --cui-position: end;
    }

    .dropdown-menu-lg-end[data-coreui-popper] {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-start {
        --cui-position: start;
    }

    .dropdown-menu-xl-start[data-coreui-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-xl-end {
        --cui-position: end;
    }

    .dropdown-menu-xl-end[data-coreui-popper] {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --cui-position: start;
    }

    .dropdown-menu-xxl-start[data-coreui-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-xxl-end {
        --cui-position: end;
    }

    .dropdown-menu-xxl-end[data-coreui-popper] {
        right: 0;
        left: auto;
    }
}

.dropup .dropdown-menu[data-coreui-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--cui-dropdown-spacer);
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropend .dropdown-menu[data-coreui-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--cui-dropdown-spacer);
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
    vertical-align: 0;
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropstart .dropdown-menu[data-coreui-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--cui-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    display: none;
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
    vertical-align: 0;
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropdown-divider {
    height: 0;
    margin: var(--cui-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--cui-dropdown-divider-bg);
    opacity: 1;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--cui-dropdown-item-padding-y) var(--cui-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--cui-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--cui-dropdown-item-border-radius, 0);
}

.dropdown-item:hover, .dropdown-item:focus {
    color: var(--cui-dropdown-link-hover-color);
    background-color: var(--cui-dropdown-link-hover-bg);
}

.dropdown-item.active, .dropdown-item:active {
    color: var(--cui-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--cui-dropdown-link-active-bg);
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--cui-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent;
}

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: block;
    padding: var(--cui-dropdown-header-padding-y) var(--cui-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: 0.8203125rem;
    color: var(--cui-dropdown-header-color);
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: var(--cui-dropdown-item-padding-y) var(--cui-dropdown-item-padding-x);
    color: var(--cui-dropdown-link-color);
}

.dropdown-menu-dark {
    --cui-dropdown-color: #dbdfe6;
    --cui-dropdown-bg: #323a49;
    --cui-dropdown-border-color: var(--cui-border-color-translucent);
    --cui-dropdown-link-color: #dbdfe6;
    --cui-dropdown-link-hover-color: #fff;
    --cui-dropdown-divider-bg: var(--cui-border-color-translucent);
    --cui-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --cui-dropdown-link-active-color: rgba(255, 255, 255, 0.87);
    --cui-dropdown-link-active-bg: var(--cui-primary);
    --cui-dropdown-link-disabled-color: #aab3c5;
    --cui-dropdown-header-color: #aab3c5;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.btn-group > .btn, .fc .btn-group > .fc-button,
.btn-group-vertical > .btn,
.fc .btn-group-vertical > .fc-button {
    position: relative;
    flex: 1 1 auto;
}

.btn-group > .btn-check:checked + .btn, .fc .btn-group > .btn-check:checked + .fc-button,
.btn-group > .btn-check:focus + .btn,
.fc .btn-group > .btn-check:focus + .fc-button,
.btn-group > .btn:hover,
.fc .btn-group > .fc-button:hover,
.btn-group > .btn:focus,
.fc .btn-group > .fc-button:focus,
.btn-group > .btn:active,
.fc .btn-group > .fc-button:active,
.btn-group > .btn.active,
.fc .btn-group > .active.fc-button,
.btn-group-vertical > .btn-check:checked + .btn,
.fc .btn-group-vertical > .btn-check:checked + .fc-button,
.btn-group-vertical > .btn-check:focus + .btn,
.fc .btn-group-vertical > .btn-check:focus + .fc-button,
.btn-group-vertical > .btn:hover,
.fc .btn-group-vertical > .fc-button:hover,
.btn-group-vertical > .btn:focus,
.fc .btn-group-vertical > .fc-button:focus,
.btn-group-vertical > .btn:active,
.fc .btn-group-vertical > .fc-button:active,
.btn-group-vertical > .btn.active,
.fc .btn-group-vertical > .active.fc-button {
    z-index: 1;
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.btn-toolbar .input-group {
    width: auto;
}

.btn-group {
    border-radius: var(--cui-border-radius);
}

.btn-group > :not(.btn-check:first-child) + .btn, .fc .btn-group > :not(.btn-check:first-child) + .fc-button,
.btn-group > .btn-group:not(:first-child) {
    margin-left: calc(var(--cui-border-width) * -1);
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .fc .btn-group > .fc-button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.fc .btn-group > .dropdown-toggle-split.fc-button:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.fc .btn-group > .btn-group:not(:last-child) > .fc-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn:nth-child(n+3), .fc .btn-group > .fc-button:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.fc .btn-group > :not(.btn-check) + .fc-button,
.btn-group > .btn-group:not(:first-child) > .btn,
.fc .btn-group > .btn-group:not(:first-child) > .fc-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
    margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
    margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .fc .btn-group-sm > .fc-button + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .fc .btn-group-lg > .fc-button + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.btn-group-vertical > .btn, .fc .btn-group-vertical > .fc-button,
.btn-group-vertical > .btn-group {
    width: 100%;
}

.btn-group-vertical > .btn:not(:first-child), .fc .btn-group-vertical > .fc-button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: calc(var(--cui-border-width) * -1);
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .fc .btn-group-vertical > .fc-button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.fc .btn-group-vertical > .btn-group:not(:last-child) > .fc-button {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:nth-child(n+3), .fc .btn-group-vertical > .fc-button:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.fc .btn-group-vertical > :not(.btn-check) + .fc-button,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.fc .btn-group-vertical > .btn-group:not(:first-child) > .fc-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nav {
    --cui-nav-link-padding-x: 1rem;
    --cui-nav-link-padding-y: 0.5rem;
    --cui-nav-link-color: var(--cui-link-color);
    --cui-nav-link-hover-color: var(--cui-link-hover-color);
    --cui-nav-link-disabled-color: var(--cui-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: var(--cui-nav-link-padding-y) var(--cui-nav-link-padding-x);
    font-size: var(--cui-nav-link-font-size);
    font-weight: var(--cui-nav-link-font-weight);
    color: var(--cui-nav-link-color);
    text-decoration: none;
    background: none;
    border: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .nav-link {
        transition: none;
    }
}

.nav-link:hover, .nav-link:focus {
    color: var(--cui-nav-link-hover-color);
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.nav-link.disabled, .nav-link:disabled {
    color: var(--cui-nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
}

.nav-tabs {
    --cui-nav-tabs-border-width: var(--cui-border-width);
    --cui-nav-tabs-border-color: var(--cui-border-color);
    --cui-nav-tabs-border-radius: var(--cui-border-radius);
    --cui-nav-tabs-link-hover-border-color: var(--cui-secondary-bg) var(--cui-secondary-bg) var(--cui-border-color);
    --cui-nav-tabs-link-active-color: var(--cui-emphasis-color);
    --cui-nav-tabs-link-active-bg: var(--cui-body-bg);
    --cui-nav-tabs-link-active-border-color: var(--cui-border-color) var(--cui-border-color) var(--cui-body-bg);
    border-bottom: var(--cui-nav-tabs-border-width) solid var(--cui-nav-tabs-border-color);
}

.nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--cui-nav-tabs-border-width));
    border: var(--cui-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--cui-nav-tabs-border-radius);
    border-top-right-radius: var(--cui-nav-tabs-border-radius);
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    isolation: isolate;
    border-color: var(--cui-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: var(--cui-nav-tabs-link-active-color);
    background-color: var(--cui-nav-tabs-link-active-bg);
    border-color: var(--cui-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--cui-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nav-pills {
    --cui-nav-pills-border-radius: var(--cui-border-radius);
    --cui-nav-pills-link-active-color: rgba(255, 255, 255, 0.87);
    --cui-nav-pills-link-active-bg: var(--cui-primary);
}

.nav-pills .nav-link {
    border-radius: var(--cui-nav-pills-border-radius);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: var(--cui-nav-pills-link-active-color);
    background-color: var(--cui-nav-pills-link-active-bg);
}

.nav-underline {
    --cui-nav-underline-gap: 1rem;
    --cui-nav-underline-border-width: 0.125rem;
    --cui-nav-underline-link-active-color: var(--cui-emphasis-color);
    gap: var(--cui-nav-underline-gap);
}

.nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--cui-nav-underline-border-width) solid transparent;
}

.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
    border-bottom-color: currentcolor;
}

.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
    font-weight: 700;
    color: var(--cui-nav-underline-link-active-color);
    border-bottom-color: currentcolor;
}

.nav-underline-border {
    --cui-nav-underline-border-gap: 0.5rem;
    --cui-nav-underline-border-border-color: var(--cui-border-color);
    --cui-nav-underline-border-border-width: 0.125rem;
    --cui-nav-underline-border-link-padding-x: 0.5rem;
    --cui-nav-underline-border-link-padding-y: 0.5rem;
    --cui-nav-underline-border-link-color: var(--cui-secondary-color);
    --cui-nav-underline-border-link-active-color: var(--cui-primary);
    --cui-nav-underline-border-link-disabled-color: var(--cui-tertiary-color);
    --cui-nav-link-color: var(--cui-nav-underline-border-link-color);
    --cui-nav-link-disabled-color: var(--cui-nav-underline-border-link-disabled-color);
    gap: var(--cui-nav-underline-border-gap);
    border-bottom: var(--cui-nav-underline-border-border-width) solid var(--cui-nav-underline-border-border-color);
}

.nav-underline-border .nav-link {
    padding: var(--cui-nav-underline-border-link-padding-y) var(--cui-nav-underline-border-link-padding-x);
    margin-bottom: calc(-1 * var(--cui-nav-underline-border-border-width));
    border-bottom: var(--cui-nav-underline-border-border-width) solid transparent;
}

.nav-underline-border .nav-link:hover, .nav-underline-border .nav-link:focus {
    border-bottom-color: currentcolor;
}

.nav-underline-border .nav-link.active,
.nav-underline-border .show > .nav-link {
    font-weight: 700;
    color: var(--cui-nav-underline-border-link-active-color);
    border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
    flex-grow: 1;
    flex-basis: 0;
    text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
    width: 100%;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.navbar {
    --cui-navbar-padding-x: 0;
    --cui-navbar-padding-y: 0.5rem;
    --cui-navbar-color: rgba(var(--cui-emphasis-color-rgb), 0.65);
    --cui-navbar-hover-color: rgba(var(--cui-emphasis-color-rgb), 0.8);
    --cui-navbar-disabled-color: rgba(var(--cui-emphasis-color-rgb), 0.3);
    --cui-navbar-active-color: rgba(var(--cui-emphasis-color-rgb), 1);
    --cui-navbar-brand-padding-y: 0.32421875rem;
    --cui-navbar-brand-margin-end: 1rem;
    --cui-navbar-brand-font-size: 1.171875rem;
    --cui-navbar-brand-color: rgba(var(--cui-emphasis-color-rgb), 1);
    --cui-navbar-brand-hover-color: rgba(var(--cui-emphasis-color-rgb), 1);
    --cui-navbar-nav-link-padding-x: 0.5rem;
    --cui-navbar-toggler-padding-y: 0.25rem;
    --cui-navbar-toggler-padding-x: 0.75rem;
    --cui-navbar-toggler-font-size: 1.171875rem;
    --cui-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2837, 42.92, 54.02, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
    --cui-navbar-toggler-border-color: rgba(var(--cui-emphasis-color-rgb), 0.15);
    --cui-navbar-toggler-border-radius: var(--cui-border-radius);
    --cui-navbar-toggler-focus-width: 0.25rem;
    --cui-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--cui-navbar-padding-y) var(--cui-navbar-padding-x);
}

.navbar .header > .container,
.navbar .header > .container-fluid,
.navbar .header > .container-sm,
.navbar .header > .container-md,
.navbar .header > .container-lg,
.navbar .header > .container-xl,
.navbar .header > .container-xxl, .navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}

.navbar-brand {
    padding-top: var(--cui-navbar-brand-padding-y);
    padding-bottom: var(--cui-navbar-brand-padding-y);
    margin-right: var(--cui-navbar-brand-margin-end);
    font-size: var(--cui-navbar-brand-font-size);
    color: var(--cui-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
    color: var(--cui-navbar-brand-hover-color);
}

.navbar-nav {
    --cui-nav-link-padding-x: 0;
    --cui-nav-link-padding-y: 0.5rem;
    --cui-nav-link-color: var(--cui-navbar-color);
    --cui-nav-link-hover-color: var(--cui-navbar-hover-color);
    --cui-nav-link-disabled-color: var(--cui-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--cui-navbar-active-color);
}

.navbar-nav .dropdown-menu {
    position: static;
}

.navbar-text {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--cui-navbar-color);
}

.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
    color: var(--cui-navbar-active-color);
}

.navbar-collapse {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center;
}

.navbar-toggler {
    padding: var(--cui-navbar-toggler-padding-y) var(--cui-navbar-toggler-padding-x);
    font-size: var(--cui-navbar-toggler-font-size);
    line-height: 1;
    color: var(--cui-navbar-color);
    background-color: transparent;
    border: var(--cui-border-width) solid var(--cui-navbar-toggler-border-color);
    border-radius: var(--cui-navbar-toggler-border-radius);
    transition: var(--cui-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
        transition: none;
    }
}

.navbar-toggler:hover {
    text-decoration: none;
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--cui-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--cui-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.navbar-nav-scroll {
    max-height: var(--cui-scroll-height, 75vh);
    overflow-y: auto;
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--cui-navbar-nav-link-padding-x);
        padding-left: var(--cui-navbar-nav-link-padding-x);
    }

    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible;
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-sm .navbar-toggler {
        display: none;
    }

    .navbar-expand-sm .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none;
    }

    .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none;
    }

    .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--cui-navbar-nav-link-padding-x);
        padding-left: var(--cui-navbar-nav-link-padding-x);
    }

    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible;
    }

    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-md .navbar-toggler {
        display: none;
    }

    .navbar-expand-md .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none;
    }

    .navbar-expand-md .offcanvas .offcanvas-header {
        display: none;
    }

    .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--cui-navbar-nav-link-padding-x);
        padding-left: var(--cui-navbar-nav-link-padding-x);
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible;
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-lg .navbar-toggler {
        display: none;
    }

    .navbar-expand-lg .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none;
    }

    .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none;
    }

    .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .navbar-expand-xl .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--cui-navbar-nav-link-padding-x);
        padding-left: var(--cui-navbar-nav-link-padding-x);
    }

    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible;
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-xl .navbar-toggler {
        display: none;
    }

    .navbar-expand-xl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none;
    }

    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none;
    }

    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 1400px) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .navbar-expand-xxl .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--cui-navbar-nav-link-padding-x);
        padding-left: var(--cui-navbar-nav-link-padding-x);
    }

    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible;
    }

    .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-xxl .navbar-toggler {
        display: none;
    }

    .navbar-expand-xxl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none;
    }

    .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none;
    }

    .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.navbar-expand .navbar-nav {
    flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: var(--cui-navbar-nav-link-padding-x);
    padding-left: var(--cui-navbar-nav-link-padding-x);
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible;
}

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}

.navbar-expand .navbar-toggler {
    display: none;
}

.navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
}

.navbar-expand .offcanvas .offcanvas-header {
    display: none;
}

.navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}

.navbar-dark,
.navbar[data-coreui-theme=dark] {
    --cui-navbar-color: rgba(255, 255, 255, 0.55);
    --cui-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --cui-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --cui-navbar-active-color: #fff;
    --cui-navbar-brand-color: #fff;
    --cui-navbar-brand-hover-color: #fff;
    --cui-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --cui-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.dark-theme .navbar-toggler-icon,
[data-coreui-theme=dark] .navbar-toggler-icon {
    --cui-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
    --cui-card-spacer-y: 1rem;
    --cui-card-spacer-x: 1rem;
    --cui-card-title-spacer-y: 0.5rem;
    --cui-card-border-width: var(--cui-border-width);
    --cui-card-border-color: var(--cui-border-color-translucent);
    --cui-card-border-radius: var(--cui-border-radius);
    --cui-card-inner-border-radius: calc(var(--cui-border-radius) - (var(--cui-border-width)));
    --cui-card-cap-padding-y: 0.5rem;
    --cui-card-cap-padding-x: 1rem;
    --cui-card-cap-bg: rgba(var(--cui-body-color-rgb), 0.03);
    --cui-card-bg: var(--cui-body-bg);
    --cui-card-img-overlay-padding: 1rem;
    --cui-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--cui-card-height);
    color: var(--cui-body-color);
    word-wrap: break-word;
    background-color: var(--cui-card-bg);
    background-clip: border-box;
    border: var(--cui-card-border-width) solid var(--cui-card-border-color);
    border-radius: var(--cui-card-border-radius);
}

.card > hr {
    margin-right: 0;
    margin-left: 0;
}

.card > .list-group {
    border-top: inherit;
    border-bottom: inherit;
}

.card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--cui-card-inner-border-radius);
    border-top-right-radius: var(--cui-card-inner-border-radius);
}

.card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--cui-card-inner-border-radius);
    border-bottom-left-radius: var(--cui-card-inner-border-radius);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
    border-top: 0;
}

.card-body {
    flex: 1 1 auto;
    padding: var(--cui-card-spacer-y) var(--cui-card-spacer-x);
    color: var(--cui-card-color);
}

.card-title {
    margin-bottom: var(--cui-card-title-spacer-y);
    color: var(--cui-card-title-color);
}

.card-subtitle {
    margin-top: calc(-0.5 * var(--cui-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--cui-card-subtitle-color);
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link + .card-link {
    margin-left: var(--cui-card-spacer-x);
}

.card-header {
    padding: var(--cui-card-cap-padding-y) var(--cui-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--cui-card-cap-color);
    background-color: var(--cui-card-cap-bg);
    border-bottom: var(--cui-card-border-width) solid var(--cui-card-border-color);
}

.card-header:first-child {
    border-radius: var(--cui-card-inner-border-radius) var(--cui-card-inner-border-radius) 0 0;
}

.card-footer {
    padding: var(--cui-card-cap-padding-y) var(--cui-card-cap-padding-x);
    color: var(--cui-card-cap-color);
    background-color: var(--cui-card-cap-bg);
    border-top: var(--cui-card-border-width) solid var(--cui-card-border-color);
}

.card-footer:last-child {
    border-radius: 0 0 var(--cui-card-inner-border-radius) var(--cui-card-inner-border-radius);
}

.card-header-tabs {
    margin-right: calc(-0.5 * var(--cui-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--cui-card-cap-padding-y));
    margin-left: calc(-0.5 * var(--cui-card-cap-padding-x));
    border-bottom: 0;
}

.card-header-tabs .nav-link.active {
    background-color: var(--cui-card-bg);
    border-bottom-color: var(--cui-card-bg);
}

.card-header-pills {
    margin-right: calc(-0.5 * var(--cui-card-cap-padding-x));
    margin-left: calc(-0.5 * var(--cui-card-cap-padding-x));
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--cui-card-img-overlay-padding);
    border-radius: var(--cui-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
    width: 100%;
}

.card-img,
.card-img-top {
    border-top-left-radius: var(--cui-card-inner-border-radius);
    border-top-right-radius: var(--cui-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: var(--cui-card-inner-border-radius);
    border-bottom-left-radius: var(--cui-card-inner-border-radius);
}

.card-group > .card {
    margin-bottom: var(--cui-card-group-margin);
}

@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap;
    }

    .card-group > .card {
        flex: 1 0 0;
        margin-bottom: 0;
    }

    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0;
    }

    .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .card-group > .card:not(:last-child) .card-img-top,
    .card-group > .card:not(:last-child) .card-header {
        border-top-right-radius: 0;
    }

    .card-group > .card:not(:last-child) .card-img-bottom,
    .card-group > .card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0;
    }

    .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .card-group > .card:not(:first-child) .card-img-top,
    .card-group > .card:not(:first-child) .card-header {
        border-top-left-radius: 0;
    }

    .card-group > .card:not(:first-child) .card-img-bottom,
    .card-group > .card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0;
    }
}

.accordion {
    --cui-accordion-color: var(--cui-body-color);
    --cui-accordion-bg: var(--cui-body-bg);
    --cui-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --cui-accordion-border-color: var(--cui-border-color);
    --cui-accordion-border-width: var(--cui-border-width);
    --cui-accordion-border-radius: var(--cui-border-radius);
    --cui-accordion-inner-border-radius: calc(var(--cui-border-radius) - (var(--cui-border-width)));
    --cui-accordion-btn-padding-x: 1.25rem;
    --cui-accordion-btn-padding-y: 1rem;
    --cui-accordion-btn-color: var(--cui-body-color);
    --cui-accordion-btn-bg: var(--cui-accordion-bg);
    --cui-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27rgba%2837, 42.92, 54.02, 0.95%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
    --cui-accordion-btn-icon-width: 1.25rem;
    --cui-accordion-btn-icon-transform: rotate(-180deg);
    --cui-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --cui-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27rgb%2820.4, 61.2, 102%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
    --cui-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
    --cui-accordion-body-padding-x: 1.25rem;
    --cui-accordion-body-padding-y: 1rem;
    --cui-accordion-active-color: var(--cui-primary-text-emphasis);
    --cui-accordion-active-bg: var(--cui-primary-bg-subtle);
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--cui-accordion-btn-padding-y) var(--cui-accordion-btn-padding-x);
    font-size: 0.9375rem;
    color: var(--cui-accordion-btn-color);
    text-align: left;
    background-color: var(--cui-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--cui-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none;
    }
}

.accordion-button:not(.collapsed) {
    color: var(--cui-accordion-active-color);
    background-color: var(--cui-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--cui-accordion-border-width)) 0 var(--cui-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
    background-image: var(--cui-accordion-btn-active-icon);
    transform: var(--cui-accordion-btn-icon-transform);
}

.accordion-button::after {
    flex-shrink: 0;
    width: var(--cui-accordion-btn-icon-width);
    height: var(--cui-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--cui-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--cui-accordion-btn-icon-width);
    transition: var(--cui-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button::after {
        transition: none;
    }
}

.accordion-button:hover {
    z-index: 2;
}

.accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: var(--cui-accordion-btn-focus-box-shadow);
}

.accordion-header {
    margin-bottom: 0;
}

.accordion-item {
    color: var(--cui-accordion-color);
    background-color: var(--cui-accordion-bg);
    border: var(--cui-accordion-border-width) solid var(--cui-accordion-border-color);
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--cui-accordion-border-radius);
    border-top-right-radius: var(--cui-accordion-border-radius);
}

.accordion-item:first-of-type > .accordion-header .accordion-button {
    border-top-left-radius: var(--cui-accordion-inner-border-radius);
    border-top-right-radius: var(--cui-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
    border-top: 0;
}

.accordion-item:last-of-type {
    border-bottom-right-radius: var(--cui-accordion-border-radius);
    border-bottom-left-radius: var(--cui-accordion-border-radius);
}

.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: var(--cui-accordion-inner-border-radius);
    border-bottom-left-radius: var(--cui-accordion-inner-border-radius);
}

.accordion-item:last-of-type > .accordion-collapse {
    border-bottom-right-radius: var(--cui-accordion-border-radius);
    border-bottom-left-radius: var(--cui-accordion-border-radius);
}

.accordion-body {
    padding: var(--cui-accordion-body-padding-y) var(--cui-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.accordion-flush > .accordion-item:first-child {
    border-top: 0;
}

.accordion-flush > .accordion-item:last-child {
    border-bottom: 0;
}

.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
    border-radius: 0;
}

.dark-theme .accordion-button::after,
[data-coreui-theme=dark] .accordion-button::after {
    --cui-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgba%28255, 255, 255, 0.87%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
    --cui-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%2824.48, 61.2, 97.92%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
}

.breadcrumb {
    --cui-breadcrumb-padding-x: 0;
    --cui-breadcrumb-padding-y: 0;
    --cui-breadcrumb-margin-bottom: 1rem;
    --cui-breadcrumb-divider-color: var(--cui-secondary-color);
    --cui-breadcrumb-item-padding-x: 0.5rem;
    --cui-breadcrumb-item-active-color: var(--cui-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--cui-breadcrumb-padding-y) var(--cui-breadcrumb-padding-x);
    margin-bottom: var(--cui-breadcrumb-margin-bottom);
    font-size: var(--cui-breadcrumb-font-size);
    list-style: none;
    background-color: var(--cui-breadcrumb-bg);
    border-radius: var(--cui-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: var(--cui-breadcrumb-item-padding-x);
}

.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--cui-breadcrumb-item-padding-x);
    color: var(--cui-breadcrumb-divider-color);
    content: var(--cui-breadcrumb-divider, "/");
}

.breadcrumb-item.active {
    color: var(--cui-breadcrumb-item-active-color);
}

.pagination {
    --cui-pagination-padding-x: 0.75rem;
    --cui-pagination-padding-y: 0.375rem;
    --cui-pagination-font-size: 0.9375rem;
    --cui-pagination-color: var(--cui-link-color);
    --cui-pagination-bg: var(--cui-body-bg);
    --cui-pagination-border-width: var(--cui-border-width);
    --cui-pagination-border-color: var(--cui-border-color);
    --cui-pagination-border-radius: var(--cui-border-radius);
    --cui-pagination-hover-color: var(--cui-link-hover-color);
    --cui-pagination-hover-bg: var(--cui-tertiary-bg);
    --cui-pagination-hover-border-color: var(--cui-border-color);
    --cui-pagination-focus-color: var(--cui-link-hover-color);
    --cui-pagination-focus-bg: var(--cui-secondary-bg);
    --cui-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
    --cui-pagination-active-color: rgba(255, 255, 255, 0.87);
    --cui-pagination-active-bg: var(--cui-primary);
    --cui-pagination-active-border-color: var(--cui-primary);
    --cui-pagination-disabled-color: var(--cui-secondary-color);
    --cui-pagination-disabled-bg: var(--cui-secondary-bg);
    --cui-pagination-disabled-border-color: var(--cui-border-color);
    display: flex;
    padding-left: 0;
    list-style: none;
}

.page-link {
    position: relative;
    display: block;
    padding: var(--cui-pagination-padding-y) var(--cui-pagination-padding-x);
    font-size: var(--cui-pagination-font-size);
    color: var(--cui-pagination-color);
    text-decoration: none;
    background-color: var(--cui-pagination-bg);
    border: var(--cui-pagination-border-width) solid var(--cui-pagination-border-color);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .page-link {
        transition: none;
    }
}

.page-link:hover {
    z-index: 2;
    color: var(--cui-pagination-hover-color);
    background-color: var(--cui-pagination-hover-bg);
    border-color: var(--cui-pagination-hover-border-color);
}

.page-link:focus {
    z-index: 3;
    color: var(--cui-pagination-focus-color);
    background-color: var(--cui-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--cui-pagination-focus-box-shadow);
}

.page-link.active, .active > .page-link {
    z-index: 3;
    color: var(--cui-pagination-active-color);
    background-color: var(--cui-pagination-active-bg);
    border-color: var(--cui-pagination-active-border-color);
}

.page-link.disabled, .disabled > .page-link {
    color: var(--cui-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--cui-pagination-disabled-bg);
    border-color: var(--cui-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
    margin-left: calc(var(--cui-border-width) * -1);
}

.page-item:first-child .page-link {
    border-top-left-radius: var(--cui-pagination-border-radius);
    border-bottom-left-radius: var(--cui-pagination-border-radius);
}

.page-item:last-child .page-link {
    border-top-right-radius: var(--cui-pagination-border-radius);
    border-bottom-right-radius: var(--cui-pagination-border-radius);
}

.pagination-lg {
    --cui-pagination-padding-x: 1.5rem;
    --cui-pagination-padding-y: 0.75rem;
    --cui-pagination-font-size: 1.171875rem;
    --cui-pagination-border-radius: var(--cui-border-radius-lg);
}

.pagination-sm {
    --cui-pagination-padding-x: 0.5rem;
    --cui-pagination-padding-y: 0.25rem;
    --cui-pagination-font-size: 0.8203125rem;
    --cui-pagination-border-radius: var(--cui-border-radius-sm);
}

.badge {
    --cui-badge-padding-x: 0.65em;
    --cui-badge-padding-y: 0.35em;
    --cui-badge-font-size: 0.75em;
    --cui-badge-font-weight: 700;
    --cui-badge-color: #fff;
    --cui-badge-border-radius: var(--cui-border-radius);
    display: inline-block;
    padding: var(--cui-badge-padding-y) var(--cui-badge-padding-x);
    font-size: var(--cui-badge-font-size);
    font-weight: var(--cui-badge-font-weight);
    line-height: 1;
    color: var(--cui-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--cui-badge-border-radius, 0);
}

.badge:empty {
    display: none;
}

.btn .badge, .fc .fc-button .badge {
    position: relative;
    top: -1px;
}

.badge-sm {
    --cui-badge-padding-x: 0.5em;
    --cui-badge-padding-y: 0.3em;
    font-size: 0.65em;
}

.alert {
    --cui-alert-bg: transparent;
    --cui-alert-padding-x: 1rem;
    --cui-alert-padding-y: 1rem;
    --cui-alert-margin-bottom: 1rem;
    --cui-alert-color: inherit;
    --cui-alert-border-color: transparent;
    --cui-alert-border: var(--cui-border-width) solid var(--cui-alert-border-color);
    --cui-alert-border-radius: var(--cui-border-radius);
    --cui-alert-link-color: inherit;
    position: relative;
    padding: var(--cui-alert-padding-y) var(--cui-alert-padding-x);
    margin-bottom: var(--cui-alert-margin-bottom);
    color: var(--cui-alert-color);
    background-color: var(--cui-alert-bg);
    border: var(--cui-alert-border);
    border-radius: var(--cui-alert-border-radius);
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
    color: var(--cui-alert-link-color);
}

.alert-dismissible {
    padding-right: 3rem;
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem;
}

.alert-primary {
    --cui-alert-color: var(--cui-primary-text-emphasis);
    --cui-alert-bg: var(--cui-primary-bg-subtle);
    --cui-alert-border-color: var(--cui-primary-border-subtle);
    --cui-alert-link-color: var(--cui-primary-text-emphasis);
}

.alert-secondary {
    --cui-alert-color: var(--cui-secondary-text-emphasis);
    --cui-alert-bg: var(--cui-secondary-bg-subtle);
    --cui-alert-border-color: var(--cui-secondary-border-subtle);
    --cui-alert-link-color: var(--cui-secondary-text-emphasis);
}

.alert-success {
    --cui-alert-color: var(--cui-success-text-emphasis);
    --cui-alert-bg: var(--cui-success-bg-subtle);
    --cui-alert-border-color: var(--cui-success-border-subtle);
    --cui-alert-link-color: var(--cui-success-text-emphasis);
}

.alert-info {
    --cui-alert-color: var(--cui-info-text-emphasis);
    --cui-alert-bg: var(--cui-info-bg-subtle);
    --cui-alert-border-color: var(--cui-info-border-subtle);
    --cui-alert-link-color: var(--cui-info-text-emphasis);
}

.alert-warning {
    --cui-alert-color: var(--cui-warning-text-emphasis);
    --cui-alert-bg: var(--cui-warning-bg-subtle);
    --cui-alert-border-color: var(--cui-warning-border-subtle);
    --cui-alert-link-color: var(--cui-warning-text-emphasis);
}

.alert-danger {
    --cui-alert-color: var(--cui-danger-text-emphasis);
    --cui-alert-bg: var(--cui-danger-bg-subtle);
    --cui-alert-border-color: var(--cui-danger-border-subtle);
    --cui-alert-link-color: var(--cui-danger-text-emphasis);
}

.alert-light {
    --cui-alert-color: var(--cui-light-text-emphasis);
    --cui-alert-bg: var(--cui-light-bg-subtle);
    --cui-alert-border-color: var(--cui-light-border-subtle);
    --cui-alert-link-color: var(--cui-light-text-emphasis);
}

.alert-dark {
    --cui-alert-color: var(--cui-dark-text-emphasis);
    --cui-alert-bg: var(--cui-dark-bg-subtle);
    --cui-alert-border-color: var(--cui-dark-border-subtle);
    --cui-alert-link-color: var(--cui-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem;
    }
}

.progress,
.progress-stacked {
    --cui-progress-height: 1rem;
    --cui-progress-font-size: 0.703125rem;
    --cui-progress-bg: var(--cui-secondary-bg);
    --cui-progress-border-radius: var(--cui-border-radius);
    --cui-progress-box-shadow: var(--cui-box-shadow-inset);
    --cui-progress-bar-color: #fff;
    --cui-progress-bar-bg: var(--cui-primary);
    --cui-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--cui-progress-height);
    overflow: hidden;
    font-size: var(--cui-progress-font-size);
    background-color: var(--cui-progress-bg);
    border-radius: var(--cui-progress-border-radius);
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--cui-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--cui-progress-bar-bg);
    transition: var(--cui-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none;
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: var(--cui-progress-height) var(--cui-progress-height);
}

.progress-stacked > .progress {
    overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
    width: 100%;
}

.progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        animation: none;
    }
}

.progress-thin {
    height: 4px;
}

.progress.progress-white {
    background-color: rgba(255, 255, 255, 0.2);
}

.progress.progress-white .progress-bar {
    background-color: #fff;
}

.progress-group {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1rem;
}

.progress-group-prepend {
    flex: 0 0 100px;
    align-self: center;
}

.progress-group-header {
    display: flex;
    flex-basis: 100%;
    align-items: center;
    margin-bottom: 0.25rem;
}

.progress-group-bars {
    flex-grow: 1;
    align-self: center;
}

.progress-group-bars .progress:not(:last-child) {
    margin-bottom: 2px;
}

.progress-group-header + .progress-group-bars {
    flex-basis: 100%;
}

.list-group {
    --cui-list-group-color: var(--cui-body-color);
    --cui-list-group-bg: var(--cui-body-bg);
    --cui-list-group-border-color: var(--cui-border-color);
    --cui-list-group-border-width: var(--cui-border-width);
    --cui-list-group-border-radius: var(--cui-border-radius);
    --cui-list-group-item-padding-x: 1rem;
    --cui-list-group-item-padding-y: 0.5rem;
    --cui-list-group-action-color: var(--cui-secondary-color);
    --cui-list-group-action-hover-color: var(--cui-emphasis-color);
    --cui-list-group-action-hover-bg: var(--cui-tertiary-bg);
    --cui-list-group-action-active-color: var(--cui-body-color);
    --cui-list-group-action-active-bg: var(--cui-secondary-bg);
    --cui-list-group-disabled-color: var(--cui-secondary-color);
    --cui-list-group-disabled-bg: var(--cui-body-bg);
    --cui-list-group-active-color: rgba(255, 255, 255, 0.87);
    --cui-list-group-active-bg: var(--cui-primary);
    --cui-list-group-active-border-color: var(--cui-primary);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--cui-list-group-border-radius);
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section;
}

.list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section;
}

.list-group-item-action {
    width: 100%;
    color: var(--cui-list-group-action-color);
    text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: var(--cui-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--cui-list-group-action-hover-bg);
}

.list-group-item-action:active {
    color: var(--cui-list-group-action-active-color);
    background-color: var(--cui-list-group-action-active-bg);
}

.list-group-item {
    position: relative;
    display: block;
    padding: var(--cui-list-group-item-padding-y) var(--cui-list-group-item-padding-x);
    color: var(--cui-list-group-color);
    text-decoration: none;
    background-color: var(--cui-list-group-bg);
    border: var(--cui-list-group-border-width) solid var(--cui-list-group-border-color);
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
    color: var(--cui-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--cui-list-group-disabled-bg);
}

.list-group-item.active {
    z-index: 2;
    color: var(--cui-list-group-active-color);
    background-color: var(--cui-list-group-active-bg);
    border-color: var(--cui-list-group-active-border-color);
}

.list-group-item + .list-group-item {
    border-top-width: 0;
}

.list-group-item + .list-group-item.active {
    margin-top: calc(-1 * var(--cui-list-group-border-width));
    border-top-width: var(--cui-list-group-border-width);
}

.list-group-horizontal {
    flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--cui-list-group-border-radius);
    border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--cui-list-group-border-radius);
    border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
    margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--cui-list-group-border-width);
    border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--cui-list-group-border-width));
    border-left-width: var(--cui-list-group-border-width);
}

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }

    .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--cui-list-group-border-radius);
        border-top-right-radius: 0;
    }

    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--cui-list-group-border-radius);
        border-bottom-left-radius: 0;
    }

    .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0;
    }

    .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: var(--cui-list-group-border-width);
        border-left-width: 0;
    }

    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--cui-list-group-border-width));
        border-left-width: var(--cui-list-group-border-width);
    }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }

    .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--cui-list-group-border-radius);
        border-top-right-radius: 0;
    }

    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--cui-list-group-border-radius);
        border-bottom-left-radius: 0;
    }

    .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0;
    }

    .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: var(--cui-list-group-border-width);
        border-left-width: 0;
    }

    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--cui-list-group-border-width));
        border-left-width: var(--cui-list-group-border-width);
    }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }

    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--cui-list-group-border-radius);
        border-top-right-radius: 0;
    }

    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--cui-list-group-border-radius);
        border-bottom-left-radius: 0;
    }

    .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0;
    }

    .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: var(--cui-list-group-border-width);
        border-left-width: 0;
    }

    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--cui-list-group-border-width));
        border-left-width: var(--cui-list-group-border-width);
    }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row;
    }

    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--cui-list-group-border-radius);
        border-top-right-radius: 0;
    }

    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--cui-list-group-border-radius);
        border-bottom-left-radius: 0;
    }

    .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0;
    }

    .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: var(--cui-list-group-border-width);
        border-left-width: 0;
    }

    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--cui-list-group-border-width));
        border-left-width: var(--cui-list-group-border-width);
    }
}

@media (min-width: 1400px) {
    .list-group-horizontal-xxl {
        flex-direction: row;
    }

    .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--cui-list-group-border-radius);
        border-top-right-radius: 0;
    }

    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--cui-list-group-border-radius);
        border-bottom-left-radius: 0;
    }

    .list-group-horizontal-xxl > .list-group-item.active {
        margin-top: 0;
    }

    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
        border-top-width: var(--cui-list-group-border-width);
        border-left-width: 0;
    }

    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--cui-list-group-border-width));
        border-left-width: var(--cui-list-group-border-width);
    }
}

.list-group-flush {
    border-radius: 0;
}

.list-group-flush > .list-group-item {
    border-width: 0 0 var(--cui-list-group-border-width);
}

.list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0;
}

.list-group-item-primary {
    --cui-list-group-color: var(--cui-primary-text-emphasis);
    --cui-list-group-bg: var(--cui-primary-bg-subtle);
    --cui-list-group-border-color: var(--cui-primary-border-subtle);
    --cui-list-group-action-hover-color: var(--cui-emphasis-color);
    --cui-list-group-action-hover-bg: var(--cui-primary-border-subtle);
    --cui-list-group-action-active-color: var(--cui-emphasis-color);
    --cui-list-group-action-active-bg: var(--cui-primary-border-subtle);
    --cui-list-group-active-color: var(--cui-primary-bg-subtle);
    --cui-list-group-active-bg: var(--cui-primary-text-emphasis);
    --cui-list-group-active-border-color: var(--cui-primary-text-emphasis);
}

.list-group-item-secondary {
    --cui-list-group-color: var(--cui-secondary-text-emphasis);
    --cui-list-group-bg: var(--cui-secondary-bg-subtle);
    --cui-list-group-border-color: var(--cui-secondary-border-subtle);
    --cui-list-group-action-hover-color: var(--cui-emphasis-color);
    --cui-list-group-action-hover-bg: var(--cui-secondary-border-subtle);
    --cui-list-group-action-active-color: var(--cui-emphasis-color);
    --cui-list-group-action-active-bg: var(--cui-secondary-border-subtle);
    --cui-list-group-active-color: var(--cui-secondary-bg-subtle);
    --cui-list-group-active-bg: var(--cui-secondary-text-emphasis);
    --cui-list-group-active-border-color: var(--cui-secondary-text-emphasis);
}

.list-group-item-success {
    --cui-list-group-color: var(--cui-success-text-emphasis);
    --cui-list-group-bg: var(--cui-success-bg-subtle);
    --cui-list-group-border-color: var(--cui-success-border-subtle);
    --cui-list-group-action-hover-color: var(--cui-emphasis-color);
    --cui-list-group-action-hover-bg: var(--cui-success-border-subtle);
    --cui-list-group-action-active-color: var(--cui-emphasis-color);
    --cui-list-group-action-active-bg: var(--cui-success-border-subtle);
    --cui-list-group-active-color: var(--cui-success-bg-subtle);
    --cui-list-group-active-bg: var(--cui-success-text-emphasis);
    --cui-list-group-active-border-color: var(--cui-success-text-emphasis);
}

.list-group-item-info {
    --cui-list-group-color: var(--cui-info-text-emphasis);
    --cui-list-group-bg: var(--cui-info-bg-subtle);
    --cui-list-group-border-color: var(--cui-info-border-subtle);
    --cui-list-group-action-hover-color: var(--cui-emphasis-color);
    --cui-list-group-action-hover-bg: var(--cui-info-border-subtle);
    --cui-list-group-action-active-color: var(--cui-emphasis-color);
    --cui-list-group-action-active-bg: var(--cui-info-border-subtle);
    --cui-list-group-active-color: var(--cui-info-bg-subtle);
    --cui-list-group-active-bg: var(--cui-info-text-emphasis);
    --cui-list-group-active-border-color: var(--cui-info-text-emphasis);
}

.list-group-item-warning {
    --cui-list-group-color: var(--cui-warning-text-emphasis);
    --cui-list-group-bg: var(--cui-warning-bg-subtle);
    --cui-list-group-border-color: var(--cui-warning-border-subtle);
    --cui-list-group-action-hover-color: var(--cui-emphasis-color);
    --cui-list-group-action-hover-bg: var(--cui-warning-border-subtle);
    --cui-list-group-action-active-color: var(--cui-emphasis-color);
    --cui-list-group-action-active-bg: var(--cui-warning-border-subtle);
    --cui-list-group-active-color: var(--cui-warning-bg-subtle);
    --cui-list-group-active-bg: var(--cui-warning-text-emphasis);
    --cui-list-group-active-border-color: var(--cui-warning-text-emphasis);
}

.list-group-item-danger {
    --cui-list-group-color: var(--cui-danger-text-emphasis);
    --cui-list-group-bg: var(--cui-danger-bg-subtle);
    --cui-list-group-border-color: var(--cui-danger-border-subtle);
    --cui-list-group-action-hover-color: var(--cui-emphasis-color);
    --cui-list-group-action-hover-bg: var(--cui-danger-border-subtle);
    --cui-list-group-action-active-color: var(--cui-emphasis-color);
    --cui-list-group-action-active-bg: var(--cui-danger-border-subtle);
    --cui-list-group-active-color: var(--cui-danger-bg-subtle);
    --cui-list-group-active-bg: var(--cui-danger-text-emphasis);
    --cui-list-group-active-border-color: var(--cui-danger-text-emphasis);
}

.list-group-item-light {
    --cui-list-group-color: var(--cui-light-text-emphasis);
    --cui-list-group-bg: var(--cui-light-bg-subtle);
    --cui-list-group-border-color: var(--cui-light-border-subtle);
    --cui-list-group-action-hover-color: var(--cui-emphasis-color);
    --cui-list-group-action-hover-bg: var(--cui-light-border-subtle);
    --cui-list-group-action-active-color: var(--cui-emphasis-color);
    --cui-list-group-action-active-bg: var(--cui-light-border-subtle);
    --cui-list-group-active-color: var(--cui-light-bg-subtle);
    --cui-list-group-active-bg: var(--cui-light-text-emphasis);
    --cui-list-group-active-border-color: var(--cui-light-text-emphasis);
}

.list-group-item-dark {
    --cui-list-group-color: var(--cui-dark-text-emphasis);
    --cui-list-group-bg: var(--cui-dark-bg-subtle);
    --cui-list-group-border-color: var(--cui-dark-border-subtle);
    --cui-list-group-action-hover-color: var(--cui-emphasis-color);
    --cui-list-group-action-hover-bg: var(--cui-dark-border-subtle);
    --cui-list-group-action-active-color: var(--cui-emphasis-color);
    --cui-list-group-action-active-bg: var(--cui-dark-border-subtle);
    --cui-list-group-active-color: var(--cui-dark-bg-subtle);
    --cui-list-group-active-bg: var(--cui-dark-text-emphasis);
    --cui-list-group-active-border-color: var(--cui-dark-text-emphasis);
}

.btn-close {
    --cui-btn-close-color: #080a0c;
    --cui-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23080a0c%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3e%3c/svg%3e");
    --cui-btn-close-opacity: 0.5;
    --cui-btn-close-hover-opacity: 0.75;
    --cui-btn-close-focus-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
    --cui-btn-close-focus-opacity: 1;
    --cui-btn-close-disabled-opacity: 0.25;
    --cui-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: var(--cui-btn-close-color);
    background: transparent var(--cui-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: var(--cui-btn-close-opacity);
}

.btn-close:hover {
    color: var(--cui-btn-close-color);
    text-decoration: none;
    opacity: var(--cui-btn-close-hover-opacity);
}

.btn-close:focus {
    outline: 0;
    box-shadow: var(--cui-btn-close-focus-shadow);
    opacity: var(--cui-btn-close-focus-opacity);
}

.btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: var(--cui-btn-close-disabled-opacity);
}

.btn-close[data-coreui-theme=dark],
.btn-close-white {
    filter: var(--cui-btn-close-white-filter);
}

.dark-theme .btn-close,
[data-coreui-theme=dark] .btn-close {
    filter: var(--cui-btn-close-white-filter);
}

.toast {
    --cui-toast-zindex: 1090;
    --cui-toast-padding-x: 0.75rem;
    --cui-toast-padding-y: 0.5rem;
    --cui-toast-spacing: 1.5rem;
    --cui-toast-max-width: 350px;
    --cui-toast-font-size: 0.875rem;
    --cui-toast-bg: rgba(var(--cui-body-bg-rgb), 0.85);
    --cui-toast-border-width: var(--cui-border-width);
    --cui-toast-border-color: var(--cui-border-color-translucent);
    --cui-toast-border-radius: var(--cui-border-radius);
    --cui-toast-box-shadow: var(--cui-box-shadow);
    --cui-toast-header-color: var(--cui-secondary-color);
    --cui-toast-header-bg: rgba(var(--cui-body-bg-rgb), 0.85);
    --cui-toast-header-border-color: var(--cui-border-color-translucent);
    width: var(--cui-toast-max-width);
    max-width: 100%;
    font-size: var(--cui-toast-font-size);
    color: var(--cui-toast-color);
    pointer-events: auto;
    background-color: var(--cui-toast-bg);
    background-clip: padding-box;
    border: var(--cui-toast-border-width) solid var(--cui-toast-border-color);
    box-shadow: var(--cui-toast-box-shadow);
    border-radius: var(--cui-toast-border-radius);
}

.toast.showing {
    opacity: 0;
}

.toast:not(.show) {
    display: none;
}

.toast-container {
    --cui-toast-zindex: 1090;
    position: absolute;
    z-index: var(--cui-toast-zindex);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}

.toast-container > :not(:last-child) {
    margin-bottom: var(--cui-toast-spacing);
}

.toast-header {
    display: flex;
    align-items: center;
    padding: var(--cui-toast-padding-y) var(--cui-toast-padding-x);
    color: var(--cui-toast-header-color);
    background-color: var(--cui-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--cui-toast-border-width) solid var(--cui-toast-header-border-color);
    border-top-left-radius: calc(var(--cui-toast-border-radius) - var(--cui-toast-border-width));
    border-top-right-radius: calc(var(--cui-toast-border-radius) - var(--cui-toast-border-width));
}

.toast-header .btn-close {
    margin-right: calc(-0.5 * var(--cui-toast-padding-x));
    margin-left: var(--cui-toast-padding-x);
}

.toast-body {
    padding: var(--cui-toast-padding-x);
    word-wrap: break-word;
}

.modal {
    --cui-modal-zindex: 1055;
    --cui-modal-width: 500px;
    --cui-modal-padding: 1rem;
    --cui-modal-margin: 0.5rem;
    --cui-modal-bg: var(--cui-body-bg);
    --cui-modal-border-color: var(--cui-border-color-translucent);
    --cui-modal-border-width: var(--cui-border-width);
    --cui-modal-border-radius: var(--cui-border-radius-lg);
    --cui-modal-box-shadow: var(--cui-box-shadow-sm);
    --cui-modal-inner-border-radius: calc(var(--cui-border-radius-lg) - (var(--cui-border-width)));
    --cui-modal-header-padding-x: 1rem;
    --cui-modal-header-padding-y: 1rem;
    --cui-modal-header-padding: 1rem 1rem;
    --cui-modal-header-border-color: var(--cui-border-color);
    --cui-modal-header-border-width: var(--cui-border-width);
    --cui-modal-title-line-height: 1.5;
    --cui-modal-footer-gap: 0.5rem;
    --cui-modal-footer-border-color: var(--cui-border-color);
    --cui-modal-footer-border-width: var(--cui-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--cui-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--cui-modal-margin);
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transform: translate(0, -50px);
    transition: transform 0.3s ease-out;
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: none;
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.modal-dialog-scrollable {
    height: calc(100% - var(--cui-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--cui-modal-margin) * 2);
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--cui-modal-color);
    pointer-events: auto;
    background-color: var(--cui-modal-bg);
    background-clip: padding-box;
    border: var(--cui-modal-border-width) solid var(--cui-modal-border-color);
    border-radius: var(--cui-modal-border-radius);
    outline: 0;
}

.modal-backdrop {
    --cui-backdrop-zindex: 1050;
    --cui-backdrop-bg: #080a0c;
    --cui-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--cui-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--cui-backdrop-bg);
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: var(--cui-backdrop-opacity);
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--cui-modal-header-padding);
    border-bottom: var(--cui-modal-header-border-width) solid var(--cui-modal-header-border-color);
    border-top-left-radius: var(--cui-modal-inner-border-radius);
    border-top-right-radius: var(--cui-modal-inner-border-radius);
}

.modal-header .btn-close {
    padding: calc(var(--cui-modal-header-padding-y) * 0.5) calc(var(--cui-modal-header-padding-x) * 0.5);
    margin: calc(-0.5 * var(--cui-modal-header-padding-y)) calc(-0.5 * var(--cui-modal-header-padding-x)) calc(-0.5 * var(--cui-modal-header-padding-y)) auto;
}

.modal-title {
    margin-bottom: 0;
    line-height: var(--cui-modal-title-line-height);
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--cui-modal-padding);
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--cui-modal-padding) - var(--cui-modal-footer-gap) * 0.5);
    background-color: var(--cui-modal-footer-bg);
    border-top: var(--cui-modal-footer-border-width) solid var(--cui-modal-footer-border-color);
    border-bottom-right-radius: var(--cui-modal-inner-border-radius);
    border-bottom-left-radius: var(--cui-modal-inner-border-radius);
}

.modal-footer > * {
    margin: calc(var(--cui-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
    .modal {
        --cui-modal-margin: 1.75rem;
        --cui-modal-box-shadow: var(--cui-box-shadow);
    }

    .modal-dialog {
        max-width: var(--cui-modal-width);
        margin-right: auto;
        margin-left: auto;
    }

    .modal-sm {
        --cui-modal-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        --cui-modal-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        --cui-modal-width: 1140px;
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
    border-radius: 0;
}

.modal-fullscreen .modal-body {
    overflow-y: auto;
}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-sm-down .modal-header,
    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0;
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto;
    }
}

@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0;
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto;
    }
}

@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0;
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto;
    }
}

@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-xl-down .modal-header,
    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0;
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto;
    }
}

@media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-xxl-down .modal-header,
    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0;
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto;
    }
}

.tooltip {
    --cui-tooltip-zindex: 1080;
    --cui-tooltip-max-width: 200px;
    --cui-tooltip-padding-x: 0.5rem;
    --cui-tooltip-padding-y: 0.25rem;
    --cui-tooltip-font-size: 0.8203125rem;
    --cui-tooltip-color: var(--cui-body-bg);
    --cui-tooltip-bg: var(--cui-emphasis-color);
    --cui-tooltip-border-radius: var(--cui-border-radius);
    --cui-tooltip-opacity: 0.9;
    --cui-tooltip-arrow-width: 0.8rem;
    --cui-tooltip-arrow-height: 0.4rem;
    z-index: var(--cui-tooltip-zindex);
    display: block;
    margin: var(--cui-tooltip-margin);
    font-family: var(--cui-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--cui-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0;
}

.tooltip.show {
    opacity: var(--cui-tooltip-opacity);
}

.tooltip .tooltip-arrow {
    display: block;
    width: var(--cui-tooltip-arrow-width);
    height: var(--cui-tooltip-arrow-height);
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
    bottom: calc(-1 * var(--cui-tooltip-arrow-height));
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    top: -1px;
    border-width: var(--cui-tooltip-arrow-height) calc(var(--cui-tooltip-arrow-width) * 0.5) 0;
    border-top-color: var(--cui-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
    left: calc(-1 * var(--cui-tooltip-arrow-height));
    width: var(--cui-tooltip-arrow-height);
    height: var(--cui-tooltip-arrow-width);
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--cui-tooltip-arrow-width) * 0.5) var(--cui-tooltip-arrow-height) calc(var(--cui-tooltip-arrow-width) * 0.5) 0;
    border-right-color: var(--cui-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
    top: calc(-1 * var(--cui-tooltip-arrow-height));
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--cui-tooltip-arrow-width) * 0.5) var(--cui-tooltip-arrow-height);
    border-bottom-color: var(--cui-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
    right: calc(-1 * var(--cui-tooltip-arrow-height));
    width: var(--cui-tooltip-arrow-height);
    height: var(--cui-tooltip-arrow-width);
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--cui-tooltip-arrow-width) * 0.5) 0 calc(var(--cui-tooltip-arrow-width) * 0.5) var(--cui-tooltip-arrow-height);
    border-left-color: var(--cui-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
    max-width: var(--cui-tooltip-max-width);
    padding: var(--cui-tooltip-padding-y) var(--cui-tooltip-padding-x);
    color: var(--cui-tooltip-color);
    text-align: center;
    background-color: var(--cui-tooltip-bg);
    border-radius: var(--cui-tooltip-border-radius);
}

.popover {
    --cui-popover-zindex: 1070;
    --cui-popover-max-width: 276px;
    --cui-popover-font-size: 0.8203125rem;
    --cui-popover-bg: var(--cui-body-bg);
    --cui-popover-border-width: var(--cui-border-width);
    --cui-popover-border-color: var(--cui-border-color-translucent);
    --cui-popover-border-radius: var(--cui-border-radius-lg);
    --cui-popover-inner-border-radius: calc(var(--cui-border-radius-lg) - var(--cui-border-width));
    --cui-popover-box-shadow: var(--cui-box-shadow);
    --cui-popover-header-padding-x: 1rem;
    --cui-popover-header-padding-y: 0.5rem;
    --cui-popover-header-font-size: 0.9375rem;
    --cui-popover-header-color: inherit;
    --cui-popover-header-bg: var(--cui-secondary-bg);
    --cui-popover-body-padding-x: 1rem;
    --cui-popover-body-padding-y: 1rem;
    --cui-popover-body-color: var(--cui-body-color);
    --cui-popover-arrow-width: 1rem;
    --cui-popover-arrow-height: 0.5rem;
    --cui-popover-arrow-border: var(--cui-popover-border-color);
    z-index: var(--cui-popover-zindex);
    display: block;
    max-width: var(--cui-popover-max-width);
    font-family: var(--cui-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--cui-popover-font-size);
    word-wrap: break-word;
    background-color: var(--cui-popover-bg);
    background-clip: padding-box;
    border: var(--cui-popover-border-width) solid var(--cui-popover-border-color);
    border-radius: var(--cui-popover-border-radius);
}

.popover .popover-arrow {
    display: block;
    width: var(--cui-popover-arrow-width);
    height: var(--cui-popover-arrow-height);
}

.popover .popover-arrow::before, .popover .popover-arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
    bottom: calc(-1 * (var(--cui-popover-arrow-height)) - var(--cui-popover-border-width));
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
    border-width: var(--cui-popover-arrow-height) calc(var(--cui-popover-arrow-width) * 0.5) 0;
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
    bottom: 0;
    border-top-color: var(--cui-popover-arrow-border);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
    bottom: var(--cui-popover-border-width);
    border-top-color: var(--cui-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
    left: calc(-1 * (var(--cui-popover-arrow-height)) - var(--cui-popover-border-width));
    width: var(--cui-popover-arrow-height);
    height: var(--cui-popover-arrow-width);
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
    border-width: calc(var(--cui-popover-arrow-width) * 0.5) var(--cui-popover-arrow-height) calc(var(--cui-popover-arrow-width) * 0.5) 0;
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
    left: 0;
    border-right-color: var(--cui-popover-arrow-border);
}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
    left: var(--cui-popover-border-width);
    border-right-color: var(--cui-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
    top: calc(-1 * (var(--cui-popover-arrow-height)) - var(--cui-popover-border-width));
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
    border-width: 0 calc(var(--cui-popover-arrow-width) * 0.5) var(--cui-popover-arrow-height);
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
    top: 0;
    border-bottom-color: var(--cui-popover-arrow-border);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
    top: var(--cui-popover-border-width);
    border-bottom-color: var(--cui-popover-bg);
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--cui-popover-arrow-width);
    margin-left: calc(-0.5 * var(--cui-popover-arrow-width));
    content: "";
    border-bottom: var(--cui-popover-border-width) solid var(--cui-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
    right: calc(-1 * (var(--cui-popover-arrow-height)) - var(--cui-popover-border-width));
    width: var(--cui-popover-arrow-height);
    height: var(--cui-popover-arrow-width);
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
    border-width: calc(var(--cui-popover-arrow-width) * 0.5) 0 calc(var(--cui-popover-arrow-width) * 0.5) var(--cui-popover-arrow-height);
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
    right: 0;
    border-left-color: var(--cui-popover-arrow-border);
}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
    right: var(--cui-popover-border-width);
    border-left-color: var(--cui-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
    padding: var(--cui-popover-header-padding-y) var(--cui-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--cui-popover-header-font-size);
    color: var(--cui-popover-header-color);
    background-color: var(--cui-popover-header-bg);
    border-bottom: var(--cui-popover-border-width) solid var(--cui-popover-border-color);
    border-top-left-radius: var(--cui-popover-inner-border-radius);
    border-top-right-radius: var(--cui-popover-inner-border-radius);
}

.popover-header:empty {
    display: none;
}

.popover-body {
    padding: var(--cui-popover-body-padding-y) var(--cui-popover-body-padding-x);
    color: var(--cui-popover-body-color);
}

.carousel {
    position: relative;
}

.carousel.pointer-event {
    touch-action: pan-y;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
    transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
    transform: translateX(-100%);
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
        transition: none;
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        transition: none;
    }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}

.carousel-indicators [data-coreui-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators [data-coreui-target] {
        transition: none;
    }
}

.carousel-indicators .active {
    opacity: 1;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
    filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-coreui-target] {
    background-color: #080a0c;
}

.carousel-dark .carousel-caption {
    color: #080a0c;
}

.dark-theme .carousel .carousel-control-prev-icon,
.dark-theme .carousel .carousel-control-next-icon, .dark-theme.carousel .carousel-control-prev-icon,
.dark-theme.carousel .carousel-control-next-icon,
[data-coreui-theme=dark] .carousel .carousel-control-prev-icon,
[data-coreui-theme=dark] .carousel .carousel-control-next-icon,
[data-coreui-theme=dark].carousel .carousel-control-prev-icon,
[data-coreui-theme=dark].carousel .carousel-control-next-icon {
    filter: invert(1) grayscale(100);
}

.dark-theme .carousel .carousel-indicators [data-coreui-target], .dark-theme.carousel .carousel-indicators [data-coreui-target],
[data-coreui-theme=dark] .carousel .carousel-indicators [data-coreui-target],
[data-coreui-theme=dark].carousel .carousel-indicators [data-coreui-target] {
    background-color: #080a0c;
}

.dark-theme .carousel .carousel-caption, .dark-theme.carousel .carousel-caption,
[data-coreui-theme=dark] .carousel .carousel-caption,
[data-coreui-theme=dark].carousel .carousel-caption {
    color: #080a0c;
}

.spinner-grow,
.spinner-border {
    display: inline-block;
    width: var(--cui-spinner-width);
    height: var(--cui-spinner-height);
    vertical-align: var(--cui-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--cui-spinner-animation-speed) linear infinite var(--cui-spinner-animation-name);
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg) /* rtl:ignore */;
    }
}

.spinner-border {
    --cui-spinner-width: 2rem;
    --cui-spinner-height: 2rem;
    --cui-spinner-vertical-align: -0.125em;
    --cui-spinner-border-width: 0.25em;
    --cui-spinner-animation-speed: 0.75s;
    --cui-spinner-animation-name: spinner-border;
    border: var(--cui-spinner-border-width) solid currentcolor;
    border-right-color: transparent;
}

.spinner-border-sm {
    --cui-spinner-width: 1rem;
    --cui-spinner-height: 1rem;
    --cui-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}

.spinner-grow {
    --cui-spinner-width: 2rem;
    --cui-spinner-height: 2rem;
    --cui-spinner-vertical-align: -0.125em;
    --cui-spinner-animation-speed: 0.75s;
    --cui-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0;
}

.spinner-grow-sm {
    --cui-spinner-width: 1rem;
    --cui-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
        --cui-spinner-animation-speed: 1.5s;
    }
}

.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
    --cui-offcanvas-zindex: 1045;
    --cui-offcanvas-width: 400px;
    --cui-offcanvas-height: 30vh;
    --cui-offcanvas-padding-x: 1rem;
    --cui-offcanvas-padding-y: 1rem;
    --cui-offcanvas-color: var(--cui-body-color);
    --cui-offcanvas-bg: var(--cui-body-bg);
    --cui-offcanvas-border-width: var(--cui-border-width);
    --cui-offcanvas-border-color: var(--cui-border-color-translucent);
    --cui-offcanvas-box-shadow: var(--cui-box-shadow-sm);
    --cui-offcanvas-transition: transform 0.3s ease-in-out;
    --cui-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
    .offcanvas-sm {
        position: fixed;
        bottom: 0;
        z-index: var(--cui-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--cui-offcanvas-color);
        visibility: hidden;
        background-color: var(--cui-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--cui-offcanvas-transition);
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--cui-offcanvas-width);
        border-right: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateX(-100%);
    }

    .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--cui-offcanvas-width);
        border-left: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateX(100%);
    }

    .offcanvas-sm.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--cui-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateY(-100%);
    }

    .offcanvas-sm.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--cui-offcanvas-height);
        max-height: 100%;
        border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateY(100%);
    }

    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
        transform: none !important;
    }

    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
        visibility: visible;
    }
}

@media (min-width: 576px) {
    .offcanvas-sm {
        --cui-offcanvas-height: auto;
        --cui-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

    .offcanvas-sm .offcanvas-header {
        display: none;
    }

    .offcanvas-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md {
        position: fixed;
        bottom: 0;
        z-index: var(--cui-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--cui-offcanvas-color);
        visibility: hidden;
        background-color: var(--cui-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--cui-offcanvas-transition);
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--cui-offcanvas-width);
        border-right: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateX(-100%);
    }

    .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--cui-offcanvas-width);
        border-left: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateX(100%);
    }

    .offcanvas-md.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--cui-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateY(-100%);
    }

    .offcanvas-md.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--cui-offcanvas-height);
        max-height: 100%;
        border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateY(100%);
    }

    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
        transform: none !important;
    }

    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
        visibility: visible;
    }
}

@media (min-width: 768px) {
    .offcanvas-md {
        --cui-offcanvas-height: auto;
        --cui-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

    .offcanvas-md .offcanvas-header {
        display: none;
    }

    .offcanvas-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg {
        position: fixed;
        bottom: 0;
        z-index: var(--cui-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--cui-offcanvas-color);
        visibility: hidden;
        background-color: var(--cui-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--cui-offcanvas-transition);
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--cui-offcanvas-width);
        border-right: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateX(-100%);
    }

    .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--cui-offcanvas-width);
        border-left: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateX(100%);
    }

    .offcanvas-lg.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--cui-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateY(-100%);
    }

    .offcanvas-lg.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--cui-offcanvas-height);
        max-height: 100%;
        border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateY(100%);
    }

    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
        transform: none !important;
    }

    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
        visibility: visible;
    }
}

@media (min-width: 992px) {
    .offcanvas-lg {
        --cui-offcanvas-height: auto;
        --cui-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

    .offcanvas-lg .offcanvas-header {
        display: none;
    }

    .offcanvas-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl {
        position: fixed;
        bottom: 0;
        z-index: var(--cui-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--cui-offcanvas-color);
        visibility: hidden;
        background-color: var(--cui-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--cui-offcanvas-transition);
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--cui-offcanvas-width);
        border-right: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateX(-100%);
    }

    .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--cui-offcanvas-width);
        border-left: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateX(100%);
    }

    .offcanvas-xl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--cui-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateY(-100%);
    }

    .offcanvas-xl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--cui-offcanvas-height);
        max-height: 100%;
        border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateY(100%);
    }

    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
        transform: none !important;
    }

    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
        visibility: visible;
    }
}

@media (min-width: 1200px) {
    .offcanvas-xl {
        --cui-offcanvas-height: auto;
        --cui-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

    .offcanvas-xl .offcanvas-header {
        display: none;
    }

    .offcanvas-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl {
        position: fixed;
        bottom: 0;
        z-index: var(--cui-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--cui-offcanvas-color);
        visibility: hidden;
        background-color: var(--cui-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--cui-offcanvas-transition);
    }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
        transition: none;
    }
}

@media (max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--cui-offcanvas-width);
        border-right: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateX(-100%);
    }

    .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--cui-offcanvas-width);
        border-left: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateX(100%);
    }

    .offcanvas-xxl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--cui-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateY(-100%);
    }

    .offcanvas-xxl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--cui-offcanvas-height);
        max-height: 100%;
        border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
        transform: translateY(100%);
    }

    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
        transform: none !important;
    }

    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
        visibility: visible;
    }
}

@media (min-width: 1400px) {
    .offcanvas-xxl {
        --cui-offcanvas-height: auto;
        --cui-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

    .offcanvas-xxl .offcanvas-header {
        display: none;
    }

    .offcanvas-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent !important;
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--cui-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--cui-offcanvas-color);
    visibility: hidden;
    background-color: var(--cui-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--cui-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
    .offcanvas {
        transition: none;
    }
}

.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--cui-offcanvas-width);
    border-right: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--cui-offcanvas-width);
    border-left: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(100%);
}

.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(100%);
}

.offcanvas.showing, .offcanvas.show:not(.hiding) {
    transform: none !important;
}

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible;
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: var(--cui-offcanvas-backdrop-bg, #080a0c);
}

.offcanvas-backdrop.fade {
    opacity: 0;
}

.offcanvas-backdrop.show {
    opacity: 0.5;
}

.offcanvas-header {
    display: flex;
    align-items: center;
    padding: var(--cui-offcanvas-padding-y) var(--cui-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
    padding: calc(var(--cui-offcanvas-padding-y) * 0.5) calc(var(--cui-offcanvas-padding-x) * 0.5);
    margin-top: calc(-0.5 * var(--cui-offcanvas-padding-y));
    margin-right: calc(-0.5 * var(--cui-offcanvas-padding-x));
    margin-bottom: calc(-0.5 * var(--cui-offcanvas-padding-y));
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: var(--cui-offcanvas-title-line-height);
}

.offcanvas-body {
    flex-grow: 1;
    padding: var(--cui-offcanvas-padding-y) var(--cui-offcanvas-padding-x);
    overflow-y: auto;
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: 0.5;
}

.placeholder.btn::before, .fc .placeholder.fc-button::before {
    display: inline-block;
    content: "";
}

.placeholder-xs {
    min-height: 0.6em;
}

.placeholder-sm {
    min-height: 0.8em;
}

.placeholder-lg {
    min-height: 1.2em;
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
    50% {
        opacity: 0.2;
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #080a0c 55%, rgba(0, 0, 0, 0.8) 75%, #080a0c 95%);
    mask-image: linear-gradient(130deg, #080a0c 55%, rgba(0, 0, 0, 0.8) 75%, #080a0c 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%;
    }
}

.avatar {
    --cui-avatar-width: 2rem;
    --cui-avatar-height: 2rem;
    --cui-avatar-font-size: 0.8rem;
    --cui-avatar-border-radius: 50em;
    --cui-avatar-status-width: 0.5rem;
    --cui-avatar-status-height: 0.5rem;
    --cui-avatar-status-border-radius: 50em;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--cui-avatar-width);
    height: var(--cui-avatar-height);
    font-size: var(--cui-avatar-font-size);
    vertical-align: middle;
    border-radius: var(--cui-avatar-border-radius);
    transition: margin 0.15s;
}

@media (prefers-reduced-motion: reduce) {
    .avatar {
        transition: none;
    }
}

.avatar-img {
    width: 100%;
    height: auto;
    border-radius: var(--cui-avatar-border-radius);
}

.avatar-status {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: var(--cui-avatar-status-width);
    height: var(--cui-avatar-status-height);
    border: 1px solid #fff;
    border-radius: var(--cui-avatar-status-border-radius);
}

.avatar-sm {
    --cui-avatar-width: 1.5rem;
    --cui-avatar-height: 1.5rem;
    --cui-avatar-font-size: 0.6rem;
    --cui-avatar-status-width: 0.4rem;
    --cui-avatar-status-height: 0.4rem;
}

.avatar-md {
    --cui-avatar-width: 2.5rem;
    --cui-avatar-height: 2.5rem;
    --cui-avatar-font-size: 1rem;
    --cui-avatar-status-width: 0.7rem;
    --cui-avatar-status-height: 0.7rem;
}

.avatar-lg {
    --cui-avatar-width: 3rem;
    --cui-avatar-height: 3rem;
    --cui-avatar-font-size: 1.2rem;
    --cui-avatar-status-width: 0.8rem;
    --cui-avatar-status-height: 0.8rem;
}

.avatar-xl {
    --cui-avatar-width: 4rem;
    --cui-avatar-height: 4rem;
    --cui-avatar-font-size: 1.6rem;
    --cui-avatar-status-width: 1rem;
    --cui-avatar-status-height: 1rem;
}

.avatars-stack {
    display: flex;
}

.avatars-stack .avatar {
    margin-right: calc(-0.4 * var(--cui-avatar-width));
}

.avatars-stack .avatar:hover {
    margin-right: 0;
}

.calendar {
    --cui-calendar-table-margin: 0.5rem;
    --cui-calendar-table-cell-size: 2.75rem;
    --cui-calendar-nav-padding: 0.5rem;
    --cui-calendar-nav-border-color: var(--cui-border-color);
    --cui-calendar-nav-border: 1px solid var(--cui-calendar-nav-border-color);
    --cui-calendar-nav-date-color: var(--cui-body-color);
    --cui-calendar-nav-date-hover-color: var(--cui-primary);
    --cui-calendar-nav-icon-width: 1rem;
    --cui-calendar-nav-icon-height: 1rem;
    --cui-calendar-nav-icon-double-next: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpolygon fill=%27%23000%27 points=%2795.314 447.313 72.686 424.687 245.373 252 72.686 79.313 95.314 56.687 290.627 252 95.314 447.313%27%3e%3c/polygon%3e%3cpolygon fill=%27%23000%27 points=%27255.314 447.313 232.686 424.687 405.373 252 232.686 79.313 255.314 56.687 450.627 252 255.314 447.313%27%3e%3c/polygon%3e%3c/svg%3e");
    --cui-calendar-nav-icon-double-prev: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpolygon fill=%27%23000%27 points=%27416.686 447.313 221.373 252 416.686 56.687 439.314 79.313 266.627 252 439.314 424.687 416.686 447.313%27%3e%3c/polygon%3e%3cpolygon fill=%27%23000%27 points=%27256.686 447.313 61.373 252 256.686 56.687 279.314 79.313 106.627 252 279.314 424.687 256.686 447.313%27%3e%3c/polygon%3e%3c/svg%3e");
    --cui-calendar-nav-icon-next: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpolygon fill=%27%23000%27 points=%27179.313 451.313 156.687 428.687 329.372 256 156.687 83.313 179.313 60.687 374.627 256 179.313 451.313%27%3e%3c/polygon%3e%3c/svg%3e");
    --cui-calendar-nav-icon-prev: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpolygon fill=%27%23000%27 points=%27324.687 451.313 129.373 256 324.687 60.687 347.313 83.313 174.628 256 347.313 428.687 324.687 451.313%27%3e%3c/polygon%3e%3c/svg%3e");
    --cui-calendar-nav-icon-color: var(--cui-tertiary-color);
    --cui-calendar-nav-icon-hover-color: var(--cui-body-color);
    --cui-calendar-cell-header-inner-color: var(--cui-secondary-color);
    --cui-calendar-cell-week-number-color: var(--cui-secondary-color);
    --cui-calendar-cell-hover-color: var(--cui-body-color);
    --cui-calendar-cell-hover-bg: var(--cui-tertiary-bg);
    --cui-calendar-cell-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
    --cui-calendar-cell-disabled-color: var(--cui-tertiary-color);
    --cui-calendar-cell-selected-color: #fff;
    --cui-calendar-cell-selected-bg: var(--cui-primary);
    --cui-calendar-cell-range-bg: rgba(var(--cui-primary-rgb), 0.125);
    --cui-calendar-cell-range-hover-bg: rgba(var(--cui-primary-rgb), 0.25);
    --cui-calendar-cell-range-hover-border-color: var(--cui-primary);
    --cui-calendar-cell-today-color: var(--cui-danger);
    --cui-calendar-cell-week-number-color: var(--cui-secondary-color);
    font-weight: initial;
}

.calendar table {
    width: calc(var(--cui-calendar-table-cell-size) * 7);
    margin: var(--cui-calendar-table-margin);
}

.calendar table th,
.calendar table td {
    width: var(--cui-calendar-table-cell-size);
}

.calendar.months ~ .time-picker, .calendar.years ~ .time-picker {
    display: none;
}

@media (max-width: 575.98px) {
    .calendar:not(:first-child) .calendar-nav {
        border-top: var(--cui-calendar-nav-border);
    }
}

.show-week-numbers table {
    width: calc(var(--cui-calendar-table-cell-size) * 8);
}

.calendars {
    display: flex;
    flex-basis: min-content;
}

@media (max-width: 575.98px) {
    .calendars {
        flex-wrap: wrap;
    }
}

.calendar-nav {
    display: flex;
    align-items: baseline;
    padding: var(--cui-calendar-nav-padding);
    border-bottom: var(--cui-calendar-nav-border);
}

.calendar-nav-date {
    flex: 1;
    text-align: center;
}

.calendar-nav-date .btn, .calendar-nav-date .fc .fc-button, .fc .calendar-nav-date .fc-button {
    font-weight: 600;
    color: var(--cui-calendar-nav-date-color);
}

.calendar-nav-date .btn:hover, .calendar-nav-date .fc .fc-button:hover, .fc .calendar-nav-date .fc-button:hover {
    color: var(--cui-calendar-nav-date-hover-color);
}

.calendar-nav-icon {
    display: block;
    width: var(--cui-calendar-nav-icon-width);
    height: var(--cui-calendar-nav-icon-height);
    background-color: var(--cui-calendar-nav-icon-color);
    transition: background-image 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .calendar-nav-icon {
        transition: none;
    }
}

.calendar-nav-icon:hover {
    background-color: var(--cui-calendar-nav-icon-hover-color);
}

.calendar-nav-icon-double-next {
    -webkit-mask: var(--cui-calendar-nav-icon-double-next) no-repeat center;
    mask: var(--cui-calendar-nav-icon-double-next) no-repeat center;
}

.calendar-nav-icon-double-prev {
    -webkit-mask: var(--cui-calendar-nav-icon-double-prev) no-repeat center;
    mask: var(--cui-calendar-nav-icon-double-prev) no-repeat center;
}

.calendar-nav-icon-next {
    -webkit-mask: var(--cui-calendar-nav-icon-next) no-repeat center;
    mask: var(--cui-calendar-nav-icon-next) no-repeat center;
}

.calendar-nav-icon-prev {
    -webkit-mask: var(--cui-calendar-nav-icon-prev) no-repeat center;
    mask: var(--cui-calendar-nav-icon-prev) no-repeat center;
}

.calendar-header-cell-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--cui-calendar-table-cell-size);
    font-weight: 600;
    color: var(--cui-calendar-cell-header-inner-color);
}

.calendar-cell-week-number {
    font-weight: 600;
    color: var(--cui-calendar-cell-week-number-color);
}

.calendar-cell-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--cui-calendar-table-cell-size);
}

.calendar-row,
.calendar-cell {
    text-align: center;
}

.calendar-row.disabled .calendar-cell-inner, .calendar-row.next .calendar-cell-inner, .calendar-row.previous .calendar-cell-inner,
.calendar-cell.disabled .calendar-cell-inner,
.calendar-cell.next .calendar-cell-inner,
.calendar-cell.previous .calendar-cell-inner {
    color: var(--cui-calendar-cell-disabled-color);
    cursor: not-allowed;
}

.calendar-row.range .calendar-cell-inner,
.calendar-cell.range .calendar-cell-inner {
    position: relative;
}

.calendar-row.range .calendar-cell-inner::after,
.calendar-cell.range .calendar-cell-inner::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background: var(--cui-calendar-cell-range-bg);
}

.calendar-row.range-hover .calendar-cell-inner,
.calendar-cell.range-hover .calendar-cell-inner {
    position: relative;
}

.calendar-row.range-hover .calendar-cell-inner::before,
.calendar-cell.range-hover .calendar-cell-inner::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    border-top: 1px dashed var(--cui-calendar-cell-selected-bg);
    border-bottom: 1px dashed var(--cui-calendar-cell-selected-bg);
    border-radius: 0;
}

.calendar-row.selected:not(th, .next, .previous) .calendar-cell-inner,
.calendar-cell.selected:not(th, .next, .previous) .calendar-cell-inner {
    color: var(--cui-calendar-cell-selected-color);
    background-color: var(--cui-calendar-cell-selected-bg);
}

.calendar-row.today .calendar-cell-inner,
.calendar-cell.today .calendar-cell-inner {
    color: var(--cui-calendar-cell-today-color);
}

.calendar-cell {
    padding: 1px 0;
}

.calendars:not(.select-week) .calendar-cell:not(.disabled, .next, .previous):hover .calendar-cell-inner, .calendars:not(.select-week) .calendar-cell.clickable:hover .calendar-cell-inner {
    color: var(--cui-calendar-cell-hover-color);
    cursor: pointer;
    background-color: var(--cui-calendar-cell-hover-bg);
    border-radius: 0.375rem;
}

.calendars:not(.select-week) .calendar-cell.range:not(.range ~ *) .calendar-cell-inner::after {
    border-start-start-radius: 0.375rem;
    border-end-start-radius: 0.375rem;
}

.calendars:not(.select-week) .calendar-cell.range:not(:has(~ .range)) .calendar-cell-inner::after {
    border-start-end-radius: 0.375rem;
    border-end-end-radius: 0.375rem;
}

.calendar-cell.range-hover:first-of-type .calendar-cell-inner::before, .calendar-cell:not(.range-hover) + .calendar-cell.range-hover .calendar-cell-inner::before {
    -webkit-border-start: 1px dashed var(--cui-calendar-cell-selected-bg);
    border-inline-start: 1px dashed var(--cui-calendar-cell-selected-bg);
    border-start-start-radius: 0.375rem;
    border-end-start-radius: 0.375rem;
}

.calendar-cell.range-hover:not(:has(~ .range-hover)) .calendar-cell-inner::before {
    -webkit-border-end: 1px dashed var(--cui-calendar-cell-selected-bg);
    border-inline-end: 1px dashed var(--cui-calendar-cell-selected-bg);
    border-start-end-radius: 0.375rem;
    border-end-end-radius: 0.375rem;
}

@-moz-document url-prefix() {
    .calendars:not(.select-week) .calendar-cell:nth-last-child(1 of .range) .calendar-cell-inner::after, .calendars:not(.select-week) .calendar-cell:nth-last-child(1 of .available) .calendar-cell-inner::after {
        border-start-end-radius: 0.375rem;
        border-end-end-radius: 0.375rem;
    }
    .calendar-cell:nth-last-child(1 of .range-hover) .calendar-cell-inner::before {
        border-inline-end: 1px dashed var(--cui-calendar-cell-selected-bg);
        border-start-end-radius: 0.375rem;
        border-end-end-radius: 0.375rem;
    }
}

.calendar-cell.selected:not(th) .calendar-cell-inner {
    border-radius: 0.375rem;
}

.calendars:not(.select-week) .calendar-cell:focus-visible {
    outline: 0;
}

.calendars:not(.select-week) .calendar-cell:focus-visible .calendar-cell-inner {
    box-shadow: var(--cui-calendar-cell-focus-box-shadow);
    border-radius: 0.375rem;
}

.calendars.select-week .calendar-row:not(.disabled):hover .calendar-cell-inner, .calendars.select-week .calendar-row.clickable:hover .calendar-cell-inner {
    color: var(--cui-calendar-cell-hover-color);
    cursor: pointer;
    background-color: var(--cui-calendar-cell-hover-bg);
}

.calendar-row .selected:not(th) .calendar-cell-inner {
    border-radius: 0.375rem;
}

.calendar-row .calendar-cell:first-of-type .calendar-cell-inner {
    border-start-start-radius: 0.375rem;
    border-end-start-radius: 0.375rem;
}

.calendar-row .calendar-cell:first-of-type .calendar-cell-inner::before, .calendar-row .calendar-cell:first-of-type .calendar-cell-inner::after {
    border-start-start-radius: 0.375rem;
    border-end-start-radius: 0.375rem;
}

.calendar-row .calendar-cell:last-of-type .calendar-cell-inner {
    border-start-end-radius: 0.375rem;
    border-end-end-radius: 0.375rem;
}

.calendar-row .calendar-cell:last-of-type .calendar-cell-inner::before, .calendar-row .calendar-cell:last-of-type .calendar-cell-inner::after {
    border-start-end-radius: 0.375rem;
    border-end-end-radius: 0.375rem;
}

.calendar-row.range-hover .calendar-cell:first-of-type .calendar-cell-inner::before {
    -webkit-border-start: 1px dashed var(--cui-calendar-cell-selected-bg);
    border-inline-start: 1px dashed var(--cui-calendar-cell-selected-bg);
}

.calendar-row.range-hover .calendar-cell:last-of-type .calendar-cell-inner::before {
    -webkit-border-end: 1px dashed var(--cui-calendar-cell-selected-bg);
    border-inline-end: 1px dashed var(--cui-calendar-cell-selected-bg);
}

.calendar-row:focus-visible {
    outline: 0;
    box-shadow: var(--cui-calendar-cell-focus-box-shadow);
    border-radius: 0.375rem;
}

.callout {
    --cui-callout-padding-x: 1rem;
    --cui-callout-padding-y: 1rem;
    --cui-callout-margin-x: 0;
    --cui-callout-margin-y: 1rem;
    --cui-callout-border-width: var(--cui-border-width);
    --cui-callout-border-color: var(--cui-border-color);
    --cui-callout-border-left-width: calc(var(--cui-border-width) * 4);
    --cui-callout-border-radius: var(--cui-border-radius);
    padding: var(--cui-callout-padding-y) var(--cui-callout-padding-x);
    margin: var(--cui-callout-margin-y) var(--cui-callout-margin-x);
    border: var(--cui-callout-border-width) solid var(--cui-callout-border-color);
    border-left-width: var(--cui-callout-border-left-width);
    border-left-color: var(--cui-callout-border-left-color);
    border-radius: var(--cui-callout-border-radius);
}

.callout-primary {
    --cui-callout-border-left-color: #39f;
}

.callout-secondary {
    --cui-callout-border-left-color: #6b7785;
}

.callout-success {
    --cui-callout-border-left-color: #51cc8a;
}

.callout-danger {
    --cui-callout-border-left-color: #ef376e;
}

.callout-warning {
    --cui-callout-border-left-color: #fc0;
}

.callout-info {
    --cui-callout-border-left-color: #747af2;
}

.callout-light {
    --cui-callout-border-left-color: #f3f4f7;
}

.callout-dark {
    --cui-callout-border-left-color: #212631;
}

.date-picker,
*:not(.date-picker) > .date-picker-dropdown {
    --cui-date-picker-zindex: 1000;
    --cui-date-picker-font-size: 0.9375rem;
    --cui-date-picker-font-weight: 400;
    --cui-date-picker-line-height: 1.5;
    --cui-date-picker-color: var(--cui-body-color);
    --cui-date-picker-bg: var(--cui-body-bg);
    --cui-date-picker-box-shadow: inset 0 1px 2px rgba(8, 10, 12, 0.075);
    --cui-date-picker-border-width: var(--cui-border-width);
    --cui-date-picker-border-color: var(--cui-border-color);
    --cui-date-picker-border-radius: 0.375rem;
    --cui-date-picker-disabled-color: var(--cui-body-color);
    --cui-date-picker-disabled-bg: var(--cui-secondary-bg);
    --cui-date-picker-disabled-border-color: var(--cui-border-color);
    --cui-date-picker-focus-color: var(--cui-body-color);
    --cui-date-picker-focus-bg: var(--cui-body-bg);
    --cui-date-picker-focus-border-color: #99ccff;
    --cui-date-picker-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
    --cui-date-picker-placeholder-color: var(--cui-secondary-color);
    --cui-date-picker-padding-y: 0.375rem;
    --cui-date-picker-padding-x: 0.75rem;
    --cui-date-picker-gap: 0.75rem;
    --cui-date-picker-indicator-width: 1.25rem;
    --cui-date-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpath fill=%27%23000%27 d=%27M472,96H384V40H352V96H160V40H128V96H40a24.028,24.028,0,0,0-24,24V456a24.028,24.028,0,0,0,24,24H472a24.028,24.028,0,0,0,24-24V120A24.028,24.028,0,0,0,472,96Zm-8,352H48V128h80v40h32V128H352v40h32V128h80Z%27%3e%3c/path%3e%3crect width=%2732%27 height=%2732%27 x=%27112%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27200%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27280%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27368%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27112%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27200%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27280%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27368%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27112%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27200%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27280%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27368%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3c/svg%3e");
    --cui-date-picker-indicator-icon-color: var(--cui-tertiary-color);
    --cui-date-picker-indicator-icon-size: 1rem;
    --cui-date-picker-cleaner-width: 1.25rem;
    --cui-date-picker-cleaner-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpolygon fill=%27%23000%27 points=%27306.912 214.461 256 265.373 205.088 214.461 182.461 237.088 233.373 288 182.461 338.912 205.088 361.539 256 310.627 306.912 361.539 329.539 338.912 278.627 288 329.539 237.088 306.912 214.461%27%3e%3c/polygon%3e%3cpath fill=%27%23000%27 d=%27M472,96H384V40H352V96H160V40H128V96H40a24.028,24.028,0,0,0-24,24V456a24.028,24.028,0,0,0,24,24H472a24.028,24.028,0,0,0,24-24V120A24.028,24.028,0,0,0,472,96Zm-8,352H48V128h80v40h32V128H352v40h32V128h80Z%27%3e%3c/path%3e%3c/svg%3e");
    --cui-date-picker-cleaner-icon-color: var(--cui-tertiary-color);
    --cui-date-picker-cleaner-icon-hover-color: var(--cui-body-color);
    --cui-date-picker-cleaner-icon-size: 1rem;
    --cui-date-picker-separator-width: 1.25rem;
    --cui-date-picker-separator-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpolygon fill=%27%23000%27 points=%27359.873 121.377 337.246 144.004 433.243 240.001 16 240.001 16 240.002 16 272.001 16 272.002 433.24 272.002 337.246 367.996 359.873 390.623 494.498 256 359.873 121.377%27%3e%3c/polygon%3e%3c/svg%3e");
    --cui-date-picker-separator-icon-rtl: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpolygon fill=%27%23000%27 points=%27497.333 239.999 80.092 239.999 176.087 144.004 153.46 121.377 18.837 256 153.46 390.623 176.087 367.996 80.09 271.999 497.333 271.999 497.333 239.999%27%3e%3c/polygon%3e%3c/svg%3e");
    --cui-date-picker-separator-icon-size: 1rem;
    --cui-date-picker-dropdown-bg: var(--cui-body-bg);
    --cui-date-picker-dropdown-border-width: var(--cui-border-width);
    --cui-date-picker-dropdown-border-color: var(--cui-border-color);
    --cui-date-picker-dropdown-border-radius: var(--cui-border-radius);
    --cui-date-picker-dropdown-box-shadow: var(--cui-box-shadow);
    --cui-date-picker-ranges-width: 10rem;
    --cui-date-picker-ranges-padding: 0.5rem;
    --cui-date-picker-ranges-border-width: 1px;
    --cui-date-picker-ranges-border-color: var(--cui-border-color);
    --cui-date-picker-timepicker-width: 20.25rem;
    --cui-date-picker-timepicker-border-color: var(--cui-border-color);
    --cui-date-picker-timepicker-border-top: 1px solid var(--cui-date-picker-timepicker-border-color);
    --cui-date-picker-footer-padding: 0.5rem;
    --cui-date-picker-footer-border-width: 1px;
    --cui-date-picker-footer-border-color: var(--cui-border-color);
}

.date-picker.is-invalid,
*:not(.date-picker) > .date-picker-dropdown.is-invalid {
    --cui-date-picker-border-color: var(--cui-form-invalid-border-color) !important;
    --cui-date-picker-indicator-icon-color: var(--cui-form-invalid-color) !important;
    --cui-date-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpath fill=%27%23000%27 d=%27M472,96H384V40H352V96H160V40H128V96H40a24.028,24.028,0,0,0-24,24V456a24.028,24.028,0,0,0,24,24H472a24.028,24.028,0,0,0,24-24V120A24.028,24.028,0,0,0,472,96Zm-8,352H48V128h80v40h32V128H352v40h32V128h80Z%27%3e%3c/path%3e%3crect width=%2732%27 height=%2732%27 x=%27112%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27200%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27280%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27368%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27112%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27200%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27280%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27368%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27112%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27200%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27280%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27368%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3c/svg%3e") !important;
}

.date-picker.is-valid,
*:not(.date-picker) > .date-picker-dropdown.is-valid {
    --cui-date-picker-border-color: var(--cui-form-valid-border-color) !important;
    --cui-date-picker-indicator-icon-color: var(--cui-form-valid-color) !important;
    --cui-date-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpath fill=%27%23000%27 d=%27M472,96H384V40H352V96H160V40H128V96H40a24.028,24.028,0,0,0-24,24V456a24.028,24.028,0,0,0,24,24H472a24.028,24.028,0,0,0,24-24V120A24.028,24.028,0,0,0,472,96Zm-8,352H48V128h80v40h32V128H352v40h32V128h80Z%27%3e%3c/path%3e%3crect width=%2732%27 height=%2732%27 x=%27112%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27200%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27280%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27368%27 y=%27224%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27112%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27200%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27280%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27368%27 y=%27296%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27112%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27200%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27280%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3crect width=%2732%27 height=%2732%27 x=%27368%27 y=%27368%27 fill=%27%23000%27%3e%3c/rect%3e%3c/svg%3e") !important;
}

.date-picker-input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: var(--cui-date-picker-gap);
    align-items: stretch;
    width: 100%;
    padding: var(--cui-date-picker-padding-y) var(--cui-date-picker-padding-x);
    background-color: var(--cui-date-picker-bg);
    background-clip: padding-box;
    border: var(--cui-date-picker-border-width) solid var(--cui-date-picker-border-color);
    border-radius: var(--cui-date-picker-border-radius);
}

.date-picker-input-group:hover .date-picker-input:not(:-moz-placeholder-shown) ~ .date-picker-indicator:not(:last-child) {
    display: none;
}

.date-picker-input-group:hover .date-picker-input:not(:placeholder-shown) ~ .date-picker-indicator:not(:last-child) {
    display: none;
}

.date-picker-input-group:hover .date-picker-input:not(:-moz-placeholder-shown) ~ .date-picker-cleaner {
    display: flex;
}

.date-picker-input-group:hover .date-picker-input:not(:placeholder-shown) ~ .date-picker-cleaner {
    display: flex;
}

.date-picker .date-picker-input-group {
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .date-picker .date-picker-input-group {
        transition: none;
    }
}

.date-picker.disabled .date-picker-input-group {
    --cui-date-picker-border-color: var(--cui-date-picker-disabled-border-color);
    background-color: var(--cui-date-picker-disabled-bg);
}

.date-picker.show .date-picker-input-group, .date-picker-input-group:has(*:focus) {
    background-color: var(--cui-date-picker-focus-bg);
    border-color: var(--cui-date-picker-focus-border-color);
    outline: 0;
    box-shadow: var(--cui-date-picker-focus-box-shadow);
}

.date-picker-input {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    padding: 0;
    font-family: var(--cui-date-picker-font-family);
    font-size: var(--cui-date-picker-font-size);
    font-weight: var(--cui-date-picker-font-weight);
    line-height: var(--cui-date-picker-line-height);
    color: var(--cui-date-picker-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
}

.date-picker.show .date-picker-input {
    color: var(--cui-date-picker-focus-color);
}

.date-picker-input:disabled {
    color: var(--cui-date-picker-disabled-color);
}

.date-picker-input:focus {
    z-index: 5;
    outline: 0;
}

.date-picker-input::-moz-placeholder {
    color: var(--cui-date-picker-placeholder-color);
    opacity: 1;
}

.date-picker-input::placeholder {
    color: var(--cui-date-picker-placeholder-color);
    opacity: 1;
}

.date-picker-input.hover {
    color: var(--cui-date-picker-placeholder-color);
}

.date-picker-cleaner,
.date-picker-separator,
.date-picker-indicator {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
}

.date-picker-cleaner::before,
.date-picker-separator::before,
.date-picker-indicator::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}

.date-picker-cleaner {
    display: none;
    width: var(--cui-date-picker-cleaner-width);
}

.date-picker-cleaner::before {
    background-color: var(--cui-date-picker-cleaner-icon-color);
    -webkit-mask: var(--cui-date-picker-cleaner-icon) center/var(--cui-date-picker-cleaner-icon-size) no-repeat;
    mask: var(--cui-date-picker-cleaner-icon) center/var(--cui-date-picker-cleaner-icon-size) no-repeat;
}

.date-picker-cleaner:hover::before {
    background-color: var(--cui-date-picker-cleaner-icon-hover-color);
}

.date-picker-indicator {
    width: var(--cui-date-picker-indicator-width);
}

.date-picker-indicator::before {
    background-color: var(--cui-date-picker-indicator-icon-color);
    -webkit-mask: var(--cui-date-picker-indicator-icon) center/var(--cui-date-picker-indicator-icon-size) no-repeat;
    mask: var(--cui-date-picker-indicator-icon) center/var(--cui-date-picker-indicator-icon-size) no-repeat;
}

.date-picker-indicator:focus {
    z-index: 5;
    outline: 0;
    box-shadow: var(--cui-focus-ring-x, 0) var(--cui-focus-ring-y, 0) var(--cui-focus-ring-blur, 0) var(--cui-focus-ring-width) var(--cui-focus-ring-color);
    border-radius: 0.375rem;
}

.date-picker-separator {
    width: var(--cui-date-picker-separator-width);
}

.date-picker-separator::before {
    background-color: var(--cui-tertiary-color);
    -webkit-mask: var(--cui-date-picker-separator-icon) center/var(--cui-date-picker-separator-icon-size) no-repeat;
    mask: var(--cui-date-picker-separator-icon) center/var(--cui-date-picker-separator-icon-size) no-repeat;
}

.date-picker-dropdown {
    position: absolute;
    z-index: var(--cui-date-picker-zindex);
    display: none;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    background-color: var(--cui-date-picker-dropdown-bg);
    background-clip: padding-box;
    border: var(--cui-date-picker-dropdown-border-width) solid var(--cui-date-picker-dropdown-border-color);
    border-radius: var(--cui-date-picker-dropdown-border-radius);
}

.date-picker.show .date-picker-dropdown, .date-picker-dropdown.show {
    display: block;
}

.date-picker-body {
    display: grid;
    grid-template-areas: "ranges calendars" "ranges timepickers";
    grid-template-rows: auto;
    grid-template-columns: auto auto;
}

.date-picker-footer {
    display: flex;
    justify-content: flex-end;
    padding: var(--cui-date-picker-footer-padding);
    border-top: var(--cui-date-picker-footer-border-width) solid var(--cui-date-picker-footer-border-color);
}

.date-picker-footer .btn + .btn, .date-picker-footer .fc .fc-button + .btn, .fc .date-picker-footer .fc-button + .btn, .date-picker-footer .fc .btn + .fc-button, .fc .date-picker-footer .btn + .fc-button, .date-picker-footer .fc .fc-button + .fc-button, .fc .date-picker-footer .fc-button + .fc-button {
    -webkit-margin-start: 0.5rem;
    margin-inline-start: 0.5rem;
}

.date-picker-ranges {
    grid-area: ranges;
    width: var(--cui-date-picker-ranges-width);
    padding: var(--cui-date-picker-ranges-padding);
    -webkit-border-end: var(--cui-date-picker-ranges-border-width) solid var(--cui-date-picker-ranges-border-color);
    border-inline-end: var(--cui-date-picker-ranges-border-width) solid var(--cui-date-picker-ranges-border-color);
}

.date-picker-calendars {
    display: flex;
    grid-area: calendars;
}

.date-picker-calendars .date-picker-calendar:not(:last-child) .calendar-navigation-next {
    visibility: hidden;
}

.date-picker-calendars .date-picker-calendar:not(:first-child) .calendar-navigation-prev {
    visibility: hidden;
}

.date-picker-timepickers {
    display: flex;
    flex-wrap: wrap;
    grid-area: timepickers;
    justify-content: space-between;
    border-top: var(--cui-date-picker-timepicker-border-top);
}

.date-picker-timepickers .time-picker {
    width: var(--cui-date-picker-timepicker-width);
}

@media (max-width: 767.98px) {
    .date-picker-timepickers {
        display: block;
    }

    .date-picker-timepickers .time-picker {
        width: 100%;
    }

    .date-picker-timepickers .time-picker + .time-picker {
        border-top: var(--cui-date-picker-timepicker-border-top);
    }
}

.date-picker-sm {
    --cui-date-picker-font-size: 0.8203125rem;
    --cui-date-picker-border-radius: 0.25rem;
    --cui-date-picker-padding-y: 0.25rem;
    --cui-date-picker-padding-x: 0.5rem;
    --cui-date-picker-gap: 0.5rem;
    --cui-date-picker-cleaner-width: 1rem;
    --cui-date-picker-cleaner-icon-size: 0.875rem;
    --cui-date-picker-indicator-width: 1rem;
    --cui-date-picker-indicator-icon-size: 0.875rem;
    --cui-date-picker-separator-width: 1rem;
    --cui-date-picker-separator-icon-size: 0.875rem;
}

.date-picker-lg {
    --cui-date-picker-font-size: 1.171875rem;
    --cui-date-picker-border-radius: 0.5rem;
    --cui-date-picker-padding-y: 0.5rem;
    --cui-date-picker-padding-x: 1rem;
    --cui-date-picker-gap: 1rem;
    --cui-date-picker-cleaner-width: 1.5rem;
    --cui-date-picker-cleaner-icon-size: 1.25rem;
    --cui-date-picker-indicator-width: 1.5rem;
    --cui-date-picker-indicator-icon-size: 1.25rem;
    --cui-date-picker-separator-width: 1.55rem;
    --cui-date-picker-separator-icon-size: 1.25rem;
}

.footer {
    --cui-footer-min-height: 3rem;
    --cui-footer-padding-x: 1rem;
    --cui-footer-padding-y: 0.5rem;
    --cui-footer-color: var(--cui-body-color);
    --cui-footer-bg: var(--cui-body-bg);
    --cui-footer-border-color: var(--cui-border-color);
    --cui-footer-border: var(--cui-border-width) solid var(--cui-footer-border-color);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    min-height: var(--cui-footer-min-height);
    padding: var(--cui-footer-padding-y) var(--cui-footer-padding-x);
    color: var(--cui-footer-color);
    background: var(--cui-footer-bg);
    border-top: var(--cui-footer-border);
}

.footer-sticky {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1030;
}

.header {
    --cui-header-padding-x: 0.5rem;
    --cui-header-padding-y: 0.5rem;
    --cui-header-bg: var(--cui-body-bg);
    --cui-header-color: rgba(var(--cui-emphasis-color-rgb), 0.65);
    --cui-header-border-color: var(--cui-border-color);
    --cui-header-border: var(--cui-border-width) solid var(--cui-header-border-color);
    --cui-header-hover-color: rgba(var(--cui-emphasis-color-rgb), 0.8);
    --cui-header-disabled-color: rgba(var(--cui-emphasis-color-rgb), 0.3);
    --cui-header-active-color: rgba(var(--cui-emphasis-color-rgb), 1);
    --cui-header-transition: box-shadow 0.15s ease-in-out;
    --cui-header-brand-padding-y: 0.32421875rem;
    --cui-header-brand-color: #212631;
    --cui-header-brand-hover-color: rgb(29.7, 34.2, 44.1);
    --cui-header-toggler-padding-x: 0.75rem;
    --cui-header-toggler-padding-y: 0.25rem;
    --cui-header-toggler-bg: transparent;
    --cui-header-toggler-color: rgba(var(--cui-emphasis-color-rgb), 0.65);
    --cui-header-toggler-border-radius: var(--cui-border-radius);
    --cui-header-toggler-hover-color: rgba(var(--cui-emphasis-color-rgb), 1);
    --cui-header-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28var%28--cui-emphasis-color-rgb%29, 0.65%29%27 stroke-width=%272.25%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
    --cui-header-toggler-hover-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28var%28--cui-emphasis-color-rgb%29, 0.8%29%27 stroke-width=%272.25%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
    --cui-header-nav-link-padding-x: 0.5rem;
    --cui-header-nav-link-padding-y: 0.5rem;
    --cui-header-divider-border-color: var(--cui-border-color);
    --cui-header-divider-border: var(--cui-border-width) solid var(--cui-header-divider-border-color);
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--cui-header-padding-y) var(--cui-header-padding-x);
    background: var(--cui-header-bg);
    border-bottom: var(--cui-header-border);
    transition: var(--cui-header-transition);
    min-height: calc(4rem + 1px);
}

@media (prefers-reduced-motion: reduce) {
    .header {
        transition: none;
    }
}

.header > .container,
.header > .container-fluid,
.header > .container-sm,
.header > .container-md,
.header > .container-lg,
.header > .container-xl,
.header > .container-xxl, .header .navbar > .container,
.header .navbar > .container-fluid,
.header .navbar > .container-sm,
.header .navbar > .container-md,
.header .navbar > .container-lg,
.header .navbar > .container-xl,
.header .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}

.header.header-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}

.header-divider {
    flex-basis: calc(100% + 2 * var(--cui-header-padding-x));
    height: 0;
    margin: var(--cui-header-padding-y) calc(var(--cui-header-padding-x) * -1);
    border-top: var(--cui-header-divider-border);
}

.header-brand {
    padding-top: var(--cui-header-brand-padding-y);
    padding-bottom: var(--cui-header-brand-padding-y);
    margin-right: 1rem;
    font-size: 1.171875rem;
    color: var(--cui-header-brand-color);
    text-decoration: none;
    white-space: nowrap;
}

.header-brand:hover, .header-brand:focus {
    color: var(--cui-header-brand-hover-color);
}

.header-nav {
    display: flex;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.header-nav .nav-link {
    padding: var(--cui-header-nav-link-padding-y) var(--cui-header-nav-link-padding-x);
    color: var(--cui-header-color);
}

.header-nav .nav-link:hover, .header-nav .nav-link:focus {
    color: var(--cui-header-hover-color);
}

.header-nav .nav-link.disabled {
    color: var(--cui-header-disabled-color);
}

.header-nav .show > .nav-link,
.header-nav .nav-link.active {
    color: var(--cui-header-active-color);
}

.header-nav .dropdown-menu {
    position: absolute;
}

.header-text {
    padding-top: var(--cui-header-nav-link-padding-y);
    padding-bottom: var(--cui-header-nav-link-padding-y);
    color: var(--cui-header-color);
}

.header-text a {
    color: var(--cui-header-active-color);
}

.header-text a:hover, .header-text a:focus {
    color: var(--cui-header-active-color);
}

.header-toggler {
    padding: var(--cui-header-toggler-padding-y) var(--cui-header-toggler-padding-x);
    font-size: 1.171875rem;
    color: var(--cui-header-toggler-color);
    background-color: var(--cui-header-toggler-bg);
    border: 0;
    border-radius: var(--cui-header-toggler-border-radius);
}

.header-toggler:hover {
    color: var(--cui-header-toggler-hover-color);
    text-decoration: none;
}

.header-toggler:focus {
    outline: 0;
}

.header-toggler:not(:disabled) {
    cursor: pointer;
}

.header-toggler.prevent-hide {
    display: block !important;
}

.header-toggler-icon {
    display: block;
    height: 1.46484375rem;
    background-image: var(--cui-header-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}

.header-toggler-icon:hover {
    background-image: var(--cui-header-toggler-hover-icon-bg);
}

.icon {
    display: inline-block;
    color: inherit;
    text-align: center;
    vertical-align: -0.125rem;
    fill: currentcolor;
}

.icon:not(.icon-c-s):not(.icon-custom-size) {
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-xxl {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-xl {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-lg {
    width: 1.25rem;
    height: 1.25rem;
    font-size: 1.25rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-sm {
    width: 0.875rem;
    height: 0.875rem;
    font-size: 0.875rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-3xl {
    width: 3rem;
    height: 3rem;
    font-size: 3rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-4xl {
    width: 4rem;
    height: 4rem;
    font-size: 4rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-5xl {
    width: 5rem;
    height: 5rem;
    font-size: 5rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-6xl {
    width: 6rem;
    height: 6rem;
    font-size: 6rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-7xl {
    width: 7rem;
    height: 7rem;
    font-size: 7rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-8xl {
    width: 8rem;
    height: 8rem;
    font-size: 8rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-9xl {
    width: 9rem;
    height: 9rem;
    font-size: 9rem;
}

.range-slider {
    --cui-range-slider-track-width: 100%;
    --cui-range-slider-track-height: 0.5rem;
    --cui-range-slider-track-cursor: pointer;
    --cui-range-slider-track-bg: var(--cui-secondary-bg);
    --cui-range-slider-track-border-radius: 1rem;
    --cui-range-slider-track-box-shadow: var(--cui-box-shadow-inset);
    --cui-range-slider-track-in-range-bg: rgba(var(--cui-primary-rgb), 0.5);
    --cui-range-slider-disabled-track-in-range-bg: rgba(var(--cui-secondary-rgb), 0.375);
    --cui-range-slider-label-padding-y: 0;
    --cui-range-slider-label-padding-x: 0;
    --cui-range-slider-label-font-size: 0.8203125rem;
    --cui-range-slider-label-color: var(--cui-body-color);
    --cui-range-slider-thumb-width: 1rem;
    --cui-range-slider-thumb-height: 1rem;
    --cui-range-slider-thumb-bg: var(--cui-primary);
    --cui-range-slider-thumb-border: 0;
    --cui-range-slider-thumb-border-radius: 1rem;
    --cui-range-slider-thumb-box-shadow: 0 0.1rem 0.25rem rgba(8, 10, 12, 0.1);
    --cui-range-slider-thumb-focus-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
    --cui-range-slider-thumb-active-bg: rgb(193.8, 224.4, 255);
    --cui-range-slider-thumb-disabled-bg: rgba(var(--cui-secondary-rgb), 1);
    --cui-range-slider-thumb-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    --cui-range-slider-tooltip-zindex: 1080;
    --cui-range-slider-tooltip-padding-y: 0.25rem;
    --cui-range-slider-tooltip-padding-x: 0.5rem;
    --cui-range-slider-tooltip-margin-end: 0.25rem;
    --cui-range-slider-tooltip-margin-bottom: 0.25rem;
    --cui-range-slider-tooltip-font-size: 0.8203125rem;
    --cui-range-slider-tooltip-color: var(--cui-body-color);
    --cui-range-slider-tooltip-bg: var(--cui-secondary-bg);
    --cui-range-slider-tooltip-border-radius: var(--cui-border-radius);
    --cui-range-slider-tooltip-box-shadow: var(--cui-box-shadow);
    --cui-range-slider-tooltip-transition: visibility 0.15s, opacity 0.15s ease;
    --cui-range-slider-tooltip-arrow-width: 0.8rem;
    --cui-range-slider-tooltip-arrow-height: 0.4rem;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.range-slider.disabled {
    --cui-range-slider-track-in-range-bg: var(--cui-range-slider-disabled-track-in-range-bg);
}

.range-slider.disabled .range-slider-track {
    cursor: initial;
}

.range-slider-inputs-container {
    position: relative;
    display: flex;
    align-items: center;
    height: max(var(--cui-range-slider-thumb-height), var(--cui-range-slider-track-height));
}

.range-slider-track {
    width: var(--cui-range-slider-track-width);
    height: var(--cui-range-slider-track-height);
    cursor: var(--cui-range-slider-track-cursor);
    background-color: var(--cui-range-slider-track-bg);
    border-color: transparent;
    border-radius: var(--cui-range-slider-track-border-radius);
}

.range-slider-input {
    position: absolute;
    z-index: 1;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    pointer-events: none;
    background-color: transparent;
}

.range-slider-input:hover + .range-slider-tooltip, .range-slider-input:focus + .range-slider-tooltip {
    visibility: visible;
    opacity: 1;
}

.range-slider-input:focus {
    outline: 0;
}

.range-slider-input:focus::-webkit-slider-thumb {
    box-shadow: var(--cui-range-slider-thumb-focus-box-shadow);
}

.range-slider-input:focus::-moz-range-thumb {
    box-shadow: var(--cui-range-slider-thumb-focus-box-shadow);
}

.range-slider-input::-moz-focus-outer {
    border: 0;
}

.range-slider-input::-webkit-slider-thumb {
    width: var(--cui-range-slider-thumb-width);
    height: var(--cui-range-slider-thumb-height);
    -webkit-appearance: none;
    appearance: none;
    pointer-events: all;
    cursor: pointer;
    background-color: var(--cui-range-slider-thumb-bg);
    border: var(--cui-range-slider-thumb-border);
    border-radius: var(--cui-range-slider-thumb-border-radius);
    -webkit-transition: var(--cui-range-slider-thumb-transition);
    transition: var(--cui-range-slider-thumb-transition);
}

@media (prefers-reduced-motion: reduce) {
    .range-slider-input::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}

.range-slider-input::-webkit-slider-thumb:active {
    background-color: var(--cui-range-slider-thumb-active-bg);
}

.range-slider-input::-moz-range-thumb {
    width: var(--cui-range-slider-thumb-width);
    height: var(--cui-range-slider-thumb-height);
    -moz-appearance: none;
    appearance: none;
    pointer-events: all;
    cursor: pointer;
    background-color: var(--cui-range-slider-thumb-bg);
    border: 0;
    border: var(--cui-range-slider-thumb-border);
    border-radius: var(--cui-range-slider-thumb-border-radius);
    -moz-transition: var(--cui-range-slider-thumb-transition);
    transition: var(--cui-range-slider-thumb-transition);
}

@media (prefers-reduced-motion: reduce) {
    .range-slider-input::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}

.range-slider-input::-moz-range-thumb:active {
    background-color: var(--cui-range-slider-thumb-active-bg);
}

.range-slider-input:disabled {
    pointer-events: none;
    opacity: 1;
}

.range-slider-input:disabled::-webkit-slider-thumb {
    pointer-events: none;
    background-color: var(--cui-range-slider-thumb-disabled-bg);
    opacity: 1;
}

.range-slider-input:disabled::-moz-range-thumb {
    pointer-events: none;
    background-color: var(--cui-range-slider-thumb-disabled-bg);
    opacity: 1;
}

.range-slider-labels-container {
    position: relative;
}

.range-slider-label {
    position: absolute;
    font-size: var(--cui-range-slider-label-font-size);
    color: var(--cui-range-slider-label-color);
    transform: translateX(-50%);
}

.range-slider-label.clickable {
    cursor: pointer;
}

.range-slider-tooltip {
    position: absolute;
    z-index: var(--cui-range-slider-tooltip-zindex);
    display: flex;
    flex-direction: column;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transform: translateX(-50%);
    transition: var(--cui-range-slider-tooltip-transition);
}

@media (prefers-reduced-motion: reduce) {
    .range-slider-tooltip {
        transition: none;
    }
}

.range-slider-tooltip-inner {
    padding: var(--cui-range-slider-tooltip-padding-y) var(--cui-range-slider-tooltip-padding-x);
    font-size: var(--cui-range-slider-tooltip-font-size);
    color: var(--cui-range-slider-tooltip-color);
    background-color: var(--cui-range-slider-tooltip-bg);
    border-radius: var(--cui-range-slider-tooltip-border-radius);
}

.range-slider-tooltip-arrow {
    position: relative;
}

.range-slider-tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.range-slider:not(.range-slider-vertical) .range-slider-inputs-container {
    width: 100%;
}

.range-slider:not(.range-slider-vertical) .range-slider-labels-container {
    width: calc(var(--cui-range-slider-track-width) - var(--cui-range-slider-thumb-width));
}

.range-slider:not(.range-slider-vertical) .range-slider-tooltip {
    bottom: calc(var(--cui-range-slider-tooltip-margin-bottom) + var(--cui-range-slider-thumb-height));
}

.range-slider:not(.range-slider-vertical) .range-slider-tooltip-arrow {
    width: var(--cui-range-slider-tooltip-arrow-width);
    height: var(--cui-range-slider-tooltip-arrow-height);
}

.range-slider:not(.range-slider-vertical) .range-slider-tooltip-arrow::before {
    border-width: var(--cui-range-slider-tooltip-arrow-height) calc(var(--cui-range-slider-tooltip-arrow-width) * 0.5) 0;
    border-top-color: var(--cui-range-slider-tooltip-bg);
}

.range-slider-vertical {
    --cui-range-slider-vertical-track-width: 0.5rem;
    --cui-range-slider-vertical-track-height: 10rem;
    flex-direction: row;
    height: var(--cui-range-slider-vertical-track-height);
}

.range-slider-vertical .range-slider-inputs-container {
    justify-content: center;
    width: max(var(--cui-range-slider-thumb-width), var(--cui-range-slider-vertical-track-width));
    height: 100%;
}

.range-slider-vertical .range-slider-track {
    width: var(--cui-range-slider-vertical-track-width);
    height: 100%;
}

.range-slider-vertical .range-slider-input {
    height: 100%;
    writing-mode: vertical-lr;
    direction: rtl;
}

.range-slider-vertical .range-slider-tooltip {
    right: calc(var(--cui-range-slider-tooltip-margin-end) + var(--cui-range-slider-thumb-width));
    flex-direction: row;
    transform: translateY(50%);
}

.range-slider-vertical .range-slider-tooltip-arrow {
    width: var(--cui-range-slider-tooltip-arrow-height);
    height: var(--cui-range-slider-tooltip-arrow-width);
}

.range-slider-vertical .range-slider-tooltip-arrow::before {
    border-width: calc(var(--cui-range-slider-tooltip-arrow-width) * 0.5) 0 calc(var(--cui-range-slider-tooltip-arrow-width) * 0.5) var(--cui-range-slider-tooltip-arrow-height);
    border-left-color: var(--cui-range-slider-tooltip-bg);
}

.range-slider-vertical .range-slider-labels-container {
    flex-shrink: 0;
    height: calc(var(--cui-range-slider-vertical-track-height) - var(--cui-range-slider-thumb-height));
}

.range-slider-vertical .range-slider-label {
    transform: translateY(50%);
}

.rating {
    --cui-rating-gap: 0.0625rem;
    --cui-rating-transition: color 0.15s ease-out, transform 0.15s ease-out;
    --cui-rating-item-height: 1.25rem;
    --cui-rating-item-color: var(--cui-tertiary-color);
    --cui-rating-item-scale-transform: scale(1.2);
    --cui-rating-item-active-color: var(--cui-warning);
    --cui-rating-item-icon: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath fill=%27currentColor%27 d=%27M470.935,194.043,333.8,171.757,270.227,48.22a16,16,0,0,0-28.454,0L178.2,171.757,41.065,194.043A16,16,0,0,0,32.273,221.1l97.845,98.636L108.936,457.051a16,16,0,0,0,23.02,16.724L256,411.2l124.044,62.576a16,16,0,0,0,23.02-16.724L381.882,319.74,479.727,221.1A16,16,0,0,0,470.935,194.043Z%27%3E%3C/path%3E%3C/svg%3E");
    display: flex;
    gap: var(--cui-rating-gap);
}

.rating.disabled {
    opacity: 50%;
}

.rating:not(.disabled):not(.readonly) .rating-item:hover {
    transform: var(--cui-rating-item-scale-transform);
}

.rating:not(.disabled):not(.readonly) .rating-item-icon,
.rating:not(.disabled):not(.readonly) .rating-item-label {
    cursor: pointer;
}

.rating-item {
    position: relative;
    line-height: 0;
    transition: var(--cui-rating-transition);
}

@media (prefers-reduced-motion: reduce) {
    .rating-item {
        transition: none;
    }
}

.rating-item-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.rating-item-label {
    font-size: var(--cui-rating-item-height);
    line-height: 0;
    color: var(--cui-rating-item-color);
}

.rating-item-label * {
    pointer-events: none;
}

.rating-item-label svg {
    height: var(--cui-rating-item-height);
    pointer-events: none;
}

.rating-item-label svg * {
    pointer-events: none;
}

.rating-item-label.active {
    color: var(--cui-rating-item-active-color);
    opacity: 1 !important;
}

.rating-item-label.active .rating-item-icon {
    background-color: var(--cui-rating-item-active-color);
}

.rating-item-label.active .rating-item-custom-icon:has(+ .rating-item-custom-icon-active) {
    display: none;
}

.rating-item-label.active .rating-item-custom-icon-active {
    display: initial;
}

.rating-item-icon {
    width: var(--cui-rating-item-height);
    height: var(--cui-rating-item-height);
    background-color: var(--cui-rating-item-color);
    -webkit-mask: var(--cui-rating-item-icon) center/var(--cui-rating-item-height) no-repeat;
    mask: var(--cui-rating-item-icon) center/var(--cui-rating-item-height) no-repeat;
}

.rating-item-custom-icon-active {
    display: none;
}

.rating-sm {
    --cui-rating-item-height: 1rem;
}

.rating-lg {
    --cui-rating-item-height: 1.5rem;
}

.sidebar {
    --cui-sidebar-zindex: 1035;
    --cui-sidebar-width: 16rem;
    --cui-sidebar-bg: var(--cui-body-bg);
    --cui-sidebar-padding-x: 1rem;
    --cui-sidebar-padding-y: 1rem;
    --cui-sidebar-color: var(--cui-body-color);
    --cui-sidebar-brand-color: var(--cui-body-color);
    --cui-sidebar-brand-bg: rgba(8, 10, 12, 0.2);
    position: relative;
    display: flex;
    flex: 0 0 var(--cui-sidebar-width);
    flex-direction: column;
    order: -1;
    width: var(--cui-sidebar-width);
    color: var(--cui-sidebar-color);
    background: var(--cui-sidebar-bg);
    box-shadow: none;
    transition: margin-left 0.15s, margin-right 0.15s, box-shadow 0.075s, transform 0.15s, width 0.15s, z-index 0s ease 0.15s;
}

@media (prefers-reduced-motion: reduce) {
    .sidebar {
        transition: none;
    }
}

.sidebar:not(.sidebar-end) {
    margin-left: 0;
}

.sidebar.sidebar-end {
    order: 99;
    margin-right: 0;
}

@media (min-width: 992px) {
    .sidebar:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid):not(.sidebar-end) ~ * {
        --cui-sidebar-occupy-start: 16rem;
    }

    .sidebar:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid).sidebar-end ~ * {
        --cui-sidebar-occupy-end: 16rem;
    }

    .sidebar.hide:not(.sidebar-end) {
        margin-left: calc(-1 * var(--cui-sidebar-width));
    }

    .sidebar.hide.sidebar-end {
        margin-right: calc(-1 * var(--cui-sidebar-width));
    }
}

@media (max-width: 991.98px) {
    .sidebar {
        --cui-is-mobile: true;
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: var(--cui-sidebar-zindex);
    }

    .sidebar:not(.sidebar-end) {
        left: 0;
    }

    .sidebar:not(.sidebar-end):not(.show) {
        margin-left: calc(-1 * var(--cui-sidebar-width));
    }

    .sidebar.sidebar-end {
        right: 0;
    }

    .sidebar.sidebar-end:not(.show) {
        margin-right: calc(-1 * var(--cui-sidebar-width));
    }
}

.sidebar-fixed, .sidebar-narrow-unfoldable, .sidebar-overlaid {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: var(--cui-sidebar-zindex);
}

.sidebar-fixed:not(.sidebar-end), .sidebar-narrow-unfoldable:not(.sidebar-end), .sidebar-overlaid:not(.sidebar-end) {
    left: 0;
}

.sidebar-fixed.sidebar-end, .sidebar-end.sidebar-narrow-unfoldable, .sidebar-end.sidebar-overlaid {
    right: 0;
}

.sidebar-overlaid {
    --cui-sidebar-overlaid-box-shadow: var(--cui-box-shadow);
}

.sidebar-overlaid:not(.sidebar-end) {
    margin-left: calc(-1 * var(--cui-sidebar-width));
}

.sidebar-overlaid.sidebar-end {
    margin-right: calc(-1 * var(--cui-sidebar-width));
}

.sidebar-overlaid.show {
    box-shadow: var(--cui-sidebar-overlaid-box-shadow);
}

.sidebar-overlaid.show:not(.sidebar-end) {
    margin-left: 0;
}

.sidebar-overlaid.show.sidebar-end {
    margin-right: 0;
}

.sidebar-sm {
    --cui-sidebar-width: 12rem;
}

@media (min-width: 992px) {
    .sidebar-sm:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid):not(.sidebar-end) ~ * {
        --cui-sidebar-occupy-start: 12rem;
    }

    .sidebar-sm:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid).sidebar-end ~ * {
        --cui-sidebar-occupy-end: 12rem;
    }
}

.sidebar-lg {
    --cui-sidebar-width: 20rem;
}

@media (min-width: 992px) {
    .sidebar-lg:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid):not(.sidebar-end) ~ * {
        --cui-sidebar-occupy-start: 20rem;
    }

    .sidebar-lg:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid).sidebar-end ~ * {
        --cui-sidebar-occupy-end: 20rem;
    }
}

.sidebar-xl {
    --cui-sidebar-width: 24rem;
}

@media (min-width: 992px) {
    .sidebar-xl:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid):not(.sidebar-end) ~ * {
        --cui-sidebar-occupy-start: 24rem;
    }

    .sidebar-xl:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid).sidebar-end ~ * {
        --cui-sidebar-occupy-end: 24rem;
    }
}

.sidebar-brand {
    color: var(--cui-sidebar-brand-color);
    white-space: nowrap;
}

.sidebar-brand .sidebar-brand-narrow {
    display: none;
}

.sidebar-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--cui-sidebar-padding-y) var(--cui-sidebar-padding-x);
}

.sidebar-header .btn-close {
    padding: calc(var(--cui-sidebar-padding-y) * 0.5) calc(var(--cui-sidebar-padding-x) * 0.5);
    margin-top: calc(-0.5 * var(--cui-sidebar-padding-y));
    margin-right: calc(-0.5 * var(--cui-sidebar-padding-x));
    margin-bottom: calc(-0.5 * var(--cui-sidebar-padding-y));
}

.sidebar-body {
    padding: var(--cui-sidebar-padding-y) var(--cui-sidebar-padding-x);
}

.sidebar-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--cui-sidebar-padding-y) var(--cui-sidebar-padding-x);
}

.sidebar-toggler {
    --cui-sidebar-toggler-width: 0.5rem;
    --cui-sidebar-toggler-height: 0.5rem;
    --cui-sidebar-toggler-bg: transparent;
    --cui-sidebar-toggler-color: var(--cui-tertiary-color);
    --cui-sidebar-toggler-icon: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cg xmlns=%27http://www.w3.org/2000/svg%27 transform=%27matrix%28-1 0 0 -1 512 512%29%27%3E%3Cpath fill=%27%23000%27 d=%27M472,16H40A24.028,24.028,0,0,0,16,40V200H48V48H464V464H48V304H16V472a24.028,24.028,0,0,0,24,24H472a24.028,24.028,0,0,0,24-24V40A24.028,24.028,0,0,0,472,16Z%27/%3E%3Cpolygon fill=%27%23000%27 points=%27209.377 363.306 232.004 385.933 366.627 251.31 232.004 116.687 209.377 139.313 305.374 235.311 16 235.311 16 267.311 305.372 267.311 209.377 363.306%27/%3E%3C/g%3E%3C/svg%3E");
    --cui-sidebar-toggler-hover-color: var(--cui-secondary-color);
    --cui-sidebar-toggler-focus-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
    --cui-sidebar-toggler-focus-color: var(--cui-secondary-color);
    --cui-sidebar-toggler-transition: transform 0.15s;
    position: relative;
    box-sizing: content-box;
    width: var(--cui-sidebar-toggler-width);
    height: var(--cui-sidebar-toggler-height);
    padding: 0.25rem 0.25rem;
    background-color: var(--cui-sidebar-toggler-bg);
    border: 0;
    border-radius: 0.375rem;
    margin-left: auto;
}

.sidebar-toggler::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: var(--cui-sidebar-toggler-color);
    -webkit-mask: var(--cui-sidebar-toggler-icon) no-repeat center;
    mask: var(--cui-sidebar-toggler-icon) no-repeat center;
    transition: var(--cui-sidebar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
    .sidebar-toggler::before {
        transition: none;
    }
}

.sidebar-toggler:hover {
    text-decoration: none;
}

.sidebar-toggler:hover::before {
    background-color: var(--cui-sidebar-toggler-hover-color);
}

.sidebar-toggler:focus {
    position: relative;
    outline: 0;
    box-shadow: var(--cui-sidebar-toggler-focus-shadow);
}

.sidebar-toggler:focus::before {
    background-color: var(--cui-sidebar-toggler-focus-color);
}

@media (max-width: 991.98px) {
    .sidebar-toggler {
        display: none;
    }
}

.sidebar-backdrop {
    --cui-backdrop-zindex: 1034;
    --cui-backdrop-bg: #080a0c;
    --cui-backdrop-opacity: 0.5;
}

@media (max-width: 991.98px) {
    .sidebar-backdrop {
        position: fixed;
        top: 0;
        left: 0;
        z-index: var(--cui-backdrop-zindex);
        width: 100vw;
        height: 100vh;
        background-color: var(--cui-backdrop-bg);
    }

    .sidebar-backdrop.fade {
        opacity: 0;
    }

    .sidebar-backdrop.show {
        opacity: var(--cui-backdrop-opacity);
    }
}

.sidebar-dark {
    --cui-body-color: rgba(255, 255, 255, 0.87);
    --cui-body-bg: #212631;
    --cui-emphasis-color: #fff;
    --cui-secondary-color: rgba(255, 255, 255, 0.6);
    --cui-secondary-bg: #323a49;
    --cui-tertiary-color: rgba(255, 255, 255, 0.38);
    --cui-tertiary-bg: rgb(41.5, 48, 61);
    --cui-border-color: #323a49;
}

.sidebar-dark .sidebar-toggler {
    filter: var(--cui-sidebar-toggler-white-filter);
}

.sidebar-nav {
    --cui-sidebar-nav-padding-x: 0.5rem;
    --cui-sidebar-nav-padding-y: 0.5rem;
    --cui-sidebar-nav-gap: 1px;
    --cui-sidebar-nav-title-padding-x: 1rem;
    --cui-sidebar-nav-title-padding-y: 0.75rem;
    --cui-sidebar-nav-title-margin-top: 1rem;
    --cui-sidebar-nav-title-color: var(--cui-tertiary-color);
    --cui-sidebar-nav-link-padding-x: 1rem;
    --cui-sidebar-nav-link-padding-y: 0.75rem;
    --cui-sidebar-nav-link-color: var(--cui-body-color);
    --cui-sidebar-nav-link-bg: transparent;
    --cui-sidebar-nav-link-border-color: transparent;
    --cui-sidebar-nav-link-border-radius: var(--cui-border-radius);
    --cui-sidebar-nav-link-border-width: 0;
    --cui-sidebar-nav-link-active-color: var(--cui-emphasis-color);
    --cui-sidebar-nav-link-active-bg: var(--cui-tertiary-bg);
    --cui-sidebar-nav-link-disabled-color: var(--cui-tertiary-color);
    --cui-sidebar-nav-link-hover-color: var(--cui-emphasis-color);
    --cui-sidebar-nav-link-hover-bg: var(--cui-tertiary-bg);
    --cui-sidebar-nav-link-icon-margin: 0.75rem;
    --cui-sidebar-nav-link-icon-color: var(--cui-tertiary-color);
    --cui-sidebar-nav-link-icon-width: 1.25rem;
    --cui-sidebar-nav-link-icon-height: 1.25rem;
    --cui-sidebar-nav-link-icon-font-size: 1.25rem;
    --cui-sidebar-nav-link-active-icon-color: var(--cui-emphasis-color);
    --cui-sidebar-nav-link-disabled-icon-color: var(--cui-tertiary-color);
    --cui-sidebar-nav-link-hover-icon-color: var(--cui-body-color);
    --cui-sidebar-nav-link-icon-bullet-size: 0.3125rem;
    --cui-sidebar-nav-link-icon-bullet-bg: transparent;
    --cui-sidebar-nav-link-icon-bullet-border-width: 1px;
    --cui-sidebar-nav-link-icon-bullet-border-radius: 50rem;
    --cui-sidebar-nav-link-icon-bullet-border-color: var(--cui-tertiary-color);
    --cui-sidebar-nav-link-active-icon-bullet-bg: transparent;
    --cui-sidebar-nav-link-active-icon-bullet-border-color: var(--cui-emphasis-color);
    --cui-sidebar-nav-link-disabled-icon-bullet-bg: transparent;
    --cui-sidebar-nav-link-disabled-icon-bullet-border-color: var(--cui-tertiary-color);
    --cui-sidebar-nav-link-hover-icon-bullet-bg: transparent;
    --cui-sidebar-nav-link-hover-icon-bullet-border-color: var(--cui-body-color);
    --cui-sidebar-nav-group-bg: transparent;
    --cui-sidebar-nav-group-border-width: 0;
    --cui-sidebar-nav-group-border-radius: var(--cui-border-radius);
    --cui-sidebar-nav-group-border-color: transparent;
    --cui-sidebar-nav-group-items-padding-y: 0;
    --cui-sidebar-nav-group-items-padding-x: 0;
    --cui-sidebar-nav-group-indicator-color: var(--cui-tertiary-color);
    --cui-sidebar-nav-group-indicator-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
    --cui-sidebar-nav-group-indicator-hover-color: var(--cui-emphasis-color);
    --cui-sidebar-nav-group-indicator-hover-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
    --cui-sidebar-nav-group-toggle-show-color: var(--cui-body-color);
    position: relative;
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: var(--cui-sidebar-nav-padding-y) var(--cui-sidebar-nav-padding-x);
    margin-bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    list-style: none;
}

.sidebar-nav .nav-item + .nav-item,
.sidebar-nav .nav-item + .nav-group,
.sidebar-nav .nav-group + .nav-item {
    margin-top: var(--cui-sidebar-nav-gap);
}

.sidebar-nav .nav-title {
    padding: var(--cui-sidebar-nav-title-padding-y) var(--cui-sidebar-nav-title-padding-x);
    margin-top: var(--cui-sidebar-nav-title-margin-top);
    font-size: 80%;
    font-weight: 700;
    color: var(--cui-sidebar-nav-title-color);
    text-transform: uppercase;
    transition: height 0.15s, margin 0.15s;
}

@media (prefers-reduced-motion: reduce) {
    .sidebar-nav .nav-title {
        transition: none;
    }
}

.sidebar-nav .nav-link {
    display: flex;
    flex: 1;
    align-items: center;
    padding: var(--cui-sidebar-nav-link-padding-y) var(--cui-sidebar-nav-link-padding-x);
    color: var(--cui-sidebar-nav-link-color);
    text-decoration: none;
    white-space: nowrap;
    background: var(--cui-sidebar-nav-link-bg);
    border: var(--cui-sidebar-nav-link-border-width) solid var(--cui-sidebar-nav-link-border-color);
    border-radius: var(--cui-sidebar-nav-link-border-radius);
    transition: background 0.15s ease, color 0.15s ease, padding 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .sidebar-nav .nav-link {
        transition: none;
    }
}

.sidebar-nav .nav-link.active {
    color: var(--cui-sidebar-nav-link-active-color);
    background: var(--cui-sidebar-nav-link-active-bg);
    --cui-sidebar-nav-link-active-bg: rgba(255, 255, 255, .0375);
}

.sidebar-nav .nav-link.active .nav-icon {
    color: var(--cui-sidebar-nav-link-active-icon-color);
}

.sidebar-nav .nav-link.active .nav-icon-bullet {
    background: var(--cui-sidebar-link-active-icon-bullet-bg);
    border-color: var(--cui-sidebar-link-active-icon-bullet-border-color);
}

.sidebar-nav .nav-link.disabled {
    color: var(--cui-sidebar-nav-link-disabled-color);
    pointer-events: none;
    cursor: not-allowed;
    background: transparent;
}

.sidebar-nav .nav-link.disabled .nav-icon {
    color: var(--cui-sidebar-nav-link-disabled-icon-color);
}

.sidebar-nav .nav-link.disabled .nav-icon-bullet {
    background: var(--cui-sidebar-link-disabled-icon-bullet-bg);
    border-color: var(--cui-sidebar-link-disabled-icon-bullet-border-color);
}

.sidebar-nav .nav-link.disabled:hover {
    color: var(--cui-sidebar-nav-link-disabled-color);
}

.sidebar-nav .nav-link.disabled:hover .nav-icon {
    color: var(--cui-sidebar-nav-link-disabled-icon-color);
}

.sidebar-nav .nav-link.disabled:hover .nav-icon-bullet {
    background: var(--cui-sidebar-link-disabled-icon-bullet-bg);
    border-color: var(--cui-sidebar-link-disabled-icon-bullet-border-color);
}

.sidebar-nav .nav-link.disabled:hover.nav-dropdown-toggle::after {
    background-color: var(--cui-sidebar-nav-group-indicator-hover-color);
    -webkit-mask-image: var(--cui-sidebar-nav-group-indicator-hover-icon);
    mask-image: var(--cui-sidebar-nav-group-indicator-hover-icon);
}

@media (hover: hover), (-ms-high-contrast: none) {
    .sidebar-nav .nav-link:hover {
        color: var(--cui-sidebar-nav-link-hover-color);
        text-decoration: none;
        background: var(--cui-sidebar-nav-link-hover-bg);
    }

    .sidebar-nav .nav-link:hover .nav-icon {
        color: var(--cui-sidebar-nav-link-hover-icon-color);
    }

    .sidebar-nav .nav-link:hover .nav-icon-bullet {
        background: var(--cui-sidebar-link-hover-icon-bullet-bg);
        border-color: var(--cui-sidebar-link-hover-icon-bullet-border-color);
    }

    .sidebar-nav .nav-link:hover.nav-group-toggle::after {
        background-color: var(--cui-sidebar-nav-group-indicator-hover-color);
        -webkit-mask-image: var(--cui-sidebar-nav-group-indicator-hover-icon);
        mask-image: var(--cui-sidebar-nav-group-indicator-hover-icon);
    }
}

.sidebar-nav .nav-icon {
    display: flex;
    flex: 0 0 var(--cui-sidebar-nav-link-icon-width);
    align-items: center;
    justify-content: center;
    height: var(--cui-sidebar-nav-link-icon-height);
    margin-right: var(--cui-sidebar-nav-link-icon-margin);
    font-size: var(--cui-sidebar-nav-link-icon-font-size);
    color: var(--cui-sidebar-nav-link-icon-color);
    text-align: center;
    pointer-events: none;
    fill: currentcolor;
    transition: inherit;
}

@media (prefers-reduced-motion: reduce) {
    .sidebar-nav .nav-icon {
        transition: none;
    }
}

.sidebar-nav .nav-icon-bullet {
    display: inline-block;
    width: var(--cui-sidebar-nav-link-icon-bullet-size);
    height: var(--cui-sidebar-nav-link-icon-bullet-size);
    background: var(--cui-sidebar-nav-link-icon-bullet-bg);
    border: var(--cui-sidebar-nav-link-icon-bullet-border-width) solid var(--cui-sidebar-nav-link-icon-bullet-border-color);
    border-radius: var(--cui-sidebar-nav-link-icon-bullet-border-radius);
}

.sidebar-nav svg.nav-icon {
    overflow: hidden;
}

.sidebar-nav .nav-group {
    position: relative;
    border: var(--cui-sidebar-nav-group-border-width) solid var(--cui-sidebar-nav-group-border-color);
    border-radius: var(--cui-sidebar-nav-group-border-radius);
    transition: background 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .sidebar-nav .nav-group {
        transition: none;
    }
}

.sidebar-nav .nav-group .nav-group-items {
    padding: var(--cui-sidebar-nav-group-items-padding-y) var(--cui-sidebar-nav-group-items-padding-x);
    overflow: hidden;
    transition: height 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .sidebar-nav .nav-group .nav-group-items {
        transition: none;
    }
}

.sidebar-nav .nav-group:not(.show) .nav-group-items {
    display: none;
}

.sidebar-nav .nav-group.show {
    background: var(--cui-sidebar-nav-group-bg);
}

.sidebar-nav .nav-group.show .nav-group-toggle {
    color: var(--cui-sidebar-nav-group-toggle-show-color);
}

.sidebar-nav .nav-group.show > .nav-group-toggle::after {
    transform: rotate(180deg);
}

.sidebar-nav .nav-group.show + .show {
    margin-top: var(--cui-sidebar-nav-gap);
}

.sidebar-nav .nav-group-toggle {
    cursor: pointer;
}

.sidebar-nav .nav-group-toggle::after {
    display: block;
    flex: 0 12px;
    height: 12px;
    margin-left: auto;
    content: "";
    background-color: var(--cui-sidebar-nav-group-indicator-color);
    -webkit-mask-image: var(--cui-sidebar-nav-group-indicator-icon);
    mask-image: var(--cui-sidebar-nav-group-indicator-icon);
    transition: transform 0.15s;
}

@media (prefers-reduced-motion: reduce) {
    .sidebar-nav .nav-group-toggle::after {
        transition: none;
    }
}

.sidebar-nav .nav-group-items {
    padding: 0;
    list-style: none;
}

.sidebar-nav .nav-group-items .nav-link {
    padding-left: calc(var(--cui-sidebar-nav-link-padding-x) + var(--cui-sidebar-nav-link-icon-width) + var(--cui-sidebar-nav-link-icon-margin));
}

.sidebar-nav .nav-group-items .nav-icon {
    margin-left: calc((var(--cui-sidebar-nav-link-icon-width) + var(--cui-sidebar-nav-link-icon-margin)) * -1);
}

.sidebar-nav.compact .nav-link,
.sidebar-nav .compact .nav-link {
    --cui-sidebar-nav-link-padding-y: 0.5625rem;
}

.sidebar-narrow, .sidebar-narrow-unfoldable:not(:hover) {
    --cui-sidebar-narrow-width: 4rem;
}

@media (min-width: 992px) {
    .sidebar-narrow, .sidebar-narrow-unfoldable:not(:hover) {
        flex: 0 0 var(--cui-sidebar-narrow-width);
        width: var(--cui-sidebar-narrow-width);
        padding-bottom: var(--cui-sidebar-toggler-height);
        overflow: visible;
    }

    .sidebar-narrow .sidebar-brand-full, .sidebar-narrow-unfoldable:not(:hover) .sidebar-brand-full {
        display: none;
    }

    .sidebar-narrow .sidebar-brand-narrow, .sidebar-narrow-unfoldable:not(:hover) .sidebar-brand-narrow {
        display: block;
    }

    .sidebar-narrow .sidebar-header, .sidebar-narrow-unfoldable:not(:hover) .sidebar-header {
        justify-content: center;
        padding-right: 0;
        padding-left: 0;
    }

    .sidebar-narrow .sidebar-nav, .sidebar-narrow-unfoldable:not(:hover) .sidebar-nav {
        --cui-sidebar-nav-link-padding-x: 0.5rem;
        --cui-sidebar-nav-link-padding-y: 0.75rem;
    }

    .sidebar-narrow .nav-link, .sidebar-narrow-unfoldable:not(:hover) .nav-link {
        overflow: hidden;
    }

    .sidebar-narrow .nav-icon, .sidebar-narrow-unfoldable:not(:hover) .nav-icon {
        flex: 0 0 calc(var(--cui-sidebar-narrow-width) - var(--cui-sidebar-nav-padding-x) * 2 - var(--cui-sidebar-nav-link-padding-x) * 2);
    }

    .sidebar-narrow .d-narrow-none, .sidebar-narrow-unfoldable:not(:hover) .d-narrow-none,
    .sidebar-narrow .nav-label,
    .sidebar-narrow-unfoldable:not(:hover) .nav-label,
    .sidebar-narrow .nav-title,
    .sidebar-narrow-unfoldable:not(:hover) .nav-title,
    .sidebar-narrow .nav-group-items,
    .sidebar-narrow-unfoldable:not(:hover) .nav-group-items,
    .sidebar-narrow .nav-group.show .nav-group-items,
    .sidebar-narrow .sidebar-form,
    .sidebar-narrow-unfoldable:not(:hover) .sidebar-form {
        height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        visibility: hidden;
        opacity: 0;
    }

    .sidebar-narrow .sidebar-toggler::before, .sidebar-narrow-unfoldable:not(:hover) .sidebar-toggler::before {
        transform: rotate(-180deg);
    }

    .sidebar-narrow.sidebar-end .sidebar-toggler::before, .sidebar-end.sidebar-narrow-unfoldable:not(:hover) .sidebar-toggler::before {
        transform: rotate(0deg);
    }
}

.sidebar-narrow-unfoldable {
    --cui-sidebar-narrow-unfoldable-box-shadow: var(--cui-box-shadow);
}

.sidebar-narrow-unfoldable:hover {
    box-shadow: var(--cui-sidebar-narrow-unfoldable-box-shadow);
    box-shadow: 0 0.5rem 1rem rgba(8, 10, 12, 0.15);
}

.sidebar-narrow-unfoldable:hover .sidebar-toggler::before {
    transform: rotate(-180deg);
}

.sidebar-narrow-unfoldable:hover.sidebar-end .sidebar-toggler::before {
    transform: rotate(0deg);
}

@media (min-width: 992px) {
    .sidebar-narrow:not(.sidebar-end):not(.hide) ~ *,
    .sidebar-narrow-unfoldable:not(.sidebar-end):not(.hide) ~ * {
        --cui-sidebar-occupy-start: 4rem;
    }

    .sidebar-narrow.sidebar-end:not(.hide) ~ *,
    .sidebar-narrow-unfoldable.sidebar-end:not(.hide) ~ * {
        --cui-sidebar-occupy-end: 4rem;
    }
}

.time-picker,
*:not(.time-picker) > .time-picker-dropdown {
    --cui-time-picker-zindex: 1000;
    --cui-time-picker-font-size: 0.9375rem;
    --cui-time-picker-font-weight: 400;
    --cui-time-picker-line-height: 1.5;
    --cui-time-picker-color: var(--cui-body-color);
    --cui-time-picker-bg: var(--cui-body-bg);
    --cui-time-picker-box-shadow: inset 0 1px 2px rgba(8, 10, 12, 0.075);
    --cui-time-picker-border-width: var(--cui-border-width);
    --cui-time-picker-border-color: var(--cui-border-color);
    --cui-time-picker-border-radius: var(--cui-border-radius);
    --cui-time-picker-disabled-color: var(--cui-body-color);
    --cui-time-picker-disabled-bg: var(--cui-secondary-bg);
    --cui-time-picker-disabled-border-color: var(--cui-border-color);
    --cui-time-picker-focus-color: var(--cui-body-color);
    --cui-time-picker-focus-bg: var(--cui-body-bg);
    --cui-time-picker-focus-border-color: #99ccff;
    --cui-time-picker-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
    --cui-time-picker-placeholder-color: var(--cui-secondary-color);
    --cui-time-picker-padding-y: 0.375rem;
    --cui-time-picker-padding-x: 0.75rem;
    --cui-time-picker-gap: 0.75rem;
    --cui-time-picker-indicator-width: 1.25rem;
    --cui-time-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpolygon fill=%27%23000%27 points=%27271.514 95.5 239.514 95.5 239.514 273.611 355.127 328.559 368.864 299.657 271.514 253.389 271.514 95.5%27%3e%3c/polygon%3e%3cpath fill=%27%23000%27 d=%27M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16Zm0,448C141.125,464,48,370.875,48,256S141.125,48,256,48s208,93.125,208,208S370.875,464,256,464Z%27%3e%3c/path%3e%3c/svg%3e");
    --cui-time-picker-indicator-icon-color: var(--cui-tertiary-color);
    --cui-time-picker-indicator-icon-size: 1rem;
    --cui-time-picker-cleaner-width: 1.25rem;
    --cui-time-picker-cleaner-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpolygon fill=%27%23000%27 points=%27348.071 141.302 260.308 229.065 172.545 141.302 149.917 163.929 237.681 251.692 149.917 339.456 172.545 362.083 260.308 274.32 348.071 362.083 370.699 339.456 282.935 251.692 370.699 163.929 348.071 141.302%27%3e%3c/polygon%3e%3cpath fill=%27%23000%27 d=%27M425.706,86.294A240,240,0,0,0,86.294,425.706,240,240,0,0,0,425.706,86.294ZM256,464C141.309,464,48,370.691,48,256S141.309,48,256,48s208,93.309,208,208S370.691,464,256,464Z%27%3e%3c/path%3e%3c/svg%3e");
    --cui-time-picker-cleaner-icon-color: var(--cui-tertiary-color);
    --cui-time-picker-cleaner-icon-hover-color: var(--cui-body-color);
    --cui-time-picker-cleaner-icon-size: 1rem;
    --cui-time-picker-body-padding: 0.5rem;
    --cui-time-picker-footer-border-width: 1px;
    --cui-time-picker-footer-border-color: var(--cui-border-color);
    --cui-time-picker-footer-padding: 0.5rem;
    --cui-time-picker-dropdown-bg: var(--cui-body-bg);
    --cui-time-picker-dropdown-border-width: var(--cui-border-width);
    --cui-time-picker-dropdown-border-color: var(--cui-border-color);
    --cui-time-picker-dropdown-border-radius: var(--cui-border-radius);
    --cui-time-picker-dropdown-box-shadow: var(--cui-box-shadow);
    --cui-time-picker-roll-col-border-width: var(--cui-border-width);
    --cui-time-picker-roll-col-border-color: var(--cui-border-color);
    --cui-time-picker-roll-cell-selected-color: var(--cui-white);
    --cui-time-picker-roll-cell-selected-bg: var(--cui-primary);
    --cui-time-picker-inline-select-font-size: 0.8203125rem;
    --cui-time-picker-inline-select-color: var(--cui-body-color);
    --cui-time-picker-inline-select-padding-y: 0.25rem;
    --cui-time-picker-inline-select-padding-x: 0.5rem;
    --cui-time-picker-inline-select-disabled-color: var(--cui-body-color);
}

.time-picker.is-invalid,
*:not(.time-picker) > .time-picker-dropdown.is-invalid {
    --cui-time-picker-border-color: var(--cui-form-invalid-border-color) !important;
    --cui-time-picker-indicator-icon-color: var(--cui-form-invalid-color) !important;
    --cui-time-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpolygon fill=%27%23000%27 points=%27271.514 95.5 239.514 95.5 239.514 273.611 355.127 328.559 368.864 299.657 271.514 253.389 271.514 95.5%27%3e%3c/polygon%3e%3cpath fill=%27%23000%27 d=%27M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16Zm0,448C141.125,464,48,370.875,48,256S141.125,48,256,48s208,93.125,208,208S370.875,464,256,464Z%27%3e%3c/path%3e%3c/svg%3e") !important;
}

.time-picker.is-valid,
*:not(.time-picker) > .time-picker-dropdown.is-valid {
    --cui-time-picker-border-color: var(--cui-form-valid-border-color) !important;
    --cui-time-picker-indicator-icon-color: var(--cui-form-valid-color) !important;
    --cui-time-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 role=%27img%27%3e%3cpolygon fill=%27%23000%27 points=%27271.514 95.5 239.514 95.5 239.514 273.611 355.127 328.559 368.864 299.657 271.514 253.389 271.514 95.5%27%3e%3c/polygon%3e%3cpath fill=%27%23000%27 d=%27M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16Zm0,448C141.125,464,48,370.875,48,256S141.125,48,256,48s208,93.125,208,208S370.875,464,256,464Z%27%3e%3c/path%3e%3c/svg%3e") !important;
}

.time-picker-input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: var(--cui-time-picker-gap);
    align-items: stretch;
    width: 100%;
    padding: var(--cui-time-picker-padding-y) var(--cui-time-picker-padding-x);
    background-color: var(--cui-time-picker-bg);
    background-clip: padding-box;
    border: var(--cui-time-picker-border-width) solid var(--cui-time-picker-border-color);
    border-radius: var(--cui-time-picker-border-radius);
}

.time-picker-input-group:hover .time-picker-input:not(:-moz-placeholder-shown) ~ .time-picker-indicator:not(:last-child) {
    display: none;
}

.time-picker-input-group:hover .time-picker-input:not(:placeholder-shown) ~ .time-picker-indicator:not(:last-child) {
    display: none;
}

.time-picker-input-group:hover .time-picker-input:not(:-moz-placeholder-shown) ~ .time-picker-cleaner {
    display: flex;
}

.time-picker-input-group:hover .time-picker-input:not(:placeholder-shown) ~ .time-picker-cleaner {
    display: flex;
}

.time-picker .time-picker-input-group {
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .time-picker .time-picker-input-group {
        transition: none;
    }
}

.time-picker.disabled .time-picker-input-group {
    background-color: var(--cui-time-picker-disabled-bg);
    border-color: var(--cui-time-picker-disabled-border-color);
}

.time-picker.show .time-picker-input-group, .time-picker-input-group:has(*:focus) {
    background-color: var(--cui-time-picker-focus-bg);
    border-color: var(--cui-time-picker-focus-border-color);
    outline: 0;
    box-shadow: var(--cui-time-picker-focus-box-shadow);
}

.time-picker-input {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    padding: 0;
    font-family: var(--cui-time-picker-font-family);
    font-size: var(--cui-time-picker-font-size);
    font-weight: var(--cui-time-picker-font-weight);
    line-height: var(--cui-time-picker-line-height);
    color: var(--cui-time-picker-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
}

.time-picker.show .time-picker-input {
    color: var(--cui-time-picker-focus-color);
}

.time-picker-input:disabled {
    color: var(--cui-time-picker-disabled-color);
}

.time-picker-input:focus {
    z-index: 5;
    outline: 0;
}

.time-picker-input::-moz-placeholder {
    color: var(--cui-time-picker-placeholder-color);
    opacity: 1;
}

.time-picker-input::placeholder {
    color: var(--cui-time-picker-placeholder-color);
    opacity: 1;
}

.time-picker-input.hover {
    color: var(--cui-time-picker-placeholder-color);
}

.time-picker-cleaner,
.time-picker-indicator {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
}

.time-picker-cleaner::before,
.time-picker-indicator::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}

.time-picker-cleaner {
    display: none;
    width: var(--cui-time-picker-cleaner-width);
}

.time-picker-cleaner::before {
    background-color: var(--cui-time-picker-cleaner-icon-color);
    -webkit-mask: var(--cui-time-picker-cleaner-icon) center/var(--cui-time-picker-cleaner-icon-size) no-repeat;
    mask: var(--cui-time-picker-cleaner-icon) center/var(--cui-time-picker-cleaner-icon-size) no-repeat;
}

.time-picker-cleaner:hover::before {
    background-color: var(--cui-time-picker-cleaner-icon-hover-color);
}

.time-picker-indicator {
    width: var(--cui-time-picker-indicator-width);
}

.time-picker-indicator::before {
    background-color: var(--cui-time-picker-indicator-icon-color);
    -webkit-mask: var(--cui-time-picker-indicator-icon) center/var(--cui-time-picker-indicator-icon-size) no-repeat;
    mask: var(--cui-time-picker-indicator-icon) center/var(--cui-time-picker-indicator-icon-size) no-repeat;
}

.time-picker-indicator:focus {
    z-index: 5;
    outline: 0;
    box-shadow: var(--cui-focus-ring-x, 0) var(--cui-focus-ring-y, 0) var(--cui-focus-ring-blur, 0) var(--cui-focus-ring-width) var(--cui-focus-ring-color);
    border-radius: 0.375rem;
}

.time-picker-dropdown {
    position: absolute;
    z-index: var(--cui-time-picker-zindex);
    display: none;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    background-color: var(--cui-time-picker-dropdown-bg);
    background-clip: padding-box;
    border: var(--cui-time-picker-dropdown-border-width) solid var(--cui-time-picker-dropdown-border-color);
    border-radius: var(--cui-time-picker-dropdown-border-radius);
}

.time-picker.show .time-picker-dropdown, .time-picker-dropdown.show {
    display: block;
}

.time-picker-body {
    display: flex;
    align-items: center;
    padding: var(--cui-time-picker-body-padding);
}

.time-picker-inline-icon {
    display: block;
    width: 2.5rem;
    height: 1.25rem;
    background-color: var(--cui-time-picker-indicator-icon-color);
    -webkit-mask: var(--cui-time-picker-indicator-icon) center/var(--cui-time-picker-indicator-icon-size) no-repeat;
    mask: var(--cui-time-picker-indicator-icon) center/var(--cui-time-picker-indicator-icon-size) no-repeat;
}

.time-picker-inline-select {
    padding: var(--cui-time-picker-inline-select-padding-y) var(--cui-time-picker-inline-select-padding-x);
    color: var(--cui-time-picker-inline-select-color);
    text-align: end;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    scrollbar-width: none; /* Firefox */
    background-color: transparent;
    border: 0;
    font-size: var(--cui-time-picker-inline-select-font-size);
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.time-picker-inline-select::-webkit-scrollbar {
    width: 10px;
}

.time-picker-inline-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--cui-time-picker-inline-select-color);
}

.time-picker-inline-select:disabled {
    color: var(--cui-time-picker-inline-select-disabled-color);
}

.time-picker-footer {
    display: flex;
    justify-content: flex-end;
    padding: var(--cui-time-picker-footer-padding);
    border-top: var(--cui-time-picker-footer-border-width) solid var(--cui-time-picker-footer-border-color);
}

.time-picker-footer .btn + .btn, .time-picker-footer .fc .fc-button + .btn, .fc .time-picker-footer .fc-button + .btn, .time-picker-footer .fc .btn + .fc-button, .fc .time-picker-footer .btn + .fc-button, .time-picker-footer .fc .fc-button + .fc-button, .fc .time-picker-footer .fc-button + .fc-button {
    -webkit-margin-start: 0.5rem;
    margin-inline-start: 0.5rem;
}

.time-picker-roll {
    padding: 0;
    overflow: hidden;
    border-radius: inherit;
}

.time-picker-roll-col {
    height: 256px;
    overflow: scroll;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
}

.time-picker-roll-col::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
}

.time-picker-roll-col:not(:last-child) {
    -webkit-border-end: var(--cui-time-picker-roll-col-border-width) solid var(--cui-time-picker-roll-col-border-color);
    border-inline-end: var(--cui-time-picker-roll-col-border-width) solid var(--cui-time-picker-roll-col-border-color);
}

.time-picker-roll-cell {
    width: 50px;
    height: 32px;
    padding-inline: 0.5rem 1rem;
    line-height: 32px;
}

.time-picker-roll-cell.selected {
    color: var(--cui-time-picker-roll-cell-selected-color);
    background: var(--cui-time-picker-roll-cell-selected-bg);
}

.time-picker-roll-cell:last-child::after {
    display: block;
    height: 224px;
    content: "";
}

.time-picker-sm {
    --cui-time-picker-font-size: 0.8203125rem;
    --cui-time-picker-border-radius: var(--cui-border-radius-sm);
    --cui-time-picker-padding-y: 0.25rem;
    --cui-time-picker-padding-x: 0.5rem;
    --cui-time-picker-gap: 0.5rem;
    --cui-time-picker-cleaner-width: 1rem;
    --cui-time-picker-cleaner-icon-size: 0.875rem;
    --cui-time-picker-indicator-width: 1rem;
    --cui-time-picker-indicator-icon-size: 0.875rem;
}

.time-picker-lg {
    --cui-time-picker-font-size: 1.171875rem;
    --cui-time-picker-border-radius: var(--cui-border-radius-lg);
    --cui-time-picker-padding-y: 0.5rem;
    --cui-time-picker-padding-x: 1rem;
    --cui-time-picker-gap: 1rem;
    --cui-time-picker-cleaner-width: 1.5rem;
    --cui-time-picker-cleaner-icon-size: 1.25rem;
    --cui-time-picker-indicator-width: 1.5rem;
    --cui-time-picker-indicator-icon-size: 1.25rem;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.text-bg-primary {
    color: #080a0c !important;
    background-color: RGBA(var(--cui-primary-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-secondary {
    color: #fff !important;
    background-color: RGBA(var(--cui-secondary-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-success {
    color: #080a0c !important;
    background-color: RGBA(var(--cui-success-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-info {
    color: #080a0c !important;
    background-color: RGBA(var(--cui-info-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-warning {
    color: #080a0c !important;
    background-color: RGBA(var(--cui-warning-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-danger {
    color: #080a0c !important;
    background-color: RGBA(var(--cui-danger-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-light {
    color: #080a0c !important;
    background-color: RGBA(var(--cui-light-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-dark {
    color: #fff !important;
    background-color: RGBA(var(--cui-dark-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-primary-gradient {
    color: #080a0c !important;
    background-color: var(--cui-primary);
    background-image: linear-gradient(45deg, var(--cui-primary-start) 0%, var(--cui-primary-stop) 100%);
}

.text-bg-secondary-gradient {
    color: #080a0c !important;
    background-color: var(--cui-secondary);
    background-image: linear-gradient(45deg, var(--cui-secondary-start) 0%, var(--cui-secondary-stop) 100%);
}

.text-bg-success-gradient {
    color: #080a0c !important;
    background-color: var(--cui-success);
    background-image: linear-gradient(45deg, var(--cui-success-start) 0%, var(--cui-success-stop) 100%);
}

.text-bg-info-gradient {
    color: #080a0c !important;
    background-color: var(--cui-info);
    background-image: linear-gradient(45deg, var(--cui-info-start) 0%, var(--cui-info-stop) 100%);
}

.text-bg-warning-gradient {
    color: #080a0c !important;
    background-color: var(--cui-warning);
    background-image: linear-gradient(45deg, var(--cui-warning-start) 0%, var(--cui-warning-stop) 100%);
}

.text-bg-danger-gradient {
    color: #080a0c !important;
    background-color: var(--cui-danger);
    background-image: linear-gradient(45deg, var(--cui-danger-start) 0%, var(--cui-danger-stop) 100%);
}

.text-bg-light-gradient {
    color: #080a0c !important;
    background-color: var(--cui-light);
    background-image: linear-gradient(45deg, var(--cui-light-start) 0%, var(--cui-light-stop) 100%);
}

.text-bg-dark-gradient {
    color: #fff !important;
    background-color: var(--cui-dark);
    background-image: linear-gradient(45deg, var(--cui-dark-start) 0%, var(--cui-dark-stop) 100%);
}

.dark-theme .text-bg-primary,
[data-coreui-theme=dark] .text-bg-primary {
    color: #080a0c !important;
    background-color: RGBA(61, 153, 245, var(--cui-bg-opacity, 1)) !important;
}

.dark-theme .text-bg-secondary,
[data-coreui-theme=dark] .text-bg-secondary {
    color: #fff !important;
    background-color: RGBA(107, 119, 133, var(--cui-bg-opacity, 1)) !important;
}

.dark-theme .text-bg-success,
[data-coreui-theme=dark] .text-bg-success {
    color: #080a0c !important;
    background-color: RGBA(92, 193, 139, var(--cui-bg-opacity, 1)) !important;
}

.dark-theme .text-bg-info,
[data-coreui-theme=dark] .text-bg-info {
    color: #080a0c !important;
    background-color: RGBA(124, 129, 234, var(--cui-bg-opacity, 1)) !important;
}

.dark-theme .text-bg-warning,
[data-coreui-theme=dark] .text-bg-warning {
    color: #080a0c !important;
    background-color: RGBA(242, 196, 13, var(--cui-bg-opacity, 1)) !important;
}

.dark-theme .text-bg-danger,
[data-coreui-theme=dark] .text-bg-danger {
    color: #080a0c !important;
    background-color: RGBA(228, 66, 114, var(--cui-bg-opacity, 1)) !important;
}

.dark-theme .text-bg-light,
[data-coreui-theme=dark] .text-bg-light {
    color: #080a0c !important;
    background-color: RGBA(243, 244, 247, var(--cui-bg-opacity, 1)) !important;
}

.dark-theme .text-bg-dark,
[data-coreui-theme=dark] .text-bg-dark {
    color: #fff !important;
    background-color: RGBA(33, 38, 49, var(--cui-bg-opacity, 1)) !important;
}

.dark-theme .text-bg-primary-gradient,
[data-coreui-theme=dark] .text-bg-primary-gradient {
    color: #080a0c !important;
}

.dark-theme .text-bg-success-gradient,
[data-coreui-theme=dark] .text-bg-success-gradient {
    color: #080a0c !important;
}

.dark-theme .text-bg-info-gradient,
[data-coreui-theme=dark] .text-bg-info-gradient {
    color: #080a0c !important;
}

.dark-theme .text-bg-warning-gradient,
[data-coreui-theme=dark] .text-bg-warning-gradient {
    color: #080a0c !important;
}

.dark-theme .text-bg-danger-gradient,
[data-coreui-theme=dark] .text-bg-danger-gradient {
    color: #080a0c !important;
}

.link-primary {
    color: RGBA(var(--cui-primary-rgb), var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--cui-primary-rgb), var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--cui-primary-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-primary:hover, .link-primary:focus {
    color: RGBA(92, 173, 255, var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(92, 173, 255, var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(92, 173, 255, var(--cui-link-underline-opacity, 1)) !important;
}

.link-secondary {
    color: RGBA(var(--cui-secondary-rgb), var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--cui-secondary-rgb), var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--cui-secondary-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-secondary:hover, .link-secondary:focus {
    color: RGBA(86, 95, 106, var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(86, 95, 106, var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 95, 106, var(--cui-link-underline-opacity, 1)) !important;
}

.link-success {
    color: RGBA(var(--cui-success-rgb), var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--cui-success-rgb), var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--cui-success-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-success:hover, .link-success:focus {
    color: RGBA(116, 214, 161, var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(116, 214, 161, var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(116, 214, 161, var(--cui-link-underline-opacity, 1)) !important;
}

.link-info {
    color: RGBA(var(--cui-info-rgb), var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--cui-info-rgb), var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--cui-info-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-info:hover, .link-info:focus {
    color: RGBA(144, 149, 245, var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(144, 149, 245, var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(144, 149, 245, var(--cui-link-underline-opacity, 1)) !important;
}

.link-warning {
    color: RGBA(var(--cui-warning-rgb), var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--cui-warning-rgb), var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--cui-warning-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-warning:hover, .link-warning:focus {
    color: RGBA(255, 214, 51, var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(255, 214, 51, var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 214, 51, var(--cui-link-underline-opacity, 1)) !important;
}

.link-danger {
    color: RGBA(var(--cui-danger-rgb), var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--cui-danger-rgb), var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--cui-danger-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-danger:hover, .link-danger:focus {
    color: RGBA(242, 95, 139, var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(242, 95, 139, var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(242, 95, 139, var(--cui-link-underline-opacity, 1)) !important;
}

.link-light {
    color: RGBA(var(--cui-light-rgb), var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--cui-light-rgb), var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--cui-light-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-light:hover, .link-light:focus {
    color: RGBA(245, 246, 249, var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(245, 246, 249, var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(245, 246, 249, var(--cui-link-underline-opacity, 1)) !important;
}

.link-dark {
    color: RGBA(var(--cui-dark-rgb), var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--cui-dark-rgb), var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--cui-dark-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-dark:hover, .link-dark:focus {
    color: RGBA(26, 30, 39, var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(26, 30, 39, var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(26, 30, 39, var(--cui-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
    color: RGBA(var(--cui-emphasis-color-rgb), var(--cui-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--cui-emphasis-color-rgb), var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--cui-emphasis-color-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-body-emphasis:hover, .link-body-emphasis:focus {
    color: RGBA(var(--cui-emphasis-color-rgb), var(--cui-link-opacity, 0.75)) !important;
    -webkit-text-decoration-color: RGBA(var(--cui-emphasis-color-rgb), var(--cui-link-underline-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--cui-emphasis-color-rgb), var(--cui-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
    outline: 0;
    box-shadow: var(--cui-focus-ring-x, 0) var(--cui-focus-ring-y, 0) var(--cui-focus-ring-blur, 0) var(--cui-focus-ring-width) var(--cui-focus-ring-color);
}

.icon-link {
    display: inline-flex;
    gap: 0.375rem;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--cui-link-color-rgb), var(--cui-link-opacity, 0.5));
    text-decoration-color: rgba(var(--cui-link-color-rgb), var(--cui-link-opacity, 0.5));
    text-underline-offset: 0.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.icon-link > .bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
    .icon-link > .bi {
        transition: none;
    }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
    transform: var(--cui-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
    position: relative;
    width: 100%;
}

.ratio::before {
    display: block;
    padding-top: var(--cui-aspect-ratio);
    content: "";
}

.ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ratio-1x1 {
    --cui-aspect-ratio: 100%;
}

.ratio-4x3 {
    --cui-aspect-ratio: 75%;
}

.ratio-16x9 {
    --cui-aspect-ratio: 56.25%;
}

.ratio-21x9 {
    --cui-aspect-ratio: 42.8571428571%;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}

.sticky-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
}

@media (min-width: 576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }

    .sticky-sm-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

@media (min-width: 768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }

    .sticky-md-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

@media (min-width: 992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }

    .sticky-lg-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

@media (min-width: 1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }

    .sticky-xl-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

@media (min-width: 1400px) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }

    .sticky-xxl-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
}

.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: var(--cui-border-width);
    min-height: 1em;
    padding: 0;
    background-color: currentcolor;
    opacity: 0.25;
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.float-start {
    float: left !important;
}

.float-end {
    float: right !important;
}

.float-none {
    float: none !important;
}

.object-fit-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
}

.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.object-fit-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
}

.object-fit-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
}

.object-fit-none {
    -o-object-fit: none !important;
    object-fit: none !important;
}

.opacity-0 {
    opacity: 0 !important;
}

.opacity-25 {
    opacity: 0.25 !important;
}

.opacity-50 {
    opacity: 0.5 !important;
}

.opacity-75 {
    opacity: 0.75 !important;
}

.opacity-100 {
    opacity: 1 !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.overflow-visible {
    overflow: visible !important;
}

.overflow-scroll {
    overflow: scroll !important;
}

.overflow-x-auto {
    overflow-x: auto !important;
}

.overflow-x-hidden {
    overflow-x: hidden !important;
}

.overflow-x-visible {
    overflow-x: visible !important;
}

.overflow-x-scroll {
    overflow-x: scroll !important;
}

.overflow-y-auto {
    overflow-y: auto !important;
}

.overflow-y-hidden {
    overflow-y: hidden !important;
}

.overflow-y-visible {
    overflow-y: visible !important;
}

.overflow-y-scroll {
    overflow-y: scroll !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-grid {
    display: grid !important;
}

.d-inline-grid {
    display: inline-grid !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

.d-none {
    display: none !important;
}

.shadow {
    box-shadow: var(--cui-box-shadow) !important;
}

.shadow-sm {
    box-shadow: var(--cui-box-shadow-sm) !important;
}

.shadow-lg {
    box-shadow: var(--cui-box-shadow-lg) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.elevation-0 {
    box-shadow: none !important;
}

.elevation-1 {
    box-shadow: 0 1px 1px 0 rgba(var(--cui-elevation-base-color), .14), 0 2px 1px -1px rgba(var(--cui-elevation-base-color), .12), 0 1px 3px 0 rgba(var(--cui-elevation-base-color), .20) !important;
}

.elevation-2 {
    box-shadow: 0 2px 2px 0 rgba(var(--cui-elevation-base-color), .14), 0 3px 1px -2px rgba(var(--cui-elevation-base-color), .12), 0 1px 5px 0 rgba(var(--cui-elevation-base-color), .20) !important;
}

.elevation-3 {
    box-shadow: 0 6px 10px 0 rgba(var(--cui-elevation-base-color), .14), 0 1px 18px 0 rgba(var(--cui-elevation-base-color), .12), 0 3px 5px -1px rgba(var(--cui-elevation-base-color), .20) !important;
}

.elevation-4 {
    box-shadow: 0 8px 10px 1px rgba(var(--cui-elevation-base-color), .14), 0 3px 14px 2px rgba(var(--cui-elevation-base-color), .12), 0 5px 5px -3px rgba(var(--cui-elevation-base-color), .20) !important;
}

.elevation-5 {
    box-shadow: 0 12px 17px 2px rgba(var(--cui-elevation-base-color), .14), 0 5px 22px 4px rgba(var(--cui-elevation-base-color), .12), 0 7px 8px -4px rgba(var(--cui-elevation-base-color), .20) !important;
}

.focus-ring-primary {
    --cui-focus-ring-color: rgba(var(--cui-primary-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-secondary {
    --cui-focus-ring-color: rgba(var(--cui-secondary-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-success {
    --cui-focus-ring-color: rgba(var(--cui-success-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-info {
    --cui-focus-ring-color: rgba(var(--cui-info-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-warning {
    --cui-focus-ring-color: rgba(var(--cui-warning-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-danger {
    --cui-focus-ring-color: rgba(var(--cui-danger-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-light {
    --cui-focus-ring-color: rgba(var(--cui-light-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-dark {
    --cui-focus-ring-color: rgba(var(--cui-dark-rgb), var(--cui-focus-ring-opacity));
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.top-0 {
    top: 0 !important;
}

.top-50 {
    top: 50% !important;
}

.top-100 {
    top: 100% !important;
}

.bottom-0 {
    bottom: 0 !important;
}

.bottom-50 {
    bottom: 50% !important;
}

.bottom-100 {
    bottom: 100% !important;
}

.start-0 {
    left: 0 !important;
}

.start-50 {
    left: 50% !important;
}

.start-100 {
    left: 100% !important;
}

.end-0 {
    right: 0 !important;
}

.end-50 {
    right: 50% !important;
}

.end-100 {
    right: 100% !important;
}

.translate-middle {
    transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
    transform: translateX(-50%) !important;
}

.translate-middle-y {
    transform: translateY(-50%) !important;
}

.border {
    border: var(--cui-border-width) var(--cui-border-style) var(--cui-border-color) !important;
}

.border-0 {
    border: 0 !important;
}

.border-top {
    border-top: var(--cui-border-width) var(--cui-border-style) var(--cui-border-color) !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-end {
    border-right: var(--cui-border-width) var(--cui-border-style) var(--cui-border-color) !important;
}

.border-end-0 {
    border-right: 0 !important;
}

.border-bottom {
    border-bottom: var(--cui-border-width) var(--cui-border-style) var(--cui-border-color) !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-start {
    border-left: var(--cui-border-width) var(--cui-border-style) var(--cui-border-color) !important;
}

.border-start-0 {
    border-left: 0 !important;
}

.border-primary {
    --cui-border-opacity: 1;
    border-color: rgba(var(--cui-primary-rgb), var(--cui-border-opacity)) !important;
}

.border-secondary {
    --cui-border-opacity: 1;
    border-color: rgba(var(--cui-secondary-rgb), var(--cui-border-opacity)) !important;
}

.border-success {
    --cui-border-opacity: 1;
    border-color: rgba(var(--cui-success-rgb), var(--cui-border-opacity)) !important;
}

.border-info {
    --cui-border-opacity: 1;
    border-color: rgba(var(--cui-info-rgb), var(--cui-border-opacity)) !important;
}

.border-warning {
    --cui-border-opacity: 1;
    border-color: rgba(var(--cui-warning-rgb), var(--cui-border-opacity)) !important;
}

.border-danger {
    --cui-border-opacity: 1;
    border-color: rgba(var(--cui-danger-rgb), var(--cui-border-opacity)) !important;
}

.border-light {
    --cui-border-opacity: 1;
    border-color: rgba(var(--cui-light-rgb), var(--cui-border-opacity)) !important;
}

.border-dark {
    --cui-border-opacity: 1;
    border-color: rgba(var(--cui-dark-rgb), var(--cui-border-opacity)) !important;
}

.border-black {
    --cui-border-opacity: 1;
    border-color: rgba(var(--cui-black-rgb), var(--cui-border-opacity)) !important;
}

.border-white {
    --cui-border-opacity: 1;
    border-color: rgba(var(--cui-white-rgb), var(--cui-border-opacity)) !important;
}

.border-top-primary {
    border-top-color: #39f !important;
}

.border-top-secondary {
    border-top-color: #6b7785 !important;
}

.border-top-success {
    border-top-color: #51cc8a !important;
}

.border-top-info {
    border-top-color: #747af2 !important;
}

.border-top-warning {
    border-top-color: #fc0 !important;
}

.border-top-danger {
    border-top-color: #ef376e !important;
}

.border-top-light {
    border-top-color: #f3f4f7 !important;
}

.border-top-dark {
    border-top-color: #212631 !important;
}

.border-top-white {
    border-top-color: #fff !important;
}

.border-end-primary {
    border-right-color: #39f !important;
}

.border-end-secondary {
    border-right-color: #6b7785 !important;
}

.border-end-success {
    border-right-color: #51cc8a !important;
}

.border-end-info {
    border-right-color: #747af2 !important;
}

.border-end-warning {
    border-right-color: #fc0 !important;
}

.border-end-danger {
    border-right-color: #ef376e !important;
}

.border-end-light {
    border-right-color: #f3f4f7 !important;
}

.border-end-dark {
    border-right-color: #212631 !important;
}

.border-end-white {
    border-right-color: #fff !important;
}

.border-bottom-primary {
    border-bottom-color: #39f !important;
}

.border-bottom-secondary {
    border-bottom-color: #6b7785 !important;
}

.border-bottom-success {
    border-bottom-color: #51cc8a !important;
}

.border-bottom-info {
    border-bottom-color: #747af2 !important;
}

.border-bottom-warning {
    border-bottom-color: #fc0 !important;
}

.border-bottom-danger {
    border-bottom-color: #ef376e !important;
}

.border-bottom-light {
    border-bottom-color: #f3f4f7 !important;
}

.border-bottom-dark {
    border-bottom-color: #212631 !important;
}

.border-bottom-white {
    border-bottom-color: #fff !important;
}

.border-start-primary {
    border-left-color: #39f !important;
}

.border-start-secondary {
    border-left-color: #6b7785 !important;
}

.border-start-success {
    border-left-color: #51cc8a !important;
}

.border-start-info {
    border-left-color: #747af2 !important;
}

.border-start-warning {
    border-left-color: #fc0 !important;
}

.border-start-danger {
    border-left-color: #ef376e !important;
}

.border-start-light {
    border-left-color: #f3f4f7 !important;
}

.border-start-dark {
    border-left-color: #212631 !important;
}

.border-start-white {
    border-left-color: #fff !important;
}

.border-1 {
    border-width: 1px !important;
}

.border-2 {
    border-width: 2px !important;
}

.border-3 {
    border-width: 3px !important;
}

.border-4 {
    border-width: 4px !important;
}

.border-5 {
    border-width: 5px !important;
}

.border-top-1 {
    border-top-width: 1px !important;
}

.border-top-2 {
    border-top-width: 2px !important;
}

.border-top-3 {
    border-top-width: 3px !important;
}

.border-top-4 {
    border-top-width: 4px !important;
}

.border-top-5 {
    border-top-width: 5px !important;
}

.border-end-1 {
    border-right-width: 1px !important;
}

.border-end-2 {
    border-right-width: 2px !important;
}

.border-end-3 {
    border-right-width: 3px !important;
}

.border-end-4 {
    border-right-width: 4px !important;
}

.border-end-5 {
    border-right-width: 5px !important;
}

.border-bottom-1 {
    border-bottom-width: 1px !important;
}

.border-bottom-2 {
    border-bottom-width: 2px !important;
}

.border-bottom-3 {
    border-bottom-width: 3px !important;
}

.border-bottom-4 {
    border-bottom-width: 4px !important;
}

.border-bottom-5 {
    border-bottom-width: 5px !important;
}

.border-start-1 {
    border-left-width: 1px !important;
}

.border-start-2 {
    border-left-width: 2px !important;
}

.border-start-3 {
    border-left-width: 3px !important;
}

.border-start-4 {
    border-left-width: 4px !important;
}

.border-start-5 {
    border-left-width: 5px !important;
}

.border-primary-subtle {
    border-color: var(--cui-primary-border-subtle) !important;
}

.border-secondary-subtle {
    border-color: var(--cui-secondary-border-subtle) !important;
}

.border-success-subtle {
    border-color: var(--cui-success-border-subtle) !important;
}

.border-info-subtle {
    border-color: var(--cui-info-border-subtle) !important;
}

.border-warning-subtle {
    border-color: var(--cui-warning-border-subtle) !important;
}

.border-danger-subtle {
    border-color: var(--cui-danger-border-subtle) !important;
}

.border-light-subtle {
    border-color: var(--cui-light-border-subtle) !important;
}

.border-dark-subtle {
    border-color: var(--cui-dark-border-subtle) !important;
}

.border-opacity-10 {
    --cui-border-opacity: 0.1;
}

.border-opacity-25 {
    --cui-border-opacity: 0.25;
}

.border-opacity-50 {
    --cui-border-opacity: 0.5;
}

.border-opacity-75 {
    --cui-border-opacity: 0.75;
}

.border-opacity-100 {
    --cui-border-opacity: 1;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.vw-100 {
    width: 100vw !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mh-100 {
    max-height: 100% !important;
}

.vh-100 {
    height: 100vh !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.justify-content-evenly {
    justify-content: space-evenly !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

.order-first {
    order: -1 !important;
}

.order-0 {
    order: 0 !important;
}

.order-1 {
    order: 1 !important;
}

.order-2 {
    order: 2 !important;
}

.order-3 {
    order: 3 !important;
}

.order-4 {
    order: 4 !important;
}

.order-5 {
    order: 5 !important;
}

.order-last {
    order: 6 !important;
}

.m-0 {
    margin: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 0.25rem !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.mt-5 {
    margin-top: 3rem !important;
}

.mt-auto {
    margin-top: auto !important;
}

.me-0 {
    margin-right: 0 !important;
}

.me-1 {
    margin-right: 0.25rem !important;
}

.me-2 {
    margin-right: 0.5rem !important;
}

.me-3 {
    margin-right: 1rem !important;
}

.me-4 {
    margin-right: 1.5rem !important;
}

.me-5 {
    margin-right: 3rem !important;
}

.me-auto {
    margin-right: auto !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.mb-auto {
    margin-bottom: auto !important;
}

.ms-0 {
    margin-left: 0 !important;
}

.ms-1 {
    margin-left: 0.25rem !important;
}

.ms-2 {
    margin-left: 0.5rem !important;
}

.ms-3 {
    margin-left: 1rem !important;
}

.ms-4 {
    margin-left: 1.5rem !important;
}

.ms-5 {
    margin-left: 3rem !important;
}

.ms-auto {
    margin-left: auto !important;
}

.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: 0.25rem !important;
}

.pt-2 {
    padding-top: 0.5rem !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.pt-4 {
    padding-top: 1.5rem !important;
}

.pt-5 {
    padding-top: 3rem !important;
}

.pe-0 {
    padding-right: 0 !important;
}

.pe-1 {
    padding-right: 0.25rem !important;
}

.pe-2 {
    padding-right: 0.5rem !important;
}

.pe-3 {
    padding-right: 1rem !important;
}

.pe-4 {
    padding-right: 1.5rem !important;
}

.pe-5 {
    padding-right: 3rem !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: 0.25rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.pb-5 {
    padding-bottom: 3rem !important;
}

.ps-0 {
    padding-left: 0 !important;
}

.ps-1 {
    padding-left: 0.25rem !important;
}

.ps-2 {
    padding-left: 0.5rem !important;
}

.ps-3 {
    padding-left: 1rem !important;
}

.ps-4 {
    padding-left: 1.5rem !important;
}

.ps-5 {
    padding-left: 3rem !important;
}

.gap-0 {
    gap: 0 !important;
}

.gap-1 {
    gap: 0.25rem !important;
}

.gap-2 {
    gap: 0.5rem !important;
}

.gap-3 {
    gap: 1rem !important;
}

.gap-4 {
    gap: 1.5rem !important;
}

.gap-5 {
    gap: 3rem !important;
}

.row-gap-0 {
    row-gap: 0 !important;
}

.row-gap-1 {
    row-gap: 0.25rem !important;
}

.row-gap-2 {
    row-gap: 0.5rem !important;
}

.row-gap-3 {
    row-gap: 1rem !important;
}

.row-gap-4 {
    row-gap: 1.5rem !important;
}

.row-gap-5 {
    row-gap: 3rem !important;
}

.column-gap-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
}

.column-gap-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
}

.column-gap-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
}

.column-gap-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
}

.column-gap-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
}

.column-gap-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
}

.font-monospace {
    font-family: var(--cui-font-monospace) !important;
}

.fs-1 {
    font-size: calc(1.359375rem + 1.3125vw) !important;
}

.fs-2 {
    font-size: calc(1.3125rem + 0.75vw) !important;
}

.fs-3 {
    font-size: calc(1.2890625rem + 0.46875vw) !important;
}

.fs-4 {
    font-size: calc(1.265625rem + 0.1875vw) !important;
}

.fs-5 {
    font-size: 1.171875rem !important;
}

.fs-6 {
    font-size: 0.9375rem !important;
}

.fst-italic {
    font-style: italic !important;
}

.fst-normal {
    font-style: normal !important;
}

.fw-lighter {
    font-weight: lighter !important;
}

.fw-light {
    font-weight: 300 !important;
}

.fw-normal {
    font-weight: 400 !important;
}

.fw-medium {
    font-weight: 500 !important;
}

.fw-semibold {
    font-weight: 600 !important;
}

.fw-bold {
    font-weight: 700 !important;
}

.fw-bolder {
    font-weight: bolder !important;
}

.lh-1 {
    line-height: 1 !important;
}

.lh-sm {
    line-height: 1.25 !important;
}

.lh-base {
    line-height: 1.5 !important;
}

.lh-lg {
    line-height: 2 !important;
}

.text-start {
    text-align: left !important;
}

.text-end {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-decoration-underline {
    text-decoration: underline !important;
}

.text-decoration-line-through {
    text-decoration: line-through !important;
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important;
}

/* rtl:end:remove */
[data-coreui-theme=dark] .dark\:text-primary, [data-coreui-theme=dark] .dark\:text-primary:not([class*="dark:"]), .dark-theme .dark\:text-primary, .dark-theme .dark\:text-primary:not([class*="dark:"]),
.text-primary {
    --cui-text-opacity: 1;
    color: rgba(var(--cui-primary-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-secondary, [data-coreui-theme=dark] .dark\:text-secondary:not([class*="dark:"]), .dark-theme .dark\:text-secondary, .dark-theme .dark\:text-secondary:not([class*="dark:"]),
.text-secondary {
    --cui-text-opacity: 1;
    color: rgba(var(--cui-secondary-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-success, [data-coreui-theme=dark] .dark\:text-success:not([class*="dark:"]), .dark-theme .dark\:text-success, .dark-theme .dark\:text-success:not([class*="dark:"]),
.text-success {
    --cui-text-opacity: 1;
    color: rgba(var(--cui-success-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-info, [data-coreui-theme=dark] .dark\:text-info:not([class*="dark:"]), .dark-theme .dark\:text-info, .dark-theme .dark\:text-info:not([class*="dark:"]),
.text-info {
    --cui-text-opacity: 1;
    color: rgba(var(--cui-info-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-warning, [data-coreui-theme=dark] .dark\:text-warning:not([class*="dark:"]), .dark-theme .dark\:text-warning, .dark-theme .dark\:text-warning:not([class*="dark:"]),
.text-warning {
    --cui-text-opacity: 1;
    color: rgba(var(--cui-warning-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-danger, [data-coreui-theme=dark] .dark\:text-danger:not([class*="dark:"]), .dark-theme .dark\:text-danger, .dark-theme .dark\:text-danger:not([class*="dark:"]),
.text-danger {
    --cui-text-opacity: 1;
    color: rgba(var(--cui-danger-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-light, [data-coreui-theme=dark] .dark\:text-light:not([class*="dark:"]), .dark-theme .dark\:text-light, .dark-theme .dark\:text-light:not([class*="dark:"]),
.text-light {
    --cui-text-opacity: 1;
    color: rgba(var(--cui-light-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-dark, [data-coreui-theme=dark] .dark\:text-dark:not([class*="dark:"]), .dark-theme .dark\:text-dark, .dark-theme .dark\:text-dark:not([class*="dark:"]),
.text-dark {
    --cui-text-opacity: 1;
    color: rgba(var(--cui-dark-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-black, [data-coreui-theme=dark] .dark\:text-black:not([class*="dark:"]), .dark-theme .dark\:text-black, .dark-theme .dark\:text-black:not([class*="dark:"]),
.text-black {
    --cui-text-opacity: 1;
    color: rgba(var(--cui-black-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-white, [data-coreui-theme=dark] .dark\:text-white:not([class*="dark:"]), .dark-theme .dark\:text-white, .dark-theme .dark\:text-white:not([class*="dark:"]),
.text-white {
    --cui-text-opacity: 1;
    color: rgba(var(--cui-white-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-body, [data-coreui-theme=dark] .dark\:text-body:not([class*="dark:"]), .dark-theme .dark\:text-body, .dark-theme .dark\:text-body:not([class*="dark:"]),
.text-body {
    --cui-text-opacity: 1;
    color: rgba(var(--cui-body-color-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-muted, [data-coreui-theme=dark] .dark\:text-muted:not([class*="dark:"]), .dark-theme .dark\:text-muted, .dark-theme .dark\:text-muted:not([class*="dark:"]),
.text-muted {
    --cui-text-opacity: 1;
    color: var(--cui-secondary-color) !important;
}

[data-coreui-theme=dark] .dark\:text-black-50, [data-coreui-theme=dark] .dark\:text-black-50:not([class*="dark:"]), .dark-theme .dark\:text-black-50, .dark-theme .dark\:text-black-50:not([class*="dark:"]),
.text-black-50 {
    --cui-text-opacity: 1;
    color: rgba(8, 10, 12, 0.5) !important;
}

[data-coreui-theme=dark] .dark\:text-white-50, [data-coreui-theme=dark] .dark\:text-white-50:not([class*="dark:"]), .dark-theme .dark\:text-white-50, .dark-theme .dark\:text-white-50:not([class*="dark:"]),
.text-white-50 {
    --cui-text-opacity: 1;
    color: rgba(255, 255, 255, 0.5) !important;
}

[data-coreui-theme=dark] .dark\:text-body-secondary, [data-coreui-theme=dark] .dark\:text-body-secondary:not([class*="dark:"]), .dark-theme .dark\:text-body-secondary, .dark-theme .dark\:text-body-secondary:not([class*="dark:"]),
.text-body-secondary {
    --cui-text-opacity: 1;
    color: var(--cui-secondary-color) !important;
}

[data-coreui-theme=dark] .dark\:text-body-tertiary, [data-coreui-theme=dark] .dark\:text-body-tertiary:not([class*="dark:"]), .dark-theme .dark\:text-body-tertiary, .dark-theme .dark\:text-body-tertiary:not([class*="dark:"]),
.text-body-tertiary {
    --cui-text-opacity: 1;
    color: var(--cui-tertiary-color) !important;
}

[data-coreui-theme=dark] .dark\:text-body-emphasis, [data-coreui-theme=dark] .dark\:text-body-emphasis:not([class*="dark:"]), .dark-theme .dark\:text-body-emphasis, .dark-theme .dark\:text-body-emphasis:not([class*="dark:"]),
.text-body-emphasis {
    --cui-text-opacity: 1;
    color: var(--cui-emphasis-color) !important;
}

[data-coreui-theme=dark] .dark\:text-reset, [data-coreui-theme=dark] .dark\:text-reset:not([class*="dark:"]), .dark-theme .dark\:text-reset, .dark-theme .dark\:text-reset:not([class*="dark:"]),
.text-reset {
    --cui-text-opacity: 1;
    color: inherit !important;
}

[data-coreui-theme=dark] .dark\:text-high-emphasis-inverse, [data-coreui-theme=dark] .dark\:text-high-emphasis-inverse:not([class*="dark:"]), .dark-theme .dark\:text-high-emphasis-inverse, .dark-theme .dark\:text-high-emphasis-inverse:not([class*="dark:"]),
.text-high-emphasis-inverse {
    --cui-text-opacity: 1;
    color: var(--cui-high-emphasis-inverse) !important;
}

[data-coreui-theme=dark] .dark\:text-medium-emphasis-inverse, [data-coreui-theme=dark] .dark\:text-medium-emphasis-inverse:not([class*="dark:"]), .dark-theme .dark\:text-medium-emphasis-inverse, .dark-theme .dark\:text-medium-emphasis-inverse:not([class*="dark:"]),
.text-medium-emphasis-inverse {
    --cui-text-opacity: 1;
    color: var(--cui-medium-emphasis-inverse) !important;
}

[data-coreui-theme=dark] .dark\:text-disabled-inverse, [data-coreui-theme=dark] .dark\:text-disabled-inverse:not([class*="dark:"]), .dark-theme .dark\:text-disabled-inverse, .dark-theme .dark\:text-disabled-inverse:not([class*="dark:"]),
.text-disabled-inverse {
    --cui-text-opacity: 1;
    color: var(--cui-disabled-inverse) !important;
}

[data-coreui-theme=dark] .dark\:text-high-emphasis, [data-coreui-theme=dark] .dark\:text-high-emphasis:not([class*="dark:"]), .dark-theme .dark\:text-high-emphasis, .dark-theme .dark\:text-high-emphasis:not([class*="dark:"]),
.text-high-emphasis {
    --cui-text-opacity: 1;
    color: var(--cui-high-emphasis) !important;
}

[data-coreui-theme=dark] .dark\:text-medium-emphasis, [data-coreui-theme=dark] .dark\:text-medium-emphasis:not([class*="dark:"]), .dark-theme .dark\:text-medium-emphasis, .dark-theme .dark\:text-medium-emphasis:not([class*="dark:"]),
.text-medium-emphasis {
    --cui-text-opacity: 1;
    color: var(--cui-medium-emphasis) !important;
}

[data-coreui-theme=dark] .dark\:text-disabled, [data-coreui-theme=dark] .dark\:text-disabled:not([class*="dark:"]), .dark-theme .dark\:text-disabled, .dark-theme .dark\:text-disabled:not([class*="dark:"]),
.text-disabled {
    --cui-text-opacity: 1;
    color: var(--cui-disabled) !important;
}

.text-opacity-25 {
    --cui-text-opacity: 0.25;
}

.text-opacity-50 {
    --cui-text-opacity: 0.5;
}

.text-opacity-75 {
    --cui-text-opacity: 0.75;
}

.text-opacity-100 {
    --cui-text-opacity: 1;
}

.text-primary-emphasis {
    color: var(--cui-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
    color: var(--cui-secondary-text-emphasis) !important;
}

.text-success-emphasis {
    color: var(--cui-success-text-emphasis) !important;
}

.text-info-emphasis {
    color: var(--cui-info-text-emphasis) !important;
}

.text-warning-emphasis {
    color: var(--cui-warning-text-emphasis) !important;
}

.text-danger-emphasis {
    color: var(--cui-danger-text-emphasis) !important;
}

.text-light-emphasis {
    color: var(--cui-light-text-emphasis) !important;
}

.text-dark-emphasis {
    color: var(--cui-dark-text-emphasis) !important;
}

.link-opacity-10 {
    --cui-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
    --cui-link-opacity: 0.1;
}

.link-opacity-25 {
    --cui-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
    --cui-link-opacity: 0.25;
}

.link-opacity-50 {
    --cui-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
    --cui-link-opacity: 0.5;
}

.link-opacity-75 {
    --cui-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
    --cui-link-opacity: 0.75;
}

.link-opacity-100 {
    --cui-link-opacity: 1;
}

.link-opacity-100-hover:hover {
    --cui-link-opacity: 1;
}

.link-offset-1 {
    text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
    text-underline-offset: 0.125em !important;
}

.link-offset-2 {
    text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
    text-underline-offset: 0.25em !important;
}

.link-offset-3 {
    text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
    text-underline-offset: 0.375em !important;
}

.link-underline-primary {
    --cui-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--cui-primary-rgb), var(--cui-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--cui-primary-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-secondary {
    --cui-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--cui-secondary-rgb), var(--cui-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--cui-secondary-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-success {
    --cui-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--cui-success-rgb), var(--cui-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--cui-success-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-info {
    --cui-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--cui-info-rgb), var(--cui-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--cui-info-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-warning {
    --cui-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--cui-warning-rgb), var(--cui-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--cui-warning-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-danger {
    --cui-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--cui-danger-rgb), var(--cui-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--cui-danger-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-light {
    --cui-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--cui-light-rgb), var(--cui-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--cui-light-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-dark {
    --cui-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--cui-dark-rgb), var(--cui-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--cui-dark-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline {
    --cui-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--cui-link-color-rgb), var(--cui-link-underline-opacity, 1)) !important;
    text-decoration-color: rgba(var(--cui-link-color-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
    --cui-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
    --cui-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
    --cui-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
    --cui-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
    --cui-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
    --cui-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
    --cui-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
    --cui-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
    --cui-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
    --cui-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
    --cui-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
    --cui-link-underline-opacity: 1;
}

[data-coreui-theme=dark] .dark\:bg-primary, [data-coreui-theme=dark] .dark\:bg-primary:not([class*="dark:"]), .dark-theme .dark\:bg-primary, .dark-theme .dark\:bg-primary:not([class*="dark:"]),
.bg-primary {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-primary-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-secondary, [data-coreui-theme=dark] .dark\:bg-secondary:not([class*="dark:"]), .dark-theme .dark\:bg-secondary, .dark-theme .dark\:bg-secondary:not([class*="dark:"]),
.bg-secondary {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-secondary-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-success, [data-coreui-theme=dark] .dark\:bg-success:not([class*="dark:"]), .dark-theme .dark\:bg-success, .dark-theme .dark\:bg-success:not([class*="dark:"]),
.bg-success {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-success-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-info, [data-coreui-theme=dark] .dark\:bg-info:not([class*="dark:"]), .dark-theme .dark\:bg-info, .dark-theme .dark\:bg-info:not([class*="dark:"]),
.bg-info {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-info-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-warning, [data-coreui-theme=dark] .dark\:bg-warning:not([class*="dark:"]), .dark-theme .dark\:bg-warning, .dark-theme .dark\:bg-warning:not([class*="dark:"]),
.bg-warning {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-warning-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-danger, [data-coreui-theme=dark] .dark\:bg-danger:not([class*="dark:"]), .dark-theme .dark\:bg-danger, .dark-theme .dark\:bg-danger:not([class*="dark:"]),
.bg-danger {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-danger-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-light, [data-coreui-theme=dark] .dark\:bg-light:not([class*="dark:"]), .dark-theme .dark\:bg-light, .dark-theme .dark\:bg-light:not([class*="dark:"]),
.bg-light {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-light-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-dark, [data-coreui-theme=dark] .dark\:bg-dark:not([class*="dark:"]), .dark-theme .dark\:bg-dark, .dark-theme .dark\:bg-dark:not([class*="dark:"]),
.bg-dark {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-dark-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-black, [data-coreui-theme=dark] .dark\:bg-black:not([class*="dark:"]), .dark-theme .dark\:bg-black, .dark-theme .dark\:bg-black:not([class*="dark:"]),
.bg-black {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-black-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-white, [data-coreui-theme=dark] .dark\:bg-white:not([class*="dark:"]), .dark-theme .dark\:bg-white, .dark-theme .dark\:bg-white:not([class*="dark:"]),
.bg-white {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-white-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-body, [data-coreui-theme=dark] .dark\:bg-body:not([class*="dark:"]), .dark-theme .dark\:bg-body, .dark-theme .dark\:bg-body:not([class*="dark:"]),
.bg-body {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-body-bg-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-transparent, [data-coreui-theme=dark] .dark\:bg-transparent:not([class*="dark:"]), .dark-theme .dark\:bg-transparent, .dark-theme .dark\:bg-transparent:not([class*="dark:"]),
.bg-transparent {
    --cui-bg-opacity: 1;
    background-color: transparent !important;
}

[data-coreui-theme=dark] .dark\:bg-body-secondary, [data-coreui-theme=dark] .dark\:bg-body-secondary:not([class*="dark:"]), .dark-theme .dark\:bg-body-secondary, .dark-theme .dark\:bg-body-secondary:not([class*="dark:"]),
.bg-body-secondary {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-secondary-bg-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-body-tertiary, [data-coreui-theme=dark] .dark\:bg-body-tertiary:not([class*="dark:"]), .dark-theme .dark\:bg-body-tertiary, .dark-theme .dark\:bg-body-tertiary:not([class*="dark:"]),
.bg-body-tertiary {
    --cui-bg-opacity: 1;
    background-color: rgba(var(--cui-tertiary-bg-rgb), var(--cui-bg-opacity)) !important;
}

.bg-opacity-10 {
    --cui-bg-opacity: 0.1;
}

.bg-opacity-15 {
    --cui-bg-opacity: 0.15;
}

.bg-opacity-25 {
    --cui-bg-opacity: 0.25;
}

.bg-opacity-50 {
    --cui-bg-opacity: 0.5;
}

.bg-opacity-75 {
    --cui-bg-opacity: 0.75;
}

.bg-opacity-100 {
    --cui-bg-opacity: 1;
}

[data-coreui-theme=dark] .dark\:bg-primary-subtle, [data-coreui-theme=dark] .dark\:bg-primary-subtle:not([class*="dark:"]), .dark-theme .dark\:bg-primary-subtle, .dark-theme .dark\:bg-primary-subtle:not([class*="dark:"]),
.bg-primary-subtle {
    background-color: var(--cui-primary-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-secondary-subtle, [data-coreui-theme=dark] .dark\:bg-secondary-subtle:not([class*="dark:"]), .dark-theme .dark\:bg-secondary-subtle, .dark-theme .dark\:bg-secondary-subtle:not([class*="dark:"]),
.bg-secondary-subtle {
    background-color: var(--cui-secondary-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-success-subtle, [data-coreui-theme=dark] .dark\:bg-success-subtle:not([class*="dark:"]), .dark-theme .dark\:bg-success-subtle, .dark-theme .dark\:bg-success-subtle:not([class*="dark:"]),
.bg-success-subtle {
    background-color: var(--cui-success-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-info-subtle, [data-coreui-theme=dark] .dark\:bg-info-subtle:not([class*="dark:"]), .dark-theme .dark\:bg-info-subtle, .dark-theme .dark\:bg-info-subtle:not([class*="dark:"]),
.bg-info-subtle {
    background-color: var(--cui-info-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-warning-subtle, [data-coreui-theme=dark] .dark\:bg-warning-subtle:not([class*="dark:"]), .dark-theme .dark\:bg-warning-subtle, .dark-theme .dark\:bg-warning-subtle:not([class*="dark:"]),
.bg-warning-subtle {
    background-color: var(--cui-warning-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-danger-subtle, [data-coreui-theme=dark] .dark\:bg-danger-subtle:not([class*="dark:"]), .dark-theme .dark\:bg-danger-subtle, .dark-theme .dark\:bg-danger-subtle:not([class*="dark:"]),
.bg-danger-subtle {
    background-color: var(--cui-danger-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-light-subtle, [data-coreui-theme=dark] .dark\:bg-light-subtle:not([class*="dark:"]), .dark-theme .dark\:bg-light-subtle, .dark-theme .dark\:bg-light-subtle:not([class*="dark:"]),
.bg-light-subtle {
    background-color: var(--cui-light-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-dark-subtle, [data-coreui-theme=dark] .dark\:bg-dark-subtle:not([class*="dark:"]), .dark-theme .dark\:bg-dark-subtle, .dark-theme .dark\:bg-dark-subtle:not([class*="dark:"]),
.bg-dark-subtle {
    background-color: var(--cui-dark-bg-subtle) !important;
}

.bg-gradient {
    background-image: var(--cui-gradient) !important;
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important;
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important;
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
}

.pe-none {
    pointer-events: none !important;
}

.pe-auto {
    pointer-events: auto !important;
}

.rounded {
    border-radius: var(--cui-border-radius) !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.rounded-1 {
    border-radius: var(--cui-border-radius-sm) !important;
}

.rounded-2 {
    border-radius: var(--cui-border-radius) !important;
}

.rounded-3 {
    border-radius: var(--cui-border-radius-lg) !important;
}

.rounded-4 {
    border-radius: var(--cui-border-radius-xl) !important;
}

.rounded-5 {
    border-radius: var(--cui-border-radius-xxl) !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: var(--cui-border-radius-pill) !important;
}

.rounded-top {
    border-top-left-radius: var(--cui-border-radius) !important;
    border-top-right-radius: var(--cui-border-radius) !important;
}

.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.rounded-top-1 {
    border-top-left-radius: var(--cui-border-radius-sm) !important;
    border-top-right-radius: var(--cui-border-radius-sm) !important;
}

.rounded-top-2 {
    border-top-left-radius: var(--cui-border-radius) !important;
    border-top-right-radius: var(--cui-border-radius) !important;
}

.rounded-top-3 {
    border-top-left-radius: var(--cui-border-radius-lg) !important;
    border-top-right-radius: var(--cui-border-radius-lg) !important;
}

.rounded-top-4 {
    border-top-left-radius: var(--cui-border-radius-xl) !important;
    border-top-right-radius: var(--cui-border-radius-xl) !important;
}

.rounded-top-5 {
    border-top-left-radius: var(--cui-border-radius-xxl) !important;
    border-top-right-radius: var(--cui-border-radius-xxl) !important;
}

.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
}

.rounded-top-pill {
    border-top-left-radius: var(--cui-border-radius-pill) !important;
    border-top-right-radius: var(--cui-border-radius-pill) !important;
}

.rounded-end {
    border-top-right-radius: var(--cui-border-radius) !important;
    border-bottom-right-radius: var(--cui-border-radius) !important;
}

.rounded-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
    border-top-right-radius: var(--cui-border-radius-sm) !important;
    border-bottom-right-radius: var(--cui-border-radius-sm) !important;
}

.rounded-end-2 {
    border-top-right-radius: var(--cui-border-radius) !important;
    border-bottom-right-radius: var(--cui-border-radius) !important;
}

.rounded-end-3 {
    border-top-right-radius: var(--cui-border-radius-lg) !important;
    border-bottom-right-radius: var(--cui-border-radius-lg) !important;
}

.rounded-end-4 {
    border-top-right-radius: var(--cui-border-radius-xl) !important;
    border-bottom-right-radius: var(--cui-border-radius-xl) !important;
}

.rounded-end-5 {
    border-top-right-radius: var(--cui-border-radius-xxl) !important;
    border-bottom-right-radius: var(--cui-border-radius-xxl) !important;
}

.rounded-end-circle {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
    border-top-right-radius: var(--cui-border-radius-pill) !important;
    border-bottom-right-radius: var(--cui-border-radius-pill) !important;
}

.rounded-bottom {
    border-bottom-right-radius: var(--cui-border-radius) !important;
    border-bottom-left-radius: var(--cui-border-radius) !important;
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
    border-bottom-right-radius: var(--cui-border-radius-sm) !important;
    border-bottom-left-radius: var(--cui-border-radius-sm) !important;
}

.rounded-bottom-2 {
    border-bottom-right-radius: var(--cui-border-radius) !important;
    border-bottom-left-radius: var(--cui-border-radius) !important;
}

.rounded-bottom-3 {
    border-bottom-right-radius: var(--cui-border-radius-lg) !important;
    border-bottom-left-radius: var(--cui-border-radius-lg) !important;
}

.rounded-bottom-4 {
    border-bottom-right-radius: var(--cui-border-radius-xl) !important;
    border-bottom-left-radius: var(--cui-border-radius-xl) !important;
}

.rounded-bottom-5 {
    border-bottom-right-radius: var(--cui-border-radius-xxl) !important;
    border-bottom-left-radius: var(--cui-border-radius-xxl) !important;
}

.rounded-bottom-circle {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
    border-bottom-right-radius: var(--cui-border-radius-pill) !important;
    border-bottom-left-radius: var(--cui-border-radius-pill) !important;
}

.rounded-start {
    border-bottom-left-radius: var(--cui-border-radius) !important;
    border-top-left-radius: var(--cui-border-radius) !important;
}

.rounded-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.rounded-start-1 {
    border-bottom-left-radius: var(--cui-border-radius-sm) !important;
    border-top-left-radius: var(--cui-border-radius-sm) !important;
}

.rounded-start-2 {
    border-bottom-left-radius: var(--cui-border-radius) !important;
    border-top-left-radius: var(--cui-border-radius) !important;
}

.rounded-start-3 {
    border-bottom-left-radius: var(--cui-border-radius-lg) !important;
    border-top-left-radius: var(--cui-border-radius-lg) !important;
}

.rounded-start-4 {
    border-bottom-left-radius: var(--cui-border-radius-xl) !important;
    border-top-left-radius: var(--cui-border-radius-xl) !important;
}

.rounded-start-5 {
    border-bottom-left-radius: var(--cui-border-radius-xxl) !important;
    border-top-left-radius: var(--cui-border-radius-xxl) !important;
}

.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important;
}

.rounded-start-pill {
    border-bottom-left-radius: var(--cui-border-radius-pill) !important;
    border-top-left-radius: var(--cui-border-radius-pill) !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

.z-n1 {
    z-index: -1 !important;
}

.z-0 {
    z-index: 0 !important;
}

.z-1 {
    z-index: 1 !important;
}

.z-2 {
    z-index: 2 !important;
}

.z-3 {
    z-index: 3 !important;
}

@media (min-width: 576px) {
    .float-sm-start {
        float: left !important;
    }

    .float-sm-end {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }

    .object-fit-sm-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }

    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }

    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }

    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }

    .object-fit-sm-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-grid {
        display: grid !important;
    }

    .d-sm-inline-grid {
        display: inline-grid !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }

    .d-sm-none {
        display: none !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }

    .order-sm-first {
        order: -1 !important;
    }

    .order-sm-0 {
        order: 0 !important;
    }

    .order-sm-1 {
        order: 1 !important;
    }

    .order-sm-2 {
        order: 2 !important;
    }

    .order-sm-3 {
        order: 3 !important;
    }

    .order-sm-4 {
        order: 4 !important;
    }

    .order-sm-5 {
        order: 5 !important;
    }

    .order-sm-last {
        order: 6 !important;
    }

    .m-sm-0 {
        margin: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-sm-0 {
        margin-top: 0 !important;
    }

    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mt-sm-3 {
        margin-top: 1rem !important;
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mt-sm-5 {
        margin-top: 3rem !important;
    }

    .mt-sm-auto {
        margin-top: auto !important;
    }

    .me-sm-0 {
        margin-right: 0 !important;
    }

    .me-sm-1 {
        margin-right: 0.25rem !important;
    }

    .me-sm-2 {
        margin-right: 0.5rem !important;
    }

    .me-sm-3 {
        margin-right: 1rem !important;
    }

    .me-sm-4 {
        margin-right: 1.5rem !important;
    }

    .me-sm-5 {
        margin-right: 3rem !important;
    }

    .me-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-0 {
        margin-bottom: 0 !important;
    }

    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }

    .mb-sm-auto {
        margin-bottom: auto !important;
    }

    .ms-sm-0 {
        margin-left: 0 !important;
    }

    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }

    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }

    .ms-sm-3 {
        margin-left: 1rem !important;
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }

    .ms-sm-5 {
        margin-left: 3rem !important;
    }

    .ms-sm-auto {
        margin-left: auto !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-sm-0 {
        padding-top: 0 !important;
    }

    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pt-sm-3 {
        padding-top: 1rem !important;
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pt-sm-5 {
        padding-top: 3rem !important;
    }

    .pe-sm-0 {
        padding-right: 0 !important;
    }

    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pe-sm-3 {
        padding-right: 1rem !important;
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pe-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-0 {
        padding-bottom: 0 !important;
    }

    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }

    .ps-sm-0 {
        padding-left: 0 !important;
    }

    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }

    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }

    .ps-sm-3 {
        padding-left: 1rem !important;
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }

    .ps-sm-5 {
        padding-left: 3rem !important;
    }

    .gap-sm-0 {
        gap: 0 !important;
    }

    .gap-sm-1 {
        gap: 0.25rem !important;
    }

    .gap-sm-2 {
        gap: 0.5rem !important;
    }

    .gap-sm-3 {
        gap: 1rem !important;
    }

    .gap-sm-4 {
        gap: 1.5rem !important;
    }

    .gap-sm-5 {
        gap: 3rem !important;
    }

    .row-gap-sm-0 {
        row-gap: 0 !important;
    }

    .row-gap-sm-1 {
        row-gap: 0.25rem !important;
    }

    .row-gap-sm-2 {
        row-gap: 0.5rem !important;
    }

    .row-gap-sm-3 {
        row-gap: 1rem !important;
    }

    .row-gap-sm-4 {
        row-gap: 1.5rem !important;
    }

    .row-gap-sm-5 {
        row-gap: 3rem !important;
    }

    .column-gap-sm-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }

    .column-gap-sm-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }

    .column-gap-sm-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }

    .column-gap-sm-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }

    .column-gap-sm-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }

    .column-gap-sm-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }

    .text-sm-start {
        text-align: left !important;
    }

    .text-sm-end {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float: left !important;
    }

    .float-md-end {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }

    .object-fit-md-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }

    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }

    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }

    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }

    .object-fit-md-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-grid {
        display: grid !important;
    }

    .d-md-inline-grid {
        display: inline-grid !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }

    .d-md-none {
        display: none !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }

    .order-md-first {
        order: -1 !important;
    }

    .order-md-0 {
        order: 0 !important;
    }

    .order-md-1 {
        order: 1 !important;
    }

    .order-md-2 {
        order: 2 !important;
    }

    .order-md-3 {
        order: 3 !important;
    }

    .order-md-4 {
        order: 4 !important;
    }

    .order-md-5 {
        order: 5 !important;
    }

    .order-md-last {
        order: 6 !important;
    }

    .m-md-0 {
        margin: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-md-0 {
        margin-top: 0 !important;
    }

    .mt-md-1 {
        margin-top: 0.25rem !important;
    }

    .mt-md-2 {
        margin-top: 0.5rem !important;
    }

    .mt-md-3 {
        margin-top: 1rem !important;
    }

    .mt-md-4 {
        margin-top: 1.5rem !important;
    }

    .mt-md-5 {
        margin-top: 3rem !important;
    }

    .mt-md-auto {
        margin-top: auto !important;
    }

    .me-md-0 {
        margin-right: 0 !important;
    }

    .me-md-1 {
        margin-right: 0.25rem !important;
    }

    .me-md-2 {
        margin-right: 0.5rem !important;
    }

    .me-md-3 {
        margin-right: 1rem !important;
    }

    .me-md-4 {
        margin-right: 1.5rem !important;
    }

    .me-md-5 {
        margin-right: 3rem !important;
    }

    .me-md-auto {
        margin-right: auto !important;
    }

    .mb-md-0 {
        margin-bottom: 0 !important;
    }

    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-md-3 {
        margin-bottom: 1rem !important;
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-md-5 {
        margin-bottom: 3rem !important;
    }

    .mb-md-auto {
        margin-bottom: auto !important;
    }

    .ms-md-0 {
        margin-left: 0 !important;
    }

    .ms-md-1 {
        margin-left: 0.25rem !important;
    }

    .ms-md-2 {
        margin-left: 0.5rem !important;
    }

    .ms-md-3 {
        margin-left: 1rem !important;
    }

    .ms-md-4 {
        margin-left: 1.5rem !important;
    }

    .ms-md-5 {
        margin-left: 3rem !important;
    }

    .ms-md-auto {
        margin-left: auto !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-md-0 {
        padding-top: 0 !important;
    }

    .pt-md-1 {
        padding-top: 0.25rem !important;
    }

    .pt-md-2 {
        padding-top: 0.5rem !important;
    }

    .pt-md-3 {
        padding-top: 1rem !important;
    }

    .pt-md-4 {
        padding-top: 1.5rem !important;
    }

    .pt-md-5 {
        padding-top: 3rem !important;
    }

    .pe-md-0 {
        padding-right: 0 !important;
    }

    .pe-md-1 {
        padding-right: 0.25rem !important;
    }

    .pe-md-2 {
        padding-right: 0.5rem !important;
    }

    .pe-md-3 {
        padding-right: 1rem !important;
    }

    .pe-md-4 {
        padding-right: 1.5rem !important;
    }

    .pe-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-0 {
        padding-bottom: 0 !important;
    }

    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-md-3 {
        padding-bottom: 1rem !important;
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-md-5 {
        padding-bottom: 3rem !important;
    }

    .ps-md-0 {
        padding-left: 0 !important;
    }

    .ps-md-1 {
        padding-left: 0.25rem !important;
    }

    .ps-md-2 {
        padding-left: 0.5rem !important;
    }

    .ps-md-3 {
        padding-left: 1rem !important;
    }

    .ps-md-4 {
        padding-left: 1.5rem !important;
    }

    .ps-md-5 {
        padding-left: 3rem !important;
    }

    .gap-md-0 {
        gap: 0 !important;
    }

    .gap-md-1 {
        gap: 0.25rem !important;
    }

    .gap-md-2 {
        gap: 0.5rem !important;
    }

    .gap-md-3 {
        gap: 1rem !important;
    }

    .gap-md-4 {
        gap: 1.5rem !important;
    }

    .gap-md-5 {
        gap: 3rem !important;
    }

    .row-gap-md-0 {
        row-gap: 0 !important;
    }

    .row-gap-md-1 {
        row-gap: 0.25rem !important;
    }

    .row-gap-md-2 {
        row-gap: 0.5rem !important;
    }

    .row-gap-md-3 {
        row-gap: 1rem !important;
    }

    .row-gap-md-4 {
        row-gap: 1.5rem !important;
    }

    .row-gap-md-5 {
        row-gap: 3rem !important;
    }

    .column-gap-md-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }

    .column-gap-md-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }

    .column-gap-md-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }

    .column-gap-md-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }

    .column-gap-md-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }

    .column-gap-md-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }

    .text-md-start {
        text-align: left !important;
    }

    .text-md-end {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float: left !important;
    }

    .float-lg-end {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }

    .object-fit-lg-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }

    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }

    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }

    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }

    .object-fit-lg-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-grid {
        display: grid !important;
    }

    .d-lg-inline-grid {
        display: inline-grid !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }

    .d-lg-none {
        display: none !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }

    .order-lg-first {
        order: -1 !important;
    }

    .order-lg-0 {
        order: 0 !important;
    }

    .order-lg-1 {
        order: 1 !important;
    }

    .order-lg-2 {
        order: 2 !important;
    }

    .order-lg-3 {
        order: 3 !important;
    }

    .order-lg-4 {
        order: 4 !important;
    }

    .order-lg-5 {
        order: 5 !important;
    }

    .order-lg-last {
        order: 6 !important;
    }

    .m-lg-0 {
        margin: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-lg-0 {
        margin-top: 0 !important;
    }

    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mt-lg-3 {
        margin-top: 1rem !important;
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mt-lg-5 {
        margin-top: 3rem !important;
    }

    .mt-lg-auto {
        margin-top: auto !important;
    }

    .me-lg-0 {
        margin-right: 0 !important;
    }

    .me-lg-1 {
        margin-right: 0.25rem !important;
    }

    .me-lg-2 {
        margin-right: 0.5rem !important;
    }

    .me-lg-3 {
        margin-right: 1rem !important;
    }

    .me-lg-4 {
        margin-right: 1.5rem !important;
    }

    .me-lg-5 {
        margin-right: 3rem !important;
    }

    .me-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-0 {
        margin-bottom: 0 !important;
    }

    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }

    .mb-lg-auto {
        margin-bottom: auto !important;
    }

    .ms-lg-0 {
        margin-left: 0 !important;
    }

    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }

    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }

    .ms-lg-3 {
        margin-left: 1rem !important;
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }

    .ms-lg-5 {
        margin-left: 3rem !important;
    }

    .ms-lg-auto {
        margin-left: auto !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-lg-0 {
        padding-top: 0 !important;
    }

    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pt-lg-3 {
        padding-top: 1rem !important;
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pt-lg-5 {
        padding-top: 3rem !important;
    }

    .pe-lg-0 {
        padding-right: 0 !important;
    }

    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pe-lg-3 {
        padding-right: 1rem !important;
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pe-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-0 {
        padding-bottom: 0 !important;
    }

    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }

    .ps-lg-0 {
        padding-left: 0 !important;
    }

    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }

    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }

    .ps-lg-3 {
        padding-left: 1rem !important;
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }

    .ps-lg-5 {
        padding-left: 3rem !important;
    }

    .gap-lg-0 {
        gap: 0 !important;
    }

    .gap-lg-1 {
        gap: 0.25rem !important;
    }

    .gap-lg-2 {
        gap: 0.5rem !important;
    }

    .gap-lg-3 {
        gap: 1rem !important;
    }

    .gap-lg-4 {
        gap: 1.5rem !important;
    }

    .gap-lg-5 {
        gap: 3rem !important;
    }

    .row-gap-lg-0 {
        row-gap: 0 !important;
    }

    .row-gap-lg-1 {
        row-gap: 0.25rem !important;
    }

    .row-gap-lg-2 {
        row-gap: 0.5rem !important;
    }

    .row-gap-lg-3 {
        row-gap: 1rem !important;
    }

    .row-gap-lg-4 {
        row-gap: 1.5rem !important;
    }

    .row-gap-lg-5 {
        row-gap: 3rem !important;
    }

    .column-gap-lg-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }

    .column-gap-lg-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }

    .column-gap-lg-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }

    .column-gap-lg-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }

    .column-gap-lg-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }

    .column-gap-lg-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }

    .text-lg-start {
        text-align: left !important;
    }

    .text-lg-end {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important;
    }

    .float-xl-end {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }

    .object-fit-xl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }

    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }

    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }

    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }

    .object-fit-xl-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-grid {
        display: grid !important;
    }

    .d-xl-inline-grid {
        display: inline-grid !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }

    .d-xl-none {
        display: none !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xl-row {
        flex-direction: row !important;
    }

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-xl-start {
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .align-content-xl-start {
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-between {
        align-content: space-between !important;
    }

    .align-content-xl-around {
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-start {
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }

    .order-xl-first {
        order: -1 !important;
    }

    .order-xl-0 {
        order: 0 !important;
    }

    .order-xl-1 {
        order: 1 !important;
    }

    .order-xl-2 {
        order: 2 !important;
    }

    .order-xl-3 {
        order: 3 !important;
    }

    .order-xl-4 {
        order: 4 !important;
    }

    .order-xl-5 {
        order: 5 !important;
    }

    .order-xl-last {
        order: 6 !important;
    }

    .m-xl-0 {
        margin: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-xl-0 {
        margin-top: 0 !important;
    }

    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xl-3 {
        margin-top: 1rem !important;
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mt-xl-5 {
        margin-top: 3rem !important;
    }

    .mt-xl-auto {
        margin-top: auto !important;
    }

    .me-xl-0 {
        margin-right: 0 !important;
    }

    .me-xl-1 {
        margin-right: 0.25rem !important;
    }

    .me-xl-2 {
        margin-right: 0.5rem !important;
    }

    .me-xl-3 {
        margin-right: 1rem !important;
    }

    .me-xl-4 {
        margin-right: 1.5rem !important;
    }

    .me-xl-5 {
        margin-right: 3rem !important;
    }

    .me-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-0 {
        margin-bottom: 0 !important;
    }

    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xl-auto {
        margin-bottom: auto !important;
    }

    .ms-xl-0 {
        margin-left: 0 !important;
    }

    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }

    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }

    .ms-xl-3 {
        margin-left: 1rem !important;
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }

    .ms-xl-5 {
        margin-left: 3rem !important;
    }

    .ms-xl-auto {
        margin-left: auto !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-xl-0 {
        padding-top: 0 !important;
    }

    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pt-xl-3 {
        padding-top: 1rem !important;
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pt-xl-5 {
        padding-top: 3rem !important;
    }

    .pe-xl-0 {
        padding-right: 0 !important;
    }

    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pe-xl-3 {
        padding-right: 1rem !important;
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pe-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }

    .ps-xl-0 {
        padding-left: 0 !important;
    }

    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }

    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }

    .ps-xl-3 {
        padding-left: 1rem !important;
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }

    .ps-xl-5 {
        padding-left: 3rem !important;
    }

    .gap-xl-0 {
        gap: 0 !important;
    }

    .gap-xl-1 {
        gap: 0.25rem !important;
    }

    .gap-xl-2 {
        gap: 0.5rem !important;
    }

    .gap-xl-3 {
        gap: 1rem !important;
    }

    .gap-xl-4 {
        gap: 1.5rem !important;
    }

    .gap-xl-5 {
        gap: 3rem !important;
    }

    .row-gap-xl-0 {
        row-gap: 0 !important;
    }

    .row-gap-xl-1 {
        row-gap: 0.25rem !important;
    }

    .row-gap-xl-2 {
        row-gap: 0.5rem !important;
    }

    .row-gap-xl-3 {
        row-gap: 1rem !important;
    }

    .row-gap-xl-4 {
        row-gap: 1.5rem !important;
    }

    .row-gap-xl-5 {
        row-gap: 3rem !important;
    }

    .column-gap-xl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }

    .column-gap-xl-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }

    .column-gap-xl-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }

    .column-gap-xl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }

    .column-gap-xl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }

    .column-gap-xl-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }

    .text-xl-start {
        text-align: left !important;
    }

    .text-xl-end {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important;
    }

    .float-xxl-end {
        float: right !important;
    }

    .float-xxl-none {
        float: none !important;
    }

    .object-fit-xxl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }

    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }

    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }

    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }

    .object-fit-xxl-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }

    .d-xxl-inline {
        display: inline !important;
    }

    .d-xxl-inline-block {
        display: inline-block !important;
    }

    .d-xxl-block {
        display: block !important;
    }

    .d-xxl-grid {
        display: grid !important;
    }

    .d-xxl-inline-grid {
        display: inline-grid !important;
    }

    .d-xxl-table {
        display: table !important;
    }

    .d-xxl-table-row {
        display: table-row !important;
    }

    .d-xxl-table-cell {
        display: table-cell !important;
    }

    .d-xxl-flex {
        display: flex !important;
    }

    .d-xxl-inline-flex {
        display: inline-flex !important;
    }

    .d-xxl-none {
        display: none !important;
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xxl-row {
        flex-direction: row !important;
    }

    .flex-xxl-column {
        flex-direction: column !important;
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xxl-center {
        justify-content: center !important;
    }

    .justify-content-xxl-between {
        justify-content: space-between !important;
    }

    .justify-content-xxl-around {
        justify-content: space-around !important;
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-xxl-start {
        align-items: flex-start !important;
    }

    .align-items-xxl-end {
        align-items: flex-end !important;
    }

    .align-items-xxl-center {
        align-items: center !important;
    }

    .align-items-xxl-baseline {
        align-items: baseline !important;
    }

    .align-items-xxl-stretch {
        align-items: stretch !important;
    }

    .align-content-xxl-start {
        align-content: flex-start !important;
    }

    .align-content-xxl-end {
        align-content: flex-end !important;
    }

    .align-content-xxl-center {
        align-content: center !important;
    }

    .align-content-xxl-between {
        align-content: space-between !important;
    }

    .align-content-xxl-around {
        align-content: space-around !important;
    }

    .align-content-xxl-stretch {
        align-content: stretch !important;
    }

    .align-self-xxl-auto {
        align-self: auto !important;
    }

    .align-self-xxl-start {
        align-self: flex-start !important;
    }

    .align-self-xxl-end {
        align-self: flex-end !important;
    }

    .align-self-xxl-center {
        align-self: center !important;
    }

    .align-self-xxl-baseline {
        align-self: baseline !important;
    }

    .align-self-xxl-stretch {
        align-self: stretch !important;
    }

    .order-xxl-first {
        order: -1 !important;
    }

    .order-xxl-0 {
        order: 0 !important;
    }

    .order-xxl-1 {
        order: 1 !important;
    }

    .order-xxl-2 {
        order: 2 !important;
    }

    .order-xxl-3 {
        order: 3 !important;
    }

    .order-xxl-4 {
        order: 4 !important;
    }

    .order-xxl-5 {
        order: 5 !important;
    }

    .order-xxl-last {
        order: 6 !important;
    }

    .m-xxl-0 {
        margin: 0 !important;
    }

    .m-xxl-1 {
        margin: 0.25rem !important;
    }

    .m-xxl-2 {
        margin: 0.5rem !important;
    }

    .m-xxl-3 {
        margin: 1rem !important;
    }

    .m-xxl-4 {
        margin: 1.5rem !important;
    }

    .m-xxl-5 {
        margin: 3rem !important;
    }

    .m-xxl-auto {
        margin: auto !important;
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-xxl-0 {
        margin-top: 0 !important;
    }

    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xxl-3 {
        margin-top: 1rem !important;
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }

    .mt-xxl-5 {
        margin-top: 3rem !important;
    }

    .mt-xxl-auto {
        margin-top: auto !important;
    }

    .me-xxl-0 {
        margin-right: 0 !important;
    }

    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }

    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }

    .me-xxl-3 {
        margin-right: 1rem !important;
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }

    .me-xxl-5 {
        margin-right: 3rem !important;
    }

    .me-xxl-auto {
        margin-right: auto !important;
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }

    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xxl-auto {
        margin-bottom: auto !important;
    }

    .ms-xxl-0 {
        margin-left: 0 !important;
    }

    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }

    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }

    .ms-xxl-3 {
        margin-left: 1rem !important;
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }

    .ms-xxl-5 {
        margin-left: 3rem !important;
    }

    .ms-xxl-auto {
        margin-left: auto !important;
    }

    .p-xxl-0 {
        padding: 0 !important;
    }

    .p-xxl-1 {
        padding: 0.25rem !important;
    }

    .p-xxl-2 {
        padding: 0.5rem !important;
    }

    .p-xxl-3 {
        padding: 1rem !important;
    }

    .p-xxl-4 {
        padding: 1.5rem !important;
    }

    .p-xxl-5 {
        padding: 3rem !important;
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-xxl-0 {
        padding-top: 0 !important;
    }

    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }

    .pt-xxl-3 {
        padding-top: 1rem !important;
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }

    .pt-xxl-5 {
        padding-top: 3rem !important;
    }

    .pe-xxl-0 {
        padding-right: 0 !important;
    }

    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }

    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }

    .pe-xxl-3 {
        padding-right: 1rem !important;
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }

    .pe-xxl-5 {
        padding-right: 3rem !important;
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }

    .ps-xxl-0 {
        padding-left: 0 !important;
    }

    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }

    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }

    .ps-xxl-3 {
        padding-left: 1rem !important;
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }

    .ps-xxl-5 {
        padding-left: 3rem !important;
    }

    .gap-xxl-0 {
        gap: 0 !important;
    }

    .gap-xxl-1 {
        gap: 0.25rem !important;
    }

    .gap-xxl-2 {
        gap: 0.5rem !important;
    }

    .gap-xxl-3 {
        gap: 1rem !important;
    }

    .gap-xxl-4 {
        gap: 1.5rem !important;
    }

    .gap-xxl-5 {
        gap: 3rem !important;
    }

    .row-gap-xxl-0 {
        row-gap: 0 !important;
    }

    .row-gap-xxl-1 {
        row-gap: 0.25rem !important;
    }

    .row-gap-xxl-2 {
        row-gap: 0.5rem !important;
    }

    .row-gap-xxl-3 {
        row-gap: 1rem !important;
    }

    .row-gap-xxl-4 {
        row-gap: 1.5rem !important;
    }

    .row-gap-xxl-5 {
        row-gap: 3rem !important;
    }

    .column-gap-xxl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }

    .column-gap-xxl-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }

    .column-gap-xxl-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }

    .column-gap-xxl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }

    .column-gap-xxl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }

    .column-gap-xxl-5 {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }

    .text-xxl-start {
        text-align: left !important;
    }

    .text-xxl-end {
        text-align: right !important;
    }

    .text-xxl-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2.34375rem !important;
    }

    .fs-2 {
        font-size: 1.875rem !important;
    }

    .fs-3 {
        font-size: 1.640625rem !important;
    }

    .fs-4 {
        font-size: 1.40625rem !important;
    }
}

@media print {
    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-grid {
        display: grid !important;
    }

    .d-print-inline-grid {
        display: inline-grid !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }

    .d-print-none {
        display: none !important;
    }
}

.bg-primary-gradient {
    background-color: var(--cui-primary);
    background-image: linear-gradient(45deg, var(--cui-primary-start) 0%, var(--cui-primary-stop) 100%);
}

.bg-secondary-gradient {
    background-color: var(--cui-secondary);
    background-image: linear-gradient(45deg, var(--cui-secondary-start) 0%, var(--cui-secondary-stop) 100%);
}

.bg-success-gradient {
    background-color: var(--cui-success);
    background-image: linear-gradient(45deg, var(--cui-success-start) 0%, var(--cui-success-stop) 100%);
}

.bg-info-gradient {
    background-color: var(--cui-info);
    background-image: linear-gradient(45deg, var(--cui-info-start) 0%, var(--cui-info-stop) 100%);
}

.bg-warning-gradient {
    background-color: var(--cui-warning);
    background-image: linear-gradient(45deg, var(--cui-warning-start) 0%, var(--cui-warning-stop) 100%);
}

.bg-danger-gradient {
    background-color: var(--cui-danger);
    background-image: linear-gradient(45deg, var(--cui-danger-start) 0%, var(--cui-danger-stop) 100%);
}

.bg-light-gradient {
    background-color: var(--cui-light);
    background-image: linear-gradient(45deg, var(--cui-light-start) 0%, var(--cui-light-stop) 100%);
}

.bg-dark-gradient {
    background-color: var(--cui-dark);
    background-image: linear-gradient(45deg, var(--cui-dark-start) 0%, var(--cui-dark-stop) 100%);
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
    color: var(--cui-btn-active-color);
    background-color: var(--cui-btn-active-bg);
    border-color: var(--cui-btn-active-border-color);
}

.simplebar-content {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

.wrapper {
    width: 100%;
    padding-left: var(--cui-sidebar-occupy-start, 0);
    padding-right: var(--cui-sidebar-occupy-end, 0);
    will-change: auto;
    transition: padding 0.15s;
}

@media (prefers-reduced-motion: reduce) {
    .wrapper {
        transition: none;
    }
}

.sidebar-brand-full {
    margin-left: 3px;
}

.sidebar-header .nav-underline-border {
    --cui-nav-underline-border-link-padding-x: 1rem;
    --cui-nav-underline-border-gap: 0;
}

.sidebar-header .nav-link {
    display: flex;
    align-items: center;
    min-height: calc(4rem + 1px);
}

.sidebar-narrow .sidebar-toggler,
.sidebar-narrow-unfoldable:not(:hover) .sidebar-toggler {
    display: none;
}

.card,
.dropdown-menu,
.footer,
.sidebar {
    box-shadow: rgba(50, 50, 93, 0.02) 0 2px 5px -1px, rgba(0, 0, 0, 0.05) 0 1px 3px -1px;
}

.sidebar-nav .nav-link:hover {
    --cui-sidebar-nav-link-hover-bg: rgba(255, 255, 255, .0375);
}

.dark-theme body,
[data-coreui-theme=dark] body {
    background-color: var(--cui-dark-bg-subtle);
}

.dark-theme .sidebar,
[data-coreui-theme=dark] .sidebar {
    background-color: var(--cui-body-bg) !important;
    background-image: none !important;
}

.dark-theme .footer,
[data-coreui-theme=dark] .footer {
    --cui-footer-bg: var(--cui-body-bg);
}

/*# sourceMappingURL=style.css.map */

/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/app.css ***!
  \***********************************************************************************************************/
body {
    background-color: lightgray;
}
.select-image {
    max-height: 50px;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}

/*specific overwrites*/
.accordion-button:not(.collapsed) {
    color: var(--cui-accordion-btn-color) !important;
    background-color: var(--cui-card-cap-bg) !important;
}
.accordion-button::after {
    background-image: var(--cui-accordion-btn-icon) !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SSx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSw0Q0FBNEM7QUFDaEQ7O0FBRUE7SUFDSSwrQ0FBK0M7QUFDbkQ7O0FBRUE7SUFDSSwrQ0FBK0M7QUFDbkQ7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxnTUFBZ007QUFDcE07O0FBRUE7SUFDSSxnTUFBZ007QUFDcE07O0FBRUE7SUFDSSxrTUFBa007QUFDdE07O0FBRUE7SUFDSSxzTUFBc007QUFDMU07O0FBRUE7SUFDSSx1TUFBdU07QUFDM007O0FBRUE7SUFDSSxtRkFBbUY7QUFDdkY7O0FBRUE7SUFDSSxxRkFBcUY7QUFD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Qzs7QUFFQTtJQUNJLHVDQUF1QztBQUMzQzs7QUFFQTtJQUNJLHVDQUF1QztBQUMzQzs7QUFFQTtJQUNJLHVDQUF1QztBQUMzQzs7QUFFQTtJQUNJLG9DQUFvQztBQUN4Qzs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLHFDQUFxQztBQUN6Qzs7QUFFQTtJQUNJLHFDQUFxQztBQUN6Qzs7QUFFQTtJQUNJLHFDQUFxQztBQUN6Qzs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLHFDQUFxQztBQUN6Qzs7QUFFQTtJQUNJLHFDQUFxQztBQUN6Qzs7QUFFQTtJQUNJLHFDQUFxQztBQUN6Qzs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLHlEQUF5RDtBQUM3RDs7QUFFQTtJQUNJLDJEQUEyRDtBQUMvRDs7QUFFQTtJQUNJLHlEQUF5RDtBQUM3RDs7QUFFQTtJQUNJLHNEQUFzRDtBQUMxRDs7QUFFQTtJQUNJLHlEQUF5RDtBQUM3RDs7QUFFQTtJQUNJLHdEQUF3RDtBQUM1RDs7QUFFQTtJQUNJLHVEQUF1RDtBQUMzRDs7QUFFQTtJQUNJLHNEQUFzRDtBQUMxRDs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLHNDQUFzQztBQUMxQzs7QUFFQTtJQUNJLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLHlCQUF5QjtBQUM3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QUVBO1FBQ0ksc0NBQXNDO0lBQzFDOztJQUVBO1FBQ0ksb0NBQW9DO0lBQ3hDOztJQUVBO1FBQ0ksa0NBQWtDO0lBQ3RDOztJQUVBO1FBQ0kseUNBQXlDO0lBQzdDOztJQUVBO1FBQ0ksd0NBQXdDO0lBQzVDOztJQUVBO1FBQ0ksd0NBQXdDO0lBQzVDOztJQUVBO1FBQ0ksa0NBQWtDO0lBQ3RDOztJQUVBO1FBQ0ksZ0NBQWdDO0lBQ3BDOztJQUVBO1FBQ0ksOEJBQThCO0lBQ2xDOztJQUVBO1FBQ0ksZ0NBQWdDO0lBQ3BDOztJQUVBO1FBQ0ksK0JBQStCO0lBQ25DOztJQUVBO1FBQ0ksb0NBQW9DO0lBQ3hDOztJQUVBO1FBQ0ksa0NBQWtDO0lBQ3RDOztJQUVBO1FBQ0ksZ0NBQWdDO0lBQ3BDOztJQUVBO1FBQ0ksdUNBQXVDO0lBQzNDOztJQUVBO1FBQ0ksc0NBQXNDO0lBQzFDOztJQUVBO1FBQ0ksaUNBQWlDO0lBQ3JDOztJQUVBO1FBQ0ksMkJBQTJCO0lBQy9COztJQUVBO1FBQ0ksaUNBQWlDO0lBQ3JDOztJQUVBO1FBQ0ksK0JBQStCO0lBQ25DOztJQUVBO1FBQ0ksNkJBQTZCO0lBQ2pDOztJQUVBO1FBQ0ksK0JBQStCO0lBQ25DOztJQUVBO1FBQ0ksOEJBQThCO0lBQ2xDOztJQUVBO1FBQ0ksb0JBQW9CO0lBQ3hCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksb0JBQW9CO0lBQ3hCOztJQUVBO1FBQ0ksMEJBQTBCO0lBQzlCOztJQUVBO1FBQ0kseUJBQXlCO0lBQzdCOztJQUVBO1FBQ0ksdUJBQXVCO0lBQzNCOztJQUVBO1FBQ0kseUJBQXlCO0lBQzdCOztJQUVBO1FBQ0ksdUJBQXVCO0lBQzNCOztJQUVBO1FBQ0ksdUJB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RUE7UUFDSSx1QkFBdUI7SUFDM0I7O0lBRUE7UUFDSSx1QkFBdUI7SUFDM0I7O0lBRUE7UUFDSSx5QkFBeUI7SUFDN0I7O0lBRUE7UUFDSSx5QkFBeUI7SUFDN0I7O0lBRUE7UUFDSSwwQkFBMEI7SUFDOUI7O0lBRUE7UUFDSSw0QkFBNEI7SUFDaEM7O0lBRUE7UUFDSSxrQ0FBa0M7SUFDdEM7O0lBRUE7UUFDSSxzQ0FBc0M7SUFDMUM7O0lBRUE7UUFDSSxvQ0FBb0M7SUFDeEM7O0lBRUE7UUFDSSxrQ0FBa0M7SUFDdEM7O0lBRUE7UUFDSSx5Q0FBeUM7SUFDN0M7O0lBRUE7UUFDSSx3Q0FBd0M7SUFDNUM7O0lBRUE7UUFDSSx3Q0FBd0M7SUFDNUM7O0lBRUE7UUFDSSxrQ0FBa0M7SUFDdEM7O0lBRUE7UUFDSSxnQ0FBZ0M7SUFDcEM7O0lBRUE7UUFDSSw4QkFBOEI7SUFDbEM7O0lBRUE7UUFDSSxnQ0FBZ0M7SUFDcEM7O0lBRUE7UUFDSSwrQkFBK0I7SUFDbkM7O0lBRUE7UUFDSSxvQ0FBb0M7SUFDeEM7O0lBRUE7UUFDSSxrQ0FBa0M7SUFDdEM7O0lBRUE7UUFDSSxnQ0FBZ0M7SUFDcEM7O0lBRUE7UUFDSSx1Q0FBdUM7SUFDM0M7O0lBRUE7UUFDSSxzQ0FBc0M7SUFDMUM7O0lBRUE7UUFDSSxpQ0FBaUM7SUFDckM7O0lBRUE7UUFDSSwyQkFBMkI7SUFDL0I7O0lBRUE7UUFDSSxpQ0FBaUM7SUFDckM7O0lBRUE7UUFDSSwrQkFBK0I7SUFDbkM7O0lBRUE7UUFDSSw2QkFBNkI7SUFDakM7O0lBRUE7UUFDSSwrQkFBK0I7SUFDbkM7O0lBRUE7UUFDSSw4QkFBOEI7SUFDbEM7O0lBRUE7UUFDSSxvQkFBb0I7SUFDeEI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxtQkFB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O1FBQ0kseUJBQXlCO0lBQzdCOztJQUVBO1FBQ0ksd0JBQXdCO0lBQzVCOztJQUVBO1FBQ0ksK0JBQStCO0lBQ25DOztJQUVBO1FBQ0kseUJBQXlCO0lBQzdCOztJQUVBO1FBQ0ksNkJBQTZCO0lBQ2pDOztJQUVBO1FBQ0ksOEJBQThCO0lBQ2xDOztJQUVBO1FBQ0ksd0JBQXdCO0lBQzVCOztJQUVBO1FBQ0ksK0JBQStCO0lBQ25DOztJQUVBO1FBQ0ksd0JBQXdCO0lBQzVCOztJQUVBO1FBQ0kseUJBQXlCO0lBQzdCOztJQUVBO1FBQ0ksOEJBQThCO0lBQ2xDOztJQUVBO1FBQ0ksaUNBQWlDO0lBQ3JDOztJQUVBO1FBQ0ksc0NBQXNDO0lBQzFDOztJQUVBO1FBQ0kseUNBQXlDO0lBQzdDOztJQUVBO1FBQ0ksdUJBQXVCO0lBQzNCOztJQUVBO1FBQ0ksdUJBQXVCO0lBQzNCOztJQUVBO1FBQ0kseUJBQXlCO0lBQzdCOztJQUVBO1FBQ0kseUJBQXlCO0lBQzdCOztJQUVBO1FBQ0ksMEJBQTBCO0lBQzlCOztJQUVBO1FBQ0ksNEJBQTRCO0lBQ2hDOztJQUVBO1FBQ0ksa0NBQWtDO0lBQ3RDOztJQUVBO1FBQ0ksc0NBQXNDO0lBQzFDOztJQUVBO1FBQ0ksb0NBQW9DO0lBQ3hDOztJQUVBO1FBQ0ksa0NBQWtDO0lBQ3RDOztJQUVBO1FBQ0kseUNBQXlDO0lBQzdDOztJQUVBO1FBQ0ksd0NBQXdDO0lBQzVDOztJQUVBO1FBQ0ksd0NBQXdDO0lBQzVDOztJQUVBO1FBQ0ksa0NBQWtDO0lBQ3RDOztJQUVBO1FBQ0ksZ0NBQWdDO0lBQ3BDOztJQUVBO1FBQ0ksOEJBQThCO0lBQ2xDOztJQUVBO1FBQ0ksZ0NBQWdDO0lBQ3BDOztJQUVBO1FBQ0ksK0JBQStCO0lBQ25DOztJQUVBO1FBQ0ksb0NBQW9DO0lBQ3hDOztJQUVBO1FBQ0ksa0NBQWtDO0lBQ3RDOztJQUVBO1FBQ0ksZ0NBQWdDO0lBQ3BDOztJQUVBO1FBQ0ksdUNBQXVDO0lBQzNDOztJQUVBO1FBQ0ksc0NBQXNDO0lBQzFDOztJQUVBO1FBQ0ksaUNBQWlD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SSwyREFBMkQ7QUFDL0Q7O0FBRUE7O0lBRUksMkNBQTJDO0FBQy9DOztBQUVBOztJQUVJLCtDQUErQztJQUMvQyxpQ0FBaUM7QUFDckM7O0FBRUE7O0lBRUksbUNBQW1DO0FBQ3ZDOztBQUVBLG9DQUFvQzs7Ozs7QUN0OGlCcEM7SUFDSSwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBO0lBQ0ksV0FBVztBQUNmOztBQUVBLHNCQUFzQjtBQUN0QjtJQUNJLGdEQUFnRDtJQUNoRCxtREFBbUQ7QUFDdkQ7QUFDQTtJQUNJLDBEQUEwRDtBQUM5RCIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvY29yZXVpLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FwcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBDb3JlVUkgUFJPICB2NS43LjEgKGh0dHBzOi8vY29yZXVpLmlvKVxuICogQ29weXJpZ2h0IChjKSAyMDI0IGNyZWF0aXZlTGFicyDFgXVrYXN6IEhvbGVjemVrXG4gKiBMaWNlbnNlIChodHRwczovL2NvcmV1aS5pby9wcm8vbGljZW5zZS8pXG4gKi9cbjpyb290LFxuW2RhdGEtY29yZXVpLXRoZW1lPWxpZ2h0XSB7XG4gICAgLS1jdWktYmx1ZTogIzBkNmVmZDtcbiAgICAtLWN1aS1pbmRpZ286ICM2NjEwZjI7XG4gICAgLS1jdWktcHVycGxlOiAjNmY0MmMxO1xuICAgIC0tY3VpLXBpbms6ICNkNjMzODQ7XG4gICAgLS1jdWktcmVkOiAjZGMzNTQ1O1xuICAgIC0tY3VpLW9yYW5nZTogI2ZkN2UxNDtcbiAgICAtLWN1aS15ZWxsb3c6ICNmZmMxMDc7XG4gICAgLS1jdWktZ3JlZW46ICMxOTg3NTQ7XG4gICAgLS1jdWktdGVhbDogIzIwYzk5NztcbiAgICAtLWN1aS1jeWFuOiAjMGRjYWYwO1xuICAgIC0tY3VpLWJsYWNrOiAjMDgwYTBjO1xuICAgIC0tY3VpLXdoaXRlOiAjZmZmO1xuICAgIC0tY3VpLWdyYXk6ICM2ZDdkOWM7XG4gICAgLS1jdWktZ3JheS1kYXJrOiAjMzIzYTQ5O1xuICAgIC0tY3VpLWdyYXktMTAwOiAjZjNmNGY3O1xuICAgIC0tY3VpLWdyYXktMjAwOiAjZTdlYWVlO1xuICAgIC0tY3VpLWdyYXktMzAwOiAjZGJkZmU2O1xuICAgIC0tY3VpLWdyYXktNDAwOiAjY2ZkNGRlO1xuICAgIC0tY3VpLWdyYXktNTAwOiAjYWFiM2M1O1xuICAgIC0tY3VpLWdyYXktNjAwOiAjNmQ3ZDljO1xuICAgIC0tY3VpLWdyYXktNzAwOiAjNGE1NjZkO1xuICAgIC0tY3VpLWdyYXktODAwOiAjMzIzYTQ5O1xuICAgIC0tY3VpLWdyYXktOTAwOiAjMjEyNjMxO1xuICAgIC0tY3VpLXByaW1hcnk6ICMzOWY7XG4gICAgLS1jdWktc2Vjb25kYXJ5OiAjNmI3Nzg1O1xuICAgIC0tY3VpLXN1Y2Nlc3M6ICM1MWNjOGE7XG4gICAgLS1jdWktaW5mbzogIzc0N2FmMjtcbiAgICAtLWN1aS13YXJuaW5nOiAjZmMwO1xuICAgIC0tY3VpLWRhbmdlcjogI2VmMzc2ZTtcbiAgICAtLWN1aS1saWdodDogI2YzZjRmNztcbiAgICAtLWN1aS1kYXJrOiAjMjEyNjMxO1xuICAgIC0tY3VpLXByaW1hcnktcmdiOiA1MSwgMTUzLCAyNTU7XG4gICAgLS1jdWktc2Vjb25kYXJ5LXJnYjogMTA3LCAxMTksIDEzMztcbiAgICAtLWN1aS1zdWNjZXNzLXJnYjogODEsIDIwNCwgMTM4O1xuICAgIC0tY3VpLWluZm8tcmdiOiAxMTYsIDEyMiwgMjQyO1xuICAgIC0tY3VpLXdhcm5pbmctcmdiOiAyNTUsIDIwNCwgMDtcbiAgICAtLWN1aS1kYW5nZXItcmdiOiAyMzksIDU1LCAxMTA7XG4gICAgLS1jdWktbGlnaHQtcmdiOiAyNDMsIDI0NCwgMjQ3O1xuICAgIC0tY3VpLWRhcmstcmdiOiAzMywgMzgsIDQ5O1xuICAgIC0tY3VpLXByaW1hcnktdGV4dC1lbXBoYXNpczogcmdiKDIwLjQsIDYxLjIsIDEwMik7XG4gICAgLS1jdWktc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICMyMTIyMzM7XG4gICAgLS1jdWktc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMzIuNCwgODEuNiwgNTUuMik7XG4gICAgLS1jdWktaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoNDYuNCwgNDguOCwgOTYuOCk7XG4gICAgLS1jdWktd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMTAyLCA4MS42LCAwKTtcbiAgICAtLWN1aS1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDk1LjYsIDIyLCA0NCk7XG4gICAgLS1jdWktbGlnaHQtdGV4dC1lbXBoYXNpczogIzRhNTY2ZDtcbiAgICAtLWN1aS1kYXJrLXRleHQtZW1waGFzaXM6ICMzMjNhNDk7XG4gICAgLS1jdWktcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigyMTQuMiwgMjM0LjYsIDI1NSk7XG4gICAgLS1jdWktc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2NlZDJkODtcbiAgICAtLWN1aS1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDIyMC4yLCAyNDQuOCwgMjMxLjYpO1xuICAgIC0tY3VpLWluZm8tYmctc3VidGxlOiByZ2IoMjI3LjIsIDIyOC40LCAyNTIuNCk7XG4gICAgLS1jdWktd2FybmluZy1iZy1zdWJ0bGU6IHJnYigyNTUsIDI0NC44LCAyMDQpO1xuICAgIC0tY3VpLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNTEuOCwgMjE1LCAyMjYpO1xuICAgIC0tY3VpLWxpZ2h0LWJnLXN1YnRsZTogcmdiKDI0OSwgMjQ5LjUsIDI1MSk7XG4gICAgLS1jdWktZGFyay1iZy1zdWJ0bGU6ICNjZmQ0ZGU7XG4gICAgLS1jdWktcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoMTczLjQsIDIxNC4yLCAyNTUpO1xuICAgIC0tY3VpLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjOWRhNWIxO1xuICAgIC0tY3VpLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE4NS40LCAyMzQuNiwgMjA4LjIpO1xuICAgIC0tY3VpLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDE5OS40LCAyMDEuOCwgMjQ5LjgpO1xuICAgIC0tY3VpLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDI1NSwgMjM0LjYsIDE1Myk7XG4gICAgLS1jdWktZGFuZ2VyLWJvcmRlci1zdWJ0bGU6IHJnYigyNDguNiwgMTc1LCAxOTcpO1xuICAgIC0tY3VpLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlN2VhZWU7XG4gICAgLS1jdWktZGFyay1ib3JkZXItc3VidGxlOiAjYWFiM2M1O1xuICAgIC0tY3VpLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLWN1aS1ibGFjay1yZ2I6IDgsIDEwLCAxMjtcbiAgICAtLWN1aS1wcmltYXJ5LXN0YXJ0OiByZ2IoMTEyLjIsIDE4My42LCAyNTUpO1xuICAgIC0tY3VpLXByaW1hcnktc3RvcDogcmdiKDQ1LjksIDEzNy43LCAyMjkuNSk7XG4gICAgLS1jdWktc2Vjb25kYXJ5LXN0YXJ0OiAjYzhkMmRjO1xuICAgIC0tY3VpLXNlY29uZGFyeS1zdG9wOiAjZmZmO1xuICAgIC0tY3VpLXN1Y2Nlc3Mtc3RhcnQ6IHJnYigxMzMuMiwgMjE5LjMsIDE3My4xKTtcbiAgICAtLWN1aS1zdWNjZXNzLXN0b3A6IHJnYig3Mi45LCAxODMuNiwgMTI0LjIpO1xuICAgIC0tY3VpLWluZm8tc3RhcnQ6IHJnYigxNTcuNywgMTYxLjksIDI0NS45KTtcbiAgICAtLWN1aS1pbmZvLXN0b3A6IHJnYigxMDQuNCwgMTA5LjgsIDIxNy44KTtcbiAgICAtLWN1aS13YXJuaW5nLXN0YXJ0OiByZ2IoMjU1LCAyMTkuMywgNzYuNSk7XG4gICAgLS1jdWktd2FybmluZy1zdG9wOiByZ2IoMjI5LjUsIDE4My42LCAwKTtcbiAgICAtLWN1aS1kYW5nZXItc3RhcnQ6IHJnYigyNDMuOCwgMTE1LCAxNTMuNSk7XG4gICAgLS1jdWktZGFuZ2VyLXN0b3A6IHJnYigyMTUuMSwgNDkuNSwgOTkpO1xuICAgIC0tY3VpLWxpZ2h0LXN0YXJ0OiAjZTNlOGVkO1xuICAgIC0tY3VpLWxpZ2h0LXN0b3A6ICNmZmY7XG4gICAgLS1jdWktZGFyay1zdGFydDogIzNjNGI2NDtcbiAgICAtLWN1aS1kYXJrLXN0b3A6ICMyMTIzMzM7XG4gICAgLS1jdWktZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgLS1jdWktZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgLS1jdWktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgIC0tY3VpLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWN1aS1mb250LXNhbnMtc2VyaWYpO1xuICAgIC0tY3VpLWJvZHktZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgLS1jdWktYm9keS1mb250LXdlaWdodDogNDAwO1xuICAgIC0tY3VpLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAtLWN1aS1ib2R5LWNvbG9yOiByZ2JhKDM3LCA0Mi45MiwgNTQuMDIsIDAuOTUpO1xuICAgIC0tY3VpLWJvZHktY29sb3ItcmdiOiAzNywgNDMsIDU0O1xuICAgIC0tY3VpLWJvZHktYmc6ICNmZmY7XG4gICAgLS1jdWktYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gICAgLS1jdWktZW1waGFzaXMtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktZW1waGFzaXMtY29sb3ItcmdiOiA4LCAxMCwgMTI7XG4gICAgLS1jdWktc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDM3LCA0Mi45MiwgNTQuMDIsIDAuNjgxKTtcbiAgICAtLWN1aS1zZWNvbmRhcnktY29sb3ItcmdiOiAzNywgNDMsIDU0O1xuICAgIC0tY3VpLXNlY29uZGFyeS1iZzogI2U3ZWFlZTtcbiAgICAtLWN1aS1zZWNvbmRhcnktYmctcmdiOiAyMzEsIDIzNCwgMjM4O1xuICAgIC0tY3VpLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDM3LCA0Mi45MiwgNTQuMDIsIDAuMzgpO1xuICAgIC0tY3VpLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzcsIDQzLCA1NDtcbiAgICAtLWN1aS10ZXJ0aWFyeS1iZzogI2YzZjRmNztcbiAgICAtLWN1aS10ZXJ0aWFyeS1iZy1yZ2I6IDI0MywgMjQ0LCAyNDc7XG4gICAgLS1jdWktYm9keS1jb2xvci1kYXJrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAgIC0tY3VpLWJvZHktY29sb3ItcmdiLWRhcms6IDI1NSwgMjU1LCAyNTU7XG4gICAgLS1jdWktYm9keS1iZy1kYXJrOiAjMjEyNjMxO1xuICAgIC0tY3VpLWJvZHktYmctcmdiLWRhcms6IDMzLCAzOCwgNDk7XG4gICAgLS1jdWktZW1waGFzaXMtY29sb3ItZGFyazogI2ZmZjtcbiAgICAtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2ItZGFyazogMjU1LCAyNTUsIDI1NTtcbiAgICAtLWN1aS1zZWNvbmRhcnktY29sb3ItZGFyazogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0tY3VpLXNlY29uZGFyeS1jb2xvci1yZ2ItZGFyazogMjU1LCAyNTUsIDI1NTtcbiAgICAtLWN1aS1zZWNvbmRhcnktYmctZGFyazogIzMyM2E0OTtcbiAgICAtLWN1aS1zZWNvbmRhcnktYmctcmdiLWRhcms6IDUwLCA1OCwgNzM7XG4gICAgLS1jdWktdGVydGlhcnktY29sb3ItZGFyazogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4KTtcbiAgICAtLWN1aS10ZXJ0aWFyeS1jb2xvci1yZ2ItZGFyazogMjU1LCAyNTUsIDI1NTtcbiAgICAtLWN1aS10ZXJ0aWFyeS1iZy1kYXJrOiByZ2IoNDEuNSwgNDgsIDYxKTtcbiAgICAtLWN1aS10ZXJ0aWFyeS1iZy1yZ2ItZGFyazogNDIsIDQ4LCA2MTtcbiAgICAtLWN1aS1oaWdoLWVtcGhhc2lzOiByZ2JhKDM3LCA0Mi45MiwgNTQuMDIsIDAuOTUpO1xuICAgIC0tY3VpLW1lZGl1bS1lbXBoYXNpczogcmdiYSgzNywgNDIuOTIsIDU0LjAyLCAwLjY4MSk7XG4gICAgLS1jdWktZGlzYWJsZWQ6IHJnYmEoMzcsIDQyLjkyLCA1NC4wMiwgMC4zOCk7XG4gICAgLS1jdWktaGlnaC1lbXBoYXNpcy1pbnZlcnNlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAgIC0tY3VpLW1lZGl1bS1lbXBoYXNpcy1pbnZlcnNlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS1jdWktZGlzYWJsZWQtaW52ZXJzZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4KTtcbiAgICAtLWN1aS1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAgIC0tY3VpLWxpbmstY29sb3I6ICMzOWY7XG4gICAgLS1jdWktbGluay1jb2xvci1yZ2I6IDUxLCAxNTMsIDI1NTtcbiAgICAtLWN1aS1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAtLWN1aS1saW5rLWhvdmVyLWNvbG9yOiByZ2IoNDAuOCwgMTIyLjQsIDIwNCk7XG4gICAgLS1jdWktbGluay1ob3Zlci1jb2xvci1yZ2I6IDQxLCAxMjIsIDIwNDtcbiAgICAtLWN1aS1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAgIC0tY3VpLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgzNywgNDIuOTIsIDU0LjAyLCAwLjk1KTtcbiAgICAtLWN1aS1oaWdobGlnaHQtYmc6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gICAgLS1jdWktYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1jdWktYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtLWN1aS1ib3JkZXItY29sb3I6ICNkYmRmZTY7XG4gICAgLS1jdWktYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDgsIDEwLCAxMiwgMC4wODc1KTtcbiAgICAtLWN1aS1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAtLWN1aS1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAgIC0tY3VpLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgICAtLWN1aS1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAgIC0tY3VpLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAgIC0tY3VpLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14eGwpO1xuICAgIC0tY3VpLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gICAgLS1jdWktYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDgsIDEwLCAxMiwgMC4xNSk7XG4gICAgLS1jdWktYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoOCwgMTAsIDEyLCAwLjA3NSk7XG4gICAgLS1jdWktYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSg4LCAxMCwgMTIsIDAuMTc1KTtcbiAgICAtLWN1aS1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSg4LCAxMCwgMTIsIDAuMDc1KTtcbiAgICAtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvcjogNjAsIDc1LCAxMDA7XG4gICAgLS1jdWktZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgICAtLWN1aS1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gICAgLS1jdWktZm9jdXMtcmluZy1jb2xvcjogcmdiYSg1MSwgMTUzLCAyNTUsIDAuMjUpO1xuICAgIC0tY3VpLWZvcm0tdmFsaWQtY29sb3I6ICM1MWNjOGE7XG4gICAgLS1jdWktZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM1MWNjOGE7XG4gICAgLS1jdWktZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWYzNzZlO1xuICAgIC0tY3VpLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlZjM3NmU7XG59XG5cbi5kYXJrLXRoZW1lLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG4gICAgLS1jdWktYm9keS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgICAtLWN1aS1ib2R5LWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLWN1aS1ib2R5LWJnOiAjMjEyNjMxO1xuICAgIC0tY3VpLWJvZHktYmctcmdiOiAzMywgMzgsIDQ5O1xuICAgIC0tY3VpLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLWN1aS1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLWN1aS1zZWNvbmRhcnktY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAgIC0tY3VpLXNlY29uZGFyeS1iZzogIzMyM2E0OTtcbiAgICAtLWN1aS1zZWNvbmRhcnktYmctcmdiOiA1MCwgNTgsIDczO1xuICAgIC0tY3VpLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzgpO1xuICAgIC0tY3VpLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLWN1aS10ZXJ0aWFyeS1iZzogcmdiKDQxLjUsIDQ4LCA2MSk7XG4gICAgLS1jdWktdGVydGlhcnktYmctcmdiOiA0MiwgNDgsIDYxO1xuICAgIC0tY3VpLWVsZXZhdGlvbi1iYXNlLWNvbG9yOiAwLCAwLCAwO1xuICAgIC0tY3VpLWhpZ2gtZW1waGFzaXM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gICAgLS1jdWktbWVkaXVtLWVtcGhhc2lzOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS1jdWktZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zOCk7XG4gICAgLS1jdWktcHJpbWFyeTogcmdiKDYxLjIsIDE1MywgMjQ0LjgpO1xuICAgIC0tY3VpLXNlY29uZGFyeTogIzZiNzc4NTtcbiAgICAtLWN1aS1zdWNjZXNzOiByZ2IoOTIuMjUsIDE5Mi43NSwgMTM4LjgyMzE3MDczMTcpO1xuICAgIC0tY3VpLWluZm86IHJnYigxMjMuNiwgMTI4Ljg3NjE5MDQ3NjIsIDIzNC40KTtcbiAgICAtLWN1aS13YXJuaW5nOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbiAgICAtLWN1aS1kYW5nZXI6IHJnYigyMjguMiwgNjUuOCwgMTE0LjM0MzQ3ODI2MDkpO1xuICAgIC0tY3VpLWxpZ2h0OiAjZjNmNGY3O1xuICAgIC0tY3VpLWRhcms6ICMyMTI2MzE7XG4gICAgLS1jdWktZ3JheS0xMDA6ICNmM2Y0Zjc7XG4gICAgLS1jdWktZ3JheS0yMDA6ICNlN2VhZWU7XG4gICAgLS1jdWktZ3JheS0zMDA6ICNkYmRmZTY7XG4gICAgLS1jdWktZ3JheS00MDA6ICNjZmQ0ZGU7XG4gICAgLS1jdWktZ3JheS01MDA6ICNhYWIzYzU7XG4gICAgLS1jdWktZ3JheS02MDA6ICM2ZDdkOWM7XG4gICAgLS1jdWktZ3JheS03MDA6ICM0YTU2NmQ7XG4gICAgLS1jdWktZ3JheS04MDA6ICMzMjNhNDk7XG4gICAgLS1jdWktZ3JheS05MDA6ICMyMTI2MzE7XG4gICAgLS1jdWktcHJpbWFyeS1yZ2I6IDYxLCAxNTMsIDI0NTtcbiAgICAtLWN1aS1zZWNvbmRhcnktcmdiOiAxMDcsIDExOSwgMTMzO1xuICAgIC0tY3VpLXN1Y2Nlc3MtcmdiOiA5MiwgMTkzLCAxMzk7XG4gICAgLS1jdWktaW5mby1yZ2I6IDEyNCwgMTI5LCAyMzQ7XG4gICAgLS1jdWktd2FybmluZy1yZ2I6IDI0MiwgMTk2LCAxMztcbiAgICAtLWN1aS1kYW5nZXItcmdiOiAyMjgsIDY2LCAxMTQ7XG4gICAgLS1jdWktbGlnaHQtcmdiOiAyNDMsIDI0NCwgMjQ3O1xuICAgIC0tY3VpLWRhcmstcmdiOiAzMywgMzgsIDQ5O1xuICAgIC0tY3VpLXByaW1hcnktdGV4dC1lbXBoYXNpczogcmdiKDI0LjQ4LCA2MS4yLCA5Ny45Mik7XG4gICAgLS1jdWktc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICMyMTIyMzM7XG4gICAgLS1jdWktc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMzYuOSwgNzcuMSwgNTUuNTI5MjY4MjkyNyk7XG4gICAgLS1jdWktaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoNDkuNDQsIDUxLjU1MDQ3NjE5MDUsIDkzLjc2KTtcbiAgICAtLWN1aS13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYig5Ni45LCA3OC41NCwgNS4xKTtcbiAgICAtLWN1aS1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDkxLjI4LCAyNi4zMiwgNDUuNzM3MzkxMzA0Myk7XG4gICAgLS1jdWktbGlnaHQtdGV4dC1lbXBoYXNpczogI2YzZjRmNztcbiAgICAtLWN1aS1kYXJrLXRleHQtZW1waGFzaXM6ICNkYmRmZTY7XG4gICAgLS1jdWktcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigyMTYuMjQsIDIzNC42LCAyNTIuOTYpO1xuICAgIC0tY3VpLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNjZWQyZDg7XG4gICAgLS1jdWktc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMjIuNDUsIDI0Mi41NSwgMjMxLjc2NDYzNDE0NjMpO1xuICAgIC0tY3VpLWluZm8tYmctc3VidGxlOiByZ2IoMjI4LjcyLCAyMjkuNzc1MjM4MDk1MiwgMjUwLjg4KTtcbiAgICAtLWN1aS13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDI1Mi40NSwgMjQzLjI3LCAyMDYuNTUpO1xuICAgIC0tY3VpLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNDkuNjQsIDIxNy4xNiwgMjI2Ljg2ODY5NTY1MjIpO1xuICAgIC0tY3VpLWxpZ2h0LWJnLXN1YnRsZTogIzMyM2E0OTtcbiAgICAtLWN1aS1kYXJrLWJnLXN1YnRsZTogcmdiKDI5LCAzNCwgNDIuNSk7XG4gICAgLS1jdWktcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoMTc3LjQ4LCAyMTQuMiwgMjUwLjkyKTtcbiAgICAtLWN1aS1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzlkYTViMTtcbiAgICAtLWN1aS1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYigxODkuOSwgMjMwLjEsIDIwOC41MjkyNjgyOTI3KTtcbiAgICAtLWN1aS1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigyMDIuNDQsIDIwNC41NTA0NzYxOTA1LCAyNDYuNzYpO1xuICAgIC0tY3VpLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDI0OS45LCAyMzEuNTQsIDE1OC4xKTtcbiAgICAtLWN1aS1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDI0NC4yOCwgMTc5LjMyLCAxOTguNzM3MzkxMzA0Myk7XG4gICAgLS1jdWktbGlnaHQtYm9yZGVyLXN1YnRsZTogIzRhNTY2ZDtcbiAgICAtLWN1aS1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzMjNhNDk7XG4gICAgLS1jdWktcHJpbWFyeS1zdGFydDogcmdiKDgwLjU4LCAxNjMuMiwgMjQ1LjgyKTtcbiAgICAtLWN1aS1wcmltYXJ5LXN0b3A6IHJnYig1NS4wOCwgMTM3LjcsIDIyMC4zMik7XG4gICAgLS1jdWktc3VjY2Vzcy1zdGFydDogcmdiKDEwOC41MjUsIDE5OC45NzUsIDE1MC40NDA4NTM2NTg1KTtcbiAgICAtLWN1aS1zdWNjZXNzLXN0b3A6IHJnYig4My4wMjUsIDE3My40NzUsIDEyNC45NDA4NTM2NTg1KTtcbiAgICAtLWN1aS1pbmZvLXN0YXJ0OiByZ2IoMTM2Ljc0LCAxNDEuNDg4NTcxNDI4NiwgMjM2LjQ2KTtcbiAgICAtLWN1aS1pbmZvLXN0b3A6IHJnYigxMTEuMjQsIDExNS45ODg1NzE0Mjg2LCAyMTAuOTYpO1xuICAgIC0tY3VpLXdhcm5pbmctc3RhcnQ6IHJnYigyNDMuNTI1LCAyMDIuMjE1LCAzNi45NzUpO1xuICAgIC0tY3VpLXdhcm5pbmctc3RvcDogcmdiKDIxOC4wMjUsIDE3Ni43MTUsIDExLjQ3NSk7XG4gICAgLS1jdWktZGFuZ2VyLXN0YXJ0OiByZ2IoMjMwLjg4LCA4NC43MiwgMTI4LjQwOTEzMDQzNDgpO1xuICAgIC0tY3VpLWRhbmdlci1zdG9wOiByZ2IoMjA1LjM4LCA1OS4yMiwgMTAyLjkwOTEzMDQzNDgpO1xuICAgIC0tY3VpLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gICAgLS1jdWktbGluay1jb2xvcjogcmdiKDYxLjIsIDE1MywgMjQ0LjgpO1xuICAgIC0tY3VpLWxpbmstaG92ZXItY29sb3I6IHJnYig5OS45NiwgMTczLjQsIDI0Ni44NCk7XG4gICAgLS1jdWktbGluay1jb2xvci1yZ2I6IDYxLCAxNTMsIDI0NTtcbiAgICAtLWN1aS1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTAwLCAxNzMsIDI0NztcbiAgICAtLWN1aS1jb2RlLWNvbG9yOiByZ2IoMjMwLjQsIDEzMi42LCAxODEuMik7XG4gICAgLS1jdWktaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAgIC0tY3VpLWhpZ2hsaWdodC1iZzogcmdiKDEwMiwgNzcuMiwgMi44KTtcbiAgICAtLWN1aS1ib3JkZXItY29sb3I6ICMzMjNhNDk7XG4gICAgLS1jdWktYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS1jdWktZm9ybS12YWxpZC1jb2xvcjogcmdiKDExNywgMTgzLCAxNTIuNCk7XG4gICAgLS1jdWktZm9ybS12YWxpZC1ib3JkZXItY29sb3I6IHJnYigxMTcsIDE4MywgMTUyLjQpO1xuICAgIC0tY3VpLWZvcm0taW52YWxpZC1jb2xvcjogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbiAgICAtLWN1aS1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIDpyb290IHtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWN1aS1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWN1aS1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWN1aS1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY3VpLWJvZHktbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tY3VpLWJvZHktdGV4dC1hbGlnbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoOCwgMTAsIDEyLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xufVxuXG5ociB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICAgIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNTkzNzVyZW0gKyAxLjMxMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM0Mzc1cmVtO1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB9XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI4OTA2MjVyZW0gKyAwLjQ2ODc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NDA2MjVyZW07XG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNjU2MjVyZW0gKyAwLjE4NzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICAgIH1cbn1cblxuaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gICAgcGFkZGluZzogMC4xODc1ZW07XG4gICAgY29sb3I6IHZhcigtLWN1aS1oaWdobGlnaHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jdWktbGluay1jb2xvci1yZ2IpLCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAxKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6aG92ZXIge1xuICAgIC0tY3VpLWxpbmstY29sb3ItcmdiOiB2YXIoLS1jdWktbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jdWktZm9udC1tb25vc3BhY2UpO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgY29sb3I6IHZhcigtLWN1aS1wcmUtY29sb3IsIHVuc2V0KTtcbn1cblxucHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWNvZGUtY29sb3IpO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgY29sb3I6IHZhcigtLWN1aS1rYmQtY29sb3IsIHZhcigtLWN1aS1ib2R5LWJnKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWtiZC1iZywgdmFyKC0tY3VpLWJvZHktY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5rYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktdGFibGUtY2FwdGlvbi1jb2xvciwgdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcikpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuXG5sZWdlbmQgKyAqIHtcbiAgICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4qW2Rpcj1ydGxdIFt0eXBlPXRlbF0sXG4qW2Rpcj1ydGxdIFt0eXBlPXVybF0sXG4qW2Rpcj1ydGxdIFt0eXBlPWVtYWlsXSxcbipbZGlyPXJ0bF0gW3R5cGU9bnVtYmVyXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTEge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTMge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMTcxODc1cmVtO1xufVxuXG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiAjNmQ3ZDljO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJQgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10aHVtYm5haWwtYmcsIHZhcigtLWN1aS1ib2R5LWJnKSk7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktdGh1bWJuYWlsLWJvcmRlci1jb2xvciwgdmFyKC0tY3VpLWJvcmRlci1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZmlndXJlLWNhcHRpb24tY29sb3IsIHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAgIC0tY3VpLWd1dHRlci14OiAxLjVyZW07XG4gICAgLS1jdWktZ3V0dGVyLXk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jdWktZ3V0dGVyLXgpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY3VpLWd1dHRlci14KSAqIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgfVxufVxuXG46cm9vdCB7XG4gICAgLS1jdWktYnJlYWtwb2ludC14czogMDtcbiAgICAtLWN1aS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgICAtLWN1aS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgICAtLWN1aS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgICAtLWN1aS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gICAgLS1jdWktYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbiAgICAtLWN1aS1tb2JpbGUtYnJlYWtwb2ludDogbGc7XG4gICAgLS1mYy1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xufVxuXG4ucm93IHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMS41cmVtO1xuICAgIC0tY3VpLWd1dHRlci15OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1jdWktZ3V0dGVyLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1ndXR0ZXIteCkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1jdWktZ3V0dGVyLXgpKTtcbn1cblxuLnJvdyA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWN1aS1ndXR0ZXIteCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jdWktZ3V0dGVyLXgpICogMC41KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1jdWktZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgICBmbGV4OiAxIDAgMDtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAgIC0tY3VpLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gICAgLS1jdWktZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAgIC0tY3VpLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAgIC0tY3VpLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLXNtIHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTMge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTQge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTUge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTYge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTcge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTgge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEwIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuZy1zbS0wLFxuICAgIC5neC1zbS0wIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXg6IDA7XG4gICAgfVxuXG4gICAgLmctc20tMCxcbiAgICAuZ3ktc20tMCB7XG4gICAgICAgIC0tY3VpLWd1dHRlci15OiAwO1xuICAgIH1cblxuICAgIC5nLXNtLTEsXG4gICAgLmd4LXNtLTEge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS0xLFxuICAgIC5neS1zbS0xIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXk6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmctc20tMixcbiAgICAuZ3gtc20tMiB7XG4gICAgICAgIC0tY3VpLWd1dHRlci14OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmctc20tMixcbiAgICAuZ3ktc20tMiB7XG4gICAgICAgIC0tY3VpLWd1dHRlci15OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmctc20tMyxcbiAgICAuZ3gtc20tMyB7XG4gICAgICAgIC0tY3VpLWd1dHRlci14OiAxcmVtO1xuICAgIH1cblxuICAgIC5nLXNtLTMsXG4gICAgLmd5LXNtLTMge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogMXJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS00LFxuICAgIC5neC1zbS00IHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXg6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS00LFxuICAgIC5neS1zbS00IHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXk6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS01LFxuICAgIC5neC1zbS01IHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXg6IDNyZW07XG4gICAgfVxuXG4gICAgLmctc20tNSxcbiAgICAuZ3ktc20tNSB7XG4gICAgICAgIC0tY3VpLWd1dHRlci15OiAzcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbC1tZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0yIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC00IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC01IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC03IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC04IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC05IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmctbWQtMCxcbiAgICAuZ3gtbWQtMCB7XG4gICAgICAgIC0tY3VpLWd1dHRlci14OiAwO1xuICAgIH1cblxuICAgIC5nLW1kLTAsXG4gICAgLmd5LW1kLTAge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogMDtcbiAgICB9XG5cbiAgICAuZy1tZC0xLFxuICAgIC5neC1tZC0xIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXg6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmctbWQtMSxcbiAgICAuZ3ktbWQtMSB7XG4gICAgICAgIC0tY3VpLWd1dHRlci15OiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5nLW1kLTIsXG4gICAgLmd4LW1kLTIge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteDogMC41cmVtO1xuICAgIH1cblxuICAgIC5nLW1kLTIsXG4gICAgLmd5LW1kLTIge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogMC41cmVtO1xuICAgIH1cblxuICAgIC5nLW1kLTMsXG4gICAgLmd4LW1kLTMge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteDogMXJlbTtcbiAgICB9XG5cbiAgICAuZy1tZC0zLFxuICAgIC5neS1tZC0zIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXk6IDFyZW07XG4gICAgfVxuXG4gICAgLmctbWQtNCxcbiAgICAuZ3gtbWQtNCB7XG4gICAgICAgIC0tY3VpLWd1dHRlci14OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmctbWQtNCxcbiAgICAuZ3ktbWQtNCB7XG4gICAgICAgIC0tY3VpLWd1dHRlci15OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmctbWQtNSxcbiAgICAuZ3gtbWQtNSB7XG4gICAgICAgIC0tY3VpLWd1dHRlci14OiAzcmVtO1xuICAgIH1cblxuICAgIC5nLW1kLTUsXG4gICAgLmd5LW1kLTUge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogM3JlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2wtbGcge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuY29sLWxnLTEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctMyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctNiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctOCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctOSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTAge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTExIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5nLWxnLTAsXG4gICAgLmd4LWxnLTAge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteDogMDtcbiAgICB9XG5cbiAgICAuZy1sZy0wLFxuICAgIC5neS1sZy0wIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXk6IDA7XG4gICAgfVxuXG4gICAgLmctbGctMSxcbiAgICAuZ3gtbGctMSB7XG4gICAgICAgIC0tY3VpLWd1dHRlci14OiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTEsXG4gICAgLmd5LWxnLTEge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuZy1sZy0yLFxuICAgIC5neC1sZy0yIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXg6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZy1sZy0yLFxuICAgIC5neS1sZy0yIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXk6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZy1sZy0zLFxuICAgIC5neC1sZy0zIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXg6IDFyZW07XG4gICAgfVxuXG4gICAgLmctbGctMyxcbiAgICAuZ3ktbGctMyB7XG4gICAgICAgIC0tY3VpLWd1dHRlci15OiAxcmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTQsXG4gICAgLmd4LWxnLTQge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteDogMS41cmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTQsXG4gICAgLmd5LWxnLTQge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogMS41cmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTUsXG4gICAgLmd4LWxnLTUge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteDogM3JlbTtcbiAgICB9XG5cbiAgICAuZy1sZy01LFxuICAgIC5neS1sZy01IHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXk6IDNyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC14bCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5jb2wteGwtMSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0yIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0zIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC00IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC01IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC02IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC14bC03IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC04IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC05IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0xMCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtMTEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTEyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmcteGwtMCxcbiAgICAuZ3gteGwtMCB7XG4gICAgICAgIC0tY3VpLWd1dHRlci14OiAwO1xuICAgIH1cblxuICAgIC5nLXhsLTAsXG4gICAgLmd5LXhsLTAge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogMDtcbiAgICB9XG5cbiAgICAuZy14bC0xLFxuICAgIC5neC14bC0xIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXg6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmcteGwtMSxcbiAgICAuZ3kteGwtMSB7XG4gICAgICAgIC0tY3VpLWd1dHRlci15OiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5nLXhsLTIsXG4gICAgLmd4LXhsLTIge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteDogMC41cmVtO1xuICAgIH1cblxuICAgIC5nLXhsLTIsXG4gICAgLmd5LXhsLTIge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogMC41cmVtO1xuICAgIH1cblxuICAgIC5nLXhsLTMsXG4gICAgLmd4LXhsLTMge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteDogMXJlbTtcbiAgICB9XG5cbiAgICAuZy14bC0zLFxuICAgIC5neS14bC0zIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXk6IDFyZW07XG4gICAgfVxuXG4gICAgLmcteGwtNCxcbiAgICAuZ3gteGwtNCB7XG4gICAgICAgIC0tY3VpLWd1dHRlci14OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmcteGwtNCxcbiAgICAuZ3kteGwtNCB7XG4gICAgICAgIC0tY3VpLWd1dHRlci15OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmcteGwtNSxcbiAgICAuZ3gteGwtNSB7XG4gICAgICAgIC0tY3VpLWd1dHRlci14OiAzcmVtO1xuICAgIH1cblxuICAgIC5nLXhsLTUsXG4gICAgLmd5LXhsLTUge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogM3JlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29sLXh4bCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteHhsLWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbC14eGwtMSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14eGwtMiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteHhsLTMge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXh4bC00IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14eGwtNSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteHhsLTYge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXh4bC03IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14eGwtOCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteHhsLTkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXh4bC0xMCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteHhsLTExIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14eGwtMTIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vZmZzZXQteHhsLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteHhsLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuZy14eGwtMCxcbiAgICAuZ3gteHhsLTAge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteDogMDtcbiAgICB9XG5cbiAgICAuZy14eGwtMCxcbiAgICAuZ3kteHhsLTAge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogMDtcbiAgICB9XG5cbiAgICAuZy14eGwtMSxcbiAgICAuZ3gteHhsLTEge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuZy14eGwtMSxcbiAgICAuZ3kteHhsLTEge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuZy14eGwtMixcbiAgICAuZ3gteHhsLTIge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteDogMC41cmVtO1xuICAgIH1cblxuICAgIC5nLXh4bC0yLFxuICAgIC5neS14eGwtMiB7XG4gICAgICAgIC0tY3VpLWd1dHRlci15OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTMsXG4gICAgLmd4LXh4bC0zIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXg6IDFyZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTMsXG4gICAgLmd5LXh4bC0zIHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXk6IDFyZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTQsXG4gICAgLmd4LXh4bC00IHtcbiAgICAgICAgLS1jdWktZ3V0dGVyLXg6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZy14eGwtNCxcbiAgICAuZ3kteHhsLTQge1xuICAgICAgICAtLWN1aS1ndXR0ZXIteTogMS41cmVtO1xuICAgIH1cblxuICAgIC5nLXh4bC01LFxuICAgIC5neC14eGwtNSB7XG4gICAgICAgIC0tY3VpLWd1dHRlci14OiAzcmVtO1xuICAgIH1cblxuICAgIC5nLXh4bC01LFxuICAgIC5neS14eGwtNSB7XG4gICAgICAgIC0tY3VpLWd1dHRlci15OiAzcmVtO1xuICAgIH1cbn1cblxuLnRhYmxlIHtcbiAgICAtLWN1aS10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAgIC0tY3VpLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gICAgLS1jdWktdGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gICAgLS1jdWktdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gICAgLS1jdWktdGFibGUtY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS1jdWktdGFibGUtYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICAtLWN1aS10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAgIC0tY3VpLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLWN1aS10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTtcbiAgICAtLWN1aS10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS1jdWktdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAgIC0tY3VpLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAgIC0tY3VpLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA3NSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktdGFibGUtY29sb3Itc3RhdGUsIHZhcigtLWN1aS10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1jdWktdGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tY3VpLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1jdWktdGFibGUtYmctdHlwZSwgdmFyKC0tY3VpLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cblxuLnRhYmxlID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4udGFibGUgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IGNhbGModmFyKC0tY3VpLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gICAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSAwO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci13aWR0aDogMCB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAgIC0tY3VpLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWN1aS10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLWN1aS10YWJsZS1iZy10eXBlOiB2YXIoLS1jdWktdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAtLWN1aS10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1jdWktdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS1jdWktdGFibGUtYmctdHlwZTogdmFyKC0tY3VpLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgICAtLWN1aS10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tY3VpLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gICAgLS1jdWktdGFibGUtYmctc3RhdGU6IHZhcigtLWN1aS10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS1jdWktdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWN1aS10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS1jdWktdGFibGUtYmctc3RhdGU6IHZhcigtLWN1aS10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgICAtLWN1aS10YWJsZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS10YWJsZS1iZzogcmdiKDIxNC4yLCAyMzQuNiwgMjU1KTtcbiAgICAtLWN1aS10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNzIuOTYsIDE4OS42OCwgMjA2LjQpO1xuICAgIC0tY3VpLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMDMuODksIDIyMy4zNywgMjQyLjg1KTtcbiAgICAtLWN1aS10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE5My41OCwgMjEyLjE0LCAyMzAuNyk7XG4gICAgLS1jdWktdGFibGUtYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLXRhYmxlLWhvdmVyLWJnOiByZ2IoMTk4LjczNSwgMjE3Ljc1NSwgMjM2Ljc3NSk7XG4gICAgLS1jdWktdGFibGUtaG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgY29sb3I6IHZhcigtLWN1aS10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gICAgLS1jdWktdGFibGUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktdGFibGUtYmc6IHJnYigyMjUuNCwgMjI3LjgsIDIzMC42KTtcbiAgICAtLWN1aS10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxODEuOTIsIDE4NC4yNCwgMTg2Ljg4KTtcbiAgICAtLWN1aS10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjE0LjUzLCAyMTYuOTEsIDIxOS42Nyk7XG4gICAgLS1jdWktdGFibGUtc3RyaXBlZC1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS10YWJsZS1hY3RpdmUtYmc6IHJnYigyMDMuNjYsIDIwNi4wMiwgMjA4Ljc0KTtcbiAgICAtLWN1aS10YWJsZS1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktdGFibGUtaG92ZXItYmc6IHJnYigyMDkuMDk1LCAyMTEuNDY1LCAyMTQuMjA1KTtcbiAgICAtLWN1aS10YWJsZS1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICBjb2xvcjogdmFyKC0tY3VpLXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gICAgLS1jdWktdGFibGUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktdGFibGUtYmc6IHJnYigyMjAuMiwgMjQ0LjgsIDIzMS42KTtcbiAgICAtLWN1aS10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNzcuNzYsIDE5Ny44NCwgMTg3LjY4KTtcbiAgICAtLWN1aS10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjA5LjU5LCAyMzMuMDYsIDIyMC42Mik7XG4gICAgLS1jdWktdGFibGUtc3RyaXBlZC1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS10YWJsZS1hY3RpdmUtYmc6IHJnYigxOTguOTgsIDIyMS4zMiwgMjA5LjY0KTtcbiAgICAtLWN1aS10YWJsZS1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktdGFibGUtaG92ZXItYmc6IHJnYigyMDQuMjg1LCAyMjcuMTksIDIxNS4xMyk7XG4gICAgLS1jdWktdGFibGUtaG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgY29sb3I6IHZhcigtLWN1aS10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAgIC0tY3VpLXRhYmxlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLXRhYmxlLWJnOiByZ2IoMjI3LjIsIDIyOC40LCAyNTIuNCk7XG4gICAgLS1jdWktdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTgzLjM2LCAxODQuNzIsIDIwNC4zMik7XG4gICAgLS1jdWktdGFibGUtc3RyaXBlZC1iZzogcmdiKDIxNi4yNCwgMjE3LjQ4LCAyNDAuMzgpO1xuICAgIC0tY3VpLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktdGFibGUtYWN0aXZlLWJnOiByZ2IoMjA1LjI4LCAyMDYuNTYsIDIyOC4zNik7XG4gICAgLS1jdWktdGFibGUtYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjEwLjc2LCAyMTIuMDIsIDIzNC4zNyk7XG4gICAgLS1jdWktdGFibGUtaG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgY29sb3I6IHZhcigtLWN1aS10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAgIC0tY3VpLXRhYmxlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLXRhYmxlLWJnOiByZ2IoMjU1LCAyNDQuOCwgMjA0KTtcbiAgICAtLWN1aS10YWJsZS1ib3JkZXItY29sb3I6IHJnYigyMDUuNiwgMTk3Ljg0LCAxNjUuNik7XG4gICAgLS1jdWktdGFibGUtc3RyaXBlZC1iZzogcmdiKDI0Mi42NSwgMjMzLjA2LCAxOTQuNCk7XG4gICAgLS1jdWktdGFibGUtc3RyaXBlZC1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS10YWJsZS1hY3RpdmUtYmc6IHJnYigyMzAuMywgMjIxLjMyLCAxODQuOCk7XG4gICAgLS1jdWktdGFibGUtYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjM2LjQ3NSwgMjI3LjE5LCAxODkuNik7XG4gICAgLS1jdWktdGFibGUtaG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgY29sb3I6IHZhcigtLWN1aS10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gICAgLS1jdWktdGFibGUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktdGFibGUtYmc6IHJnYigyNTEuOCwgMjE1LCAyMjYpO1xuICAgIC0tY3VpLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDIwMy4wNCwgMTc0LCAxODMuMik7XG4gICAgLS1jdWktdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzOS42MSwgMjA0Ljc1LCAyMTUuMyk7XG4gICAgLS1jdWktdGFibGUtc3RyaXBlZC1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjcuNDIsIDE5NC41LCAyMDQuNik7XG4gICAgLS1jdWktdGFibGUtYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjMzLjUxNSwgMTk5LjYyNSwgMjA5Ljk1KTtcbiAgICAtLWN1aS10YWJsZS1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICBjb2xvcjogdmFyKC0tY3VpLXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAgIC0tY3VpLXRhYmxlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLXRhYmxlLWJnOiAjZjNmNGY3O1xuICAgIC0tY3VpLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5NiwgMTk3LjIsIDIwMCk7XG4gICAgLS1jdWktdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzMS4yNSwgMjMyLjMsIDIzNS4yNSk7XG4gICAgLS1jdWktdGFibGUtc3RyaXBlZC1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS10YWJsZS1hY3RpdmUtYmc6IHJnYigyMTkuNSwgMjIwLjYsIDIyMy41KTtcbiAgICAtLWN1aS10YWJsZS1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktdGFibGUtaG92ZXItYmc6IHJnYigyMjUuMzc1LCAyMjYuNDUsIDIyOS4zNzUpO1xuICAgIC0tY3VpLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktdGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgICAtLWN1aS10YWJsZS1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS10YWJsZS1iZzogIzIxMjYzMTtcbiAgICAtLWN1aS10YWJsZS1ib3JkZXItY29sb3I6IHJnYig3Ny40LCA4MS40LCA5MC4yKTtcbiAgICAtLWN1aS10YWJsZS1zdHJpcGVkLWJnOiByZ2IoNDQuMSwgNDguODUsIDU5LjMpO1xuICAgIC0tY3VpLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gICAgLS1jdWktdGFibGUtYWN0aXZlLWJnOiByZ2IoNTUuMiwgNTkuNywgNjkuNik7XG4gICAgLS1jdWktdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLXRhYmxlLWhvdmVyLWJnOiByZ2IoNDkuNjUsIDU0LjI3NSwgNjQuNDUpO1xuICAgIC0tY3VpLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktdGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgdmFyKC0tY3VpLWJvcmRlci13aWR0aCkpO1xuICAgIGZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tY3VpLWJvcmRlci13aWR0aCkpO1xuICAgIGZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICBib3JkZXItY29sb3I6ICM5OWNjZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICBtaW4td2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvciwgdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcikpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yLCB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMC43NXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtc206Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tY3VpLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGc6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tY3VpLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tY3VpLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWN1aS1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tY3VpLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgICAtLWN1aS1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMyM2E0OScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jdWktZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tY3VpLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKCM5OWNjZmYpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1jdWktYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5kYXJrLXRoZW1lIC5mb3JtLXNlbGVjdCxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAgIC0tY3VpLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuODclMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdCxcbio6bm90KC5mb3JtLW11bHRpLXNlbGVjdCkgPiAuZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24ge1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXppbmRleDogMTAwMDtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb250LXdlaWdodDogNDAwO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDgsIDEwLCAxMiwgMC4wNzUpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1kaXNhYmxlZC1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb2N1cy1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvY3VzLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAjOTljY2ZmO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgMTUzLCAyNTUsIDAuMjUpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItd2lkdGg6IDEuNXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLWhlaWdodDogMS41cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItcGFkZGluZy15OiAwO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItcGFkZGluZy14OiAwO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItaWNvbi1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLWljb24taG92ZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLWljb24tc2l6ZTogMC42MjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yLXdpZHRoOiAxLjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yLWhlaWdodDogMS41cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvci1wYWRkaW5nLXk6IDA7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcteDogMDtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNMjU2LjA0NSA0MTYuMTM2LjcxNyAxNjAuODA3bDI5LjU3OS0yOS41NzkgMjI1Ljc0OSAyMjUuNzQ4IDIyNS43NDktMjI1Ljc0OCAyOS41NzkgMjkuNTc5LTI1NS4zMjggMjU1LjMyOXonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yLWljb24tY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yLWljb24taG92ZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbi1zaXplOiAwLjc1cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdC1hbGwtcGFkZGluZy15OiAwLjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0LWFsbC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0LWFsbC1jb2xvcjogdmFyKC0tY3VpLWJvZHktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0LWFsbC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdC1hbGwtaG92ZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1kcm9wZG93bi1taW4td2lkdGg6IDEwMCU7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24tYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zLXBhZGRpbmcteTogMC41cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbnMtcGFkZGluZy14OiAwLjc1cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbnMtZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9ucy1mb250LXdlaWdodDogNDAwO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbnMtY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRncm91cC1sYWJlbC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRncm91cC1sYWJlbC1wYWRkaW5nLXg6IDAuNjI1cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGdyb3VwLWxhYmVsLWZvbnQtc2l6ZTogODAlO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGdyb3VwLWxhYmVsLWZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0Z3JvdXAtbGFiZWwtY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0Z3JvdXAtbGFiZWwtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZy15OiAwLjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tbWFyZ2luLXk6IDFweDtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tbWFyZ2luLXg6IDA7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoOCwgMTAsIDEyLCAwLjA3NSk7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJnOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1pbmRpY2F0b3Itd2lkdGg6IDFlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taW5kaWNhdG9yLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWluZGljYXRvci1ib3JkZXI6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWluZGljYXRvci1iZzogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1pbmRpY2F0b3ItYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjg3JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1wYWRkaW5nLXk6IDAuMDYyNXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctcGFkZGluZy14OiAwLjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWJnOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJnKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlLXdpZHRoOiAwLjc1cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtaGVpZ2h0OiAwLjc1cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtaWNvbi1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZS1pY29uLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZS1pY29uLXNpemU6IDAuNXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tdGFncy1nYXA6IDAuMjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXRhZ3MtcGFkZGluZy15OiAwLjI1cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi10YWdzLXBhZGRpbmcteDogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLW11bHRpLXNlbGVjdDppbnZhbGlkICsgLmZvcm0tbXVsdGktc2VsZWN0LCAuZm9ybS1tdWx0aS1zZWxlY3QuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLW11bHRpLXNlbGVjdDppbnZhbGlkICsgKjpub3QoLmZvcm0tbXVsdGktc2VsZWN0KSA+IC5mb3JtLW11bHRpLXNlbGVjdC1kcm9wZG93bixcbio6bm90KC5mb3JtLW11bHRpLXNlbGVjdCkgPiAuZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24uaXMtaW52YWxpZCB7XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLW11bHRpLXNlbGVjdDp2YWxpZCArIC5mb3JtLW11bHRpLXNlbGVjdCwgLmZvcm0tbXVsdGktc2VsZWN0LmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tbXVsdGktc2VsZWN0OnZhbGlkICsgKjpub3QoLmZvcm0tbXVsdGktc2VsZWN0KSA+IC5mb3JtLW11bHRpLXNlbGVjdC1kcm9wZG93bixcbio6bm90KC5mb3JtLW11bHRpLXNlbGVjdCkgPiAuZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24uaXMtdmFsaWQge1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuc2VsZWN0LmZvcm0tbXVsdGktc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QgLmZvcm0tbXVsdGktc2VsZWN0LWlucHV0LWdyb3VwIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tbXVsdGktc2VsZWN0IC5mb3JtLW11bHRpLXNlbGVjdC1pbnB1dC1ncm91cCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QuZGlzYWJsZWQgLmZvcm0tbXVsdGktc2VsZWN0LWlucHV0LWdyb3VwIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWRpc2FibGVkLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC5zaG93IC5mb3JtLW11bHRpLXNlbGVjdC1pbnB1dC1ncm91cCwgLmZvcm0tbXVsdGktc2VsZWN0LWlucHV0LWdyb3VwOmhhcygqOmZvY3VzKSwgLmZvcm0tbXVsdGktc2VsZWN0LWlucHV0LWdyb3VwOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZm9jdXMtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tcGFkZGluZy15KSB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteCk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tdGFncyB7XG4gICAgZ2FwOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXRhZ3MtZ2FwKTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi10YWdzLXBhZGRpbmcteSkgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi10YWdzLXBhZGRpbmcteCk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1zZWFyY2g6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtcGxhY2Vob2xkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtc2VhcmNoOi1tb3otcGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Quc2hvdyAuZm9ybS1tdWx0aS1zZWxlY3Qtc2VhcmNoLCAuZm9ybS1tdWx0aS1zZWxlY3Qtc2VhcmNoOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi10YWdzIC5mb3JtLW11bHRpLXNlbGVjdC1zZWFyY2gge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogY2FsYyh2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteCkgLSAwLjI1cmVtKTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteCkgLSAwLjI1cmVtKTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXBsYWNlaG9sZGVyLWNvbG9yKTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi10YWdzIC5mb3JtLW11bHRpLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteSkgLSAwLjI1cmVtKSBjYWxjKHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tcGFkZGluZy14KSAtIDAuMjVyZW0pO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tcGFkZGluZy15KSArIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb250LXNpemUpICogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWxpbmUtaGVpZ2h0KSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteSk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLFxuLmZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lcjpmb2N1cyxcbi5mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3I6Zm9jdXMge1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jdWktZm9jdXMtcmluZy14LCAwKSB2YXIoLS1jdWktZm9jdXMtcmluZy15LCAwKSB2YXIoLS1jdWktZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1jdWktZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tY3VpLWZvY3VzLXJpbmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lcjo6YmVmb3JlLFxuLmZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyIHtcbiAgICB3aWR0aDogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lci1wYWRkaW5nLXkpIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLXBhZGRpbmcteCk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLWljb24tY29sb3IpO1xuICAgIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItaWNvbikgY2VudGVyL3ZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLWljb24tc2l6ZSkgbm8tcmVwZWF0O1xuICAgIG1hc2s6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLWljb24pIGNlbnRlci92YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXI6Zm9jdXM6OmJlZm9yZSwgLmZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItaWNvbi1ob3Zlci1jb2xvcik7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcteSkgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvci1wYWRkaW5nLXgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvci1pY29uLWNvbG9yKTtcbiAgICAtd2Via2l0LW1hc2s6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbikgY2VudGVyL3ZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG4gICAgbWFzazogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvci1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvcjpmb2N1czo6YmVmb3JlLCAuZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbi1ob3Zlci1jb2xvcik7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC5zaG93IC5mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3Ige1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC10YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLXBhZGRpbmcteSkgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1wYWRkaW5nLXgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctYmcpO1xuICAgIGJvcmRlcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlLWhlaWdodCk7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtcGFkZGluZy15KSB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZS1wYWRkaW5nLXgpO1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlLWljb24tY29sb3IpO1xuICAgIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtaWNvbikgY2VudGVyL3ZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlLWljb24tc2l6ZSkgbm8tcmVwZWF0O1xuICAgIG1hc2s6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlLWljb24pIGNlbnRlci92YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZS1pY29uLXNpemUpIG5vLXJlcGVhdDtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGU6Zm9jdXM6OmJlZm9yZSwgLmZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGU6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtaWNvbi1ob3Zlci1jb2xvcik7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC16aW5kZXgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24tYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC5zaG93IC5mb3JtLW11bHRpLXNlbGVjdC1kcm9wZG93biwgLmZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0LWFsbC1wYWRkaW5nLXkpIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLXBhZGRpbmcteCk7XG4gICAgY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0LWFsbC1iZyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdC1hbGwtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LWFsbDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0LWFsbC1ob3Zlci1iZyk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9ucy1wYWRkaW5nLXkpIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zLXBhZGRpbmcteCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9ucy1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9ucy1mb250LXdlaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zLWNvbG9yKTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1wYWRkaW5nLXkpIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZy14KTtcbiAgICBtYXJnaW46IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tbWFyZ2luLXkpIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tbWFyZ2luLXgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbjpob3ZlciwgLmZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJnKTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsICM5OWNjZmYpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXdpdGgtY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcteCkgKyB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWluZGljYXRvci13aWR0aCkpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLmZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi13aXRoLWNoZWNrYm94OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuN3JlbTtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZy14KSAqIDAuNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taW5kaWNhdG9yLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taW5kaWNhdG9yLXdpZHRoKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taW5kaWNhdG9yLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWluZGljYXRvci1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLmZvcm0tbXVsdGktc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtYmcpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLmZvcm0tbXVsdGktc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1pbmRpY2F0b3ItYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtaW5kaWNhdG9yLWJnLWltYWdlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtaW5kaWNhdG9yLWJvcmRlci1jb2xvcik7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1vcHRncm91cC1sYWJlbCB7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbnMtcGFkZGluZy15KSB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9ucy1wYWRkaW5nLXgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGdyb3VwLWxhYmVsLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRncm91cC1sYWJlbC1mb250LXdlaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRncm91cC1sYWJlbC1jb2xvcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRncm91cC1sYWJlbC10ZXh0LXRyYW5zZm9ybSk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zLWVtcHR5IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcteSkgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1wYWRkaW5nLXgpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtc20ge1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctcGFkZGluZy15OiAwLjA3NXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctcGFkZGluZy14OiAwLjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi10YWdzLWdhcDogMC4xMjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXRhZ3MtcGFkZGluZy15OiAwLjA2MjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXRhZ3MtcGFkZGluZy14OiAwLjEyNXJlbTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LWxnIHtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tcGFkZGluZy15OiAwLjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteDogMXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb250LXNpemU6IDEuMTcxODc1cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctcGFkZGluZy15OiAwLjE3NXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctcGFkZGluZy14OiAwLjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi10YWdzLWdhcDogMC4yNXJlbTtcbiAgICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tdGFncy1wYWRkaW5nLXk6IDAuMjVyZW07XG4gICAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXRhZ3MtcGFkZGluZy14OiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMS40MDYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLWN1aS1mb3JtLWNoZWNrLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0tY2hlY2stYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWN1aS1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTljY2ZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IsIHZhcigtLWN1aS1wcmltYXJ5KSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvciwgdmFyKC0tY3VpLXByaW1hcnkpKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gICAgLS1jdWktZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuODclMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgICAtLWN1aS1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC44NyUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAgIC0tY3VpLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjg3JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1mb3JtLWNoZWNrLWxhYmVsLWNvbG9yLCk7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLWN1aS1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODgsIDEwLCAxMiwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICB3aWR0aDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY3VpLWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgICAtLWN1aS1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzOTljY2ZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIC0tY3VpLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC44NyUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tc3dpdGNoLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XG59XG5cbi5mb3JtLXN3aXRjaC1sZyAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDEuNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVlbTtcbn1cblxuLmZvcm0tc3dpdGNoLWxnIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoMS4yNWVtIC0gMC45Mzc1cmVtKSAvIDIpO1xufVxuXG4uZm9ybS1zd2l0Y2gteGwge1xuICAgIG1pbi1oZWlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG5cbi5mb3JtLXN3aXRjaC14bCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG59XG5cbi5mb3JtLXN3aXRjaC14bCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDEuNWVtIC0gMC45Mzc1cmVtKSAvIDIpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5mYyAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5mYy1idXR0b24sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLCAuZmMgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5mYy1idXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZGFyay10aGVtZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgLS1jdWktZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjgsIDIyNC40LCAyNTUpO1xufVxuXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuOCwgMjI0LjQsIDI1NSk7XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tY3VpLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gICAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWN1aS1ib3JkZXItd2lkdGgpICogMikpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWN1aS1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSwgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOm5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSAwO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICAgIGNvbG9yOiAjNmQ3ZDljO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwIC5idG4sIC5pbnB1dC1ncm91cCAuZmMgLmZjLWJ1dHRvbiwgLmZjIC5pbnB1dC1ncm91cCAuZmMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cCAuZmMgLmZjLWJ1dHRvbjpmb2N1cywgLmZjIC5pbnB1dC1ncm91cCAuZmMtYnV0dG9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jdWktaW5wdXQtZ3JvdXAtYWRkb24tY29sb3IsIHZhcigtLWN1aS1ib2R5LWNvbG9yKSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWlucHV0LWdyb3VwLWFkZG9uLWJnLCB2YXIoLS1jdWktdGVydGlhcnktYmcpKTtcbiAgICBib3JkZXI6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1pbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3IsIHZhcigtLWN1aS1ib3JkZXItY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4uZmMgLmlucHV0LWdyb3VwLWxnID4gLmZjLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4sXG4uZmMgLmlucHV0LWdyb3VwLXNtID4gLmZjLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY3VpLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgY29sb3I6IHZhcigtLWN1aS1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM1MWNjOGEnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1jdWktc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAtLWN1aS1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzUxY2M4YScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tY3VpLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICAgIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1jdWktc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICAgIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICBmb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZWYzNzZlJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2VmMzc2ZScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1jdWktZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgIC0tY3VpLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlZjM3NmUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZWYzNzZlJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tY3VpLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICAgIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tY3VpLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gICAgei1pbmRleDogNDtcbn1cblxuLmJ0biwgLmZjIC5mYy1idXR0b24ge1xuICAgIC0tY3VpLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gICAgLS1jdWktYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gICAgLS1jdWktYnRuLWZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIC0tY3VpLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAgIC0tY3VpLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAgIC0tY3VpLWJ0bi1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIC0tY3VpLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktYnRuLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSg4LCAxMCwgMTIsIDAuMDc1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgICAtLWN1aS1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWN1aS1idG4tcGFkZGluZy14KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tY3VpLWJ0bi1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdWktYnRuLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWN1aS1idG4tZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jdWktYnRuLWxpbmUtaGVpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWJ0bi1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWJ0bi1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJ0bi1iZyk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuLCAuZmMgLmZjLWJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYnRuOmhvdmVyLCAuZmMgLmZjLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1idG4taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciwgLmZjIC5idG4tY2hlY2sgKyAuZmMtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYnRuLWJvcmRlci1jb2xvcik7XG59XG5cbi5idG46Zm9jdXMtdmlzaWJsZSwgLmZjIC5mYy1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1idG4taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biwgLmZjIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5mYy1idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLmZjIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5mYy1idXR0b24sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmZjIDpub3QoLmJ0bi1jaGVjaykgKyAuZmMtYnV0dG9uOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5mYyAuZmMtYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5mYyAuYWN0aXZlLmZjLWJ1dHRvbiwgLmJ0bi5zaG93LCAuZmMgLnNob3cuZmMtYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1idG4tYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgLmZjIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5mYy1idXR0b246Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5mYyA6bm90KC5idG4tY2hlY2spICsgLmZjLWJ1dHRvbjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmZjIC5mYy1idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5mYyAuYWN0aXZlLmZjLWJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSwgLmZjIC5zaG93LmZjLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jdWktYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4sIC5mYyAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5mYy1idXR0b24ge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWN1aS1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5idG46ZGlzYWJsZWQsIC5mYyAuZmMtYnV0dG9uOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCAuZmMgLmRpc2FibGVkLmZjLWJ1dHRvbiwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgLmZjIC5mYy1idXR0b24sIC5mYyBmaWVsZHNldDpkaXNhYmxlZCAuZmMtYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tY3VpLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5LCAuZmMgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICAtLWN1aS1idG4tY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWJnOiAjMzlmO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICMzOWY7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDgxLjYsIDE2OC4zLCAyNTUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig3MS40LCAxNjMuMiwgMjU1KTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogNDUsIDEzMiwgMjE5O1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDkxLjgsIDE3My40LCAyNTUpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNzEuNCwgMTYzLjIsIDI1NSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6ICMzOWY7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM5Zjtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIC0tY3VpLWJ0bi1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1idG4tYmc6ICM2Yjc3ODU7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogIzZiNzc4NTtcbiAgICAtLWN1aS1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoOTAuOTUsIDEwMS4xNSwgMTEzLjA1KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoODUuNiwgOTUuMiwgMTA2LjQpO1xuICAgIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMjksIDEzOSwgMTUxO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDg1LjYsIDk1LjIsIDEwNi40KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDgwLjI1LCA4OS4yNSwgOTkuNzUpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiAjNmI3Nzg1O1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yjc3ODU7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1iZzogIzUxY2M4YTtcbiAgICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiAjNTFjYzhhO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigxMDcuMSwgMjExLjY1LCAxNTUuNTUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig5OC40LCAyMDkuMSwgMTQ5LjcpO1xuICAgIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3MCwgMTc1LCAxMTk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMTE1LjgsIDIxNC4yLCAxNjEuNCk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig5OC40LCAyMDkuMSwgMTQ5LjcpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiAjNTFjYzhhO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM1MWNjOGE7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgICAtLWN1aS1idG4tY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWJnOiAjZWYzNzZlO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICNlZjM3NmU7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDI0MS40LCA4NSwgMTMxLjc1KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQwLjYsIDc1LCAxMjQuNSk7XG4gICAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwNCwgNDgsIDk1O1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDI0Mi4yLCA5NSwgMTM5KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0MC42LCA3NSwgMTI0LjUpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiAjZWYzNzZlO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlZjM3NmU7XG59XG5cbi5idG4td2FybmluZyB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1iZzogI2ZjMDtcbiAgICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiAjZmMwO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigyNTUsIDIxMS42NSwgMzguMjUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDIwOS4xLCAyNS41KTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE4LCAxNzUsIDI7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCAyMTQuMiwgNTEpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMDkuMSwgMjUuNSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6ICNmYzA7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZjMDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgICAtLWN1aS1idG4tY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWJnOiAjNzQ3YWYyO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICM3NDdhZjI7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDEzNi44NSwgMTQxLjk1LCAyNDMuOTUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMjkuOSwgMTM1LjMsIDI0My4zKTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMTAwLCAxMDUsIDIwODtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigxNDMuOCwgMTQ4LjYsIDI0NC42KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDEyOS45LCAxMzUuMywgMjQzLjMpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiAjNzQ3YWYyO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM3NDdhZjI7XG59XG5cbi5idG4tbGlnaHQge1xuICAgIC0tY3VpLWJ0bi1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYmc6ICNmM2Y0Zjc7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogI2YzZjRmNztcbiAgICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMjQ0LjgsIDI0NS42NSwgMjQ4LjIpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNDQuMiwgMjQ1LjEsIDI0Ny44KTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA4LCAyMDksIDIxMjtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyNDUuNCwgMjQ2LjIsIDI0OC42KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0NC4yLCAyNDUuMSwgMjQ3LjgpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiAjZjNmNGY3O1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmM2Y0Zjc7XG59XG5cbi5idG4tZGFyayB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLWJ0bi1iZzogIzIxMjYzMTtcbiAgICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNjMxO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigyOC4wNSwgMzIuMywgNDEuNjUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNi40LCAzMC40LCAzOS4yKTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYsIDcxLCA4MDtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyNi40LCAzMC40LCAzOS4yKTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0Ljc1LCAyOC41LCAzNi43NSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6ICMyMTI2MzE7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjYzMTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIC0tY3VpLWJ0bi1jb2xvcjogIzM5ZjtcbiAgICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiAjMzlmO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYig5MS44LCAxNzMuNCwgMjU1KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNzEuNCwgMTYzLjIsIDI1NSk7XG4gICAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUxLCAxNTMsIDI1NTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYig5MS44LCAxNzMuNCwgMjU1KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDcxLjQsIDE2My4yLCAyNTUpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMzOWY7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjNmI3Nzg1O1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICM2Yjc3ODU7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDg1LjYsIDk1LjIsIDEwNi40KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoODAuMjUsIDg5LjI1LCA5OS43NSk7XG4gICAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwNywgMTE5LCAxMzM7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoODUuNiwgOTUuMiwgMTA2LjQpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoODAuMjUsIDg5LjI1LCA5OS43NSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZiNzc4NTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3VpLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjNTFjYzhhO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICM1MWNjOGE7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDExNS44LCAyMTQuMiwgMTYxLjQpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig5OC40LCAyMDkuMSwgMTQ5LjcpO1xuICAgIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MSwgMjA0LCAxMzg7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMTE1LjgsIDIxNC4yLCAxNjEuNCk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig5OC40LCAyMDkuMSwgMTQ5LjcpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICM1MWNjOGE7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjZWYzNzZlO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICNlZjM3NmU7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDI0Mi4yLCA5NSwgMTM5KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQwLjYsIDc1LCAxMjQuNSk7XG4gICAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzOSwgNTUsIDExMDtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyNDIuMiwgOTUsIDEzOSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNDAuNiwgNzUsIDEyNC41KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjZWYzNzZlO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgICAtLWN1aS1idG4tY29sb3I6ICNmYzA7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCAyMTQuMiwgNTEpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDIwOS4xLCAyNS41KTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyMDQsIDA7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCAyMTQuMiwgNTEpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMDkuMSwgMjUuNSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZjMDtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3VpLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjNzQ3YWYyO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICM3NDdhZjI7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDE0My44LCAxNDguNiwgMjQ0LjYpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMjkuOSwgMTM1LjMsIDI0My4zKTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMTE2LCAxMjIsIDI0MjtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigxNDMuOCwgMTQ4LjYsIDI0NC42KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDEyOS45LCAxMzUuMywgMjQzLjMpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICM3NDdhZjI7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICAtLWN1aS1idG4tY29sb3I6ICNmM2Y0Zjc7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogI2YzZjRmNztcbiAgICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMjQ1LjQsIDI0Ni4yLCAyNDguNik7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI0NC4yLCAyNDUuMSwgMjQ3LjgpO1xuICAgIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDMsIDI0NCwgMjQ3O1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDI0NS40LCAyNDYuMiwgMjQ4LjYpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjQ0LjIsIDI0NS4xLCAyNDcuOCk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2YzZjRmNztcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3VpLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjMjEyNjMxO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI2MzE7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDI2LjQsIDMwLjQsIDM5LjIpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNC43NSwgMjguNSwgMzYuNzUpO1xuICAgIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMzgsIDQ5O1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDI2LjQsIDMwLjQsIDM5LjIpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjQuNzUsIDI4LjUsIDM2Ljc1KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNjMxO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tZ2hvc3QtcHJpbWFyeSB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjMzlmO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDgxLjYsIDE2OC4zLCAyNTUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig3MS40LCAxNjMuMiwgMjU1KTtcbiAgICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDkxLjgsIDE3My40LCAyNTUpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNzEuNCwgMTYzLjIsIDI1NSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMzOWY7XG4gICAgLS1jdWktYnRuLXNoYWRvdzogcmdiYSg1MSwgMTUzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tZ2hvc3Qtc2Vjb25kYXJ5IHtcbiAgICAtLWN1aS1idG4tY29sb3I6ICM2Yjc3ODU7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoOTAuOTUsIDEwMS4xNSwgMTEzLjA1KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoODUuNiwgOTUuMiwgMTA2LjQpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoODUuNiwgOTUuMiwgMTA2LjQpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoODAuMjUsIDg5LjI1LCA5OS43NSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yjc3ODU7XG4gICAgLS1jdWktYnRuLXNoYWRvdzogcmdiYSgxMDcsIDExOSwgMTMzLCAwLjUpO1xufVxuXG4uYnRuLWdob3N0LXN1Y2Nlc3Mge1xuICAgIC0tY3VpLWJ0bi1jb2xvcjogIzUxY2M4YTtcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigxMDcuMSwgMjExLjY1LCAxNTUuNTUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig5OC40LCAyMDkuMSwgMTQ5LjcpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMTE1LjgsIDIxNC4yLCAxNjEuNCk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig5OC40LCAyMDkuMSwgMTQ5LjcpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjNTFjYzhhO1xuICAgIC0tY3VpLWJ0bi1zaGFkb3c6IHJnYmEoODEsIDIwNCwgMTM4LCAwLjUpO1xufVxuXG4uYnRuLWdob3N0LWRhbmdlciB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjZWYzNzZlO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDI0MS40LCA4NSwgMTMxLjc1KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQwLjYsIDc1LCAxMjQuNSk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyNDIuMiwgOTUsIDEzOSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNDAuNiwgNzUsIDEyNC41KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2VmMzc2ZTtcbiAgICAtLWN1aS1idG4tc2hhZG93OiByZ2JhKDIzOSwgNTUsIDExMCwgMC41KTtcbn1cblxuLmJ0bi1naG9zdC13YXJuaW5nIHtcbiAgICAtLWN1aS1idG4tY29sb3I6ICNmYzA7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCAyMTEuNjUsIDM4LjI1KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMDkuMSwgMjUuNSk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDIxNC4yLCA1MSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDIwOS4xLCAyNS41KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZjMDtcbiAgICAtLWN1aS1idG4tc2hhZG93OiByZ2JhKDI1NSwgMjA0LCAwLCAwLjUpO1xufVxuXG4uYnRuLWdob3N0LWluZm8ge1xuICAgIC0tY3VpLWJ0bi1jb2xvcjogIzc0N2FmMjtcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigxMzYuODUsIDE0MS45NSwgMjQzLjk1KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTI5LjksIDEzNS4zLCAyNDMuMyk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigxNDMuOCwgMTQ4LjYsIDI0NC42KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDEyOS45LCAxMzUuMywgMjQzLjMpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjNzQ3YWYyO1xuICAgIC0tY3VpLWJ0bi1zaGFkb3c6IHJnYmEoMTE2LCAxMjIsIDI0MiwgMC41KTtcbn1cblxuLmJ0bi1naG9zdC1saWdodCB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjZjNmNGY3O1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDI0NC44LCAyNDUuNjUsIDI0OC4yKTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQ0LjIsIDI0NS4xLCAyNDcuOCk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyNDUuNCwgMjQ2LjIsIDI0OC42KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0NC4yLCAyNDUuMSwgMjQ3LjgpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjZjNmNGY3O1xuICAgIC0tY3VpLWJ0bi1zaGFkb3c6IHJnYmEoMjQzLCAyNDQsIDI0NywgMC41KTtcbn1cblxuLmJ0bi1naG9zdC1kYXJrIHtcbiAgICAtLWN1aS1idG4tY29sb3I6ICMyMTI2MzE7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMjguMDUsIDMyLjMsIDQxLjY1KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjYuNCwgMzAuNCwgMzkuMik7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyNi40LCAzMC40LCAzOS4yKTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0Ljc1LCAyOC41LCAzNi43NSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI2MzE7XG4gICAgLS1jdWktYnRuLXNoYWRvdzogcmdiYSgzMywgMzgsIDQ5LCAwLjUpO1xufVxuXG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ1LCAxMzIsIDIxOTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgICAtLWN1aS1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtLWN1aS1idG4tY29sb3I6IHZhcigtLWN1aS1saW5rLWNvbG9yKTtcbiAgICAtLWN1aS1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWxpbmstaG92ZXItY29sb3IpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICM2ZDdkOWM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ1LCAxMzIsIDIxOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktYnRuLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5mYyAuYnRuLWdyb3VwLWxnID4gLmZjLWJ1dHRvbiB7XG4gICAgLS1jdWktYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAgIC0tY3VpLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gICAgLS1jdWktYnRuLWZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gICAgLS1jdWktYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5mYyAuYnRuLWdyb3VwLXNtID4gLmZjLWJ1dHRvbiB7XG4gICAgLS1jdWktYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgICAtLWN1aS1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gICAgLS1jdWktYnRuLWZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5kYXJrLXRoZW1lIC5idG4tcHJpbWFyeSwgLmRhcmstdGhlbWUgLmZjIC5mYy1idXR0b24tcHJpbWFyeSwgLmZjIC5kYXJrLXRoZW1lIC5mYy1idXR0b24tcHJpbWFyeSxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYnRuLXByaW1hcnksXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmZjIC5mYy1idXR0b24tcHJpbWFyeSxcbi5mYyBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICAtLWN1aS1idG4tY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWJnOiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogcmdiKDYxLjIsIDE1MywgMjQ0LjgpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYig5MC4yNywgMTY4LjMsIDI0Ni4zMyk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDgwLjU4LCAxNjMuMiwgMjQ1LjgyKTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogNTMsIDEzMiwgMjEwO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDk5Ljk2LCAxNzMuNCwgMjQ2Ljg0KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDgwLjU4LCAxNjMuMiwgMjQ1LjgyKTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogcmdiKDYxLjIsIDE1MywgMjQ0LjgpO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYig2MS4yLCAxNTMsIDI0NC44KTtcbn1cblxuLmRhcmstdGhlbWUgLmJ0bi1zZWNvbmRhcnksXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1zZWNvbmRhcnkge1xuICAgIC0tY3VpLWJ0bi1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1idG4tYmc6ICM2Yjc3ODU7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogIzZiNzc4NTtcbiAgICAtLWN1aS1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoOTAuOTUsIDEwMS4xNSwgMTEzLjA1KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoODUuNiwgOTUuMiwgMTA2LjQpO1xuICAgIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMjksIDEzOSwgMTUxO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDg1LjYsIDk1LjIsIDEwNi40KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDgwLjI1LCA4OS4yNSwgOTkuNzUpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiAjNmI3Nzg1O1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yjc3ODU7XG59XG5cbi5kYXJrLXRoZW1lIC5idG4tc3VjY2VzcyxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYnRuLXN1Y2Nlc3Mge1xuICAgIC0tY3VpLWJ0bi1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYmc6IHJnYig5Mi4yNSwgMTkyLjc1LCAxMzguODIzMTcwNzMxNyk7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogcmdiKDkyLjI1LCAxOTIuNzUsIDEzOC44MjMxNzA3MzE3KTtcbiAgICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMTE2LjY2MjUsIDIwMi4wODc1LCAxNTYuMjQ5Njk1MTIyKTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTA4LjUyNSwgMTk4Ljk3NSwgMTUwLjQ0MDg1MzY1ODUpO1xuICAgIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MCwgMTY1LCAxMjA7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMTI0LjgsIDIwNS4yLCAxNjIuMDU4NTM2NTg1NCk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxMDguNTI1LCAxOTguOTc1LCAxNTAuNDQwODUzNjU4NSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHJnYig5Mi4yNSwgMTkyLjc1LCAxMzguODIzMTcwNzMxNyk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDkyLjI1LCAxOTIuNzUsIDEzOC44MjMxNzA3MzE3KTtcbn1cblxuLmRhcmstdGhlbWUgLmJ0bi1kYW5nZXIsXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1kYW5nZXIge1xuICAgIC0tY3VpLWJ0bi1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYmc6IHJnYigyMjguMiwgNjUuOCwgMTE0LjM0MzQ3ODI2MDkpO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyMjguMiwgNjUuOCwgMTE0LjM0MzQ3ODI2MDkpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigyMzIuMjIsIDk0LjE4LCAxMzUuNDQxOTU2NTIxNyk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDIzMC44OCwgODQuNzIsIDEyOC40MDkxMzA0MzQ4KTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMTk1LCA1NywgOTk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMjMzLjU2LCAxMDMuNjQsIDE0Mi40NzQ3ODI2MDg3KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDIzMC44OCwgODQuNzIsIDEyOC40MDkxMzA0MzQ4KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogcmdiKDIyOC4yLCA2NS44LCAxMTQuMzQzNDc4MjYwOSk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDIyOC4yLCA2NS44LCAxMTQuMzQzNDc4MjYwOSk7XG59XG5cbi5kYXJrLXRoZW1lIC5idG4td2FybmluZyxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYnRuLXdhcm5pbmcge1xuICAgIC0tY3VpLWJ0bi1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYmc6IHJnYigyNDIuMjUsIDE5Ni4zNSwgMTIuNzUpO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNDIuMjUsIDE5Ni4zNSwgMTIuNzUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigyNDQuMTYyNSwgMjA1LjE0NzUsIDQ5LjA4NzUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNDMuNTI1LCAyMDIuMjE1LCAzNi45NzUpO1xuICAgIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDcsIDE2OCwgMTM7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMjQ0LjgsIDIwOC4wOCwgNjEuMik7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNDMuNTI1LCAyMDIuMjE1LCAzNi45NzUpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbn1cblxuLmRhcmstdGhlbWUgLmJ0bi1pbmZvLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4taW5mbyB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1iZzogcmdiKDEyMy42LCAxMjguODc2MTkwNDc2MiwgMjM0LjQpO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHJnYigxMjMuNiwgMTI4Ljg3NjE5MDQ3NjIsIDIzNC40KTtcbiAgICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMTQzLjMxLCAxNDcuNzk0NzYxOTA0OCwgMjM3LjQ5KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTM2Ljc0LCAxNDEuNDg4NTcxNDI4NiwgMjM2LjQ2KTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMTA2LCAxMTEsIDIwMTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigxNDkuODgsIDE1NC4xMDA5NTIzODEsIDIzOC41Mik7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxMzYuNzQsIDE0MS40ODg1NzE0Mjg2LCAyMzYuNDYpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiByZ2IoMTIzLjYsIDEyOC44NzYxOTA0NzYyLCAyMzQuNCk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDEyMy42LCAxMjguODc2MTkwNDc2MiwgMjM0LjQpO1xufVxuXG4uZGFyay10aGVtZSAuYnRuLW91dGxpbmUtcHJpbWFyeSxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogcmdiKDYxLjIsIDE1MywgMjQ0LjgpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYig5OS45NiwgMTczLjQsIDI0Ni44NCk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDgwLjU4LCAxNjMuMiwgMjQ1LjgyKTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogNjEsIDE1MywgMjQ1O1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDk5Ljk2LCAxNzMuNCwgMjQ2Ljg0KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDgwLjU4LCAxNjMuMiwgMjQ1LjgyKTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmRhcmstdGhlbWUgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICAtLWN1aS1idG4tY29sb3I6ICM2Yjc3ODU7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogIzZiNzc4NTtcbiAgICAtLWN1aS1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoODUuNiwgOTUuMiwgMTA2LjQpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig4MC4yNSwgODkuMjUsIDk5Ljc1KTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMTA3LCAxMTksIDEzMztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYig4NS42LCA5NS4yLCAxMDYuNCk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig4MC4yNSwgODkuMjUsIDk5Ljc1KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjNmI3Nzg1O1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5kYXJrLXRoZW1lIC5idG4tb3V0bGluZS1zdWNjZXNzLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgICAtLWN1aS1idG4tY29sb3I6IHJnYig5Mi4yNSwgMTkyLjc1LCAxMzguODIzMTcwNzMxNyk7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogcmdiKDkyLjI1LCAxOTIuNzUsIDEzOC44MjMxNzA3MzE3KTtcbiAgICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMTI0LjgsIDIwNS4yLCAxNjIuMDU4NTM2NTg1NCk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDEwOC41MjUsIDE5OC45NzUsIDE1MC40NDA4NTM2NTg1KTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogOTIsIDE5MywgMTM5O1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDEyNC44LCAyMDUuMiwgMTYyLjA1ODUzNjU4NTQpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTA4LjUyNSwgMTk4Ljk3NSwgMTUwLjQ0MDg1MzY1ODUpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6IHJnYig5Mi4yNSwgMTkyLjc1LCAxMzguODIzMTcwNzMxNyk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmRhcmstdGhlbWUgLmJ0bi1vdXRsaW5lLWRhbmdlcixcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgICAtLWN1aS1idG4tY29sb3I6IHJnYigyMjguMiwgNjUuOCwgMTE0LjM0MzQ3ODI2MDkpO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyMjguMiwgNjUuOCwgMTE0LjM0MzQ3ODI2MDkpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigyMzMuNTYsIDEwMy42NCwgMTQyLjQ3NDc4MjYwODcpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyMzAuODgsIDg0LjcyLCAxMjguNDA5MTMwNDM0OCk7XG4gICAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyOCwgNjYsIDExNDtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyMzMuNTYsIDEwMy42NCwgMTQyLjQ3NDc4MjYwODcpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjMwLjg4LCA4NC43MiwgMTI4LjQwOTEzMDQzNDgpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6IHJnYigyMjguMiwgNjUuOCwgMTE0LjM0MzQ3ODI2MDkpO1xuICAgIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5kYXJrLXRoZW1lIC5idG4tb3V0bGluZS13YXJuaW5nLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgICAtLWN1aS1idG4tY29sb3I6IHJnYigyNDIuMjUsIDE5Ni4zNSwgMTIuNzUpO1xuICAgIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNDIuMjUsIDE5Ni4zNSwgMTIuNzUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigyNDQuOCwgMjA4LjA4LCA2MS4yKTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQzLjUyNSwgMjAyLjIxNSwgMzYuOTc1KTtcbiAgICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQyLCAxOTYsIDEzO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDI0NC44LCAyMDguMDgsIDYxLjIpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjQzLjUyNSwgMjAyLjIxNSwgMzYuOTc1KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3VpLWdyYWRpZW50OiBub25lO1xufVxuXG4uZGFyay10aGVtZSAuYnRuLW91dGxpbmUtaW5mbyxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYnRuLW91dGxpbmUtaW5mbyB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiByZ2IoMTIzLjYsIDEyOC44NzYxOTA0NzYyLCAyMzQuNCk7XG4gICAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogcmdiKDEyMy42LCAxMjguODc2MTkwNDc2MiwgMjM0LjQpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigxNDkuODgsIDE1NC4xMDA5NTIzODEsIDIzOC41Mik7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDEzNi43NCwgMTQxLjQ4ODU3MTQyODYsIDIzNi40Nik7XG4gICAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEyNCwgMTI5LCAyMzQ7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMTQ5Ljg4LCAxNTQuMTAwOTUyMzgxLCAyMzguNTIpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTM2Ljc0LCAxNDEuNDg4NTcxNDI4NiwgMjM2LjQ2KTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMTIzLjYsIDEyOC44NzYxOTA0NzYyLCAyMzQuNCk7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmRhcmstdGhlbWUgLmJ0bi1naG9zdC1wcmltYXJ5LFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tZ2hvc3QtcHJpbWFyeSB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoOTAuMjcsIDE2OC4zLCAyNDYuMzMpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig4MC41OCwgMTYzLjIsIDI0NS44Mik7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYig5OS45NiwgMTczLjQsIDI0Ni44NCk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig4MC41OCwgMTYzLjIsIDI0NS44Mik7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6IHJnYig2MS4yLCAxNTMsIDI0NC44KTtcbiAgICAtLWN1aS1idG4tc2hhZG93OiByZ2JhKDYxLjIsIDE1MywgMjQ0LjgsIDAuNSk7XG59XG5cbi5kYXJrLXRoZW1lIC5idG4tZ2hvc3Qtc2Vjb25kYXJ5LFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tZ2hvc3Qtc2Vjb25kYXJ5IHtcbiAgICAtLWN1aS1idG4tY29sb3I6ICM2Yjc3ODU7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoOTAuOTUsIDEwMS4xNSwgMTEzLjA1KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoODUuNiwgOTUuMiwgMTA2LjQpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoODUuNiwgOTUuMiwgMTA2LjQpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoODAuMjUsIDg5LjI1LCA5OS43NSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yjc3ODU7XG4gICAgLS1jdWktYnRuLXNoYWRvdzogcmdiYSgxMDcsIDExOSwgMTMzLCAwLjUpO1xufVxuXG4uZGFyay10aGVtZSAuYnRuLWdob3N0LXN1Y2Nlc3MsXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1naG9zdC1zdWNjZXNzIHtcbiAgICAtLWN1aS1idG4tY29sb3I6IHJnYig5Mi4yNSwgMTkyLjc1LCAxMzguODIzMTcwNzMxNyk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMTE2LjY2MjUsIDIwMi4wODc1LCAxNTYuMjQ5Njk1MTIyKTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTA4LjUyNSwgMTk4Ljk3NSwgMTUwLjQ0MDg1MzY1ODUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMTI0LjgsIDIwNS4yLCAxNjIuMDU4NTM2NTg1NCk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxMDguNTI1LCAxOTguOTc1LCAxNTAuNDQwODUzNjU4NSk7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6IHJnYig5Mi4yNSwgMTkyLjc1LCAxMzguODIzMTcwNzMxNyk7XG4gICAgLS1jdWktYnRuLXNoYWRvdzogcmdiYSg5Mi4yNSwgMTkyLjc1LCAxMzguODIzMTcwNzMxNywgMC41KTtcbn1cblxuLmRhcmstdGhlbWUgLmJ0bi1naG9zdC1kYW5nZXIsXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1naG9zdC1kYW5nZXIge1xuICAgIC0tY3VpLWJ0bi1jb2xvcjogcmdiKDIyOC4yLCA2NS44LCAxMTQuMzQzNDc4MjYwOSk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMjMyLjIyLCA5NC4xOCwgMTM1LjQ0MTk1NjUyMTcpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyMzAuODgsIDg0LjcyLCAxMjguNDA5MTMwNDM0OCk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyMzMuNTYsIDEwMy42NCwgMTQyLjQ3NDc4MjYwODcpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjMwLjg4LCA4NC43MiwgMTI4LjQwOTEzMDQzNDgpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMjI4LjIsIDY1LjgsIDExNC4zNDM0NzgyNjA5KTtcbiAgICAtLWN1aS1idG4tc2hhZG93OiByZ2JhKDIyOC4yLCA2NS44LCAxMTQuMzQzNDc4MjYwOSwgMC41KTtcbn1cblxuLmRhcmstdGhlbWUgLmJ0bi1naG9zdC13YXJuaW5nLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tZ2hvc3Qtd2FybmluZyB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbiAgICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigyNDQuMTYyNSwgMjA1LjE0NzUsIDQ5LjA4NzUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNDMuNTI1LCAyMDIuMjE1LCAzNi45NzUpO1xuICAgIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMjQ0LjgsIDIwOC4wOCwgNjEuMik7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNDMuNTI1LCAyMDIuMjE1LCAzNi45NzUpO1xuICAgIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbiAgICAtLWN1aS1idG4tc2hhZG93OiByZ2JhKDI0Mi4yNSwgMTk2LjM1LCAxMi43NSwgMC41KTtcbn1cblxuLmRhcmstdGhlbWUgLmJ0bi1naG9zdC1pbmZvLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tZ2hvc3QtaW5mbyB7XG4gICAgLS1jdWktYnRuLWNvbG9yOiByZ2IoMTIzLjYsIDEyOC44NzYxOTA0NzYyLCAyMzQuNCk7XG4gICAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMTQzLjMxLCAxNDcuNzk0NzYxOTA0OCwgMjM3LjQ5KTtcbiAgICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTM2Ljc0LCAxNDEuNDg4NTcxNDI4NiwgMjM2LjQ2KTtcbiAgICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDE0OS44OCwgMTU0LjEwMDk1MjM4MSwgMjM4LjUyKTtcbiAgICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDEzNi43NCwgMTQxLjQ4ODU3MTQyODYsIDIzNi40Nik7XG4gICAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6IHJnYigxMjMuNiwgMTI4Ljg3NjE5MDQ3NjIsIDIzNC40KTtcbiAgICAtLWN1aS1idG4tc2hhZG93OiByZ2JhKDEyMy42LCAxMjguODc2MTkwNDc2MiwgMjM0LjQsIDAuNSk7XG59XG5cbi5idG4tbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4tbG9hZGluZy1zcGlubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMTVzLCBvcGFjaXR5IDAuMTVzLCBib3JkZXIgMC4xNXM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJ0bi1sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmJ0bi1sb2FkaW5nLmlzLWxvYWRpbmcgLmJ0bi1sb2FkaW5nLXNwaW5uZXIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgLS1jdWktZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAgIC0tY3VpLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gICAgLS1jdWktZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAgIC0tY3VpLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAgIC0tY3VpLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gICAgLS1jdWktZHJvcGRvd24tZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgLS1jdWktZHJvcGRvd24tY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1kcm9wZG93bi1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIC0tY3VpLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gICAgLS1jdWktZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAgIC0tY3VpLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG4gICAgLS1jdWktZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tY3VpLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gICAgLS1jdWktZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAgIC0tY3VpLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbiAgICAtLWN1aS1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIC0tY3VpLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWN1aS10ZXJ0aWFyeS1iZyk7XG4gICAgLS1jdWktZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gICAgLS1jdWktZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgICAtLWN1aS1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAgIC0tY3VpLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAgIC0tY3VpLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAgIC0tY3VpLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZkN2Q5YztcbiAgICAtLWN1aS1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAgIC0tY3VpLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogdmFyKC0tY3VpLWRyb3Bkb3duLXppbmRleCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IHZhcigtLWN1aS1kcm9wZG93bi1taW4td2lkdGgpO1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWN1aS1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWN1aS1kcm9wZG93bi1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZHJvcGRvd24tY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZHJvcGRvd24tYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5kcm9wZG93bi1tZW51W2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWN1aS1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gICAgLS1jdWktcG9zaXRpb246IHN0YXJ0O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWNvcmV1aS1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAgIC0tY3VpLXBvc2l0aW9uOiBlbmQ7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWNvcmV1aS1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgICAgIC0tY3VpLXBvc2l0aW9uOiBzdGFydDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWNvcmV1aS1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAgICAgLS1jdWktcG9zaXRpb246IGVuZDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1jb3JldWktcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgICAgICAtLWN1aS1wb3NpdGlvbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1jb3JldWktcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgICAgIC0tY3VpLXBvc2l0aW9uOiBlbmQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAgICAgLS1jdWktcG9zaXRpb246IHN0YXJ0O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgICAgICAtLWN1aS1wb3NpdGlvbjogZW5kO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWNvcmV1aS1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgICAgICAtLWN1aS1wb3NpdGlvbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1jb3JldWktcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgICAgIC0tY3VpLXBvc2l0aW9uOiBlbmQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgICAgICAtLWN1aS1wb3NpdGlvbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAgICAgLS1jdWktcG9zaXRpb246IGVuZDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1jb3JldWktcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWN1aS1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1jb3JldWktcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tY3VpLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1jb3JldWktcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWN1aS1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogdmFyKC0tY3VpLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY3VpLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWN1aS1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1jdWktZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1jdWktZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAgIC0tY3VpLWRyb3Bkb3duLWNvbG9yOiAjZGJkZmU2O1xuICAgIC0tY3VpLWRyb3Bkb3duLWJnOiAjMzIzYTQ5O1xuICAgIC0tY3VpLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gICAgLS1jdWktZHJvcGRvd24tbGluay1jb2xvcjogI2RiZGZlNjtcbiAgICAtLWN1aS1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWN1aS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAgIC0tY3VpLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS1jdWktZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gICAgLS1jdWktZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgICAtLWN1aS1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWFiM2M1O1xuICAgIC0tY3VpLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FhYjNjNTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biwgLmZjIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5mYyAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmZjLWJ1dHRvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5mYyAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5mYy1idXR0b24sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5mYyAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmZjIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmZjIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5mYyAuYnRuLWdyb3VwID4gLmFjdGl2ZS5mYy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmZjLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5mYy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZmMtYnV0dG9uOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZmMtYnV0dG9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5mYy1idXR0b24ge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sIC5mYyAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5mYy1idXR0b24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY3VpLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZmMgLmJ0bi1ncm91cCA+IC5mYy1idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uZmMgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUtc3BsaXQuZmMtYnV0dG9uOmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5mYy1idXR0b24ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSwgLmZjIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmZjIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmZjLWJ1dHRvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5mYyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mYy1idXR0b24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZmMgLmJ0bi1ncm91cC1zbSA+IC5mYy1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZmMgLmJ0bi1ncm91cC1sZyA+IC5mYy1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWN1aS1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZmMtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5mYy1idXR0b24ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b246bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuZmMtYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZjLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gICAgLS1jdWktbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAgIC0tY3VpLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAgIC0tY3VpLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1jdWktbGluay1jb2xvcik7XG4gICAgLS1jdWktbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWN1aS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAtLWN1aS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1jdWktbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBmb250LXNpemU6IHZhcigtLWN1aS1uYXYtbGluay1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdWktbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktbmF2LWxpbmstY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXYtbGluayB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgMTUzLCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAgIC0tY3VpLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gICAgLS1jdWktbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpIHZhcigtLWN1aS1zZWNvbmRhcnktYmcpIHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAgIC0tY3VpLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAgIC0tY3VpLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gICAgLS1jdWktbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKSB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKSB2YXIoLS1jdWktYm9keS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY3VpLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1jdWktbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWN1aS1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgICAtLWN1aS1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAgIC0tY3VpLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgICAtLWN1aS1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6IHZhcigtLWN1aS1wcmltYXJ5KTtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAgIC0tY3VpLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAgIC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgICAtLWN1aS1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAgIGdhcDogdmFyKC0tY3VpLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cblxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1jdWktbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWN1aS1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtdW5kZXJsaW5lLWJvcmRlciB7XG4gICAgLS1jdWktbmF2LXVuZGVybGluZS1ib3JkZXItZ2FwOiAwLjVyZW07XG4gICAgLS1jdWktbmF2LXVuZGVybGluZS1ib3JkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgIC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gICAgLS1jdWktbmF2LXVuZGVybGluZS1ib3JkZXItbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICAtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1saW5rLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAgIC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgLS1jdWktbmF2LWxpbmstY29sb3I6IHZhcigtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1saW5rLWNvbG9yKTtcbiAgICAtLWN1aS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIGdhcDogdmFyKC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWdhcCk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5uYXYtdW5kZXJsaW5lLWJvcmRlciAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1saW5rLXBhZGRpbmcteSkgdmFyKC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWxpbmstcGFkZGluZy14KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXVuZGVybGluZS1ib3JkZXIgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZS1ib3JkZXIgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtdW5kZXJsaW5lLWJvcmRlciAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUtYm9yZGVyIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktbmF2LXVuZGVybGluZS1ib3JkZXItbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgICAtLWN1aS1uYXZiYXItcGFkZGluZy14OiAwO1xuICAgIC0tY3VpLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICAtLWN1aS1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAgIC0tY3VpLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgICAtLWN1aS1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gICAgLS1jdWktbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1jdWktZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gICAgLS1jdWktbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMjQyMTg3NXJlbTtcbiAgICAtLWN1aS1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgICAtLWN1aS1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbiAgICAtLWN1aS1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAgIC0tY3VpLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gICAgLS1jdWktbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAgIC0tY3VpLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgICAtLWN1aS1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gICAgLS1jdWktbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbiAgICAtLWN1aS1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MzcsIDQyLjkyLCA1NC4wMiwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgICAtLWN1aS1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gICAgLS1jdWktbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gICAgLS1jdWktbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWN1aS1uYXZiYXItcGFkZGluZy14KTtcbn1cblxuLm5hdmJhciAuaGVhZGVyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgLmhlYWRlciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyIC5oZWFkZXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciAuaGVhZGVyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgLmhlYWRlciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyIC5oZWFkZXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciAuaGVhZGVyID4gLmNvbnRhaW5lci14eGwsIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jdWktbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWN1aS1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWN1aS1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdWktbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLWN1aS1uYXZiYXItYnJhbmQtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgICAtLWN1aS1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gICAgLS1jdWktbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gICAgLS1jdWktbmF2LWxpbmstY29sb3I6IHZhcigtLWN1aS1uYXZiYXItY29sb3IpO1xuICAgIC0tY3VpLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgICAtLWN1aS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWN1aS1uYXZiYXItY29sb3IpO1xufVxuXG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tY3VpLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdWktbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLW5hdmJhci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1jdWktbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY3VpLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1jdWktc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jdWktbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY3VpLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWN1aS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jdWktbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY3VpLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWN1aS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY3VpLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWN1aS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWN1aS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jdWktbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWN1aS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWN1aS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1jb3JldWktdGhlbWU9ZGFya10ge1xuICAgIC0tY3VpLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLWN1aS1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgLS1jdWktbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC0tY3VpLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gICAgLS1jdWktbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLWN1aS1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5kYXJrLXRoZW1lIC5uYXZiYXItdG9nZ2xlci1pY29uLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAtLWN1aS1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgICAtLWN1aS1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAgIC0tY3VpLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gICAgLS1jdWktY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAgIC0tY3VpLWNhcmQtYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgICAtLWN1aS1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gICAgLS1jdWktY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gICAgLS1jdWktY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSkpO1xuICAgIC0tY3VpLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAgIC0tY3VpLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgICAtLWN1aS1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1jdWktYm9keS1jb2xvci1yZ2IpLCAwLjAzKTtcbiAgICAtLWN1aS1jYXJkLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gICAgLS1jdWktY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAgIC0tY3VpLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLWNhcmQtaGVpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktY2FyZC1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogdmFyKC0tY3VpLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktY2FyZC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktY2FyZC1zcGFjZXIteSkgdmFyKC0tY3VpLWNhcmQtc3BhY2VyLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktY2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jdWktY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gICAgY29sb3I6IHZhcigtLWN1aS1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tY3VpLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IHZhcigtLWN1aS1jYXJkLWNhcC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWNhcmQtY2FwLWJnKTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1jdWktY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1jYXJkLWJvcmRlci1jb2xvcik7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktY2FyZC1jYXAtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1jYXJkLWNhcC1iZyk7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tY3VpLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktY2FyZC1ib3JkZXItY29sb3IpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWN1aS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWN1aS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1jdWktY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tY3VpLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jdWktY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1jdWktY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWN1aS1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJkLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG5cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAgIC0tY3VpLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIC0tY3VpLWFjY29yZGlvbi1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIC0tY3VpLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gICAgLS1jdWktYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gICAgLS1jdWktYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgICAtLWN1aS1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tY3VpLWJvcmRlci13aWR0aCkpKTtcbiAgICAtLWN1aS1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgICAtLWN1aS1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgICAtLWN1aS1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tY3VpLWFjY29yZGlvbi1iZyk7XG4gICAgLS1jdWktYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYmElMjgzNywgNDIuOTIsIDU0LjAyLCAwLjk1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAgIC0tY3VpLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAtLWN1aS1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLS1jdWktYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IlMjgyMC40LCA2MS4yLCAxMDIlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAtLWN1aS1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgMTUzLCAyNTUsIDAuMjUpO1xuICAgIC0tY3VpLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgICAtLWN1aS1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gICAgLS1jdWktYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gICAgLS1jdWktYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1jdWktYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJ0bi1iZyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWN1aS1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1jdWktYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tY3VpLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktYWNjb3JkaW9uLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJnKTtcbiAgICBib3JkZXI6IHZhcigtLWN1aS1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tY3VpLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhcmstdGhlbWUgLmFjY29yZGlvbi1idXR0b246OmFmdGVyLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgLS1jdWktYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC44NyUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIC0tY3VpLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYiUyODI0LjQ4LCA2MS4yLCA5Ny45MiUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgLS1jdWktYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gICAgLS1jdWktYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gICAgLS1jdWktYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC0tY3VpLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gICAgLS1jdWktYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAgIC0tY3VpLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tY3VpLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jdWktYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgICBmb250LXNpemU6IHZhcigtLWN1aS1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktYnJlYWRjcnVtYi1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWN1aS1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY3VpLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICBjb250ZW50OiB2YXIoLS1jdWktYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIik7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgLS1jdWktcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gICAgLS1jdWktcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAgIC0tY3VpLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgLS1jdWktcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tY3VpLWxpbmstY29sb3IpO1xuICAgIC0tY3VpLXBhZ2luYXRpb24tYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICAtLWN1aS1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAgIC0tY3VpLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAgIC0tY3VpLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWN1aS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAtLWN1aS1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAgIC0tY3VpLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1jdWktbGluay1ob3Zlci1jb2xvcik7XG4gICAgLS1jdWktcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gICAgLS1jdWktcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbiAgICAtLWN1aS1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgICAtLWN1aS1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAgIC0tY3VpLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAgIC0tY3VpLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAgIC0tY3VpLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xuICAgIC0tY3VpLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1jdWktcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXBhZ2luYXRpb24tY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1iZyk7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLWN1aS1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY3VpLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tY3VpLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgICAtLWN1aS1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAgIC0tY3VpLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAgIC0tY3VpLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbiAgICAtLWN1aS1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAgIC0tY3VpLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gICAgLS1jdWktcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gICAgLS1jdWktcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgICAtLWN1aS1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJhZGdlIHtcbiAgICAtLWN1aS1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgICAtLWN1aS1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgICAtLWN1aS1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgICAtLWN1aS1iYWRnZS1mb250LXdlaWdodDogNzAwO1xuICAgIC0tY3VpLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tY3VpLWJhZGdlLXBhZGRpbmcteCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdWktYmFkZ2UtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY3VpLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWJhZGdlLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJhZGdlLWJvcmRlci1yYWRpdXMsIDApO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlLCAuZmMgLmZjLWJ1dHRvbiAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1zbSB7XG4gICAgLS1jdWktYmFkZ2UtcGFkZGluZy14OiAwLjVlbTtcbiAgICAtLWN1aS1iYWRnZS1wYWRkaW5nLXk6IDAuM2VtO1xuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xufVxuXG4uYWxlcnQge1xuICAgIC0tY3VpLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gICAgLS1jdWktYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAgIC0tY3VpLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLS1jdWktYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gICAgLS1jdWktYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1hbGVydC1ib3JkZXI6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1hbGVydC1ib3JkZXItY29sb3IpO1xuICAgIC0tY3VpLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgICAtLWN1aS1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktYWxlcnQtcGFkZGluZy15KSB2YXIoLS1jdWktYWxlcnQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jdWktYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gICAgY29sb3I6IHZhcigtLWN1aS1hbGVydC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWFsZXJ0LWJnKTtcbiAgICBib3JkZXI6IHZhcigtLWN1aS1hbGVydC1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gICAgLS1jdWktYWxlcnQtY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAgIC0tY3VpLWFsZXJ0LWJnOiB2YXIoLS1jdWktcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAgIC0tY3VpLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gICAgLS1jdWktYWxlcnQtbGluay1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAgIC0tY3VpLWFsZXJ0LWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAgIC0tY3VpLWFsZXJ0LWJnOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gICAgLS1jdWktYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tY3VpLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgICAtLWN1aS1hbGVydC1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gICAgLS1jdWktYWxlcnQtYmc6IHZhcigtLWN1aS1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gICAgLS1jdWktYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgICAtLWN1aS1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1jdWktc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAgIC0tY3VpLWFsZXJ0LWNvbG9yOiB2YXIoLS1jdWktaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLWN1aS1hbGVydC1iZzogdmFyKC0tY3VpLWluZm8tYmctc3VidGxlKTtcbiAgICAtLWN1aS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tY3VpLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWN1aS1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gICAgLS1jdWktYWxlcnQtY29sb3I6IHZhcigtLWN1aS13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAgIC0tY3VpLWFsZXJ0LWJnOiB2YXIoLS1jdWktd2FybmluZy1iZy1zdWJ0bGUpO1xuICAgIC0tY3VpLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gICAgLS1jdWktYWxlcnQtbGluay1jb2xvcjogdmFyKC0tY3VpLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAgIC0tY3VpLWFsZXJ0LWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAgIC0tY3VpLWFsZXJ0LWJnOiB2YXIoLS1jdWktZGFuZ2VyLWJnLXN1YnRsZSk7XG4gICAgLS1jdWktYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tY3VpLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWN1aS1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gICAgLS1jdWktYWxlcnQtY29sb3I6IHZhcigtLWN1aS1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLWN1aS1hbGVydC1iZzogdmFyKC0tY3VpLWxpZ2h0LWJnLXN1YnRsZSk7XG4gICAgLS1jdWktYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gICAgLS1jdWktYWxlcnQtbGluay1jb2xvcjogdmFyKC0tY3VpLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gICAgLS1jdWktYWxlcnQtY29sb3I6IHZhcigtLWN1aS1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAgIC0tY3VpLWFsZXJ0LWJnOiB2YXIoLS1jdWktZGFyay1iZy1zdWJ0bGUpO1xuICAgIC0tY3VpLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gICAgLS1jdWktYWxlcnQtbGluay1jb2xvcjogdmFyKC0tY3VpLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICAgIH1cbn1cblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAgIC0tY3VpLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgICAtLWN1aS1wcm9ncmVzcy1mb250LXNpemU6IDAuNzAzMTI1cmVtO1xuICAgIC0tY3VpLXByb2dyZXNzLWJnOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJnKTtcbiAgICAtLWN1aS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gICAgLS1jdWktcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tY3VpLWJveC1zaGFkb3ctaW5zZXQpO1xuICAgIC0tY3VpLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1wcm9ncmVzcy1iYXItYmc6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgICAtLWN1aS1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXByb2dyZXNzLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWN1aS1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWN1aS1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucHJvZ3Jlc3MtdGhpbiB7XG4gICAgaGVpZ2h0OiA0cHg7XG59XG5cbi5wcm9ncmVzcy5wcm9ncmVzcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtd2hpdGUgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnByb2dyZXNzLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnByb2dyZXNzLWdyb3VwLXByZXBlbmQge1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzcy1ncm91cC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1ncm91cC1iYXJzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucHJvZ3Jlc3MtZ3JvdXAtYmFycyAucHJvZ3Jlc3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ucHJvZ3Jlc3MtZ3JvdXAtaGVhZGVyICsgLnByb2dyZXNzLWdyb3VwLWJhcnMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktbGlzdC1ncm91cC1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gICAgLS1jdWktbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1jdWktbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gICAgY29sb3I6IHZhcigtLWN1aS1saXN0LWdyb3VwLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYmcpO1xuICAgIGJvcmRlcjogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWN1aS1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1jdWktcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1jdWktcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnktYmctc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWN1aS1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gICAgLS1jdWktbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1iZzogdmFyKC0tY3VpLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWN1aS1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWN1aS1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1jdWktc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWN1aS1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWN1aS1pbmZvLWJnLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1jdWktaW5mby1ib3JkZXItc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1jdWktaW5mby1ib3JkZXItc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWluZm8tYmctc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tY3VpLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1jdWktd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWJnOiB2YXIoLS1jdWktd2FybmluZy1iZy1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tY3VpLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS13YXJuaW5nLWJnLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWN1aS13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWN1aS1kYW5nZXItYmctc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tY3VpLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1jdWktZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLWJnLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWN1aS1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1jdWktbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1iZzogdmFyKC0tY3VpLWxpZ2h0LWJnLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tY3VpLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWN1aS1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWxpZ2h0LWJnLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWN1aS1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1jdWktZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWJnOiB2YXIoLS1jdWktZGFyay1iZy1zdWJ0bGUpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZGFyay1ib3JkZXItc3VidGxlKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tY3VpLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tY3VpLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1kYXJrLWJnLXN1YnRsZSk7XG4gICAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWN1aS1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAgIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAgIC0tY3VpLWJ0bi1jbG9zZS1jb2xvcjogIzA4MGEwYztcbiAgICAtLWN1aS1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzA4MGEwYyclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgICAtLWN1aS1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgICAtLWN1aS1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbiAgICAtLWN1aS1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgICAtLWN1aS1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgICAtLWN1aS1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktYnRuLWNsb3NlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1jdWktYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBvcGFjaXR5OiB2YXIoLS1jdWktYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLWN1aS1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLWN1aS1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS1jdWktYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdLFxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gICAgZmlsdGVyOiB2YXIoLS1jdWktYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5kYXJrLXRoZW1lIC5idG4tY2xvc2UsXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiB2YXIoLS1jdWktYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi50b2FzdCB7XG4gICAgLS1jdWktdG9hc3QtemluZGV4OiAxMDkwO1xuICAgIC0tY3VpLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgICAtLWN1aS10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICAtLWN1aS10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gICAgLS1jdWktdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgICAtLWN1aS10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAgIC0tY3VpLXRvYXN0LWJnOiByZ2JhKHZhcigtLWN1aS1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAgIC0tY3VpLXRvYXN0LWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgICAtLWN1aS10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gICAgLS1jdWktdG9hc3QtYm94LXNoYWRvdzogdmFyKC0tY3VpLWJveC1zaGFkb3cpO1xuICAgIC0tY3VpLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gICAgLS1jdWktdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWN1aS1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAgIC0tY3VpLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAgIHdpZHRoOiB2YXIoLS1jdWktdG9hc3QtbWF4LXdpZHRoKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdWktdG9hc3QtZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXRvYXN0LWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdG9hc3QtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jdWktdG9hc3QtYm94LXNoYWRvdyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnRvYXN0Om5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAgIC0tY3VpLXRvYXN0LXppbmRleDogMTA5MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogdmFyKC0tY3VpLXRvYXN0LXppbmRleCk7XG4gICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jdWktdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktdG9hc3QtcGFkZGluZy15KSB2YXIoLS1jdWktdG9hc3QtcGFkZGluZy14KTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRvYXN0LWhlYWRlci1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1jdWktdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1jdWktdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1jdWktdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tY3VpLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tY3VpLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tY3VpLXRvYXN0LXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1jdWktdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS10b2FzdC1wYWRkaW5nLXgpO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgICAtLWN1aS1tb2RhbC16aW5kZXg6IDEwNTU7XG4gICAgLS1jdWktbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAgIC0tY3VpLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gICAgLS1jdWktbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gICAgLS1jdWktbW9kYWwtYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICAtLWN1aS1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAgIC0tY3VpLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgIC0tY3VpLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93LXNtKTtcbiAgICAtLWN1aS1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSkpO1xuICAgIC0tY3VpLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gICAgLS1jdWktbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgICAtLWN1aS1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIC0tY3VpLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAgIC0tY3VpLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICAgIC0tY3VpLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLS1jdWktbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAgIC0tY3VpLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAgIC0tY3VpLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1jdWktbW9kYWwtemluZGV4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiB2YXIoLS1jdWktbW9kYWwtbWFyZ2luKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1jdWktbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tY3VpLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWN1aS1tb2RhbC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLW1vZGFsLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogdmFyKC0tY3VpLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLS1jdWktYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAgIC0tY3VpLWJhY2tkcm9wLWJnOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogdmFyKC0tY3VpLWJhY2tkcm9wLXppbmRleCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJhY2tkcm9wLWJnKTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiB2YXIoLS1jdWktYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1jdWktbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tY3VpLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tY3VpLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1jdWktbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY3VpLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWN1aS1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWN1aS1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLW1vZGFsLWZvb3Rlci1iZyk7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tY3VpLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1jdWktbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kYWwge1xuICAgICAgICAtLWN1aS1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgICAgIC0tY3VpLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jdWktbW9kYWwtd2lkdGgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1zbSB7XG4gICAgICAgIC0tY3VpLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbC1sZyxcbiAgICAubW9kYWwteGwge1xuICAgICAgICAtLWN1aS1tb2RhbC13aWR0aDogODAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZGFsLXhsIHtcbiAgICAgICAgLS1jdWktbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgICB9XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4udG9vbHRpcCB7XG4gICAgLS1jdWktdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gICAgLS1jdWktdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAgIC0tY3VpLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gICAgLS1jdWktdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gICAgLS1jdWktdG9vbHRpcC1mb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgICAtLWN1aS10b29sdGlwLWNvbG9yOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gICAgLS1jdWktdG9vbHRpcC1iZzogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLWN1aS10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgICAtLWN1aS10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgICAtLWN1aS10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gICAgLS1jdWktdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgICB6LWluZGV4OiB2YXIoLS1jdWktdG9vbHRpcC16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogdmFyKC0tY3VpLXRvb2x0aXAtbWFyZ2luKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tY3VpLWZvbnQtc2Fucy1zZXJpZik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtYnJlYWs6IGF1dG87XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdWktdG9vbHRpcC1mb250LXNpemUpO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiB2YXIoLS1jdWktdG9vbHRpcC1vcGFjaXR5KTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuXG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWN1aS10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWN1aS10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jdWktdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqIHZhcigtLWN1aS10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICAgIHdpZHRoOiB2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY3VpLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogdmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWN1aS10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgICB3aWR0aDogdmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWN1aS10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWN1aS10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY3VpLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY3VpLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWN1aS10b29sdGlwLXBhZGRpbmcteCk7XG4gICAgY29sb3I6IHZhcigtLWN1aS10b29sdGlwLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRvb2x0aXAtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gICAgLS1jdWktcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gICAgLS1jdWktcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAgIC0tY3VpLXBvcG92ZXItZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gICAgLS1jdWktcG9wb3Zlci1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIC0tY3VpLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgICAtLWN1aS1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gICAgLS1jdWktcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgLS1jdWktcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAtIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpKTtcbiAgICAtLWN1aS1wb3BvdmVyLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbiAgICAtLWN1aS1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gICAgLS1jdWktcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gICAgLS1jdWktcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgLS1jdWktcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgLS1jdWktcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xuICAgIC0tY3VpLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gICAgLS1jdWktcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgICAtLWN1aS1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAgIC0tY3VpLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gICAgLS1jdWktcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWN1aS1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgei1pbmRleDogdmFyKC0tY3VpLXBvcG92ZXItemluZGV4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWN1aS1wb3BvdmVyLW1heC13aWR0aCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWN1aS1mb250LXNhbnMtc2VyaWYpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXBvcG92ZXItZm9udC1zaXplKTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXBvcG92ZXItYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWN1aS1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tY3VpLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206IHZhcigtLWN1aS1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY3VpLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWN1aS1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tY3VpLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG5cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWN1aS1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG5cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cblxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiB2YXIoLS1jdWktcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY3VpLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWN1aS1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWN1aS1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgdG9wOiB2YXIoLS1jdWktcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWN1aS1wb3BvdmVyLWJnKTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWN1aS1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tY3VpLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWN1aS1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWN1aS1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cblxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cblxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IHZhcigtLWN1aS1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWN1aS1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tY3VpLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWN1aS1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1wb3BvdmVyLWhlYWRlci1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY3VpLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tY3VpLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWNvcmV1aS10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWNvcmV1aS10YXJnZXRdIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBib3R0b206IDEuMjVyZW07XG4gICAgbGVmdDogMTUlO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtY29yZXVpLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODBhMGM7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogIzA4MGEwYztcbn1cblxuLmRhcmstdGhlbWUgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5kYXJrLXRoZW1lIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIC5kYXJrLXRoZW1lLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5kYXJrLXRoZW1lLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbi5kYXJrLXRoZW1lIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1jb3JldWktdGFyZ2V0XSwgLmRhcmstdGhlbWUuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtY29yZXVpLXRhcmdldF0sXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWNvcmV1aS10YXJnZXRdLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWNvcmV1aS10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwYTBjO1xufVxuXG4uZGFyay10aGVtZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24sIC5kYXJrLXRoZW1lLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbixcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICMwODBhMGM7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogdmFyKC0tY3VpLXNwaW5uZXItd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLXNwaW5uZXItaGVpZ2h0KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tY3VpLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHZhcigtLWN1aS1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWN1aS1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gICAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAgIC0tY3VpLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gICAgLS1jdWktc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gICAgLS1jdWktc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gICAgLS1jdWktc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgICAtLWN1aS1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gICAgLS1jdWktc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAgIC0tY3VpLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gICAgLS1jdWktc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gICAgLS1jdWktc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgICAtLWN1aS1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAgIC0tY3VpLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAgIC0tY3VpLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAgIC0tY3VpLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgICAtLWN1aS1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAgIC0tY3VpLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gICAgLS1jdWktc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgICAtLWN1aS1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgICB9XG59XG5cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWN1aS1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAgIC0tY3VpLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gICAgLS1jdWktb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgICAtLWN1aS1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAgIC0tY3VpLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gICAgLS1jdWktb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktb2ZmY2FudmFzLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gICAgLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gICAgLS1jdWktb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93LXNtKTtcbiAgICAtLWN1aS1vZmZjYW52YXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLS1jdWktb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5vZmZjYW52YXMtc20ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogdmFyKC0tY3VpLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdWktb2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAub2ZmY2FudmFzLXNtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5vZmZjYW52YXMtc20ge1xuICAgICAgICAtLWN1aS1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm9mZmNhbnZhcy1tZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiB2YXIoLS1jdWktb2ZmY2FudmFzLXppbmRleCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtYmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5vZmZjYW52YXMtbWQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jdWktb2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jdWktb2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm9mZmNhbnZhcy1tZCB7XG4gICAgICAgIC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAub2ZmY2FudmFzLWxnIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IHZhcigtLWN1aS1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3VpLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLW9mZmNhbnZhcy1iZyk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWN1aS1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm9mZmNhbnZhcy1sZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLWN1aS1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLWN1aS1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cblxuICAgIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cblxuICAgIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub2ZmY2FudmFzLWxnIHtcbiAgICAgICAgLS1jdWktb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAub2ZmY2FudmFzLXhsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IHZhcigtLWN1aS1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3VpLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLW9mZmNhbnZhcy1iZyk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWN1aS1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5vZmZjYW52YXMteGwge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub2ZmY2FudmFzLXhsIHtcbiAgICAgICAgLS1jdWktb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgICAub2ZmY2FudmFzLXh4bCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiB2YXIoLS1jdWktb2ZmY2FudmFzLXppbmRleCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtYmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAub2ZmY2FudmFzLXh4bCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLWN1aS1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cblxuICAgIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5vZmZjYW52YXMteHhsIHtcbiAgICAgICAgLS1jdWktb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1jdWktb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5vZmZjYW52YXMge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1jdWktb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLW9mZmNhbnZhcy1iYWNrZHJvcC1iZywgIzA4MGEwYyk7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWN1aS1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1jdWktb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tY3VpLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1jdWktb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tY3VpLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1jdWktb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jdWktb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWN1aS1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHdhaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlLCAuZmMgLnBsYWNlaG9sZGVyLmZjLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzA4MGEwYyA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwODBhMGMgOTUlKTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDgwYTBjIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzA4MGEwYyA5NSUpO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gICAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gICAgfVxufVxuXG4uYXZhdGFyIHtcbiAgICAtLWN1aS1hdmF0YXItd2lkdGg6IDJyZW07XG4gICAgLS1jdWktYXZhdGFyLWhlaWdodDogMnJlbTtcbiAgICAtLWN1aS1hdmF0YXItZm9udC1zaXplOiAwLjhyZW07XG4gICAgLS1jdWktYXZhdGFyLWJvcmRlci1yYWRpdXM6IDUwZW07XG4gICAgLS1jdWktYXZhdGFyLXN0YXR1cy13aWR0aDogMC41cmVtO1xuICAgIC0tY3VpLWF2YXRhci1zdGF0dXMtaGVpZ2h0OiAwLjVyZW07XG4gICAgLS1jdWktYXZhdGFyLXN0YXR1cy1ib3JkZXItcmFkaXVzOiA1MGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiB2YXIoLS1jdWktYXZhdGFyLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1hdmF0YXItaGVpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWN1aS1hdmF0YXItZm9udC1zaXplKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1hdmF0YXItYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMTVzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5hdmF0YXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmF2YXRhci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYXZhdGFyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYXZhdGFyLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tY3VpLWF2YXRhci1zdGF0dXMtd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLWF2YXRhci1zdGF0dXMtaGVpZ2h0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1hdmF0YXItc3RhdHVzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYXZhdGFyLXNtIHtcbiAgICAtLWN1aS1hdmF0YXItd2lkdGg6IDEuNXJlbTtcbiAgICAtLWN1aS1hdmF0YXItaGVpZ2h0OiAxLjVyZW07XG4gICAgLS1jdWktYXZhdGFyLWZvbnQtc2l6ZTogMC42cmVtO1xuICAgIC0tY3VpLWF2YXRhci1zdGF0dXMtd2lkdGg6IDAuNHJlbTtcbiAgICAtLWN1aS1hdmF0YXItc3RhdHVzLWhlaWdodDogMC40cmVtO1xufVxuXG4uYXZhdGFyLW1kIHtcbiAgICAtLWN1aS1hdmF0YXItd2lkdGg6IDIuNXJlbTtcbiAgICAtLWN1aS1hdmF0YXItaGVpZ2h0OiAyLjVyZW07XG4gICAgLS1jdWktYXZhdGFyLWZvbnQtc2l6ZTogMXJlbTtcbiAgICAtLWN1aS1hdmF0YXItc3RhdHVzLXdpZHRoOiAwLjdyZW07XG4gICAgLS1jdWktYXZhdGFyLXN0YXR1cy1oZWlnaHQ6IDAuN3JlbTtcbn1cblxuLmF2YXRhci1sZyB7XG4gICAgLS1jdWktYXZhdGFyLXdpZHRoOiAzcmVtO1xuICAgIC0tY3VpLWF2YXRhci1oZWlnaHQ6IDNyZW07XG4gICAgLS1jdWktYXZhdGFyLWZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIC0tY3VpLWF2YXRhci1zdGF0dXMtd2lkdGg6IDAuOHJlbTtcbiAgICAtLWN1aS1hdmF0YXItc3RhdHVzLWhlaWdodDogMC44cmVtO1xufVxuXG4uYXZhdGFyLXhsIHtcbiAgICAtLWN1aS1hdmF0YXItd2lkdGg6IDRyZW07XG4gICAgLS1jdWktYXZhdGFyLWhlaWdodDogNHJlbTtcbiAgICAtLWN1aS1hdmF0YXItZm9udC1zaXplOiAxLjZyZW07XG4gICAgLS1jdWktYXZhdGFyLXN0YXR1cy13aWR0aDogMXJlbTtcbiAgICAtLWN1aS1hdmF0YXItc3RhdHVzLWhlaWdodDogMXJlbTtcbn1cblxuLmF2YXRhcnMtc3RhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hdmF0YXJzLXN0YWNrIC5hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC40ICogdmFyKC0tY3VpLWF2YXRhci13aWR0aCkpO1xufVxuXG4uYXZhdGFycy1zdGFjayAuYXZhdGFyOmhvdmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYWxlbmRhciB7XG4gICAgLS1jdWktY2FsZW5kYXItdGFibGUtbWFyZ2luOiAwLjVyZW07XG4gICAgLS1jdWktY2FsZW5kYXItdGFibGUtY2VsbC1zaXplOiAyLjc1cmVtO1xuICAgIC0tY3VpLWNhbGVuZGFyLW5hdi1wYWRkaW5nOiAwLjVyZW07XG4gICAgLS1jdWktY2FsZW5kYXItbmF2LWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gICAgLS1jdWktY2FsZW5kYXItbmF2LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWN1aS1jYWxlbmRhci1uYXYtYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1jYWxlbmRhci1uYXYtZGF0ZS1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIC0tY3VpLWNhbGVuZGFyLW5hdi1kYXRlLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gICAgLS1jdWktY2FsZW5kYXItbmF2LWljb24td2lkdGg6IDFyZW07XG4gICAgLS1jdWktY2FsZW5kYXItbmF2LWljb24taGVpZ2h0OiAxcmVtO1xuICAgIC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLWRvdWJsZS1uZXh0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHJvbGU9J2ltZyclM2UlM2Nwb2x5Z29uIGZpbGw9JyUyMzAwMCcgcG9pbnRzPSc5NS4zMTQgNDQ3LjMxMyA3Mi42ODYgNDI0LjY4NyAyNDUuMzczIDI1MiA3Mi42ODYgNzkuMzEzIDk1LjMxNCA1Ni42ODcgMjkwLjYyNyAyNTIgOTUuMzE0IDQ0Ny4zMTMnJTNlJTNjL3BvbHlnb24lM2UlM2Nwb2x5Z29uIGZpbGw9JyUyMzAwMCcgcG9pbnRzPScyNTUuMzE0IDQ0Ny4zMTMgMjMyLjY4NiA0MjQuNjg3IDQwNS4zNzMgMjUyIDIzMi42ODYgNzkuMzEzIDI1NS4zMTQgNTYuNjg3IDQ1MC42MjcgMjUyIDI1NS4zMTQgNDQ3LjMxMyclM2UlM2MvcG9seWdvbiUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktY2FsZW5kYXItbmF2LWljb24tZG91YmxlLXByZXY6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgcm9sZT0naW1nJyUzZSUzY3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzQxNi42ODYgNDQ3LjMxMyAyMjEuMzczIDI1MiA0MTYuNjg2IDU2LjY4NyA0MzkuMzE0IDc5LjMxMyAyNjYuNjI3IDI1MiA0MzkuMzE0IDQyNC42ODcgNDE2LjY4NiA0NDcuMzEzJyUzZSUzYy9wb2x5Z29uJTNlJTNjcG9seWdvbiBmaWxsPSclMjMwMDAnIHBvaW50cz0nMjU2LjY4NiA0NDcuMzEzIDYxLjM3MyAyNTIgMjU2LjY4NiA1Ni42ODcgMjc5LjMxNCA3OS4zMTMgMTA2LjYyNyAyNTIgMjc5LjMxNCA0MjQuNjg3IDI1Ni42ODYgNDQ3LjMxMyclM2UlM2MvcG9seWdvbiUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktY2FsZW5kYXItbmF2LWljb24tbmV4dDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyByb2xlPSdpbWcnJTNlJTNjcG9seWdvbiBmaWxsPSclMjMwMDAnIHBvaW50cz0nMTc5LjMxMyA0NTEuMzEzIDE1Ni42ODcgNDI4LjY4NyAzMjkuMzcyIDI1NiAxNTYuNjg3IDgzLjMxMyAxNzkuMzEzIDYwLjY4NyAzNzQuNjI3IDI1NiAxNzkuMzEzIDQ1MS4zMTMnJTNlJTNjL3BvbHlnb24lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLXByZXY6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgcm9sZT0naW1nJyUzZSUzY3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzMyNC42ODcgNDUxLjMxMyAxMjkuMzczIDI1NiAzMjQuNjg3IDYwLjY4NyAzNDcuMzEzIDgzLjMxMyAxNzQuNjI4IDI1NiAzNDcuMzEzIDQyOC42ODcgMzI0LjY4NyA0NTEuMzEzJyUzZSUzYy9wb2x5Z29uJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAtLWN1aS1jYWxlbmRhci1uYXYtaWNvbi1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgICAtLWN1aS1jYWxlbmRhci1uYXYtaWNvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIC0tY3VpLWNhbGVuZGFyLWNlbGwtaGVhZGVyLWlubmVyLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAtLWN1aS1jYWxlbmRhci1jZWxsLXdlZWstbnVtYmVyLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAtLWN1aS1jYWxlbmRhci1jZWxsLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktY2FsZW5kYXItY2VsbC1ob3Zlci1iZzogdmFyKC0tY3VpLXRlcnRpYXJ5LWJnKTtcbiAgICAtLWN1aS1jYWxlbmRhci1jZWxsLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgMTUzLCAyNTUsIDAuMjUpO1xuICAgIC0tY3VpLWNhbGVuZGFyLWNlbGwtZGlzYWJsZWQtY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgLS1jdWktY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1jb2xvcjogI2ZmZjtcbiAgICAtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gICAgLS1jdWktY2FsZW5kYXItY2VsbC1yYW5nZS1iZzogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCAwLjEyNSk7XG4gICAgLS1jdWktY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbiAgICAtLWN1aS1jYWxlbmRhci1jZWxsLXJhbmdlLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAgIC0tY3VpLWNhbGVuZGFyLWNlbGwtdG9kYXktY29sb3I6IHZhcigtLWN1aS1kYW5nZXIpO1xuICAgIC0tY3VpLWNhbGVuZGFyLWNlbGwtd2Vlay1udW1iZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xufVxuXG4uY2FsZW5kYXIgdGFibGUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWN1aS1jYWxlbmRhci10YWJsZS1jZWxsLXNpemUpICogNyk7XG4gICAgbWFyZ2luOiB2YXIoLS1jdWktY2FsZW5kYXItdGFibGUtbWFyZ2luKTtcbn1cblxuLmNhbGVuZGFyIHRhYmxlIHRoLFxuLmNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgICB3aWR0aDogdmFyKC0tY3VpLWNhbGVuZGFyLXRhYmxlLWNlbGwtc2l6ZSk7XG59XG5cbi5jYWxlbmRhci5tb250aHMgfiAudGltZS1waWNrZXIsIC5jYWxlbmRhci55ZWFycyB+IC50aW1lLXBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmNhbGVuZGFyOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYWxlbmRhci1uYXYge1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWJvcmRlcik7XG4gICAgfVxufVxuXG4uc2hvdy13ZWVrLW51bWJlcnMgdGFibGUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWN1aS1jYWxlbmRhci10YWJsZS1jZWxsLXNpemUpICogOCk7XG59XG5cbi5jYWxlbmRhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogbWluLWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5jYWxlbmRhcnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4uY2FsZW5kYXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LXBhZGRpbmcpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1jYWxlbmRhci1uYXYtYm9yZGVyKTtcbn1cblxuLmNhbGVuZGFyLW5hdi1kYXRlIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLW5hdi1kYXRlIC5idG4sIC5jYWxlbmRhci1uYXYtZGF0ZSAuZmMgLmZjLWJ1dHRvbiwgLmZjIC5jYWxlbmRhci1uYXYtZGF0ZSAuZmMtYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWRhdGUtY29sb3IpO1xufVxuXG4uY2FsZW5kYXItbmF2LWRhdGUgLmJ0bjpob3ZlciwgLmNhbGVuZGFyLW5hdi1kYXRlIC5mYyAuZmMtYnV0dG9uOmhvdmVyLCAuZmMgLmNhbGVuZGFyLW5hdi1kYXRlIC5mYy1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWRhdGUtaG92ZXItY29sb3IpO1xufVxuXG4uY2FsZW5kYXItbmF2LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYWxlbmRhci1uYXYtaWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uY2FsZW5kYXItbmF2LWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1jYWxlbmRhci1uYXYtaWNvbi1ob3Zlci1jb2xvcik7XG59XG5cbi5jYWxlbmRhci1uYXYtaWNvbi1kb3VibGUtbmV4dCB7XG4gICAgLXdlYmtpdC1tYXNrOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWljb24tZG91YmxlLW5leHQpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLWRvdWJsZS1uZXh0KSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uY2FsZW5kYXItbmF2LWljb24tZG91YmxlLXByZXYge1xuICAgIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLWRvdWJsZS1wcmV2KSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHZhcigtLWN1aS1jYWxlbmRhci1uYXYtaWNvbi1kb3VibGUtcHJldikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLW5hdi1pY29uLW5leHQge1xuICAgIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLW5leHQpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLW5leHQpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci1uYXYtaWNvbi1wcmV2IHtcbiAgICAtd2Via2l0LW1hc2s6IHZhcigtLWN1aS1jYWxlbmRhci1uYXYtaWNvbi1wcmV2KSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHZhcigtLWN1aS1jYWxlbmRhci1uYXYtaWNvbi1wcmV2KSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uY2FsZW5kYXItaGVhZGVyLWNlbGwtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1jYWxlbmRhci10YWJsZS1jZWxsLXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLWhlYWRlci1pbm5lci1jb2xvcik7XG59XG5cbi5jYWxlbmRhci1jZWxsLXdlZWstbnVtYmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktY2FsZW5kYXItY2VsbC13ZWVrLW51bWJlci1jb2xvcik7XG59XG5cbi5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktY2FsZW5kYXItdGFibGUtY2VsbC1zaXplKTtcbn1cblxuLmNhbGVuZGFyLXJvdyxcbi5jYWxlbmRhci1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci1yb3cuZGlzYWJsZWQgLmNhbGVuZGFyLWNlbGwtaW5uZXIsIC5jYWxlbmRhci1yb3cubmV4dCAuY2FsZW5kYXItY2VsbC1pbm5lciwgLmNhbGVuZGFyLXJvdy5wcmV2aW91cyAuY2FsZW5kYXItY2VsbC1pbm5lcixcbi5jYWxlbmRhci1jZWxsLmRpc2FibGVkIC5jYWxlbmRhci1jZWxsLWlubmVyLFxuLmNhbGVuZGFyLWNlbGwubmV4dCAuY2FsZW5kYXItY2VsbC1pbm5lcixcbi5jYWxlbmRhci1jZWxsLnByZXZpb3VzIC5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtZGlzYWJsZWQtY29sb3IpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jYWxlbmRhci1yb3cucmFuZ2UgLmNhbGVuZGFyLWNlbGwtaW5uZXIsXG4uY2FsZW5kYXItY2VsbC5yYW5nZSAuY2FsZW5kYXItY2VsbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsZW5kYXItcm93LnJhbmdlIC5jYWxlbmRhci1jZWxsLWlubmVyOjphZnRlcixcbi5jYWxlbmRhci1jZWxsLnJhbmdlIC5jYWxlbmRhci1jZWxsLWlubmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXJhbmdlLWJnKTtcbn1cblxuLmNhbGVuZGFyLXJvdy5yYW5nZS1ob3ZlciAuY2FsZW5kYXItY2VsbC1pbm5lcixcbi5jYWxlbmRhci1jZWxsLnJhbmdlLWhvdmVyIC5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYWxlbmRhci1yb3cucmFuZ2UtaG92ZXIgLmNhbGVuZGFyLWNlbGwtaW5uZXI6OmJlZm9yZSxcbi5jYWxlbmRhci1jZWxsLnJhbmdlLWhvdmVyIC5jYWxlbmRhci1jZWxsLWlubmVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2FsZW5kYXItcm93LnNlbGVjdGVkOm5vdCh0aCwgLm5leHQsIC5wcmV2aW91cykgLmNhbGVuZGFyLWNlbGwtaW5uZXIsXG4uY2FsZW5kYXItY2VsbC5zZWxlY3RlZDpub3QodGgsIC5uZXh0LCAucHJldmlvdXMpIC5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbn1cblxuLmNhbGVuZGFyLXJvdy50b2RheSAuY2FsZW5kYXItY2VsbC1pbm5lcixcbi5jYWxlbmRhci1jZWxsLnRvZGF5IC5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtdG9kYXktY29sb3IpO1xufVxuXG4uY2FsZW5kYXItY2VsbCB7XG4gICAgcGFkZGluZzogMXB4IDA7XG59XG5cbi5jYWxlbmRhcnM6bm90KC5zZWxlY3Qtd2VlaykgLmNhbGVuZGFyLWNlbGw6bm90KC5kaXNhYmxlZCwgLm5leHQsIC5wcmV2aW91cyk6aG92ZXIgLmNhbGVuZGFyLWNlbGwtaW5uZXIsIC5jYWxlbmRhcnM6bm90KC5zZWxlY3Qtd2VlaykgLmNhbGVuZGFyLWNlbGwuY2xpY2thYmxlOmhvdmVyIC5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtaG92ZXItY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktY2FsZW5kYXItY2VsbC1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYWxlbmRhcnM6bm90KC5zZWxlY3Qtd2VlaykgLmNhbGVuZGFyLWNlbGwucmFuZ2U6bm90KC5yYW5nZSB+ICopIC5jYWxlbmRhci1jZWxsLWlubmVyOjphZnRlciB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uY2FsZW5kYXJzOm5vdCguc2VsZWN0LXdlZWspIC5jYWxlbmRhci1jZWxsLnJhbmdlOm5vdCg6aGFzKH4gLnJhbmdlKSkgLmNhbGVuZGFyLWNlbGwtaW5uZXI6OmFmdGVyIHtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmNhbGVuZGFyLWNlbGwucmFuZ2UtaG92ZXI6Zmlyc3Qtb2YtdHlwZSAuY2FsZW5kYXItY2VsbC1pbm5lcjo6YmVmb3JlLCAuY2FsZW5kYXItY2VsbDpub3QoLnJhbmdlLWhvdmVyKSArIC5jYWxlbmRhci1jZWxsLnJhbmdlLWhvdmVyIC5jYWxlbmRhci1jZWxsLWlubmVyOjpiZWZvcmUge1xuICAgIC13ZWJraXQtYm9yZGVyLXN0YXJ0OiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYWxlbmRhci1jZWxsLnJhbmdlLWhvdmVyOm5vdCg6aGFzKH4gLnJhbmdlLWhvdmVyKSkgLmNhbGVuZGFyLWNlbGwtaW5uZXI6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3JkZXItZW5kOiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbiAgICBib3JkZXItaW5saW5lLWVuZDogMXB4IGRhc2hlZCB2YXIoLS1jdWktY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1iZyk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC4zNzVyZW07XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLmNhbGVuZGFyczpub3QoLnNlbGVjdC13ZWVrKSAuY2FsZW5kYXItY2VsbDpudGgtbGFzdC1jaGlsZCgxIG9mIC5yYW5nZSkgLmNhbGVuZGFyLWNlbGwtaW5uZXI6OmFmdGVyLCAuY2FsZW5kYXJzOm5vdCguc2VsZWN0LXdlZWspIC5jYWxlbmRhci1jZWxsOm50aC1sYXN0LWNoaWxkKDEgb2YgLmF2YWlsYWJsZSkgLmNhbGVuZGFyLWNlbGwtaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAuY2FsZW5kYXItY2VsbDpudGgtbGFzdC1jaGlsZCgxIG9mIC5yYW5nZS1ob3ZlcikgLmNhbGVuZGFyLWNlbGwtaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIH1cbn1cblxuLmNhbGVuZGFyLWNlbGwuc2VsZWN0ZWQ6bm90KHRoKSAuY2FsZW5kYXItY2VsbC1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYWxlbmRhcnM6bm90KC5zZWxlY3Qtd2VlaykgLmNhbGVuZGFyLWNlbGw6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLmNhbGVuZGFyczpub3QoLnNlbGVjdC13ZWVrKSAuY2FsZW5kYXItY2VsbDpmb2N1cy12aXNpYmxlIC5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jdWktY2FsZW5kYXItY2VsbC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmNhbGVuZGFycy5zZWxlY3Qtd2VlayAuY2FsZW5kYXItcm93Om5vdCguZGlzYWJsZWQpOmhvdmVyIC5jYWxlbmRhci1jZWxsLWlubmVyLCAuY2FsZW5kYXJzLnNlbGVjdC13ZWVrIC5jYWxlbmRhci1yb3cuY2xpY2thYmxlOmhvdmVyIC5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtaG92ZXItY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktY2FsZW5kYXItY2VsbC1ob3Zlci1iZyk7XG59XG5cbi5jYWxlbmRhci1yb3cgLnNlbGVjdGVkOm5vdCh0aCkgLmNhbGVuZGFyLWNlbGwtaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uY2FsZW5kYXItcm93IC5jYWxlbmRhci1jZWxsOmZpcnN0LW9mLXR5cGUgLmNhbGVuZGFyLWNlbGwtaW5uZXIge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmNhbGVuZGFyLXJvdyAuY2FsZW5kYXItY2VsbDpmaXJzdC1vZi10eXBlIC5jYWxlbmRhci1jZWxsLWlubmVyOjpiZWZvcmUsIC5jYWxlbmRhci1yb3cgLmNhbGVuZGFyLWNlbGw6Zmlyc3Qtb2YtdHlwZSAuY2FsZW5kYXItY2VsbC1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmNhbGVuZGFyLXJvdyAuY2FsZW5kYXItY2VsbDpsYXN0LW9mLXR5cGUgLmNhbGVuZGFyLWNlbGwtaW5uZXIge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uY2FsZW5kYXItcm93IC5jYWxlbmRhci1jZWxsOmxhc3Qtb2YtdHlwZSAuY2FsZW5kYXItY2VsbC1pbm5lcjo6YmVmb3JlLCAuY2FsZW5kYXItcm93IC5jYWxlbmRhci1jZWxsOmxhc3Qtb2YtdHlwZSAuY2FsZW5kYXItY2VsbC1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uY2FsZW5kYXItcm93LnJhbmdlLWhvdmVyIC5jYWxlbmRhci1jZWxsOmZpcnN0LW9mLXR5cGUgLmNhbGVuZGFyLWNlbGwtaW5uZXI6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3JkZXItc3RhcnQ6IDFweCBkYXNoZWQgdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtYmcpO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBkYXNoZWQgdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtYmcpO1xufVxuXG4uY2FsZW5kYXItcm93LnJhbmdlLWhvdmVyIC5jYWxlbmRhci1jZWxsOmxhc3Qtb2YtdHlwZSAuY2FsZW5kYXItY2VsbC1pbm5lcjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LWJvcmRlci1lbmQ6IDFweCBkYXNoZWQgdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtYmcpO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbn1cblxuLmNhbGVuZGFyLXJvdzpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uY2FsbG91dCB7XG4gICAgLS1jdWktY2FsbG91dC1wYWRkaW5nLXg6IDFyZW07XG4gICAgLS1jdWktY2FsbG91dC1wYWRkaW5nLXk6IDFyZW07XG4gICAgLS1jdWktY2FsbG91dC1tYXJnaW4teDogMDtcbiAgICAtLWN1aS1jYWxsb3V0LW1hcmdpbi15OiAxcmVtO1xuICAgIC0tY3VpLWNhbGxvdXQtYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgICAtLWN1aS1jYWxsb3V0LWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gICAgLS1jdWktY2FsbG91dC1ib3JkZXItbGVmdC13aWR0aDogY2FsYyh2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSAqIDQpO1xuICAgIC0tY3VpLWNhbGxvdXQtYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1jYWxsb3V0LXBhZGRpbmcteSkgdmFyKC0tY3VpLWNhbGxvdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW46IHZhcigtLWN1aS1jYWxsb3V0LW1hcmdpbi15KSB2YXIoLS1jdWktY2FsbG91dC1tYXJnaW4teCk7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktY2FsbG91dC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1jYWxsb3V0LWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWN1aS1jYWxsb3V0LWJvcmRlci1sZWZ0LXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY3VpLWNhbGxvdXQtYm9yZGVyLWxlZnQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1jYWxsb3V0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FsbG91dC1wcmltYXJ5IHtcbiAgICAtLWN1aS1jYWxsb3V0LWJvcmRlci1sZWZ0LWNvbG9yOiAjMzlmO1xufVxuXG4uY2FsbG91dC1zZWNvbmRhcnkge1xuICAgIC0tY3VpLWNhbGxvdXQtYm9yZGVyLWxlZnQtY29sb3I6ICM2Yjc3ODU7XG59XG5cbi5jYWxsb3V0LXN1Y2Nlc3Mge1xuICAgIC0tY3VpLWNhbGxvdXQtYm9yZGVyLWxlZnQtY29sb3I6ICM1MWNjOGE7XG59XG5cbi5jYWxsb3V0LWRhbmdlciB7XG4gICAgLS1jdWktY2FsbG91dC1ib3JkZXItbGVmdC1jb2xvcjogI2VmMzc2ZTtcbn1cblxuLmNhbGxvdXQtd2FybmluZyB7XG4gICAgLS1jdWktY2FsbG91dC1ib3JkZXItbGVmdC1jb2xvcjogI2ZjMDtcbn1cblxuLmNhbGxvdXQtaW5mbyB7XG4gICAgLS1jdWktY2FsbG91dC1ib3JkZXItbGVmdC1jb2xvcjogIzc0N2FmMjtcbn1cblxuLmNhbGxvdXQtbGlnaHQge1xuICAgIC0tY3VpLWNhbGxvdXQtYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Y0Zjc7XG59XG5cbi5jYWxsb3V0LWRhcmsge1xuICAgIC0tY3VpLWNhbGxvdXQtYm9yZGVyLWxlZnQtY29sb3I6ICMyMTI2MzE7XG59XG5cbi5kYXRlLXBpY2tlcixcbio6bm90KC5kYXRlLXBpY2tlcikgPiAuZGF0ZS1waWNrZXItZHJvcGRvd24ge1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLXppbmRleDogMTAwMDtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1mb250LXdlaWdodDogNDAwO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDgsIDEwLCAxMiwgMC4wNzUpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWRpc2FibGVkLWJnOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJnKTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWZvY3VzLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItZm9jdXMtYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1mb2N1cy1ib3JkZXItY29sb3I6ICM5OWNjZmY7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLXBhZGRpbmcteTogMC4zNzVyZW07XG4gICAgLS1jdWktZGF0ZS1waWNrZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWdhcDogMC43NXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1pbmRpY2F0b3Itd2lkdGg6IDEuMjVyZW07XG4gICAgLS1jdWktZGF0ZS1waWNrZXItaW5kaWNhdG9yLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgcm9sZT0naW1nJyUzZSUzY3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNNDcyLDk2SDM4NFY0MEgzNTJWOTZIMTYwVjQwSDEyOFY5Nkg0MGEyNC4wMjgsMjQuMDI4LDAsMCwwLTI0LDI0VjQ1NmEyNC4wMjgsMjQuMDI4LDAsMCwwLDI0LDI0SDQ3MmEyNC4wMjgsMjQuMDI4LDAsMCwwLDI0LTI0VjEyMEEyNC4wMjgsMjQuMDI4LDAsMCwwLDQ3Miw5NlptLTgsMzUySDQ4VjEyOGg4MHY0MGgzMlYxMjhIMzUydjQwaDMyVjEyOGg4MFonJTNlJTNjL3BhdGglM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMTEyJyB5PScyMjQnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyMDAnIHk9JzIyNCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzI4MCcgeT0nMjI0JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMzY4JyB5PScyMjQnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScxMTInIHk9JzI5NicgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzIwMCcgeT0nMjk2JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjgwJyB5PScyOTYnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PSczNjgnIHk9JzI5NicgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzExMicgeT0nMzY4JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjAwJyB5PSczNjgnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyODAnIHk9JzM2OCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzM2OCcgeT0nMzY4JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uLXNpemU6IDFyZW07XG4gICAgLS1jdWktZGF0ZS1waWNrZXItY2xlYW5lci13aWR0aDogMS4yNXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgcm9sZT0naW1nJyUzZSUzY3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzMwNi45MTIgMjE0LjQ2MSAyNTYgMjY1LjM3MyAyMDUuMDg4IDIxNC40NjEgMTgyLjQ2MSAyMzcuMDg4IDIzMy4zNzMgMjg4IDE4Mi40NjEgMzM4LjkxMiAyMDUuMDg4IDM2MS41MzkgMjU2IDMxMC42MjcgMzA2LjkxMiAzNjEuNTM5IDMyOS41MzkgMzM4LjkxMiAyNzguNjI3IDI4OCAzMjkuNTM5IDIzNy4wODggMzA2LjkxMiAyMTQuNDYxJyUzZSUzYy9wb2x5Z29uJTNlJTNjcGF0aCBmaWxsPSclMjMwMDAnIGQ9J000NzIsOTZIMzg0VjQwSDM1MlY5NkgxNjBWNDBIMTI4Vjk2SDQwYTI0LjAyOCwyNC4wMjgsMCwwLDAtMjQsMjRWNDU2YTI0LjAyOCwyNC4wMjgsMCwwLDAsMjQsMjRINDcyYTI0LjAyOCwyNC4wMjgsMCwwLDAsMjQtMjRWMTIwQTI0LjAyOCwyNC4wMjgsMCwwLDAsNDcyLDk2Wm0tOCwzNTJINDhWMTI4aDgwdjQwaDMyVjEyOEgzNTJ2NDBoMzJWMTI4aDgwWiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItY2xlYW5lci1pY29uLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWNsZWFuZXItaWNvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWNsZWFuZXItaWNvbi1zaXplOiAxcmVtO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLXNlcGFyYXRvci13aWR0aDogMS4yNXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1zZXBhcmF0b3ItaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyByb2xlPSdpbWcnJTNlJTNjcG9seWdvbiBmaWxsPSclMjMwMDAnIHBvaW50cz0nMzU5Ljg3MyAxMjEuMzc3IDMzNy4yNDYgMTQ0LjAwNCA0MzMuMjQzIDI0MC4wMDEgMTYgMjQwLjAwMSAxNiAyNDAuMDAyIDE2IDI3Mi4wMDEgMTYgMjcyLjAwMiA0MzMuMjQgMjcyLjAwMiAzMzcuMjQ2IDM2Ny45OTYgMzU5Ljg3MyAzOTAuNjIzIDQ5NC40OTggMjU2IDM1OS44NzMgMTIxLjM3NyclM2UlM2MvcG9seWdvbiUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItc2VwYXJhdG9yLWljb24tcnRsOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHJvbGU9J2ltZyclM2UlM2Nwb2x5Z29uIGZpbGw9JyUyMzAwMCcgcG9pbnRzPSc0OTcuMzMzIDIzOS45OTkgODAuMDkyIDIzOS45OTkgMTc2LjA4NyAxNDQuMDA0IDE1My40NiAxMjEuMzc3IDE4LjgzNyAyNTYgMTUzLjQ2IDM5MC42MjMgMTc2LjA4NyAzNjcuOTk2IDgwLjA5IDI3MS45OTkgNDk3LjMzMyAyNzEuOTk5IDQ5Ny4zMzMgMjM5Ljk5OSclM2UlM2MvcG9seWdvbiUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItc2VwYXJhdG9yLWljb24tc2l6ZTogMXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1kcm9wZG93bi1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tY3VpLWJveC1zaGFkb3cpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLXJhbmdlcy13aWR0aDogMTByZW07XG4gICAgLS1jdWktZGF0ZS1waWNrZXItcmFuZ2VzLXBhZGRpbmc6IDAuNXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1yYW5nZXMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItcmFuZ2VzLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItdGltZXBpY2tlci13aWR0aDogMjAuMjVyZW07XG4gICAgLS1jdWktZGF0ZS1waWNrZXItdGltZXBpY2tlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLXRpbWVwaWNrZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWN1aS1kYXRlLXBpY2tlci10aW1lcGlja2VyLWJvcmRlci1jb2xvcik7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItZm9vdGVyLXBhZGRpbmc6IDAuNXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1mb290ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG59XG5cbi5kYXRlLXBpY2tlci5pcy1pbnZhbGlkLFxuKjpub3QoLmRhdGUtcGlja2VyKSA+IC5kYXRlLXBpY2tlci1kcm9wZG93bi5pcy1pbnZhbGlkIHtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1pbnZhbGlkLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHJvbGU9J2ltZyclM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTQ3Miw5NkgzODRWNDBIMzUyVjk2SDE2MFY0MEgxMjhWOTZINDBhMjQuMDI4LDI0LjAyOCwwLDAsMC0yNCwyNFY0NTZhMjQuMDI4LDI0LjAyOCwwLDAsMCwyNCwyNEg0NzJhMjQuMDI4LDI0LjAyOCwwLDAsMCwyNC0yNFYxMjBBMjQuMDI4LDI0LjAyOCwwLDAsMCw0NzIsOTZabS04LDM1Mkg0OFYxMjhoODB2NDBoMzJWMTI4SDM1MnY0MGgzMlYxMjhoODBaJyUzZSUzYy9wYXRoJTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzExMicgeT0nMjI0JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjAwJyB5PScyMjQnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyODAnIHk9JzIyNCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzM2OCcgeT0nMjI0JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMTEyJyB5PScyOTYnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyMDAnIHk9JzI5NicgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzI4MCcgeT0nMjk2JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMzY4JyB5PScyOTYnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScxMTInIHk9JzM2OCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzIwMCcgeT0nMzY4JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjgwJyB5PSczNjgnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PSczNjgnIHk9JzM2OCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZS1waWNrZXIuaXMtdmFsaWQsXG4qOm5vdCguZGF0ZS1waWNrZXIpID4gLmRhdGUtcGlja2VyLWRyb3Bkb3duLmlzLXZhbGlkIHtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1jb2xvcjogdmFyKC0tY3VpLWZvcm0tdmFsaWQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItaW5kaWNhdG9yLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgcm9sZT0naW1nJyUzZSUzY3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNNDcyLDk2SDM4NFY0MEgzNTJWOTZIMTYwVjQwSDEyOFY5Nkg0MGEyNC4wMjgsMjQuMDI4LDAsMCwwLTI0LDI0VjQ1NmEyNC4wMjgsMjQuMDI4LDAsMCwwLDI0LDI0SDQ3MmEyNC4wMjgsMjQuMDI4LDAsMCwwLDI0LTI0VjEyMEEyNC4wMjgsMjQuMDI4LDAsMCwwLDQ3Miw5NlptLTgsMzUySDQ4VjEyOGg4MHY0MGgzMlYxMjhIMzUydjQwaDMyVjEyOGg4MFonJTNlJTNjL3BhdGglM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMTEyJyB5PScyMjQnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyMDAnIHk9JzIyNCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzI4MCcgeT0nMjI0JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMzY4JyB5PScyMjQnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScxMTInIHk9JzI5NicgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzIwMCcgeT0nMjk2JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjgwJyB5PScyOTYnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PSczNjgnIHk9JzI5NicgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzExMicgeT0nMzY4JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjAwJyB5PSczNjgnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyODAnIHk9JzM2OCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzM2OCcgeT0nMzY4JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlLXBpY2tlci1pbnB1dC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXBhZGRpbmcteSkgdmFyKC0tY3VpLWRhdGUtcGlja2VyLXBhZGRpbmcteCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZGF0ZS1waWNrZXItaW5wdXQtZ3JvdXA6aG92ZXIgLmRhdGUtcGlja2VyLWlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikgfiAuZGF0ZS1waWNrZXItaW5kaWNhdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlLXBpY2tlci1pbnB1dC1ncm91cDpob3ZlciAuZGF0ZS1waWNrZXItaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuZGF0ZS1waWNrZXItaW5kaWNhdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlLXBpY2tlci1pbnB1dC1ncm91cDpob3ZlciAuZGF0ZS1waWNrZXItaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IC5kYXRlLXBpY2tlci1jbGVhbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGF0ZS1waWNrZXItaW5wdXQtZ3JvdXA6aG92ZXIgLmRhdGUtcGlja2VyLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmRhdGUtcGlja2VyLWNsZWFuZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItaW5wdXQtZ3JvdXAge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWlucHV0LWdyb3VwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5kYXRlLXBpY2tlci5kaXNhYmxlZCAuZGF0ZS1waWNrZXItaW5wdXQtZ3JvdXAge1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWRpc2FibGVkLWJnKTtcbn1cblxuLmRhdGUtcGlja2VyLnNob3cgLmRhdGUtcGlja2VyLWlucHV0LWdyb3VwLCAuZGF0ZS1waWNrZXItaW5wdXQtZ3JvdXA6aGFzKCo6Zm9jdXMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItZm9jdXMtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jdWktZGF0ZS1waWNrZXItZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5kYXRlLXBpY2tlci1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdWktZGF0ZS1waWNrZXItZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jdWktZGF0ZS1waWNrZXItbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItY29sb3IpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5kYXRlLXBpY2tlci5zaG93IC5kYXRlLXBpY2tlci1pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1mb2N1cy1jb2xvcik7XG59XG5cbi5kYXRlLXBpY2tlci1pbnB1dDpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi5kYXRlLXBpY2tlci1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNTtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uZGF0ZS1waWNrZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItcGxhY2Vob2xkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5kYXRlLXBpY2tlci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItcGxhY2Vob2xkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5kYXRlLXBpY2tlci1pbnB1dC5ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1wbGFjZWhvbGRlci1jb2xvcik7XG59XG5cbi5kYXRlLXBpY2tlci1jbGVhbmVyLFxuLmRhdGUtcGlja2VyLXNlcGFyYXRvcixcbi5kYXRlLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmRhdGUtcGlja2VyLWNsZWFuZXI6OmJlZm9yZSxcbi5kYXRlLXBpY2tlci1zZXBhcmF0b3I6OmJlZm9yZSxcbi5kYXRlLXBpY2tlci1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uZGF0ZS1waWNrZXItY2xlYW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWNsZWFuZXItd2lkdGgpO1xufVxuXG4uZGF0ZS1waWNrZXItY2xlYW5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItY2xlYW5lci1pY29uLWNvbG9yKTtcbiAgICAtd2Via2l0LW1hc2s6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLWljb24pIGNlbnRlci92YXIoLS1jdWktZGF0ZS1waWNrZXItY2xlYW5lci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbiAgICBtYXNrOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItY2xlYW5lci1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLWRhdGUtcGlja2VyLWNsZWFuZXItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG59XG5cbi5kYXRlLXBpY2tlci1jbGVhbmVyOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLWljb24taG92ZXItY29sb3IpO1xufVxuXG4uZGF0ZS1waWNrZXItaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci13aWR0aCk7XG59XG5cbi5kYXRlLXBpY2tlci1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uLWNvbG9yKTtcbiAgICAtd2Via2l0LW1hc2s6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1pbmRpY2F0b3ItaWNvbikgY2VudGVyL3ZhcigtLWN1aS1kYXRlLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG4gICAgbWFzazogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbn1cblxuLmRhdGUtcGlja2VyLWluZGljYXRvcjpmb2N1cyB7XG4gICAgei1pbmRleDogNTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWN1aS1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLXksIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1jdWktZm9jdXMtcmluZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5kYXRlLXBpY2tlci1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItc2VwYXJhdG9yLXdpZHRoKTtcbn1cblxuLmRhdGUtcGlja2VyLXNlcGFyYXRvcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAgIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXNlcGFyYXRvci1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLWRhdGUtcGlja2VyLXNlcGFyYXRvci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbiAgICBtYXNrOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItc2VwYXJhdG9yLWljb24pIGNlbnRlci92YXIoLS1jdWktZGF0ZS1waWNrZXItc2VwYXJhdG9yLWljb24tc2l6ZSkgbm8tcmVwZWF0O1xufVxuXG4uZGF0ZS1waWNrZXItZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiB2YXIoLS1jdWktZGF0ZS1waWNrZXItemluZGV4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50O1xuICAgIHdpZHRoOiAtbW96LW1pbi1jb250ZW50O1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItZHJvcGRvd24tYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktZGF0ZS1waWNrZXItZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5kYXRlLXBpY2tlci5zaG93IC5kYXRlLXBpY2tlci1kcm9wZG93biwgLmRhdGUtcGlja2VyLWRyb3Bkb3duLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZS1waWNrZXItYm9keSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInJhbmdlcyBjYWxlbmRhcnNcIiBcInJhbmdlcyB0aW1lcGlja2Vyc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbn1cblxuLmRhdGUtcGlja2VyLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1mb290ZXItcGFkZGluZyk7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1kYXRlLXBpY2tlci1mb290ZXItYm9yZGVyLWNvbG9yKTtcbn1cblxuLmRhdGUtcGlja2VyLWZvb3RlciAuYnRuICsgLmJ0biwgLmRhdGUtcGlja2VyLWZvb3RlciAuZmMgLmZjLWJ1dHRvbiArIC5idG4sIC5mYyAuZGF0ZS1waWNrZXItZm9vdGVyIC5mYy1idXR0b24gKyAuYnRuLCAuZGF0ZS1waWNrZXItZm9vdGVyIC5mYyAuYnRuICsgLmZjLWJ1dHRvbiwgLmZjIC5kYXRlLXBpY2tlci1mb290ZXIgLmJ0biArIC5mYy1idXR0b24sIC5kYXRlLXBpY2tlci1mb290ZXIgLmZjIC5mYy1idXR0b24gKyAuZmMtYnV0dG9uLCAuZmMgLmRhdGUtcGlja2VyLWZvb3RlciAuZmMtYnV0dG9uICsgLmZjLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XG59XG5cbi5kYXRlLXBpY2tlci1yYW5nZXMge1xuICAgIGdyaWQtYXJlYTogcmFuZ2VzO1xuICAgIHdpZHRoOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItcmFuZ2VzLXdpZHRoKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItcmFuZ2VzLXBhZGRpbmcpO1xuICAgIC13ZWJraXQtYm9yZGVyLWVuZDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXJhbmdlcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1kYXRlLXBpY2tlci1yYW5nZXMtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItaW5saW5lLWVuZDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXJhbmdlcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1kYXRlLXBpY2tlci1yYW5nZXMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmRhdGUtcGlja2VyLWNhbGVuZGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWFyZWE6IGNhbGVuZGFycztcbn1cblxuLmRhdGUtcGlja2VyLWNhbGVuZGFycyAuZGF0ZS1waWNrZXItY2FsZW5kYXI6bm90KDpsYXN0LWNoaWxkKSAuY2FsZW5kYXItbmF2aWdhdGlvbi1uZXh0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kYXRlLXBpY2tlci1jYWxlbmRhcnMgLmRhdGUtcGlja2VyLWNhbGVuZGFyOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYWxlbmRhci1uYXZpZ2F0aW9uLXByZXYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRhdGUtcGlja2VyLXRpbWVwaWNrZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBncmlkLWFyZWE6IHRpbWVwaWNrZXJzO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItdGltZXBpY2tlci1ib3JkZXItdG9wKTtcbn1cblxuLmRhdGUtcGlja2VyLXRpbWVwaWNrZXJzIC50aW1lLXBpY2tlciB7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1kYXRlLXBpY2tlci10aW1lcGlja2VyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmRhdGUtcGlja2VyLXRpbWVwaWNrZXJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRhdGUtcGlja2VyLXRpbWVwaWNrZXJzIC50aW1lLXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kYXRlLXBpY2tlci10aW1lcGlja2VycyAudGltZS1waWNrZXIgKyAudGltZS1waWNrZXIge1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItdGltZXBpY2tlci1ib3JkZXItdG9wKTtcbiAgICB9XG59XG5cbi5kYXRlLXBpY2tlci1zbSB7XG4gICAgLS1jdWktZGF0ZS1waWNrZXItZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gICAgLS1jdWktZGF0ZS1waWNrZXItYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gICAgLS1jdWktZGF0ZS1waWNrZXItcGFkZGluZy14OiAwLjVyZW07XG4gICAgLS1jdWktZGF0ZS1waWNrZXItZ2FwOiAwLjVyZW07XG4gICAgLS1jdWktZGF0ZS1waWNrZXItY2xlYW5lci13aWR0aDogMXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLWljb24tc2l6ZTogMC44NzVyZW07XG4gICAgLS1jdWktZGF0ZS1waWNrZXItaW5kaWNhdG9yLXdpZHRoOiAxcmVtO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uLXNpemU6IDAuODc1cmVtO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLXNlcGFyYXRvci13aWR0aDogMXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1zZXBhcmF0b3ItaWNvbi1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmRhdGUtcGlja2VyLWxnIHtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1mb250LXNpemU6IDEuMTcxODc1cmVtO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1wYWRkaW5nLXg6IDFyZW07XG4gICAgLS1jdWktZGF0ZS1waWNrZXItZ2FwOiAxcmVtO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLWNsZWFuZXItd2lkdGg6IDEuNXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLWljb24tc2l6ZTogMS4yNXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1pbmRpY2F0b3Itd2lkdGg6IDEuNXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1zaXplOiAxLjI1cmVtO1xuICAgIC0tY3VpLWRhdGUtcGlja2VyLXNlcGFyYXRvci13aWR0aDogMS41NXJlbTtcbiAgICAtLWN1aS1kYXRlLXBpY2tlci1zZXBhcmF0b3ItaWNvbi1zaXplOiAxLjI1cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgICAtLWN1aS1mb290ZXItbWluLWhlaWdodDogM3JlbTtcbiAgICAtLWN1aS1mb290ZXItcGFkZGluZy14OiAxcmVtO1xuICAgIC0tY3VpLWZvb3Rlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICAtLWN1aS1mb290ZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1mb290ZXItYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICAtLWN1aS1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1mb290ZXItYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogdmFyKC0tY3VpLWZvb3Rlci1taW4taGVpZ2h0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktZm9vdGVyLXBhZGRpbmcteSkgdmFyKC0tY3VpLWZvb3Rlci1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZm9vdGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWktZm9vdGVyLWJnKTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktZm9vdGVyLWJvcmRlcik7XG59XG5cbi5mb290ZXItc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAzMDtcbn1cblxuLmhlYWRlciB7XG4gICAgLS1jdWktaGVhZGVyLXBhZGRpbmcteDogMC41cmVtO1xuICAgIC0tY3VpLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICAtLWN1aS1oZWFkZXItYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICAtLWN1aS1oZWFkZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAgIC0tY3VpLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAgIC0tY3VpLWhlYWRlci1ib3JkZXI6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS1oZWFkZXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gICAgLS1jdWktaGVhZGVyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAgIC0tY3VpLWhlYWRlci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAgIC0tY3VpLWhlYWRlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC0tY3VpLWhlYWRlci1icmFuZC1wYWRkaW5nLXk6IDAuMzI0MjE4NzVyZW07XG4gICAgLS1jdWktaGVhZGVyLWJyYW5kLWNvbG9yOiAjMjEyNjMxO1xuICAgIC0tY3VpLWhlYWRlci1icmFuZC1ob3Zlci1jb2xvcjogcmdiKDI5LjcsIDM0LjIsIDQ0LjEpO1xuICAgIC0tY3VpLWhlYWRlci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgICAtLWN1aS1oZWFkZXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gICAgLS1jdWktaGVhZGVyLXRvZ2dsZXItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3VpLWhlYWRlci10b2dnbGVyLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgICAtLWN1aS1oZWFkZXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gICAgLS1jdWktaGVhZGVyLXRvZ2dsZXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAgIC0tY3VpLWhlYWRlci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhJTI4dmFyJTI4LS1jdWktZW1waGFzaXMtY29sb3ItcmdiJTI5LCAwLjY1JTI5JyBzdHJva2Utd2lkdGg9JzIuMjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAtLWN1aS1oZWFkZXItdG9nZ2xlci1ob3Zlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSUyOHZhciUyOC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiUyOSwgMC44JTI5JyBzdHJva2Utd2lkdGg9JzIuMjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAtLWN1aS1oZWFkZXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gICAgLS1jdWktaGVhZGVyLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAgIC0tY3VpLWhlYWRlci1kaXZpZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gICAgLS1jdWktaGVhZGVyLWRpdmlkZXItYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktaGVhZGVyLWRpdmlkZXItYm9yZGVyLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWN1aS1oZWFkZXItcGFkZGluZy14KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWktaGVhZGVyLWJnKTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1jdWktaGVhZGVyLWJvcmRlcik7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLWhlYWRlci10cmFuc2l0aW9uKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDRyZW0gKyAxcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmhlYWRlciA+IC5jb250YWluZXIsXG4uaGVhZGVyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5oZWFkZXIgPiAuY29udGFpbmVyLXNtLFxuLmhlYWRlciA+IC5jb250YWluZXItbWQsXG4uaGVhZGVyID4gLmNvbnRhaW5lci1sZyxcbi5oZWFkZXIgPiAuY29udGFpbmVyLXhsLFxuLmhlYWRlciA+IC5jb250YWluZXIteHhsLCAuaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuLmhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXItc20sXG4uaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLmhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4uaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXIuaGVhZGVyLXN0aWNreSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG59XG5cbi5oZWFkZXItZGl2aWRlciB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlICsgMiAqIHZhcigtLWN1aS1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogdmFyKC0tY3VpLWhlYWRlci1wYWRkaW5nLXkpIGNhbGModmFyKC0tY3VpLWhlYWRlci1wYWRkaW5nLXgpICogLTEpO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWN1aS1oZWFkZXItZGl2aWRlci1ib3JkZXIpO1xufVxuXG4uaGVhZGVyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tY3VpLWhlYWRlci1icmFuZC1wYWRkaW5nLXkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1jdWktaGVhZGVyLWJyYW5kLXBhZGRpbmcteSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWN1aS1oZWFkZXItYnJhbmQtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyLWJyYW5kOmhvdmVyLCAuaGVhZGVyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWhlYWRlci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhlYWRlci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktaGVhZGVyLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tY3VpLWhlYWRlci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktaGVhZGVyLWNvbG9yKTtcbn1cblxuLmhlYWRlci1uYXYgLm5hdi1saW5rOmhvdmVyLCAuaGVhZGVyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktaGVhZGVyLWhvdmVyLWNvbG9yKTtcbn1cblxuLmhlYWRlci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWhlYWRlci1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi5oZWFkZXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLmhlYWRlci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1oZWFkZXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLmhlYWRlci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlci10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tY3VpLWhlYWRlci1uYXYtbGluay1wYWRkaW5nLXkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1jdWktaGVhZGVyLW5hdi1saW5rLXBhZGRpbmcteSk7XG4gICAgY29sb3I6IHZhcigtLWN1aS1oZWFkZXItY29sb3IpO1xufVxuXG4uaGVhZGVyLXRleHQgYSB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1oZWFkZXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLmhlYWRlci10ZXh0IGE6aG92ZXIsIC5oZWFkZXItdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWhlYWRlci1hY3RpdmUtY29sb3IpO1xufVxuXG4uaGVhZGVyLXRvZ2dsZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1oZWFkZXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWN1aS1oZWFkZXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICAgIGZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWN1aS1oZWFkZXItdG9nZ2xlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWhlYWRlci10b2dnbGVyLWJnKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWhlYWRlci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaGVhZGVyLXRvZ2dsZXI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktaGVhZGVyLXRvZ2dsZXItaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci10b2dnbGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uaGVhZGVyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci10b2dnbGVyLnByZXZlbnQtaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci10b2dnbGVyLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS40NjQ4NDM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jdWktaGVhZGVyLXRvZ2dsZXItaWNvbi1iZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uaGVhZGVyLXRvZ2dsZXItaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY3VpLWhlYWRlci10b2dnbGVyLWhvdmVyLWljb24tYmcpO1xufVxuXG4uaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1cmVtO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbn1cblxuLmljb246bm90KC5pY29uLWMtcyk6bm90KC5pY29uLWN1c3RvbS1zaXplKSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmljb246bm90KC5pY29uLWMtcyk6bm90KC5pY29uLWN1c3RvbS1zaXplKS5pY29uLXh4bCB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmljb246bm90KC5pY29uLWMtcyk6bm90KC5pY29uLWN1c3RvbS1zaXplKS5pY29uLXhsIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uaWNvbjpub3QoLmljb24tYy1zKTpub3QoLmljb24tY3VzdG9tLXNpemUpLmljb24tbGcge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5pY29uOm5vdCguaWNvbi1jLXMpOm5vdCguaWNvbi1jdXN0b20tc2l6ZSkuaWNvbi1zbSB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmljb246bm90KC5pY29uLWMtcyk6bm90KC5pY29uLWN1c3RvbS1zaXplKS5pY29uLTN4bCB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLmljb246bm90KC5pY29uLWMtcyk6bm90KC5pY29uLWN1c3RvbS1zaXplKS5pY29uLTR4bCB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLmljb246bm90KC5pY29uLWMtcyk6bm90KC5pY29uLWN1c3RvbS1zaXplKS5pY29uLTV4bCB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbn1cblxuLmljb246bm90KC5pY29uLWMtcyk6bm90KC5pY29uLWN1c3RvbS1zaXplKS5pY29uLTZ4bCB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbn1cblxuLmljb246bm90KC5pY29uLWMtcyk6bm90KC5pY29uLWN1c3RvbS1zaXplKS5pY29uLTd4bCB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbn1cblxuLmljb246bm90KC5pY29uLWMtcyk6bm90KC5pY29uLWN1c3RvbS1zaXplKS5pY29uLTh4bCB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbn1cblxuLmljb246bm90KC5pY29uLWMtcyk6bm90KC5pY29uLWN1c3RvbS1zaXplKS5pY29uLTl4bCB7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbn1cblxuLnJhbmdlLXNsaWRlciB7XG4gICAgLS1jdWktcmFuZ2Utc2xpZGVyLXRyYWNrLXdpZHRoOiAxMDAlO1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci10cmFjay1oZWlnaHQ6IDAuNXJlbTtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2stY3Vyc29yOiBwb2ludGVyO1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci10cmFjay1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gICAgLS1jdWktcmFuZ2Utc2xpZGVyLXRyYWNrLWJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgLS1jdWktcmFuZ2Utc2xpZGVyLXRyYWNrLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93LWluc2V0KTtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2staW4tcmFuZ2UtYmc6IHJnYmEodmFyKC0tY3VpLXByaW1hcnktcmdiKSwgMC41KTtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItZGlzYWJsZWQtdHJhY2staW4tcmFuZ2UtYmc6IHJnYmEodmFyKC0tY3VpLXNlY29uZGFyeS1yZ2IpLCAwLjM3NSk7XG4gICAgLS1jdWktcmFuZ2Utc2xpZGVyLWxhYmVsLXBhZGRpbmcteTogMDtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItbGFiZWwtcGFkZGluZy14OiAwO1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci1sYWJlbC1mb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItbGFiZWwtY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItd2lkdGg6IDFyZW07XG4gICAgLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWhlaWdodDogMXJlbTtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItYmc6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItYm9yZGVyOiAwO1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1ib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoOCwgMTAsIDEyLCAwLjEpO1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG4gICAgLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWFjdGl2ZS1iZzogcmdiKDE5My44LCAyMjQuNCwgMjU1KTtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItZGlzYWJsZWQtYmc6IHJnYmEodmFyKC0tY3VpLXNlY29uZGFyeS1yZ2IpLCAxKTtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLXppbmRleDogMTA4MDtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gICAgLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gICAgLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtbWFyZ2luLWVuZDogMC4yNXJlbTtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1tYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYmc6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1ib3gtc2hhZG93OiB2YXIoLS1jdWktYm94LXNoYWRvdyk7XG4gICAgLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjE1cywgb3BhY2l0eSAwLjE1cyBlYXNlO1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gICAgLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmFuZ2Utc2xpZGVyLmRpc2FibGVkIHtcbiAgICAtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2staW4tcmFuZ2UtYmc6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItZGlzYWJsZWQtdHJhY2staW4tcmFuZ2UtYmcpO1xufVxuXG4ucmFuZ2Utc2xpZGVyLmRpc2FibGVkIC5yYW5nZS1zbGlkZXItdHJhY2sge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuLnJhbmdlLXNsaWRlci1pbnB1dHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogbWF4KHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItaGVpZ2h0KSwgdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10cmFjay1oZWlnaHQpKTtcbn1cblxuLnJhbmdlLXNsaWRlci10cmFjayB7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2std2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10cmFjay1oZWlnaHQpO1xuICAgIGN1cnNvcjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10cmFjay1jdXJzb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2stYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10cmFjay1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnJhbmdlLXNsaWRlci1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmFuZ2Utc2xpZGVyLWlucHV0OmhvdmVyICsgLnJhbmdlLXNsaWRlci10b29sdGlwLCAucmFuZ2Utc2xpZGVyLWlucHV0OmZvY3VzICsgLnJhbmdlLXNsaWRlci10b29sdGlwIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWlucHV0OmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWlucHV0OjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWhlaWdodCk7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItdHJhbnNpdGlvbik7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucmFuZ2Utc2xpZGVyLWlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1hY3RpdmUtYmcpO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWhlaWdodCk7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlcjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1vei10cmFuc2l0aW9uOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnJhbmdlLXNsaWRlci1pbnB1dDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWFjdGl2ZS1iZyk7XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXQ6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXQ6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWRpc2FibGVkLWJnKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWlucHV0OmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWRpc2FibGVkLWJnKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWxhYmVscy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhbmdlLXNsaWRlci1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci1sYWJlbC1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLWxhYmVsLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5yYW5nZS1zbGlkZXItbGFiZWwuY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYW5nZS1zbGlkZXItdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnJhbmdlLXNsaWRlci10b29sdGlwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5yYW5nZS1zbGlkZXItdG9vbHRpcC1pbm5lciB7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLXBhZGRpbmcteCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnJhbmdlLXNsaWRlci10b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYW5nZS1zbGlkZXItdG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5yYW5nZS1zbGlkZXI6bm90KC5yYW5nZS1zbGlkZXItdmVydGljYWwpIC5yYW5nZS1zbGlkZXItaW5wdXRzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYW5nZS1zbGlkZXI6bm90KC5yYW5nZS1zbGlkZXItdmVydGljYWwpIC5yYW5nZS1zbGlkZXItbGFiZWxzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tY3VpLXJhbmdlLXNsaWRlci10cmFjay13aWR0aCkgLSB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLXdpZHRoKSk7XG59XG5cbi5yYW5nZS1zbGlkZXI6bm90KC5yYW5nZS1zbGlkZXItdmVydGljYWwpIC5yYW5nZS1zbGlkZXItdG9vbHRpcCB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1tYXJnaW4tYm90dG9tKSArIHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItaGVpZ2h0KSk7XG59XG5cbi5yYW5nZS1zbGlkZXI6bm90KC5yYW5nZS1zbGlkZXItdmVydGljYWwpIC5yYW5nZS1zbGlkZXItdG9vbHRpcC1hcnJvdyB7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cblxuLnJhbmdlLXNsaWRlcjpub3QoLnJhbmdlLXNsaWRlci12ZXJ0aWNhbCkgLnJhbmdlLXNsaWRlci10b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1iZyk7XG59XG5cbi5yYW5nZS1zbGlkZXItdmVydGljYWwge1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci12ZXJ0aWNhbC10cmFjay13aWR0aDogMC41cmVtO1xuICAgIC0tY3VpLXJhbmdlLXNsaWRlci12ZXJ0aWNhbC10cmFjay1oZWlnaHQ6IDEwcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLXRyYWNrLWhlaWdodCk7XG59XG5cbi5yYW5nZS1zbGlkZXItdmVydGljYWwgLnJhbmdlLXNsaWRlci1pbnB1dHMtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogbWF4KHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItd2lkdGgpLCB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLXRyYWNrLXdpZHRoKSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmFuZ2Utc2xpZGVyLXZlcnRpY2FsIC5yYW5nZS1zbGlkZXItdHJhY2sge1xuICAgIHdpZHRoOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLXRyYWNrLXdpZHRoKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYW5nZS1zbGlkZXItdmVydGljYWwgLnJhbmdlLXNsaWRlci1pbnB1dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5yYW5nZS1zbGlkZXItdmVydGljYWwgLnJhbmdlLXNsaWRlci10b29sdGlwIHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtbWFyZ2luLWVuZCkgKyB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLXdpZHRoKSk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLnJhbmdlLXNsaWRlci12ZXJ0aWNhbCAucmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3cge1xuICAgIHdpZHRoOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG5cbi5yYW5nZS1zbGlkZXItdmVydGljYWwgLnJhbmdlLXNsaWRlci10b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWFycm93LWhlaWdodCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1iZyk7XG59XG5cbi5yYW5nZS1zbGlkZXItdmVydGljYWwgLnJhbmdlLXNsaWRlci1sYWJlbHMtY29udGFpbmVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tY3VpLXJhbmdlLXNsaWRlci12ZXJ0aWNhbC10cmFjay1oZWlnaHQpIC0gdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1oZWlnaHQpKTtcbn1cblxuLnJhbmdlLXNsaWRlci12ZXJ0aWNhbCAucmFuZ2Utc2xpZGVyLWxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLnJhdGluZyB7XG4gICAgLS1jdWktcmF0aW5nLWdhcDogMC4wNjI1cmVtO1xuICAgIC0tY3VpLXJhdGluZy10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICAgIC0tY3VpLXJhdGluZy1pdGVtLWhlaWdodDogMS4yNXJlbTtcbiAgICAtLWN1aS1yYXRpbmctaXRlbS1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgICAtLWN1aS1yYXRpbmctaXRlbS1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLS1jdWktcmF0aW5nLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktd2FybmluZyk7XG4gICAgLS1jdWktcmF0aW5nLWl0ZW0taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNNDcwLjkzNSwxOTQuMDQzLDMzMy44LDE3MS43NTcsMjcwLjIyNyw0OC4yMmExNiwxNiwwLDAsMC0yOC40NTQsMEwxNzguMiwxNzEuNzU3LDQxLjA2NSwxOTQuMDQzQTE2LDE2LDAsMCwwLDMyLjI3MywyMjEuMWw5Ny44NDUsOTguNjM2TDEwOC45MzYsNDU3LjA1MWExNiwxNiwwLDAsMCwyMy4wMiwxNi43MjRMMjU2LDQxMS4ybDEyNC4wNDQsNjIuNTc2YTE2LDE2LDAsMCwwLDIzLjAyLTE2LjcyNEwzODEuODgyLDMxOS43NCw0NzkuNzI3LDIyMS4xQTE2LDE2LDAsMCwwLDQ3MC45MzUsMTk0LjA0M1onJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1jdWktcmF0aW5nLWdhcCk7XG59XG5cbi5yYXRpbmcuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDUwJTtcbn1cblxuLnJhdGluZzpub3QoLmRpc2FibGVkKTpub3QoLnJlYWRvbmx5KSAucmF0aW5nLWl0ZW06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tY3VpLXJhdGluZy1pdGVtLXNjYWxlLXRyYW5zZm9ybSk7XG59XG5cbi5yYXRpbmc6bm90KC5kaXNhYmxlZCk6bm90KC5yZWFkb25seSkgLnJhdGluZy1pdGVtLWljb24sXG4ucmF0aW5nOm5vdCguZGlzYWJsZWQpOm5vdCgucmVhZG9ubHkpIC5yYXRpbmctaXRlbS1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmF0aW5nLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktcmF0aW5nLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5yYXRpbmctaXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucmF0aW5nLWl0ZW0taW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5yYXRpbmctaXRlbS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdWktcmF0aW5nLWl0ZW0taGVpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXJhdGluZy1pdGVtLWNvbG9yKTtcbn1cblxuLnJhdGluZy1pdGVtLWxhYmVsICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmF0aW5nLWl0ZW0tbGFiZWwgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1yYXRpbmctaXRlbS1oZWlnaHQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmF0aW5nLWl0ZW0tbGFiZWwgc3ZnICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmF0aW5nLWl0ZW0tbGFiZWwuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXJhdGluZy1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucmF0aW5nLWl0ZW0tbGFiZWwuYWN0aXZlIC5yYXRpbmctaXRlbS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcmF0aW5nLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnJhdGluZy1pdGVtLWxhYmVsLmFjdGl2ZSAucmF0aW5nLWl0ZW0tY3VzdG9tLWljb246aGFzKCsgLnJhdGluZy1pdGVtLWN1c3RvbS1pY29uLWFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXRpbmctaXRlbS1sYWJlbC5hY3RpdmUgLnJhdGluZy1pdGVtLWN1c3RvbS1pY29uLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLnJhdGluZy1pdGVtLWljb24ge1xuICAgIHdpZHRoOiB2YXIoLS1jdWktcmF0aW5nLWl0ZW0taGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1yYXRpbmctaXRlbS1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1yYXRpbmctaXRlbS1jb2xvcik7XG4gICAgLXdlYmtpdC1tYXNrOiB2YXIoLS1jdWktcmF0aW5nLWl0ZW0taWNvbikgY2VudGVyL3ZhcigtLWN1aS1yYXRpbmctaXRlbS1oZWlnaHQpIG5vLXJlcGVhdDtcbiAgICBtYXNrOiB2YXIoLS1jdWktcmF0aW5nLWl0ZW0taWNvbikgY2VudGVyL3ZhcigtLWN1aS1yYXRpbmctaXRlbS1oZWlnaHQpIG5vLXJlcGVhdDtcbn1cblxuLnJhdGluZy1pdGVtLWN1c3RvbS1pY29uLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhdGluZy1zbSB7XG4gICAgLS1jdWktcmF0aW5nLWl0ZW0taGVpZ2h0OiAxcmVtO1xufVxuXG4ucmF0aW5nLWxnIHtcbiAgICAtLWN1aS1yYXRpbmctaXRlbS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNpZGViYXIge1xuICAgIC0tY3VpLXNpZGViYXItemluZGV4OiAxMDM1O1xuICAgIC0tY3VpLXNpZGViYXItd2lkdGg6IDE2cmVtO1xuICAgIC0tY3VpLXNpZGViYXItYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICAtLWN1aS1zaWRlYmFyLXBhZGRpbmcteDogMXJlbTtcbiAgICAtLWN1aS1zaWRlYmFyLXBhZGRpbmcteTogMXJlbTtcbiAgICAtLWN1aS1zaWRlYmFyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktc2lkZWJhci1icmFuZC1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAgIC0tY3VpLXNpZGViYXItYnJhbmQtYmc6IHJnYmEoOCwgMTAsIDEyLCAwLjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCB2YXIoLS1jdWktc2lkZWJhci13aWR0aCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1aS1zaWRlYmFyLWJnKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMTVzLCBtYXJnaW4tcmlnaHQgMC4xNXMsIGJveC1zaGFkb3cgMC4wNzVzLCB0cmFuc2Zvcm0gMC4xNXMsIHdpZHRoIDAuMTVzLCB6LWluZGV4IDBzIGVhc2UgMC4xNXM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnNpZGViYXI6bm90KC5zaWRlYmFyLWVuZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2lkZWJhci5zaWRlYmFyLWVuZCB7XG4gICAgb3JkZXI6IDk5O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpZGViYXI6bm90KC5oaWRlKTpub3QoLnNpZGViYXItbmFycm93KTpub3QoLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZSk6bm90KC5zaWRlYmFyLW92ZXJsYWlkKTpub3QoLnNpZGViYXItZW5kKSB+ICoge1xuICAgICAgICAtLWN1aS1zaWRlYmFyLW9jY3VweS1zdGFydDogMTZyZW07XG4gICAgfVxuXG4gICAgLnNpZGViYXI6bm90KC5oaWRlKTpub3QoLnNpZGViYXItbmFycm93KTpub3QoLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZSk6bm90KC5zaWRlYmFyLW92ZXJsYWlkKS5zaWRlYmFyLWVuZCB+ICoge1xuICAgICAgICAtLWN1aS1zaWRlYmFyLW9jY3VweS1lbmQ6IDE2cmVtO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLmhpZGU6bm90KC5zaWRlYmFyLWVuZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXIuaGlkZS5zaWRlYmFyLWVuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKSk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICAgIC0tY3VpLWlzLW1vYmlsZTogdHJ1ZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogdmFyKC0tY3VpLXNpZGViYXItemluZGV4KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhcjpub3QoLnNpZGViYXItZW5kKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNpZGViYXI6bm90KC5zaWRlYmFyLWVuZCk6bm90KC5zaG93KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY3VpLXNpZGViYXItd2lkdGgpKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci5zaWRlYmFyLWVuZCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLnNpZGViYXItZW5kOm5vdCguc2hvdykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktc2lkZWJhci13aWR0aCkpO1xuICAgIH1cbn1cblxuLnNpZGViYXItZml4ZWQsIC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlLCAuc2lkZWJhci1vdmVybGFpZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tY3VpLXNpZGViYXItemluZGV4KTtcbn1cblxuLnNpZGViYXItZml4ZWQ6bm90KC5zaWRlYmFyLWVuZCksIC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCguc2lkZWJhci1lbmQpLCAuc2lkZWJhci1vdmVybGFpZDpub3QoLnNpZGViYXItZW5kKSB7XG4gICAgbGVmdDogMDtcbn1cblxuLnNpZGViYXItZml4ZWQuc2lkZWJhci1lbmQsIC5zaWRlYmFyLWVuZC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlLCAuc2lkZWJhci1lbmQuc2lkZWJhci1vdmVybGFpZCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyLW92ZXJsYWlkIHtcbiAgICAtLWN1aS1zaWRlYmFyLW92ZXJsYWlkLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbn1cblxuLnNpZGViYXItb3ZlcmxhaWQ6bm90KC5zaWRlYmFyLWVuZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY3VpLXNpZGViYXItd2lkdGgpKTtcbn1cblxuLnNpZGViYXItb3ZlcmxhaWQuc2lkZWJhci1lbmQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKSk7XG59XG5cbi5zaWRlYmFyLW92ZXJsYWlkLnNob3cge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWN1aS1zaWRlYmFyLW92ZXJsYWlkLWJveC1zaGFkb3cpO1xufVxuXG4uc2lkZWJhci1vdmVybGFpZC5zaG93Om5vdCguc2lkZWJhci1lbmQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpZGViYXItb3ZlcmxhaWQuc2hvdy5zaWRlYmFyLWVuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhci1zbSB7XG4gICAgLS1jdWktc2lkZWJhci13aWR0aDogMTJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaWRlYmFyLXNtOm5vdCguaGlkZSk6bm90KC5zaWRlYmFyLW5hcnJvdyk6bm90KC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpKTpub3QoLnNpZGViYXItbmFycm93LXVuZm9sZGFibGUpOm5vdCguc2lkZWJhci1vdmVybGFpZCk6bm90KC5zaWRlYmFyLWVuZCkgfiAqIHtcbiAgICAgICAgLS1jdWktc2lkZWJhci1vY2N1cHktc3RhcnQ6IDEycmVtO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXNtOm5vdCguaGlkZSk6bm90KC5zaWRlYmFyLW5hcnJvdyk6bm90KC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpKTpub3QoLnNpZGViYXItbmFycm93LXVuZm9sZGFibGUpOm5vdCguc2lkZWJhci1vdmVybGFpZCkuc2lkZWJhci1lbmQgfiAqIHtcbiAgICAgICAgLS1jdWktc2lkZWJhci1vY2N1cHktZW5kOiAxMnJlbTtcbiAgICB9XG59XG5cbi5zaWRlYmFyLWxnIHtcbiAgICAtLWN1aS1zaWRlYmFyLXdpZHRoOiAyMHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpZGViYXItbGc6bm90KC5oaWRlKTpub3QoLnNpZGViYXItbmFycm93KTpub3QoLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZSk6bm90KC5zaWRlYmFyLW92ZXJsYWlkKTpub3QoLnNpZGViYXItZW5kKSB+ICoge1xuICAgICAgICAtLWN1aS1zaWRlYmFyLW9jY3VweS1zdGFydDogMjByZW07XG4gICAgfVxuXG4gICAgLnNpZGViYXItbGc6bm90KC5oaWRlKTpub3QoLnNpZGViYXItbmFycm93KTpub3QoLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZSk6bm90KC5zaWRlYmFyLW92ZXJsYWlkKS5zaWRlYmFyLWVuZCB+ICoge1xuICAgICAgICAtLWN1aS1zaWRlYmFyLW9jY3VweS1lbmQ6IDIwcmVtO1xuICAgIH1cbn1cblxuLnNpZGViYXIteGwge1xuICAgIC0tY3VpLXNpZGViYXItd2lkdGg6IDI0cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2lkZWJhci14bDpub3QoLmhpZGUpOm5vdCguc2lkZWJhci1uYXJyb3cpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSk6bm90KC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlKTpub3QoLnNpZGViYXItb3ZlcmxhaWQpOm5vdCguc2lkZWJhci1lbmQpIH4gKiB7XG4gICAgICAgIC0tY3VpLXNpZGViYXItb2NjdXB5LXN0YXJ0OiAyNHJlbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci14bDpub3QoLmhpZGUpOm5vdCguc2lkZWJhci1uYXJyb3cpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSk6bm90KC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlKTpub3QoLnNpZGViYXItb3ZlcmxhaWQpLnNpZGViYXItZW5kIH4gKiB7XG4gICAgICAgIC0tY3VpLXNpZGViYXItb2NjdXB5LWVuZDogMjRyZW07XG4gICAgfVxufVxuXG4uc2lkZWJhci1icmFuZCB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1zaWRlYmFyLWJyYW5kLWNvbG9yKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2lkZWJhci1icmFuZCAuc2lkZWJhci1icmFuZC1uYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktc2lkZWJhci1wYWRkaW5nLXkpIHZhcigtLWN1aS1zaWRlYmFyLXBhZGRpbmcteCk7XG59XG5cbi5zaWRlYmFyLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWN1aS1zaWRlYmFyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tY3VpLXNpZGViYXItcGFkZGluZy14KSAqIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tY3VpLXNpZGViYXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1jdWktc2lkZWJhci1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1jdWktc2lkZWJhci1wYWRkaW5nLXkpKTtcbn1cblxuLnNpZGViYXItYm9keSB7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLXNpZGViYXItcGFkZGluZy15KSB2YXIoLS1jdWktc2lkZWJhci1wYWRkaW5nLXgpO1xufVxuXG4uc2lkZWJhci1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLXNpZGViYXItcGFkZGluZy15KSB2YXIoLS1jdWktc2lkZWJhci1wYWRkaW5nLXgpO1xufVxuXG4uc2lkZWJhci10b2dnbGVyIHtcbiAgICAtLWN1aS1zaWRlYmFyLXRvZ2dsZXItd2lkdGg6IDAuNXJlbTtcbiAgICAtLWN1aS1zaWRlYmFyLXRvZ2dsZXItaGVpZ2h0OiAwLjVyZW07XG4gICAgLS1jdWktc2lkZWJhci10b2dnbGVyLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1zaWRlYmFyLXRvZ2dsZXItY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgLS1jdWktc2lkZWJhci10b2dnbGVyLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdHJhbnNmb3JtPSdtYXRyaXglMjgtMSAwIDAgLTEgNTEyIDUxMiUyOSclM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTQ3MiwxNkg0MEEyNC4wMjgsMjQuMDI4LDAsMCwwLDE2LDQwVjIwMEg0OFY0OEg0NjRWNDY0SDQ4VjMwNEgxNlY0NzJhMjQuMDI4LDI0LjAyOCwwLDAsMCwyNCwyNEg0NzJhMjQuMDI4LDI0LjAyOCwwLDAsMCwyNC0yNFY0MEEyNC4wMjgsMjQuMDI4LDAsMCwwLDQ3MiwxNlonLyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzIwOS4zNzcgMzYzLjMwNiAyMzIuMDA0IDM4NS45MzMgMzY2LjYyNyAyNTEuMzEgMjMyLjAwNCAxMTYuNjg3IDIwOS4zNzcgMTM5LjMxMyAzMDUuMzc0IDIzNS4zMTEgMTYgMjM1LjMxMSAxNiAyNjcuMzExIDMwNS4zNzIgMjY3LjMxMSAyMDkuMzc3IDM2My4zMDYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAtLWN1aS1zaWRlYmFyLXRvZ2dsZXItaG92ZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAgIC0tY3VpLXNpZGViYXItdG9nZ2xlci1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgMTUzLCAyNTUsIDAuMjUpO1xuICAgIC0tY3VpLXNpZGViYXItdG9nZ2xlci1mb2N1cy1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gICAgLS1jdWktc2lkZWJhci10b2dnbGVyLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1zaWRlYmFyLXRvZ2dsZXItd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLXNpZGViYXItdG9nZ2xlci1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci10b2dnbGVyLWJnKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zaWRlYmFyLXRvZ2dsZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zaWRlYmFyLXRvZ2dsZXItY29sb3IpO1xuICAgIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLXNpZGViYXItdG9nZ2xlci1pY29uKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHZhcigtLWN1aS1zaWRlYmFyLXRvZ2dsZXItaWNvbikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktc2lkZWJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zaWRlYmFyLXRvZ2dsZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uc2lkZWJhci10b2dnbGVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaWRlYmFyLXRvZ2dsZXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNpZGViYXItdG9nZ2xlci1ob3Zlci1jb2xvcik7XG59XG5cbi5zaWRlYmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWN1aS1zaWRlYmFyLXRvZ2dsZXItZm9jdXMtc2hhZG93KTtcbn1cblxuLnNpZGViYXItdG9nZ2xlcjpmb2N1czo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci10b2dnbGVyLWZvY3VzLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNpZGViYXItdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2lkZWJhci1iYWNrZHJvcCB7XG4gICAgLS1jdWktYmFja2Ryb3AtemluZGV4OiAxMDM0O1xuICAgIC0tY3VpLWJhY2tkcm9wLWJnOiAjMDgwYTBjO1xuICAgIC0tY3VpLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNpZGViYXItYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogdmFyKC0tY3VpLWJhY2tkcm9wLXppbmRleCk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJhY2tkcm9wLWJnKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1iYWNrZHJvcC5mYWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1iYWNrZHJvcC5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tY3VpLWJhY2tkcm9wLW9wYWNpdHkpO1xuICAgIH1cbn1cblxuLnNpZGViYXItZGFyayB7XG4gICAgLS1jdWktYm9keS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgICAtLWN1aS1ib2R5LWJnOiAjMjEyNjMxO1xuICAgIC0tY3VpLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAgIC0tY3VpLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0tY3VpLXNlY29uZGFyeS1iZzogIzMyM2E0OTtcbiAgICAtLWN1aS10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4KTtcbiAgICAtLWN1aS10ZXJ0aWFyeS1iZzogcmdiKDQxLjUsIDQ4LCA2MSk7XG4gICAgLS1jdWktYm9yZGVyLWNvbG9yOiAjMzIzYTQ5O1xufVxuXG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyLXRvZ2dsZXIge1xuICAgIGZpbHRlcjogdmFyKC0tY3VpLXNpZGViYXItdG9nZ2xlci13aGl0ZS1maWx0ZXIpO1xufVxuXG4uc2lkZWJhci1uYXYge1xuICAgIC0tY3VpLXNpZGViYXItbmF2LXBhZGRpbmcteDogMC41cmVtO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LXBhZGRpbmcteTogMC41cmVtO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWdhcDogMXB4O1xuICAgIC0tY3VpLXNpZGViYXItbmF2LXRpdGxlLXBhZGRpbmcteDogMXJlbTtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi10aXRsZS1wYWRkaW5nLXk6IDAuNzVyZW07XG4gICAgLS1jdWktc2lkZWJhci1uYXYtdGl0bGUtbWFyZ2luLXRvcDogMXJlbTtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi10aXRsZS1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteTogMC43NXJlbTtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstYm9yZGVyLXdpZHRoOiAwO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWJnOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWhvdmVyLWJnOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1tYXJnaW46IDAuNzVyZW07XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWR0aDogMS4yNXJlbTtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24taGVpZ2h0OiAxLjI1cmVtO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1mb250LXNpemU6IDEuMjVyZW07XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1hY3RpdmUtaWNvbi1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWljb24tY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1ob3Zlci1pY29uLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWJ1bGxldC1zaXplOiAwLjMxMjVyZW07XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWJ1bGxldC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWJ1bGxldC1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1idWxsZXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWljb24tYnVsbGV0LWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWJ1bGxldC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1kaXNhYmxlZC1pY29uLWJ1bGxldC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1kaXNhYmxlZC1pY29uLWJ1bGxldC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1ob3Zlci1pY29uLWJ1bGxldC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1ob3Zlci1pY29uLWJ1bGxldC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtYm9yZGVyLXdpZHRoOiAwO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWl0ZW1zLXBhZGRpbmcteTogMDtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pdGVtcy1wYWRkaW5nLXg6IDA7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtaW5kaWNhdG9yLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWluZGljYXRvci1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtaW5kaWNhdG9yLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWluZGljYXRvci1ob3Zlci1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtdG9nZ2xlLXNob3ctY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLXNpZGViYXItbmF2LXBhZGRpbmcteSkgdmFyKC0tY3VpLXNpZGViYXItbmF2LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuLnNpZGViYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtZ3JvdXAsXG4uc2lkZWJhci1uYXYgLm5hdi1ncm91cCArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tY3VpLXNpZGViYXItbmF2LWdhcCk7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LXRpdGxlIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtdGl0bGUtcGFkZGluZy15KSB2YXIoLS1jdWktc2lkZWJhci1uYXYtdGl0bGUtcGFkZGluZy14KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtdGl0bGUtbWFyZ2luLXRvcCk7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LXRpdGxlLWNvbG9yKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cywgbWFyZ2luIDAuMTVzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zaWRlYmFyLW5hdiAubmF2LXRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWJnKTtcbiAgICBib3JkZXI6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1ib3JkZXItcmFkaXVzKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIHBhZGRpbmcgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc2lkZWJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmcpO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wMzc1KTtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtbGluay5hY3RpdmUgLm5hdi1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWljb24tY29sb3IpO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWljb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWktc2lkZWJhci1saW5rLWFjdGl2ZS1pY29uLWJ1bGxldC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1saW5rLWFjdGl2ZS1pY29uLWJ1bGxldC1ib3JkZXItY29sb3IpO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQgLm5hdi1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstZGlzYWJsZWQtaWNvbi1jb2xvcik7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQgLm5hdi1pY29uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3VpLXNpZGViYXItbGluay1kaXNhYmxlZC1pY29uLWJ1bGxldC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1saW5rLWRpc2FibGVkLWljb24tYnVsbGV0LWJvcmRlci1jb2xvcik7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIgLm5hdi1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstZGlzYWJsZWQtaWNvbi1jb2xvcik7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIgLm5hdi1pY29uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3VpLXNpZGViYXItbGluay1kaXNhYmxlZC1pY29uLWJ1bGxldC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1saW5rLWRpc2FibGVkLWljb24tYnVsbGV0LWJvcmRlci1jb2xvcik7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIubmF2LWRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pbmRpY2F0b3ItaG92ZXItY29sb3IpO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdmFyKC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWluZGljYXRvci1ob3Zlci1pY29uKTtcbiAgICBtYXNrLWltYWdlOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtaW5kaWNhdG9yLWhvdmVyLWljb24pO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5zaWRlYmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXYgLm5hdi1saW5rOmhvdmVyIC5uYXYtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1ob3Zlci1pY29uLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXYgLm5hdi1saW5rOmhvdmVyIC5uYXYtaWNvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWktc2lkZWJhci1saW5rLWhvdmVyLWljb24tYnVsbGV0LWJnKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1saW5rLWhvdmVyLWljb24tYnVsbGV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLnNpZGViYXItbmF2IC5uYXYtbGluazpob3Zlci5uYXYtZ3JvdXAtdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pbmRpY2F0b3ItaG92ZXItY29sb3IpO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pbmRpY2F0b3ItaG92ZXItaWNvbik7XG4gICAgICAgIG1hc2staW1hZ2U6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pbmRpY2F0b3ItaG92ZXItaWNvbik7XG4gICAgfVxufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLXdpZHRoKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1oZWlnaHQpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1tYXJnaW4pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNpZGViYXItbmF2IC5uYXYtaWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1pY29uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWJ1bGxldC1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tYnVsbGV0LXNpemUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tYnVsbGV0LWJnKTtcbiAgICBib3JkZXI6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tYnVsbGV0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1idWxsZXQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWJ1bGxldC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnNpZGViYXItbmF2IHN2Zy5uYXYtaWNvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zaWRlYmFyLW5hdiAubmF2LWdyb3VwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWdyb3VwIC5uYXYtZ3JvdXAtaXRlbXMge1xuICAgIHBhZGRpbmc6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pdGVtcy1wYWRkaW5nLXkpIHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pdGVtcy1wYWRkaW5nLXgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNpZGViYXItbmF2IC5uYXYtZ3JvdXAgLm5hdi1ncm91cC1pdGVtcyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1ncm91cDpub3QoLnNob3cpIC5uYXYtZ3JvdXAtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWdyb3VwLnNob3cge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1iZyk7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWdyb3VwLnNob3cgLm5hdi1ncm91cC10b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtdG9nZ2xlLXNob3ctY29sb3IpO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1ncm91cC5zaG93ID4gLm5hdi1ncm91cC10b2dnbGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1ncm91cC5zaG93ICsgLnNob3cge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1nYXApO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1ncm91cC10b2dnbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtZ3JvdXAtdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pbmRpY2F0b3ItY29sb3IpO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdmFyKC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWluZGljYXRvci1pY29uKTtcbiAgICBtYXNrLWltYWdlOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtaW5kaWNhdG9yLWljb24pO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc2lkZWJhci1uYXYgLm5hdi1ncm91cC10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWdyb3VwLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWdyb3VwLWl0ZW1zIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteCkgKyB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLXdpZHRoKSArIHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luKSk7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWdyb3VwLWl0ZW1zIC5uYXYtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24td2lkdGgpICsgdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1tYXJnaW4pKSAqIC0xKTtcbn1cblxuLnNpZGViYXItbmF2LmNvbXBhY3QgLm5hdi1saW5rLFxuLnNpZGViYXItbmF2IC5jb21wYWN0IC5uYXYtbGluayB7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbn1cblxuLnNpZGViYXItbmFycm93LCAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSB7XG4gICAgLS1jdWktc2lkZWJhci1uYXJyb3ctd2lkdGg6IDRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaWRlYmFyLW5hcnJvdywgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3Zlcikge1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tY3VpLXNpZGViYXItbmFycm93LXdpZHRoKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWN1aS1zaWRlYmFyLW5hcnJvdy13aWR0aCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1jdWktc2lkZWJhci10b2dnbGVyLWhlaWdodCk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLW5hcnJvdyAuc2lkZWJhci1icmFuZC1mdWxsLCAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSAuc2lkZWJhci1icmFuZC1mdWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXJyb3cgLnNpZGViYXItYnJhbmQtbmFycm93LCAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSAuc2lkZWJhci1icmFuZC1uYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXJyb3cgLnNpZGViYXItaGVhZGVyLCAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLW5hcnJvdyAuc2lkZWJhci1uYXYsIC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpIC5zaWRlYmFyLW5hdiB7XG4gICAgICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gICAgICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy15OiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLW5hcnJvdyAubmF2LWxpbmssIC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpIC5uYXYtbGluayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNpZGViYXItbmFycm93IC5uYXYtaWNvbiwgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikgLm5hdi1pY29uIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGModmFyKC0tY3VpLXNpZGViYXItbmFycm93LXdpZHRoKSAtIHZhcigtLWN1aS1zaWRlYmFyLW5hdi1wYWRkaW5nLXgpICogMiAtIHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteCkgKiAyKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXJyb3cgLmQtbmFycm93LW5vbmUsIC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpIC5kLW5hcnJvdy1ub25lLFxuICAgIC5zaWRlYmFyLW5hcnJvdyAubmF2LWxhYmVsLFxuICAgIC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpIC5uYXYtbGFiZWwsXG4gICAgLnNpZGViYXItbmFycm93IC5uYXYtdGl0bGUsXG4gICAgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikgLm5hdi10aXRsZSxcbiAgICAuc2lkZWJhci1uYXJyb3cgLm5hdi1ncm91cC1pdGVtcyxcbiAgICAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSAubmF2LWdyb3VwLWl0ZW1zLFxuICAgIC5zaWRlYmFyLW5hcnJvdyAubmF2LWdyb3VwLnNob3cgLm5hdi1ncm91cC1pdGVtcyxcbiAgICAuc2lkZWJhci1uYXJyb3cgLnNpZGViYXItZm9ybSxcbiAgICAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSAuc2lkZWJhci1mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXJyb3cgLnNpZGViYXItdG9nZ2xlcjo6YmVmb3JlLCAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSAuc2lkZWJhci10b2dnbGVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXJyb3cuc2lkZWJhci1lbmQgLnNpZGViYXItdG9nZ2xlcjo6YmVmb3JlLCAuc2lkZWJhci1lbmQuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSAuc2lkZWJhci10b2dnbGVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG59XG5cbi5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlIHtcbiAgICAtLWN1aS1zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbn1cblxuLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWN1aS1zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlLWJveC1zaGFkb3cpO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSg4LCAxMCwgMTIsIDAuMTUpO1xufVxuXG4uc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpob3ZlciAuc2lkZWJhci10b2dnbGVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpob3Zlci5zaWRlYmFyLWVuZCAuc2lkZWJhci10b2dnbGVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2lkZWJhci1uYXJyb3c6bm90KC5zaWRlYmFyLWVuZCk6bm90KC5oaWRlKSB+ICosXG4gICAgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KC5zaWRlYmFyLWVuZCk6bm90KC5oaWRlKSB+ICoge1xuICAgICAgICAtLWN1aS1zaWRlYmFyLW9jY3VweS1zdGFydDogNHJlbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXJyb3cuc2lkZWJhci1lbmQ6bm90KC5oaWRlKSB+ICosXG4gICAgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGUuc2lkZWJhci1lbmQ6bm90KC5oaWRlKSB+ICoge1xuICAgICAgICAtLWN1aS1zaWRlYmFyLW9jY3VweS1lbmQ6IDRyZW07XG4gICAgfVxufVxuXG4udGltZS1waWNrZXIsXG4qOm5vdCgudGltZS1waWNrZXIpID4gLnRpbWUtcGlja2VyLWRyb3Bkb3duIHtcbiAgICAtLWN1aS10aW1lLXBpY2tlci16aW5kZXg6IDEwMDA7XG4gICAgLS1jdWktdGltZS1waWNrZXItZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgLS1jdWktdGltZS1waWNrZXItZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1saW5lLWhlaWdodDogMS41O1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktdGltZS1waWNrZXItYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSg4LCAxMCwgMTIsIDAuMDc1KTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1ib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gICAgLS1jdWktdGltZS1waWNrZXItYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktdGltZS1waWNrZXItZGlzYWJsZWQtYmc6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gICAgLS1jdWktdGltZS1waWNrZXItZm9jdXMtY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1mb2N1cy1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWZvY3VzLWJvcmRlci1jb2xvcjogIzk5Y2NmZjtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gICAgLS1jdWktdGltZS1waWNrZXItcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gICAgLS1jdWktdGltZS1waWNrZXItZ2FwOiAwLjc1cmVtO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWluZGljYXRvci13aWR0aDogMS4yNXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyByb2xlPSdpbWcnJTNlJTNjcG9seWdvbiBmaWxsPSclMjMwMDAnIHBvaW50cz0nMjcxLjUxNCA5NS41IDIzOS41MTQgOTUuNSAyMzkuNTE0IDI3My42MTEgMzU1LjEyNyAzMjguNTU5IDM2OC44NjQgMjk5LjY1NyAyNzEuNTE0IDI1My4zODkgMjcxLjUxNCA5NS41JyUzZSUzYy9wb2x5Z29uJTNlJTNjcGF0aCBmaWxsPSclMjMwMDAnIGQ9J00yNTYsMTZDMTIzLjQ1MiwxNiwxNiwxMjMuNDUyLDE2LDI1NlMxMjMuNDUyLDQ5NiwyNTYsNDk2LDQ5NiwzODguNTQ4LDQ5NiwyNTYsMzg4LjU0OCwxNiwyNTYsMTZabTAsNDQ4QzE0MS4xMjUsNDY0LDQ4LDM3MC44NzUsNDgsMjU2UzE0MS4xMjUsNDgsMjU2LDQ4czIwOCw5My4xMjUsMjA4LDIwOFMzNzAuODc1LDQ2NCwyNTYsNDY0WiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tc2l6ZTogMXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLXdpZHRoOiAxLjI1cmVtO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWNsZWFuZXItaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyByb2xlPSdpbWcnJTNlJTNjcG9seWdvbiBmaWxsPSclMjMwMDAnIHBvaW50cz0nMzQ4LjA3MSAxNDEuMzAyIDI2MC4zMDggMjI5LjA2NSAxNzIuNTQ1IDE0MS4zMDIgMTQ5LjkxNyAxNjMuOTI5IDIzNy42ODEgMjUxLjY5MiAxNDkuOTE3IDMzOS40NTYgMTcyLjU0NSAzNjIuMDgzIDI2MC4zMDggMjc0LjMyIDM0OC4wNzEgMzYyLjA4MyAzNzAuNjk5IDMzOS40NTYgMjgyLjkzNSAyNTEuNjkyIDM3MC42OTkgMTYzLjkyOSAzNDguMDcxIDE0MS4zMDInJTNlJTNjL3BvbHlnb24lM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTQyNS43MDYsODYuMjk0QTI0MCwyNDAsMCwwLDAsODYuMjk0LDQyNS43MDYsMjQwLDI0MCwwLDAsMCw0MjUuNzA2LDg2LjI5NFpNMjU2LDQ2NEMxNDEuMzA5LDQ2NCw0OCwzNzAuNjkxLDQ4LDI1NlMxNDEuMzA5LDQ4LDI1Niw0OHMyMDgsOTMuMzA5LDIwOCwyMDhTMzcwLjY5MSw0NjQsMjU2LDQ2NFonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWNsZWFuZXItaWNvbi1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLWljb24taG92ZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLWljb24tc2l6ZTogMXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1ib2R5LXBhZGRpbmc6IDAuNXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1mb290ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1jdWktdGltZS1waWNrZXItZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gICAgLS1jdWktdGltZS1waWNrZXItZm9vdGVyLXBhZGRpbmc6IDAuNXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1kcm9wZG93bi1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktdGltZS1waWNrZXItZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gICAgLS1jdWktdGltZS1waWNrZXItZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tY3VpLWJveC1zaGFkb3cpO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLXJvbGwtY29sLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgLS1jdWktdGltZS1waWNrZXItcm9sbC1jb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1yb2xsLWNlbGwtc2VsZWN0ZWQtY29sb3I6IHZhcigtLWN1aS13aGl0ZSk7XG4gICAgLS1jdWktdGltZS1waWNrZXItcm9sbC1jZWxsLXNlbGVjdGVkLWJnOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gICAgLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1mb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1pbmxpbmUtc2VsZWN0LWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gICAgLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gICAgLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1pbmxpbmUtc2VsZWN0LWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG59XG5cbi50aW1lLXBpY2tlci5pcy1pbnZhbGlkLFxuKjpub3QoLnRpbWUtcGlja2VyKSA+IC50aW1lLXBpY2tlci1kcm9wZG93bi5pcy1pbnZhbGlkIHtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWluZGljYXRvci1pY29uLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1pbnZhbGlkLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWluZGljYXRvci1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHJvbGU9J2ltZyclM2UlM2Nwb2x5Z29uIGZpbGw9JyUyMzAwMCcgcG9pbnRzPScyNzEuNTE0IDk1LjUgMjM5LjUxNCA5NS41IDIzOS41MTQgMjczLjYxMSAzNTUuMTI3IDMyOC41NTkgMzY4Ljg2NCAyOTkuNjU3IDI3MS41MTQgMjUzLjM4OSAyNzEuNTE0IDk1LjUnJTNlJTNjL3BvbHlnb24lM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTI1NiwxNkMxMjMuNDUyLDE2LDE2LDEyMy40NTIsMTYsMjU2UzEyMy40NTIsNDk2LDI1Niw0OTYsNDk2LDM4OC41NDgsNDk2LDI1NiwzODguNTQ4LDE2LDI1NiwxNlptMCw0NDhDMTQxLjEyNSw0NjQsNDgsMzcwLjg3NSw0OCwyNTZTMTQxLjEyNSw0OCwyNTYsNDhzMjA4LDkzLjEyNSwyMDgsMjA4UzM3MC44NzUsNDY0LDI1Niw0NjRaJyUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50O1xufVxuXG4udGltZS1waWNrZXIuaXMtdmFsaWQsXG4qOm5vdCgudGltZS1waWNrZXIpID4gLnRpbWUtcGlja2VyLWRyb3Bkb3duLmlzLXZhbGlkIHtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1jb2xvcjogdmFyKC0tY3VpLWZvcm0tdmFsaWQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgcm9sZT0naW1nJyUzZSUzY3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzI3MS41MTQgOTUuNSAyMzkuNTE0IDk1LjUgMjM5LjUxNCAyNzMuNjExIDM1NS4xMjcgMzI4LjU1OSAzNjguODY0IDI5OS42NTcgMjcxLjUxNCAyNTMuMzg5IDI3MS41MTQgOTUuNSclM2UlM2MvcG9seWdvbiUzZSUzY3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMjU2LDE2QzEyMy40NTIsMTYsMTYsMTIzLjQ1MiwxNiwyNTZTMTIzLjQ1Miw0OTYsMjU2LDQ5Niw0OTYsMzg4LjU0OCw0OTYsMjU2LDM4OC41NDgsMTYsMjU2LDE2Wm0wLDQ0OEMxNDEuMTI1LDQ2NCw0OCwzNzAuODc1LDQ4LDI1NlMxNDEuMTI1LDQ4LDI1Niw0OHMyMDgsOTMuMTI1LDIwOCwyMDhTMzcwLjg3NSw0NjQsMjU2LDQ2NFonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lLXBpY2tlci1pbnB1dC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLXRpbWUtcGlja2VyLXBhZGRpbmcteSkgdmFyKC0tY3VpLXRpbWUtcGlja2VyLXBhZGRpbmcteCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLXRpbWUtcGlja2VyLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4udGltZS1waWNrZXItaW5wdXQtZ3JvdXA6aG92ZXIgLnRpbWUtcGlja2VyLWlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikgfiAudGltZS1waWNrZXItaW5kaWNhdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lLXBpY2tlci1pbnB1dC1ncm91cDpob3ZlciAudGltZS1waWNrZXItaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAudGltZS1waWNrZXItaW5kaWNhdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lLXBpY2tlci1pbnB1dC1ncm91cDpob3ZlciAudGltZS1waWNrZXItaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IC50aW1lLXBpY2tlci1jbGVhbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGltZS1waWNrZXItaW5wdXQtZ3JvdXA6aG92ZXIgLnRpbWUtcGlja2VyLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnRpbWUtcGlja2VyLWNsZWFuZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50aW1lLXBpY2tlciAudGltZS1waWNrZXItaW5wdXQtZ3JvdXAge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAudGltZS1waWNrZXIgLnRpbWUtcGlja2VyLWlucHV0LWdyb3VwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi50aW1lLXBpY2tlci5kaXNhYmxlZCAudGltZS1waWNrZXItaW5wdXQtZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRpbWUtcGlja2VyLnNob3cgLnRpbWUtcGlja2VyLWlucHV0LWdyb3VwLCAudGltZS1waWNrZXItaW5wdXQtZ3JvdXA6aGFzKCo6Zm9jdXMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItZm9jdXMtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jdWktdGltZS1waWNrZXItZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi50aW1lLXBpY2tlci1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWN1aS10aW1lLXBpY2tlci1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdWktdGltZS1waWNrZXItZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jdWktdGltZS1waWNrZXItbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItY29sb3IpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi50aW1lLXBpY2tlci5zaG93IC50aW1lLXBpY2tlci1pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1mb2N1cy1jb2xvcik7XG59XG5cbi50aW1lLXBpY2tlci1pbnB1dDpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi50aW1lLXBpY2tlci1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNTtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4udGltZS1waWNrZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItcGxhY2Vob2xkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi50aW1lLXBpY2tlci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItcGxhY2Vob2xkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi50aW1lLXBpY2tlci1pbnB1dC5ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1wbGFjZWhvbGRlci1jb2xvcik7XG59XG5cbi50aW1lLXBpY2tlci1jbGVhbmVyLFxuLnRpbWUtcGlja2VyLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udGltZS1waWNrZXItY2xlYW5lcjo6YmVmb3JlLFxuLnRpbWUtcGlja2VyLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50aW1lLXBpY2tlci1jbGVhbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiB2YXIoLS1jdWktdGltZS1waWNrZXItY2xlYW5lci13aWR0aCk7XG59XG5cbi50aW1lLXBpY2tlci1jbGVhbmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLWljb24tY29sb3IpO1xuICAgIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWNsZWFuZXItaWNvbikgY2VudGVyL3ZhcigtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLWljb24tc2l6ZSkgbm8tcmVwZWF0O1xuICAgIG1hc2s6IHZhcigtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLWljb24pIGNlbnRlci92YXIoLS1jdWktdGltZS1waWNrZXItY2xlYW5lci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbn1cblxuLnRpbWUtcGlja2VyLWNsZWFuZXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWNsZWFuZXItaWNvbi1ob3Zlci1jb2xvcik7XG59XG5cbi50aW1lLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiB2YXIoLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLXdpZHRoKTtcbn1cblxuLnRpbWUtcGlja2VyLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tY29sb3IpO1xuICAgIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWluZGljYXRvci1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLXRpbWUtcGlja2VyLWluZGljYXRvci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbiAgICBtYXNrOiB2YXIoLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24pIGNlbnRlci92YXIoLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tc2l6ZSkgbm8tcmVwZWF0O1xufVxuXG4udGltZS1waWNrZXItaW5kaWNhdG9yOmZvY3VzIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tY3VpLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tY3VpLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tY3VpLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWN1aS1mb2N1cy1yaW5nLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLnRpbWUtcGlja2VyLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogdmFyKC0tY3VpLXRpbWUtcGlja2VyLXppbmRleCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgICB3aWR0aDogLW1vei1taW4tY29udGVudDtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWRyb3Bkb3duLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLXRpbWUtcGlja2VyLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuXG4udGltZS1waWNrZXIuc2hvdyAudGltZS1waWNrZXItZHJvcGRvd24sIC50aW1lLXBpY2tlci1kcm9wZG93bi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRpbWUtcGlja2VyLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktdGltZS1waWNrZXItYm9keS1wYWRkaW5nKTtcbn1cblxuLnRpbWUtcGlja2VyLWlubGluZS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tY29sb3IpO1xuICAgIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWluZGljYXRvci1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLXRpbWUtcGlja2VyLWluZGljYXRvci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbiAgICBtYXNrOiB2YXIoLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24pIGNlbnRlci92YXIoLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tc2l6ZSkgbm8tcmVwZWF0O1xufVxuXG4udGltZS1waWNrZXItaW5saW5lLXNlbGVjdCB7XG4gICAgcGFkZGluZzogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWlubGluZS1zZWxlY3QtcGFkZGluZy15KSB2YXIoLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1mb250LXNpemUpO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG59XG5cbi50aW1lLXBpY2tlci1pbmxpbmUtc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEwcHg7XG59XG5cbi50aW1lLXBpY2tlci1pbmxpbmUtc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLWN1aS10aW1lLXBpY2tlci1pbmxpbmUtc2VsZWN0LWNvbG9yKTtcbn1cblxuLnRpbWUtcGlja2VyLWlubGluZS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi50aW1lLXBpY2tlci1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdWktdGltZS1waWNrZXItZm9vdGVyLXBhZGRpbmcpO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWN1aS10aW1lLXBpY2tlci1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktdGltZS1waWNrZXItZm9vdGVyLWJvcmRlci1jb2xvcik7XG59XG5cbi50aW1lLXBpY2tlci1mb290ZXIgLmJ0biArIC5idG4sIC50aW1lLXBpY2tlci1mb290ZXIgLmZjIC5mYy1idXR0b24gKyAuYnRuLCAuZmMgLnRpbWUtcGlja2VyLWZvb3RlciAuZmMtYnV0dG9uICsgLmJ0biwgLnRpbWUtcGlja2VyLWZvb3RlciAuZmMgLmJ0biArIC5mYy1idXR0b24sIC5mYyAudGltZS1waWNrZXItZm9vdGVyIC5idG4gKyAuZmMtYnV0dG9uLCAudGltZS1waWNrZXItZm9vdGVyIC5mYyAuZmMtYnV0dG9uICsgLmZjLWJ1dHRvbiwgLmZjIC50aW1lLXBpY2tlci1mb290ZXIgLmZjLWJ1dHRvbiArIC5mYy1idXR0b24ge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xufVxuXG4udGltZS1waWNrZXItcm9sbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi50aW1lLXBpY2tlci1yb2xsLWNvbCB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG59XG5cbi50aW1lLXBpY2tlci1yb2xsLWNvbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG59XG5cbi50aW1lLXBpY2tlci1yb2xsLWNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAtd2Via2l0LWJvcmRlci1lbmQ6IHZhcigtLWN1aS10aW1lLXBpY2tlci1yb2xsLWNvbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS10aW1lLXBpY2tlci1yb2xsLWNvbC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1jdWktdGltZS1waWNrZXItcm9sbC1jb2wtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktdGltZS1waWNrZXItcm9sbC1jb2wtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRpbWUtcGlja2VyLXJvbGwtY2VsbCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnRpbWUtcGlja2VyLXJvbGwtY2VsbC5zZWxlY3RlZCB7XG4gICAgY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1yb2xsLWNlbGwtc2VsZWN0ZWQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1aS10aW1lLXBpY2tlci1yb2xsLWNlbGwtc2VsZWN0ZWQtYmcpO1xufVxuXG4udGltZS1waWNrZXItcm9sbC1jZWxsOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIyNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50aW1lLXBpY2tlci1zbSB7XG4gICAgLS1jdWktdGltZS1waWNrZXItZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gICAgLS1jdWktdGltZS1waWNrZXItYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1nYXA6IDAuNXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLXdpZHRoOiAxcmVtO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWNsZWFuZXItaWNvbi1zaXplOiAwLjg3NXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3Itd2lkdGg6IDFyZW07XG4gICAgLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tc2l6ZTogMC44NzVyZW07XG59XG5cbi50aW1lLXBpY2tlci1sZyB7XG4gICAgLS1jdWktdGltZS1waWNrZXItZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgLS1jdWktdGltZS1waWNrZXItcGFkZGluZy15OiAwLjVyZW07XG4gICAgLS1jdWktdGltZS1waWNrZXItcGFkZGluZy14OiAxcmVtO1xuICAgIC0tY3VpLXRpbWUtcGlja2VyLWdhcDogMXJlbTtcbiAgICAtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLXdpZHRoOiAxLjVyZW07XG4gICAgLS1jdWktdGltZS1waWNrZXItY2xlYW5lci1pY29uLXNpemU6IDEuMjVyZW07XG4gICAgLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLXdpZHRoOiAxLjVyZW07XG4gICAgLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWN1aS1wcmltYXJ5LXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tY3VpLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1jdWktc3VjY2Vzcy1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICAgIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1jdWktaW5mby1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1jdWktd2FybmluZy1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gICAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWN1aS1kYW5nZXItcmdiKSwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gICAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWN1aS1saWdodC1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1jdWktZGFyay1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXByaW1hcnktZ3JhZGllbnQge1xuICAgIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLXByaW1hcnktc3RhcnQpIDAlLCB2YXIoLS1jdWktcHJpbWFyeS1zdG9wKSAxMDAlKTtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5LWdyYWRpZW50IHtcbiAgICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLXNlY29uZGFyeS1zdGFydCkgMCUsIHZhcigtLWN1aS1zZWNvbmRhcnktc3RvcCkgMTAwJSk7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3MtZ3JhZGllbnQge1xuICAgIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLXN1Y2Nlc3Mtc3RhcnQpIDAlLCB2YXIoLS1jdWktc3VjY2Vzcy1zdG9wKSAxMDAlKTtcbn1cblxuLnRleHQtYmctaW5mby1ncmFkaWVudCB7XG4gICAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktaW5mbyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jdWktaW5mby1zdGFydCkgMCUsIHZhcigtLWN1aS1pbmZvLXN0b3ApIDEwMCUpO1xufVxuXG4udGV4dC1iZy13YXJuaW5nLWdyYWRpZW50IHtcbiAgICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS13YXJuaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWN1aS13YXJuaW5nLXN0YXJ0KSAwJSwgdmFyKC0tY3VpLXdhcm5pbmctc3RvcCkgMTAwJSk7XG59XG5cbi50ZXh0LWJnLWRhbmdlci1ncmFkaWVudCB7XG4gICAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWN1aS1kYW5nZXItc3RhcnQpIDAlLCB2YXIoLS1jdWktZGFuZ2VyLXN0b3ApIDEwMCUpO1xufVxuXG4udGV4dC1iZy1saWdodC1ncmFkaWVudCB7XG4gICAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktbGlnaHQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLWxpZ2h0LXN0YXJ0KSAwJSwgdmFyKC0tY3VpLWxpZ2h0LXN0b3ApIDEwMCUpO1xufVxuXG4udGV4dC1iZy1kYXJrLWdyYWRpZW50IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWN1aS1kYXJrLXN0YXJ0KSAwJSwgdmFyKC0tY3VpLWRhcmstc3RvcCkgMTAwJSk7XG59XG5cbi5kYXJrLXRoZW1lIC50ZXh0LWJnLXByaW1hcnksXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLnRleHQtYmctcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDYxLCAxNTMsIDI0NSwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay10aGVtZSAudGV4dC1iZy1zZWNvbmRhcnksXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTA3LCAxMTksIDEzMywgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay10aGVtZSAudGV4dC1iZy1zdWNjZXNzLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC50ZXh0LWJnLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg5MiwgMTkzLCAxMzksIHZhcigtLWN1aS1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstdGhlbWUgLnRleHQtYmctaW5mbyxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAudGV4dC1iZy1pbmZvIHtcbiAgICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTI0LCAxMjksIDIzNCwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay10aGVtZSAudGV4dC1iZy13YXJuaW5nLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC50ZXh0LWJnLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNDIsIDE5NiwgMTMsIHZhcigtLWN1aS1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstdGhlbWUgLnRleHQtYmctZGFuZ2VyLFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC50ZXh0LWJnLWRhbmdlciB7XG4gICAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIyOCwgNjYsIDExNCwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay10aGVtZSAudGV4dC1iZy1saWdodCxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAudGV4dC1iZy1saWdodCB7XG4gICAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI0MywgMjQ0LCAyNDcsIHZhcigtLWN1aS1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstdGhlbWUgLnRleHQtYmctZGFyayxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAudGV4dC1iZy1kYXJrIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMzMsIDM4LCA0OSwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay10aGVtZSAudGV4dC1iZy1wcmltYXJ5LWdyYWRpZW50LFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC50ZXh0LWJnLXByaW1hcnktZ3JhZGllbnQge1xuICAgIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLXRoZW1lIC50ZXh0LWJnLXN1Y2Nlc3MtZ3JhZGllbnQsXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLnRleHQtYmctc3VjY2Vzcy1ncmFkaWVudCB7XG4gICAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbn1cblxuLmRhcmstdGhlbWUgLnRleHQtYmctaW5mby1ncmFkaWVudCxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAudGV4dC1iZy1pbmZvLWdyYWRpZW50IHtcbiAgICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xufVxuXG4uZGFyay10aGVtZSAudGV4dC1iZy13YXJuaW5nLWdyYWRpZW50LFxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC50ZXh0LWJnLXdhcm5pbmctZ3JhZGllbnQge1xuICAgIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLXRoZW1lIC50ZXh0LWJnLWRhbmdlci1ncmFkaWVudCxcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAudGV4dC1iZy1kYW5nZXItZ3JhZGllbnQge1xuICAgIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLWN1aS1wcmltYXJ5LXJnYiksIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWN1aS1wcmltYXJ5LXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tY3VpLXByaW1hcnktcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSg5MiwgMTczLCAyNTUsIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDkyLCAxNzMsIDI1NSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg5MiwgMTczLCAyNTUsIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS1jdWktc2Vjb25kYXJ5LXJnYiksIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWN1aS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1jdWktc2Vjb25kYXJ5LXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDg2LCA5NSwgMTA2LCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTUsIDEwNiwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTUsIDEwNiwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS1jdWktc3VjY2Vzcy1yZ2IpLCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1jdWktc3VjY2Vzcy1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWN1aS1zdWNjZXNzLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoMTE2LCAyMTQsIDE2MSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTE2LCAyMTQsIDE2MSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxMTYsIDIxNCwgMTYxLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLWN1aS1pbmZvLXJnYiksIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWN1aS1pbmZvLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tY3VpLWluZm8tcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgxNDQsIDE0OSwgMjQ1LCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNDQsIDE0OSwgMjQ1LCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE0NCwgMTQ5LCAyNDUsIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tY3VpLXdhcm5pbmctcmdiKSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tY3VpLXdhcm5pbmctcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1jdWktd2FybmluZy1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDI1NSwgMjE0LCA1MSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMTQsIDUxLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjE0LCA1MSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLWN1aS1kYW5nZXItcmdiKSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tY3VpLWRhbmdlci1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWN1aS1kYW5nZXItcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoMjQyLCA5NSwgMTM5LCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDIsIDk1LCAxMzksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQyLCA5NSwgMTM5LCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS1jdWktbGlnaHQtcmdiKSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tY3VpLWxpZ2h0LXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tY3VpLWxpZ2h0LXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgyNDUsIDI0NiwgMjQ5LCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDUsIDI0NiwgMjQ5LCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0NSwgMjQ2LCAyNDksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tY3VpLWRhcmstcmdiKSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tY3VpLWRhcmstcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1jdWktZGFyay1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDI2LCAzMCwgMzksIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI2LCAzMCwgMzksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzOSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS1jdWktZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWN1aS1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLXksIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1jdWktZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktbGluay1jb2xvci1yZ2IpLCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaWNvbi1saW5rID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1jdWktaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmF0aW86OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWN1aS1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yYXRpbyA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAgIC0tY3VpLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gICAgLS1jdWktYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgICAtLWN1aS1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAgIC0tY3VpLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5zdGlja3ktc20tdG9wIHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMjA7XG4gICAgfVxuXG4gICAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTAyMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGlja3ktbWQtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMjA7XG4gICAgfVxuXG4gICAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTAyMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdGlja3ktbGctdG9wIHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMjA7XG4gICAgfVxuXG4gICAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTAyMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDIwO1xuICAgIH1cblxuICAgIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMjA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnN0aWNreS14eGwtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMjA7XG4gICAgfVxuXG4gICAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMjA7XG4gICAgfVxufVxuXG4uaHN0YWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gICAgbWluLWhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gICAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jdWktYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWxldmF0aW9uLTAge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVsZXZhdGlvbi0xIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIC4xNCksIDAgMnB4IDFweCAtMXB4IHJnYmEodmFyKC0tY3VpLWVsZXZhdGlvbi1iYXNlLWNvbG9yKSwgLjEyKSwgMCAxcHggM3B4IDAgcmdiYSh2YXIoLS1jdWktZWxldmF0aW9uLWJhc2UtY29sb3IpLCAuMjApICFpbXBvcnRhbnQ7XG59XG5cbi5lbGV2YXRpb24tMiB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSh2YXIoLS1jdWktZWxldmF0aW9uLWJhc2UtY29sb3IpLCAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIC4xMiksIDAgMXB4IDVweCAwIHJnYmEodmFyKC0tY3VpLWVsZXZhdGlvbi1iYXNlLWNvbG9yKSwgLjIwKSAhaW1wb3J0YW50O1xufVxuXG4uZWxldmF0aW9uLTMge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIC4xNCksIDAgMXB4IDE4cHggMCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEodmFyKC0tY3VpLWVsZXZhdGlvbi1iYXNlLWNvbG9yKSwgLjIwKSAhaW1wb3J0YW50O1xufVxuXG4uZWxldmF0aW9uLTQge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEodmFyKC0tY3VpLWVsZXZhdGlvbi1iYXNlLWNvbG9yKSwgLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSh2YXIoLS1jdWktZWxldmF0aW9uLWJhc2UtY29sb3IpLCAuMTIpLCAwIDVweCA1cHggLTNweCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIC4yMCkgIWltcG9ydGFudDtcbn1cblxuLmVsZXZhdGlvbi01IHtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTdweCAycHggcmdiYSh2YXIoLS1jdWktZWxldmF0aW9uLWJhc2UtY29sb3IpLCAuMTQpLCAwIDVweCAyMnB4IDRweCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIC4xMiksIDAgN3B4IDhweCAtNHB4IHJnYmEodmFyKC0tY3VpLWVsZXZhdGlvbi1iYXNlLWNvbG9yKSwgLjIwKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgICAtLWN1aS1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1wcmltYXJ5LXJnYiksIHZhcigtLWN1aS1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgICAtLWN1aS1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tY3VpLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgICAtLWN1aS1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zdWNjZXNzLXJnYiksIHZhcigtLWN1aS1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gICAgLS1jdWktZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1jdWktaW5mby1yZ2IpLCB2YXIoLS1jdWktZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAgIC0tY3VpLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tY3VpLXdhcm5pbmctcmdiKSwgdmFyKC0tY3VpLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAgIC0tY3VpLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhbmdlci1yZ2IpLCB2YXIoLS1jdWktZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgICAtLWN1aS1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1saWdodC1yZ2IpLCB2YXIoLS1jdWktZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAgIC0tY3VpLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhcmstcmdiKSwgdmFyKC0tY3VpLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gICAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgICBib3JkZXI6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHZhcigtLWN1aS1ib3JkZXItc3R5bGUpIHZhcigtLWN1aS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSB2YXIoLS1jdWktYm9yZGVyLXN0eWxlKSB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHZhcigtLWN1aS1ib3JkZXItc3R5bGUpIHZhcigtLWN1aS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgdmFyKC0tY3VpLWJvcmRlci1zdHlsZSkgdmFyKC0tY3VpLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgdmFyKC0tY3VpLWJvcmRlci1zdHlsZSkgdmFyKC0tY3VpLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAgIC0tY3VpLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCB2YXIoLS1jdWktYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgLS1jdWktYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tY3VpLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgICAtLWN1aS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tY3VpLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgICAtLWN1aS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLWluZm8tcmdiKSwgdmFyKC0tY3VpLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgICAtLWN1aS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLXdhcm5pbmctcmdiKSwgdmFyKC0tY3VpLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAgIC0tY3VpLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktZGFuZ2VyLXJnYiksIHZhcigtLWN1aS1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAgIC0tY3VpLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktbGlnaHQtcmdiKSwgdmFyKC0tY3VpLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgICAtLWN1aS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhcmstcmdiKSwgdmFyKC0tY3VpLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gICAgLS1jdWktYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1ibGFjay1yZ2IpLCB2YXIoLS1jdWktYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgICAtLWN1aS1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLXdoaXRlLXJnYiksIHZhcigtLWN1aS1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzOWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNmI3Nzg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM1MWNjOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mbyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzc0N2FmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VmMzc2ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1saWdodCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YzZjRmNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYXJrIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjEyNjMxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdoaXRlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLXByaW1hcnkge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzM5ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzZiNzc4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC1zdWNjZXNzIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM1MWNjOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtaW5mbyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzQ3YWYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLXdhcm5pbmcge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZjMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC1kYW5nZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2VmMzc2ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC1saWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjNmNGY3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLWRhcmsge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzIxMjYzMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC13aGl0ZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmI3Nzg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MWNjOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mbyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc0N2FmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VmMzc2ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzZjRmNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjEyNjMxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzOWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmI3Nzg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MWNjOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC1pbmZvIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzc0N2FmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LXdhcm5pbmcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtZGFuZ2VyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2VmMzc2ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LWxpZ2h0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2YzZjRmNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LWRhcmsge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjEyNjMxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtd2hpdGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICAgIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0xIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTMge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC00IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtNSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTEge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTMge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTUge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTEge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0yIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMyB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS01IHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0xIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMiB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTMge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC00IHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtNSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gICAgLS1jdWktYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgICAtLWN1aS1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgICAtLWN1aS1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAgIC0tY3VpLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgICAtLWN1aS1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICAgIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tY3VpLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzU5Mzc1cmVtICsgMS4zMTI1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjg5MDYyNXJlbSArIDAuNDY4NzV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI2NTYyNXJlbSArIDAuMTg3NXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gICAgZm9udC1zaXplOiAxLjE3MTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtcHJpbWFyeSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1wcmltYXJ5Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtcHJpbWFyeSwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LXByaW1hcnk6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1wcmltYXJ5IHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tY3VpLXByaW1hcnktcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtc2Vjb25kYXJ5LCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LXNlY29uZGFyeTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LXNlY29uZGFyeSwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LXNlY29uZGFyeTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LXNlY29uZGFyeSB7XG4gICAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWN1aS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtc3VjY2VzcywgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1zdWNjZXNzOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtc3VjY2VzcywgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LXN1Y2Nlc3M6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1zdWNjZXNzIHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tY3VpLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtaW5mbywgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1pbmZvOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtaW5mbywgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LWluZm86bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1pbmZvIHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tY3VpLWluZm8tcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtd2FybmluZywgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC13YXJuaW5nOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtd2FybmluZywgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LXdhcm5pbmc6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC13YXJuaW5nIHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tY3VpLXdhcm5pbmctcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtZGFuZ2VyLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWRhbmdlcjpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LWRhbmdlciwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LWRhbmdlcjpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LWRhbmdlciB7XG4gICAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWN1aS1kYW5nZXItcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbGlnaHQsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbGlnaHQ6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC1saWdodCwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LWxpZ2h0Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtbGlnaHQge1xuICAgIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jdWktbGlnaHQtcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtZGFyaywgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1kYXJrOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtZGFyaywgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LWRhcms6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1kYXJrIHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhcmstcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtYmxhY2ssIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtYmxhY2s6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC1ibGFjaywgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LWJsYWNrOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtYmxhY2sge1xuICAgIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jdWktYmxhY2stcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtd2hpdGUsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtd2hpdGU6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC13aGl0ZSwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LXdoaXRlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtd2hpdGUge1xuICAgIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jdWktd2hpdGUtcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtYm9keSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1ib2R5Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtYm9keSwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LWJvZHk6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1ib2R5IHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tY3VpLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbXV0ZWQsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbXV0ZWQ6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC1tdXRlZCwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LW11dGVkOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtbXV0ZWQge1xuICAgIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1ibGFjay01MCwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1ibGFjay01MDpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LWJsYWNrLTUwLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtYmxhY2stNTA6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1ibGFjay01MCB7XG4gICAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDgsIDEwLCAxMiwgMC41KSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LXdoaXRlLTUwLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LXdoaXRlLTUwOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtd2hpdGUtNTAsIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC13aGl0ZS01MDpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LXdoaXRlLTUwIHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWJvZHktc2Vjb25kYXJ5LCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWJvZHktc2Vjb25kYXJ5Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtYm9keS1zZWNvbmRhcnksIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC1ib2R5LXNlY29uZGFyeTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtYm9keS10ZXJ0aWFyeSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1ib2R5LXRlcnRpYXJ5Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtYm9keS10ZXJ0aWFyeSwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LWJvZHktdGVydGlhcnk6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1ib2R5LWVtcGhhc2lzLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWJvZHktZW1waGFzaXM6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC1ib2R5LWVtcGhhc2lzLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtYm9keS1lbXBoYXNpczpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAgIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LXJlc2V0LCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LXJlc2V0Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtcmVzZXQsIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC1yZXNldDpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LXJlc2V0IHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1oaWdoLWVtcGhhc2lzLWludmVyc2UsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtaGlnaC1lbXBoYXNpcy1pbnZlcnNlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtaGlnaC1lbXBoYXNpcy1pbnZlcnNlLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtaGlnaC1lbXBoYXNpcy1pbnZlcnNlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtaGlnaC1lbXBoYXNpcy1pbnZlcnNlIHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWN1aS1oaWdoLWVtcGhhc2lzLWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbWVkaXVtLWVtcGhhc2lzLWludmVyc2UsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbWVkaXVtLWVtcGhhc2lzLWludmVyc2U6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC1tZWRpdW0tZW1waGFzaXMtaW52ZXJzZSwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LW1lZGl1bS1lbXBoYXNpcy1pbnZlcnNlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtbWVkaXVtLWVtcGhhc2lzLWludmVyc2Uge1xuICAgIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLW1lZGl1bS1lbXBoYXNpcy1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWRpc2FibGVkLWludmVyc2UsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtZGlzYWJsZWQtaW52ZXJzZTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LWRpc2FibGVkLWludmVyc2UsIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC1kaXNhYmxlZC1pbnZlcnNlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtZGlzYWJsZWQtaW52ZXJzZSB7XG4gICAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZGlzYWJsZWQtaW52ZXJzZSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1oaWdoLWVtcGhhc2lzLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWhpZ2gtZW1waGFzaXM6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC1oaWdoLWVtcGhhc2lzLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtaGlnaC1lbXBoYXNpczpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LWhpZ2gtZW1waGFzaXMge1xuICAgIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWhpZ2gtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbWVkaXVtLWVtcGhhc2lzLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LW1lZGl1bS1lbXBoYXNpczpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LW1lZGl1bS1lbXBoYXNpcywgLmRhcmstdGhlbWUgLmRhcmtcXDp0ZXh0LW1lZGl1bS1lbXBoYXNpczpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LW1lZGl1bS1lbXBoYXNpcyB7XG4gICAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jdWktbWVkaXVtLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWRpc2FibGVkLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWRpc2FibGVkOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOnRleHQtZGlzYWJsZWQsIC5kYXJrLXRoZW1lIC5kYXJrXFw6dGV4dC1kaXNhYmxlZDpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LWRpc2FibGVkIHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWN1aS1kaXNhYmxlZCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gICAgLS1jdWktdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgICAtLWN1aS10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gICAgLS1jdWktdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gICAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgICAtLWN1aS1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gICAgLS1jdWktbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAgIC0tY3VpLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gICAgLS1jdWktbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgICAtLWN1aS1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gICAgLS1jdWktbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAgIC0tY3VpLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gICAgLS1jdWktbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gICAgLS1jdWktbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gICAgLS1jdWktbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAgIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLXByaW1hcnktcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAgIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gICAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktc3VjY2Vzcy1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zdWNjZXNzLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAgIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWluZm8tcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktaW5mby1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS13YXJuaW5nLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLXdhcm5pbmctcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1kYW5nZXItcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktZGFuZ2VyLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1saWdodC1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1saWdodC1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1kYXJrLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhcmstcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAgIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktbGluay1jb2xvci1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAgIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAgIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gICAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAgIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAgIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAgIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAgIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gICAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctcHJpbWFyeSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctcHJpbWFyeTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1wcmltYXJ5LCAuZGFyay10aGVtZSAuZGFya1xcOmJnLXByaW1hcnk6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctcHJpbWFyeSB7XG4gICAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1wcmltYXJ5LXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctc2Vjb25kYXJ5LCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1zZWNvbmRhcnk6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6Ymctc2Vjb25kYXJ5LCAuZGFyay10aGVtZSAuZGFya1xcOmJnLXNlY29uZGFyeTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1zZWNvbmRhcnkge1xuICAgIC0tY3VpLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktc2Vjb25kYXJ5LXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctc3VjY2VzcywgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctc3VjY2Vzczpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1zdWNjZXNzLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLXN1Y2Nlc3M6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctc3VjY2VzcyB7XG4gICAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zdWNjZXNzLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctaW5mbywgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctaW5mbzpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1pbmZvLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLWluZm86bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctaW5mbyB7XG4gICAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1pbmZvLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctd2FybmluZywgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctd2FybmluZzpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy13YXJuaW5nLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLXdhcm5pbmc6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctd2FybmluZyB7XG4gICAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS13YXJuaW5nLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctZGFuZ2VyLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1kYW5nZXI6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6YmctZGFuZ2VyLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLWRhbmdlcjpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1kYW5nZXIge1xuICAgIC0tY3VpLWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktZGFuZ2VyLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctbGlnaHQsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWxpZ2h0Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLWxpZ2h0LCAuZGFyay10aGVtZSAuZGFya1xcOmJnLWxpZ2h0Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLWxpZ2h0IHtcbiAgICAtLWN1aS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLWxpZ2h0LXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctZGFyaywgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctZGFyazpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1kYXJrLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLWRhcms6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctZGFyayB7XG4gICAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1kYXJrLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctYmxhY2ssIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWJsYWNrOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLWJsYWNrLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLWJsYWNrOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLWJsYWNrIHtcbiAgICAtLWN1aS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLWJsYWNrLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctd2hpdGUsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLXdoaXRlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLXdoaXRlLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLXdoaXRlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLXdoaXRlIHtcbiAgICAtLWN1aS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLXdoaXRlLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctYm9keSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctYm9keTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1ib2R5LCAuZGFyay10aGVtZSAuZGFya1xcOmJnLWJvZHk6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctYm9keSB7XG4gICAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1ib2R5LWJnLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctdHJhbnNwYXJlbnQsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLXRyYW5zcGFyZW50Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLXRyYW5zcGFyZW50LCAuZGFyay10aGVtZSAuZGFya1xcOmJnLXRyYW5zcGFyZW50Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLXRyYW5zcGFyZW50IHtcbiAgICAtLWN1aS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWJvZHktc2Vjb25kYXJ5LCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1ib2R5LXNlY29uZGFyeTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1ib2R5LXNlY29uZGFyeSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1ib2R5LXNlY29uZGFyeTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gICAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tY3VpLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1ib2R5LXRlcnRpYXJ5LCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1ib2R5LXRlcnRpYXJ5Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLWJvZHktdGVydGlhcnksIC5kYXJrLXRoZW1lIC5kYXJrXFw6YmctYm9keS10ZXJ0aWFyeTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgICAtLWN1aS1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAgIC0tY3VpLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMTUge1xuICAgIC0tY3VpLWJnLW9wYWNpdHk6IDAuMTU7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgICAtLWN1aS1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gICAgLS1jdWktYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gICAgLS1jdWktYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgICAtLWN1aS1iZy1vcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1wcmltYXJ5LXN1YnRsZSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctcHJpbWFyeS1zdWJ0bGU6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6YmctcHJpbWFyeS1zdWJ0bGUsIC5kYXJrLXRoZW1lIC5kYXJrXFw6YmctcHJpbWFyeS1zdWJ0bGU6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctc2Vjb25kYXJ5LXN1YnRsZSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctc2Vjb25kYXJ5LXN1YnRsZTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1zZWNvbmRhcnktc3VidGxlLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLXNlY29uZGFyeS1zdWJ0bGU6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLXN1Y2Nlc3Mtc3VidGxlLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1zdWNjZXNzLXN1YnRsZTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1zdWNjZXNzLXN1YnRsZSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1zdWNjZXNzLXN1YnRsZTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1pbmZvLXN1YnRsZSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctaW5mby1zdWJ0bGU6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6YmctaW5mby1zdWJ0bGUsIC5kYXJrLXRoZW1lIC5kYXJrXFw6YmctaW5mby1zdWJ0bGU6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctaW5mby1zdWJ0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctd2FybmluZy1zdWJ0bGUsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLXdhcm5pbmctc3VidGxlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLXdhcm5pbmctc3VidGxlLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLXdhcm5pbmctc3VidGxlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWRhbmdlci1zdWJ0bGUsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWRhbmdlci1zdWJ0bGU6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksIC5kYXJrLXRoZW1lIC5kYXJrXFw6YmctZGFuZ2VyLXN1YnRsZSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1kYW5nZXItc3VidGxlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1saWdodC1zdWJ0bGUsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWxpZ2h0LXN1YnRsZTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSwgLmRhcmstdGhlbWUgLmRhcmtcXDpiZy1saWdodC1zdWJ0bGUsIC5kYXJrLXRoZW1lIC5kYXJrXFw6YmctbGlnaHQtc3VidGxlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctZGFyay1zdWJ0bGUsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWRhcmstc3VidGxlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLWRhcmstc3VidGxlLCAuZGFyay10aGVtZSAuZGFya1xcOmJnLWRhcmstc3VidGxlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLWRhcmstc3VidGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY3VpLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLW1vei11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsb2F0LXNtLWVuZCB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbG9hdC1zbS1ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgICAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgICAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1maWxsIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1ncm93LTAge1xuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1ncm93LTEge1xuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItc20tZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItc20tMCB7XG4gICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTEge1xuICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1zbS0yIHtcbiAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItc20tMyB7XG4gICAgICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTQge1xuICAgICAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1zbS01IHtcbiAgICAgICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItc20tbGFzdCB7XG4gICAgICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tMCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTEge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS0yIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS0zIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tNCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tNSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtc20tMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtc20tNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtc20tNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXNtLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1zbS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1zbS0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXNtLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXNtLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXNtLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXNtLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNtLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1zbS0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNtLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNtLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTEge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtc20tMiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtc20tNCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXNtLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1zbS0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtc20tMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1zbS0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtc20tNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1zbS01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktc20tMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXNtLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1zbS0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXNtLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1zbS00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXNtLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtc20tMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtc20tMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtc20tMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtc20tMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1zbS0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1zbS00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXNtLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXNtLTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXNtLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXNtLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1zbS0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXNtLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtc20tMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXNtLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtc20tNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXNtLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXNtLTAge1xuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXNtLTEge1xuICAgICAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXNtLTIge1xuICAgICAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtc20tMyB7XG4gICAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtc20tNCB7XG4gICAgICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1zbS01IHtcbiAgICAgICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJvdy1nYXAtc20tMCB7XG4gICAgICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC1zbS0xIHtcbiAgICAgICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3ctZ2FwLXNtLTIge1xuICAgICAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC1zbS0zIHtcbiAgICAgICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3ctZ2FwLXNtLTQge1xuICAgICAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC1zbS01IHtcbiAgICAgICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtc20tc3RhcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtc20tZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1zbS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsb2F0LW1kLWVuZCB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbG9hdC1tZC1ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgICAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgICAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1tZC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1tZC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1maWxsIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1ncm93LTAge1xuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1ncm93LTEge1xuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbWQtZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbWQtMCB7XG4gICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTEge1xuICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1tZC0yIHtcbiAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbWQtMyB7XG4gICAgICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTQge1xuICAgICAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1tZC01IHtcbiAgICAgICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbWQtbGFzdCB7XG4gICAgICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtMCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTEge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC0yIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC0zIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtNCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtNSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LW1kLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LW1kLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbWQtNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbWQtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbWQtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1tZC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1tZC0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1tZC0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1tZC0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1tZC01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1tZC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbWQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTEge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbWQtMiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbWQtNCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LW1kLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbWQtMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1tZC0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbWQtNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1tZC01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktbWQtMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LW1kLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1tZC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LW1kLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1tZC00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LW1kLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbWQtMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbWQtMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbWQtMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbWQtMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1tZC0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1tZC00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLW1kLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLW1kLTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLW1kLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLW1kLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1tZC0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLW1kLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbWQtMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLW1kLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbWQtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLW1kLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLW1kLTAge1xuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLW1kLTEge1xuICAgICAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLW1kLTIge1xuICAgICAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtbWQtMyB7XG4gICAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtbWQtNCB7XG4gICAgICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1tZC01IHtcbiAgICAgICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJvdy1nYXAtbWQtMCB7XG4gICAgICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC1tZC0xIHtcbiAgICAgICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3ctZ2FwLW1kLTIge1xuICAgICAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC1tZC0zIHtcbiAgICAgICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3ctZ2FwLW1kLTQge1xuICAgICAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC1tZC01IHtcbiAgICAgICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtbWQtc3RhcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtbWQtZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1tZC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsb2F0LWxnLWVuZCB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbG9hdC1sZy1ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgICAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgICAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1maWxsIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1ncm93LTAge1xuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1ncm93LTEge1xuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbGctZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbGctMCB7XG4gICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTEge1xuICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1sZy0yIHtcbiAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbGctMyB7XG4gICAgICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTQge1xuICAgICAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1sZy01IHtcbiAgICAgICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbGctbGFzdCB7XG4gICAgICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctMCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTEge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy0yIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy0zIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctNCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctNSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1sZy0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LWxnLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LWxnLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWxnLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbGctMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWxnLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWxnLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbGctMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLWxnLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbGctMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbGctMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLWxnLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLWxnLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTEge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbGctMiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbGctNCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LWxnLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbGctMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1sZy0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbGctNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1sZy01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktbGctMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LWxnLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1sZy0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LWxnLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1sZy00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LWxnLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbGctMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbGctMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbGctMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbGctMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1sZy0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1sZy00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLWxnLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1sZy0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLWxnLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbGctMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLWxnLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbGctNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLWxnLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLWxnLTAge1xuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLWxnLTEge1xuICAgICAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLWxnLTIge1xuICAgICAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtbGctMyB7XG4gICAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtbGctNCB7XG4gICAgICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1sZy01IHtcbiAgICAgICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJvdy1nYXAtbGctMCB7XG4gICAgICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC1sZy0xIHtcbiAgICAgICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3ctZ2FwLWxnLTIge1xuICAgICAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC1sZy0zIHtcbiAgICAgICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3ctZ2FwLWxnLTQge1xuICAgICAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC1sZy01IHtcbiAgICAgICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtbGctc3RhcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtbGctZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1sZy1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmxvYXQteGwtc3RhcnQge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbG9hdC14bC1lbmQge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxvYXQteGwtbm9uZSB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgICAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14bC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtZmlsbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTAge1xuICAgICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci14bC0xIHtcbiAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMiB7XG4gICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTMge1xuICAgICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci14bC00IHtcbiAgICAgICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtNSB7XG4gICAgICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLWxhc3Qge1xuICAgICAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC0xIHtcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtMiB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtMyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTUge1xuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXhsLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteGwtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXhsLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXhsLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteGwtYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14bC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteGwtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteGwtMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14bC00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14bC01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14bC0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14bC00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14bC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteGwtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14bC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14bC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteGwtYXV0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC0xIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXhsLTIge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC0zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXhsLTQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC01IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC14bC0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteGwtMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXhsLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteGwtMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXhsLTQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteGwtNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXhsLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14bC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteGwtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14bC0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteGwtNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14bC01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXhsLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXhsLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXhsLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXhsLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUteGwtMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUteGwtNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14bC01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14bC0wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14bC00IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14bC01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMteGwtMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14bC0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXhsLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14bC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXhsLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14bC01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14bC0wIHtcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14bC0xIHtcbiAgICAgICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14bC0yIHtcbiAgICAgICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXhsLTMge1xuICAgICAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXhsLTQge1xuICAgICAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAteGwtNSB7XG4gICAgICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3ctZ2FwLXhsLTAge1xuICAgICAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJvdy1nYXAteGwtMSB7XG4gICAgICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC14bC0yIHtcbiAgICAgICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJvdy1nYXAteGwtMyB7XG4gICAgICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC14bC00IHtcbiAgICAgICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJvdy1nYXAteGwtNSB7XG4gICAgICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LXhsLWVuZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQteGwtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsb2F0LXh4bC1lbmQge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxvYXQteHhsLW5vbmUge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14eGwtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXh4bC1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14eGwtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14eGwtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14eGwtZmlsbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteHhsLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14eGwtY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXh4bC1ncm93LTAge1xuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXh4bC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci14eGwtZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteHhsLTAge1xuICAgICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci14eGwtMSB7XG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXh4bC0yIHtcbiAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteHhsLTMge1xuICAgICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci14eGwtNCB7XG4gICAgICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXh4bC01IHtcbiAgICAgICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteHhsLWxhc3Qge1xuICAgICAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXh4bC0wIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLTEge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtMiB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLTMge1xuICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtNCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLTUge1xuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14eGwtMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14eGwtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14eGwtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXh4bC01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXh4bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14eGwtMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14eGwtNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteHhsLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteHhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteHhsLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14eGwtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14eGwtMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteHhsLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteHhsLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXh4bC0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXh4bC00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteHhsLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteHhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteHhsLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14eGwtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14eGwtMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteHhsLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteHhsLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14eGwtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXh4bC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXh4bC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXh4bC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXh4bC0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXh4bC0xIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXh4bC0yIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteHhsLTMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteHhsLTQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14eGwtNSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteHhsLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC14eGwtMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXh4bC0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXh4bC0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteHhsLTQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteHhsLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14eGwtMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXh4bC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteHhsLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteHhsLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14eGwtNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14eGwtNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXh4bC0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteHhsLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14eGwtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteHhsLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14eGwtNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteHhsLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14eGwtMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUteHhsLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXh4bC0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXh4bC0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14eGwtNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14eGwtNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteHhsLTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14eGwtMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXh4bC0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14eGwtMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXh4bC00IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14eGwtNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXh4bC0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXh4bC0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXh4bC0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMteHhsLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMteHhsLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14eGwtNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAteHhsLTAge1xuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXh4bC0xIHtcbiAgICAgICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14eGwtMiB7XG4gICAgICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14eGwtMyB7XG4gICAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAteHhsLTQge1xuICAgICAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAteHhsLTUge1xuICAgICAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC14eGwtMCB7XG4gICAgICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC14eGwtMSB7XG4gICAgICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm93LWdhcC14eGwtMiB7XG4gICAgICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICAgICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yb3ctZ2FwLXh4bC00IHtcbiAgICAgICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJvdy1nYXAteHhsLTUge1xuICAgICAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC14eGwtc3RhcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQteHhsLWVuZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM0Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZzLTIge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZzLTMge1xuICAgICAgICBmb250LXNpemU6IDEuNjQwNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZzLTQge1xuICAgICAgICBmb250LXNpemU6IDEuNDA2MjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYmctcHJpbWFyeS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLXByaW1hcnktc3RhcnQpIDAlLCB2YXIoLS1jdWktcHJpbWFyeS1zdG9wKSAxMDAlKTtcbn1cblxuLmJnLXNlY29uZGFyeS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jdWktc2Vjb25kYXJ5LXN0YXJ0KSAwJSwgdmFyKC0tY3VpLXNlY29uZGFyeS1zdG9wKSAxMDAlKTtcbn1cblxuLmJnLXN1Y2Nlc3MtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zdWNjZXNzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWN1aS1zdWNjZXNzLXN0YXJ0KSAwJSwgdmFyKC0tY3VpLXN1Y2Nlc3Mtc3RvcCkgMTAwJSk7XG59XG5cbi5iZy1pbmZvLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktaW5mbyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jdWktaW5mby1zdGFydCkgMCUsIHZhcigtLWN1aS1pbmZvLXN0b3ApIDEwMCUpO1xufVxuXG4uYmctd2FybmluZy1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXdhcm5pbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLXdhcm5pbmctc3RhcnQpIDAlLCB2YXIoLS1jdWktd2FybmluZy1zdG9wKSAxMDAlKTtcbn1cblxuLmJnLWRhbmdlci1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWRhbmdlcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jdWktZGFuZ2VyLXN0YXJ0KSAwJSwgdmFyKC0tY3VpLWRhbmdlci1zdG9wKSAxMDAlKTtcbn1cblxuLmJnLWxpZ2h0LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktbGlnaHQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLWxpZ2h0LXN0YXJ0KSAwJSwgdmFyKC0tY3VpLWxpZ2h0LXN0b3ApIDEwMCUpO1xufVxuXG4uYmctZGFyay1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWRhcmspO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLWRhcmstc3RhcnQpIDAlLCB2YXIoLS1jdWktZGFyay1zdG9wKSAxMDAlKTtcbn1cblxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlLFxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jdWktYnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJ0bi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY3VpLXNpZGViYXItb2NjdXB5LXN0YXJ0LCAwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jdWktc2lkZWJhci1vY2N1cHktZW5kLCAwKTtcbiAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMTVzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5zaWRlYmFyLWJyYW5kLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5zaWRlYmFyLWhlYWRlciAubmF2LXVuZGVybGluZS1ib3JkZXIge1xuICAgIC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAgIC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWdhcDogMDtcbn1cblxuLnNpZGViYXItaGVhZGVyIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNHJlbSArIDFweCk7XG59XG5cbi5zaWRlYmFyLW5hcnJvdyAuc2lkZWJhci10b2dnbGVyLFxuLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikgLnNpZGViYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQsXG4uZHJvcGRvd24tbWVudSxcbi5mb290ZXIsXG4uc2lkZWJhciB7XG4gICAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjAyKSAwIDJweCA1cHggLTFweCwgcmdiYSgwLCAwLCAwLCAwLjA1KSAwIDFweCAzcHggLTFweDtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgLS1jdWktc2lkZWJhci1uYXYtbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDM3NSk7XG59XG5cbi5kYXJrLXRoZW1lIGJvZHksXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWRhcmstYmctc3VidGxlKTtcbn1cblxuLmRhcmstdGhlbWUgLnNpZGViYXIsXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLnNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhcmstdGhlbWUgLmZvb3RlcixcbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZm9vdGVyIHtcbiAgICAtLWN1aS1mb290ZXItYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c3R5bGUuY3NzLm1hcCAqL1xuIiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuLnNlbGVjdC1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKnNwZWNpZmljIG92ZXJ3cml0ZXMqL1xuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWNhcmQtY2FwLWJnKSAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJ0bi1pY29uKSAhaW1wb3J0YW50O1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/