@import url(https://fonts.googleapis.com/css?family=Rubik:400,300,700);@import url(https://fonts.googleapis.com/css?family=Rubik Mono One:400,300,700);@charset "UTF-8";
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --bs-blue: #63B3ED;
    --bs-indigo: #596CFF;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #F56565;
    --bs-orange: #fd7e14;
    --bs-yellow: #FBD38D;
    --bs-green: #81E6D9;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #cb0c9f;
    --bs-secondary: #8392AB;
    --bs-success: #82d616;
    --bs-info: #17c1e8;
    --bs-warning: #fbcf33;
    --bs-danger: #ea0606;
    --bs-light: #e9ecef;
    --bs-dark: #344767;
    --bs-white: #fff;
    --bs-primary-rgb: 203, 12, 159;
    --bs-secondary-rgb: 131, 146, 171;
    --bs-success-rgb: 130, 214, 22;
    --bs-info-rgb: 23, 193, 232;
    --bs-warning-rgb: 251, 207, 51;
    --bs-danger-rgb: 234, 6, 6;
    --bs-light-rgb: 233, 236, 239;
    --bs-dark-rgb: 52, 71, 103;
    --bs-white-rgb: 255, 255, 255;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 103, 116, 142;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: "Open Sans";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #67748e;
    --bs-body-bg: #fff;
}

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

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

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

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: 0.25;
}

hr:not([size]) {
    height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 400;
    line-height: 1.2;
    color: #344767;
}

h1, .h1 {
    font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
    h1, .h1 {
        font-size: 3rem;
    }
}

h2, .h2 {
    font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
    h2, .h2 {
        font-size: 2.25rem;
    }
}

h3, .h3 {
    font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
    h3, .h3 {
        font-size: 1.875rem;
    }
}

h4, .h4 {
    font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
    h4, .h4 {
        font-size: 1.5rem;
    }
}

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

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

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

abbr[title],
abbr[data-bs-original-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 {
    padding-left: 2rem;
}

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

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

dt {
    font-weight: 600;
}

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

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: 700;
}

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

mark, .mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

a {
    color: #cb0c9f;
    text-decoration: none;
}
a:hover {
    color: #830866;
    text-decoration: none;
}

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

pre,
code,
kbd,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr /* rtl:ignore */;
    unicode-bidi: bidi-override;
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}

code {
    font-size: 0.875em;
    color: #d63384;
    word-wrap: break-word;
}
a > code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 0.875em;
    color: #fff;
    background-color: #212529;
    border-radius: 0.25rem;
}
kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 600;
}

figure {
    margin: 0 0 1rem;
}

img,
svg {
    vertical-align: middle;
}

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

caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #6c757d;
    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]::-webkit-calendar-picker-indicator {
    display: none;
}

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;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit;
}
@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] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
    -webkit-appearance: none;
}

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

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

::-webkit-file-upload-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.25rem;
    font-weight: 400;
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-1 {
        font-size: 5rem;
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem;
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-3 {
        font-size: 4rem;
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem;
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-5 {
        font-size: 3rem;
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@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.25rem;
}
.blockquote > :last-child {
    margin-bottom: 0;
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #6c757d;
}
.blockquote-footer::before {
    content: "— ";
}

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

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.5rem;
    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: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    width: 100%;
    padding-right: var(--bs-gutter-x, 1.5rem);
    padding-left: var(--bs-gutter-x, 1.5rem);
    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;
    }
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-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.3333333333%;
}

.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.6666666667%;
}

.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 {
    --bs-gutter-x: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.g-6,
.gx-6 {
    --bs-gutter-x: 4rem;
}

.g-6,
.gy-6 {
    --bs-gutter-y: 4rem;
}

.g-7,
.gx-7 {
    --bs-gutter-x: 6rem;
}

.g-7,
.gy-7 {
    --bs-gutter-y: 6rem;
}

.g-8,
.gx-8 {
    --bs-gutter-x: 8rem;
}

.g-8,
.gy-8 {
    --bs-gutter-y: 8rem;
}

.g-9,
.gx-9 {
    --bs-gutter-x: 10rem;
}

.g-9,
.gy-9 {
    --bs-gutter-y: 10rem;
}

.g-10,
.gx-10 {
    --bs-gutter-x: 12rem;
}

.g-10,
.gy-10 {
    --bs-gutter-y: 12rem;
}

.g-11,
.gx-11 {
    --bs-gutter-x: 14rem;
}

.g-11,
.gy-11 {
    --bs-gutter-y: 14rem;
}

.g-12,
.gx-12 {
    --bs-gutter-x: 16rem;
}

.g-12,
.gy-12 {
    --bs-gutter-y: 16rem;
}

@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.3333333333%;
    }

    .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.6666666667%;
    }

    .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 {
        --bs-gutter-x: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

    .g-sm-6,
.gx-sm-6 {
        --bs-gutter-x: 4rem;
    }

    .g-sm-6,
.gy-sm-6 {
        --bs-gutter-y: 4rem;
    }

    .g-sm-7,
.gx-sm-7 {
        --bs-gutter-x: 6rem;
    }

    .g-sm-7,
.gy-sm-7 {
        --bs-gutter-y: 6rem;
    }

    .g-sm-8,
.gx-sm-8 {
        --bs-gutter-x: 8rem;
    }

    .g-sm-8,
.gy-sm-8 {
        --bs-gutter-y: 8rem;
    }

    .g-sm-9,
.gx-sm-9 {
        --bs-gutter-x: 10rem;
    }

    .g-sm-9,
.gy-sm-9 {
        --bs-gutter-y: 10rem;
    }

    .g-sm-10,
.gx-sm-10 {
        --bs-gutter-x: 12rem;
    }

    .g-sm-10,
.gy-sm-10 {
        --bs-gutter-y: 12rem;
    }

    .g-sm-11,
.gx-sm-11 {
        --bs-gutter-x: 14rem;
    }

    .g-sm-11,
.gy-sm-11 {
        --bs-gutter-y: 14rem;
    }

    .g-sm-12,
.gx-sm-12 {
        --bs-gutter-x: 16rem;
    }

    .g-sm-12,
.gy-sm-12 {
        --bs-gutter-y: 16rem;
    }
}
@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.3333333333%;
    }

    .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.6666666667%;
    }

    .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 {
        --bs-gutter-x: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

    .g-md-6,
.gx-md-6 {
        --bs-gutter-x: 4rem;
    }

    .g-md-6,
.gy-md-6 {
        --bs-gutter-y: 4rem;
    }

    .g-md-7,
.gx-md-7 {
        --bs-gutter-x: 6rem;
    }

    .g-md-7,
.gy-md-7 {
        --bs-gutter-y: 6rem;
    }

    .g-md-8,
.gx-md-8 {
        --bs-gutter-x: 8rem;
    }

    .g-md-8,
.gy-md-8 {
        --bs-gutter-y: 8rem;
    }

    .g-md-9,
.gx-md-9 {
        --bs-gutter-x: 10rem;
    }

    .g-md-9,
.gy-md-9 {
        --bs-gutter-y: 10rem;
    }

    .g-md-10,
.gx-md-10 {
        --bs-gutter-x: 12rem;
    }

    .g-md-10,
.gy-md-10 {
        --bs-gutter-y: 12rem;
    }

    .g-md-11,
.gx-md-11 {
        --bs-gutter-x: 14rem;
    }

    .g-md-11,
.gy-md-11 {
        --bs-gutter-y: 14rem;
    }

    .g-md-12,
.gx-md-12 {
        --bs-gutter-x: 16rem;
    }

    .g-md-12,
.gy-md-12 {
        --bs-gutter-y: 16rem;
    }
}
@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.3333333333%;
    }

    .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.6666666667%;
    }

    .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 {
        --bs-gutter-x: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

    .g-lg-6,
.gx-lg-6 {
        --bs-gutter-x: 4rem;
    }

    .g-lg-6,
.gy-lg-6 {
        --bs-gutter-y: 4rem;
    }

    .g-lg-7,
.gx-lg-7 {
        --bs-gutter-x: 6rem;
    }

    .g-lg-7,
.gy-lg-7 {
        --bs-gutter-y: 6rem;
    }

    .g-lg-8,
.gx-lg-8 {
        --bs-gutter-x: 8rem;
    }

    .g-lg-8,
.gy-lg-8 {
        --bs-gutter-y: 8rem;
    }

    .g-lg-9,
.gx-lg-9 {
        --bs-gutter-x: 10rem;
    }

    .g-lg-9,
.gy-lg-9 {
        --bs-gutter-y: 10rem;
    }

    .g-lg-10,
.gx-lg-10 {
        --bs-gutter-x: 12rem;
    }

    .g-lg-10,
.gy-lg-10 {
        --bs-gutter-y: 12rem;
    }

    .g-lg-11,
.gx-lg-11 {
        --bs-gutter-x: 14rem;
    }

    .g-lg-11,
.gy-lg-11 {
        --bs-gutter-y: 14rem;
    }

    .g-lg-12,
.gx-lg-12 {
        --bs-gutter-x: 16rem;
    }

    .g-lg-12,
.gy-lg-12 {
        --bs-gutter-y: 16rem;
    }
}
@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.3333333333%;
    }

    .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.6666666667%;
    }

    .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 {
        --bs-gutter-x: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

    .g-xl-6,
.gx-xl-6 {
        --bs-gutter-x: 4rem;
    }

    .g-xl-6,
.gy-xl-6 {
        --bs-gutter-y: 4rem;
    }

    .g-xl-7,
.gx-xl-7 {
        --bs-gutter-x: 6rem;
    }

    .g-xl-7,
.gy-xl-7 {
        --bs-gutter-y: 6rem;
    }

    .g-xl-8,
.gx-xl-8 {
        --bs-gutter-x: 8rem;
    }

    .g-xl-8,
.gy-xl-8 {
        --bs-gutter-y: 8rem;
    }

    .g-xl-9,
.gx-xl-9 {
        --bs-gutter-x: 10rem;
    }

    .g-xl-9,
.gy-xl-9 {
        --bs-gutter-y: 10rem;
    }

    .g-xl-10,
.gx-xl-10 {
        --bs-gutter-x: 12rem;
    }

    .g-xl-10,
.gy-xl-10 {
        --bs-gutter-y: 12rem;
    }

    .g-xl-11,
.gx-xl-11 {
        --bs-gutter-x: 14rem;
    }

    .g-xl-11,
.gy-xl-11 {
        --bs-gutter-y: 14rem;
    }

    .g-xl-12,
.gx-xl-12 {
        --bs-gutter-x: 16rem;
    }

    .g-xl-12,
.gy-xl-12 {
        --bs-gutter-y: 16rem;
    }
}
@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.3333333333%;
    }

    .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.6666666667%;
    }

    .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 {
        --bs-gutter-x: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

    .g-xxl-6,
.gx-xxl-6 {
        --bs-gutter-x: 4rem;
    }

    .g-xxl-6,
.gy-xxl-6 {
        --bs-gutter-y: 4rem;
    }

    .g-xxl-7,
.gx-xxl-7 {
        --bs-gutter-x: 6rem;
    }

    .g-xxl-7,
.gy-xxl-7 {
        --bs-gutter-y: 6rem;
    }

    .g-xxl-8,
.gx-xxl-8 {
        --bs-gutter-x: 8rem;
    }

    .g-xxl-8,
.gy-xxl-8 {
        --bs-gutter-y: 8rem;
    }

    .g-xxl-9,
.gx-xxl-9 {
        --bs-gutter-x: 10rem;
    }

    .g-xxl-9,
.gy-xxl-9 {
        --bs-gutter-y: 10rem;
    }

    .g-xxl-10,
.gx-xxl-10 {
        --bs-gutter-x: 12rem;
    }

    .g-xxl-10,
.gy-xxl-10 {
        --bs-gutter-y: 12rem;
    }

    .g-xxl-11,
.gx-xxl-11 {
        --bs-gutter-x: 14rem;
    }

    .g-xxl-11,
.gy-xxl-11 {
        --bs-gutter-y: 14rem;
    }

    .g-xxl-12,
.gx-xxl-12 {
        --bs-gutter-x: 16rem;
    }

    .g-xxl-12,
.gy-xxl-12 {
        --bs-gutter-y: 16rem;
    }
}
.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #67748e;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #67748e;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #67748e;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #67748e;
    vertical-align: top;
    border-color: #e9ecef;
}
.table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
    vertical-align: inherit;
}
.table > thead {
    vertical-align: bottom;
}
.table > :not(:first-child) {
    border-top: 2px solid currentColor;
}

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

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

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

.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) > * {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}

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

.table-primary {
    --bs-table-bg: #f5ceec;
    --bs-table-striped-bg: #e9c4e0;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #ddb9d4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e3bfda;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #ddb9d4;
}

.table-secondary {
    --bs-table-bg: #e6e9ee;
    --bs-table-striped-bg: #dbdde2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cfd2d6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d5d8dc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cfd2d6;
}

.table-success {
    --bs-table-bg: #e6f7d0;
    --bs-table-striped-bg: #dbebc6;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cfdebb;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d5e4c0;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cfdebb;
}

.table-info {
    --bs-table-bg: #d1f3fa;
    --bs-table-striped-bg: #c7e7ee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcdbe1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1e1e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcdbe1;
}

.table-warning {
    --bs-table-bg: #fef5d6;
    --bs-table-striped-bg: #f1e9cb;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e5ddc1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ebe3c6;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e5ddc1;
}

.table-danger {
    --bs-table-bg: #fbcdcd;
    --bs-table-striped-bg: #eec3c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e2b9b9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e8bebe;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e2b9b9;
}

.table-light {
    --bs-table-bg: #e9ecef;
    --bs-table-striped-bg: #dde0e3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #d2d4d7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d8dadd;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #d2d4d7;
}

.table-dark {
    --bs-table-bg: #344767;
    --bs-table-striped-bg: #3e506f;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #485976;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #435572;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #485976;
}

.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;
    font-size: 0.75rem;
    font-weight: 700;
    color: #344767;
}

.col-form-label {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    font-weight: 700;
    line-height: 1.4rem;
    color: #344767;
}

.col-form-label-lg {
    padding-top: calc(0.75rem + 1px);
    padding-bottom: calc(0.75rem + 1px);
    font-size: 0.875rem;
}

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.75rem;
}

.form-text {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #6c757d;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.4rem;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d2d6da;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0.5rem;
    transition: box-shadow 0.15s ease, border-color 0.15s ease;
}
@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: #495057;
    background-color: #fff;
    border-color: #e293d3;
    outline: 0;
    box-shadow: 0 0 0 2px #e9aede;
}
.form-control::-webkit-date-and-time-value {
    height: 1.4rem;
}
.form-control::-moz-placeholder {
    color: #adb5bd;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #adb5bd;
    opacity: 1;
}
.form-control::placeholder {
    color: #adb5bd;
    opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
.form-control::file-selector-button {
    padding: 0.5rem 0.75rem;
    margin: -0.5rem -0.75rem;
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
    color: #495057;
    background-color: #fff;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: all 0.15s ease-in;
}
@media (prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        transition: none;
    }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #f2f2f2;
}
.form-control::-webkit-file-upload-button {
    padding: 0.5rem 0.75rem;
    margin: -0.5rem -0.75rem;
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
    color: #495057;
    background-color: #fff;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none;
    }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #f2f2f2;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.5rem 0;
    margin-bottom: 0;
    line-height: 1.4rem;
    color: #344767;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0;
}

.form-control-sm {
    min-height: unset;
    padding: 0.25rem 0.75rem;
    font-size: 0.75rem;
    border-radius: 0.5rem;
}
.form-control-sm::file-selector-button {
    padding: 0.25rem 0.75rem;
    margin: -0.25rem -0.75rem;
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
}
.form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.75rem;
    margin: -0.25rem -0.75rem;
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
}

.form-control-lg {
    min-height: unset;
    padding: 0.75rem 0.75rem;
    font-size: 0.875rem;
    border-radius: 0.5rem;
}
.form-control-lg::file-selector-button {
    padding: 0.75rem 0.75rem;
    margin: -0.75rem -0.75rem;
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
}
.form-control-lg::-webkit-file-upload-button {
    padding: 0.75rem 0.75rem;
    margin: -0.75rem -0.75rem;
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
}

textarea.form-control {
    min-height: unset;
}
textarea.form-control-sm {
    min-height: unset;
}
textarea.form-control-lg {
    min-height: unset;
}

.form-control-color {
    width: 3rem;
    height: auto;
    padding: 0.5rem;
}
.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form-control-color::-moz-color-swatch {
    height: 1.4rem;
    border-radius: 0.5rem;
}
.form-control-color::-webkit-color-swatch {
    height: 1.4rem;
    border-radius: 0.5rem;
}

.form-select {
    display: block;
    width: 100%;
    padding: 0.5rem 1rem 0.5rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.4rem;
    color: #495057;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #d2d6da;
    border-radius: 0.5rem;
    transition: box-shadow 0.15s ease, border-color 0.15s ease;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .form-select {
        transition: none;
    }
}
.form-select:focus {
    border-color: #e293d3;
    outline: 0;
    box-shadow: 0 0 0 2px #e9aede;
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
}
.form-select:disabled {
    color: #6c757d;
    background-color: #e9ecef;
}
.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057;
}

.form-select-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.75rem;
    font-size: 0.75rem;
    border-radius: 0.5rem;
}

.form-select-lg {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.75rem;
    font-size: 0.875rem;
    border-radius: 0.5rem;
}

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

.form-check-input {
    width: 1.23em;
    height: 1.23em;
    margin-top: 0.135em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-print-color-adjust: exact;
            color-adjust: exact;
    transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-check-input {
        transition: none;
    }
}
.form-check-input[type=checkbox] {
    border-radius: 0.35rem;
}
.form-check-input[type=radio] {
    border-radius: 50%;
}
.form-check-input:active {
    filter: brightness(99%);
}
.form-check-input:focus {
    border-color: none;
    outline: 0;
    box-shadow: none;
}
.form-check-input:checked {
    background-color: transparent;
    border-color: transparent;
}
.form-check-input:checked[type=checkbox] {
    background-image: linear-gradient(310deg, #141727 0%, #3A416F 100%);
}
.form-check-input:checked[type=radio] {
    background-image: linear-gradient(310deg, #141727 0%, #3A416F 100%);
}
.form-check-input[type=checkbox]:indeterminate {
    background-color: #cb0c9f;
    border-color: #cb0c9f;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%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 {
    opacity: 0.5;
}

.form-switch {
    padding-left: 3rem;
}
.form-switch .form-check-input {
    width: 2.5rem;
    margin-left: -3rem;
    background-image: none;
    background-position: left center;
    border-radius: 2.5rem;
    transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        transition: none;
    }
}
.form-switch .form-check-input:focus {
    background-image: none;
}
.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: none;
}

.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, .btn-check:disabled + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
}

.form-range {
    width: 100%;
    height: calc(1rem + 4px);
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.form-range:focus {
    outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #e9aede;
}
.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #e9aede;
}
.form-range::-moz-focus-outer {
    border: 0;
}
.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #cb0c9f;
    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;
    -webkit-appearance: none;
            appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
.form-range::-webkit-slider-thumb:active {
    background-color: #f891e1;
}
.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #cb0c9f;
    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;
    -moz-appearance: none;
         appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}
.form-range::-moz-range-thumb:active {
    background-color: #f891e1;
}
.form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.form-range:disabled {
    pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.form-floating {
    position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25;
}
.form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px 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 {
    padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder {
    color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder {
    color: transparent;
}
.form-floating > .form-control::placeholder {
    color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}
.form-floating > .form-control:-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 {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
    opacity: 0.65;
    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-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
    z-index: 3;
}
.input-group .btn {
    position: relative;
    z-index: 2;
}
.input-group .btn:focus {
    z-index: 3;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.4rem;
    color: #344767;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #d2d6da;
    border-radius: 0.5rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
    padding: 0.75rem 0.75rem;
    font-size: 0.875rem;
    border-radius: 0.5rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
    padding: 0.25rem 0.75rem;
    font-size: 0.75rem;
    border-radius: 0.5rem;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
    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),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
    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: -1px;
    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: #66d432;
}

.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.875rem;
    color: #000;
    background-color: rgba(102, 212, 50, 0.9);
    border-radius: 0.5rem;
}

.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: #66d432;
    padding-right: unset;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.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.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 1rem 1rem;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #66d432;
    box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: unset;
    background-position: top 0.75rem right 0.75rem;
}

.was-validated .form-select:valid, .form-select.is-valid {
    border-color: #66d432;
}
.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"] {
    padding-right: 2.875rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.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.1z'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 1.75rem;
    background-size: 16px 12px, 1rem 1rem;
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #66d432;
    box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
    border-color: #66d432;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #66d432;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #66d432;
}

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

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
    z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
    z-index: 3;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #fd5c70;
}

.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.875rem;
    color: #000;
    background-color: rgba(253, 92, 112, 0.9);
    border-radius: 0.5rem;
}

.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: #fd5c70;
    padding-right: unset;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 1rem 1rem;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #fd5c70;
    box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: unset;
    background-position: top 0.75rem right 0.75rem;
}

.was-validated .form-select:invalid, .form-select.is-invalid {
    border-color: #fd5c70;
}
.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"] {
    padding-right: 2.875rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 1.75rem;
    background-size: 16px 12px, 1rem 1rem;
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: #fd5c70;
    box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
    border-color: #fd5c70;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #fd5c70;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #fd5c70;
}

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

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
    z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
    z-index: 3;
}

.btn {
    display: inline-block;
    font-weight: 700;
    line-height: 1.4;
    color: #67748e;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.75rem 1.5rem;
    font-size: 0.75rem;
    border-radius: 0.5rem;
    transition: all 0.15s ease-in;
}
@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}
.btn:hover {
    color: #67748e;
}
.btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
    pointer-events: none;
    opacity: 0.65;
}

.btn-primary {
    color: #fff;
    background-color: #cb0c9f;
    border-color: #cb0c9f;
}
.btn-primary:hover {
    color: #fff;
    background-color: #ad0a87;
    border-color: #a20a7f;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #ad0a87;
    border-color: #a20a7f;
    box-shadow: 0 0 0 0.2rem rgba(211, 48, 173, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #a20a7f;
    border-color: #980977;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(211, 48, 173, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: #cb0c9f;
    border-color: #cb0c9f;
}

.btn-secondary {
    color: #000;
    background-color: #8392AB;
    border-color: #8392AB;
}
.btn-secondary:hover {
    color: #000;
    background-color: #96a2b8;
    border-color: #8f9db3;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #000;
    background-color: #96a2b8;
    border-color: #8f9db3;
    box-shadow: 0 0 0 0.2rem rgba(111, 124, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
    color: #000;
    background-color: #9ca8bc;
    border-color: #8f9db3;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(111, 124, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
    color: #000;
    background-color: #8392AB;
    border-color: #8392AB;
}

.btn-success {
    color: #000;
    background-color: #82d616;
    border-color: #82d616;
}
.btn-success:hover {
    color: #000;
    background-color: #95dc39;
    border-color: #8fda2d;
}
.btn-check:focus + .btn-success, .btn-success:focus {
    color: #000;
    background-color: #95dc39;
    border-color: #8fda2d;
    box-shadow: 0 0 0 0.2rem rgba(111, 182, 19, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
    color: #000;
    background-color: #9bde45;
    border-color: #8fda2d;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(111, 182, 19, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
    color: #000;
    background-color: #82d616;
    border-color: #82d616;
}

.btn-info {
    color: #000;
    background-color: #17c1e8;
    border-color: #17c1e8;
}
.btn-info:hover {
    color: #000;
    background-color: #3acaeb;
    border-color: #2ec7ea;
}
.btn-check:focus + .btn-info, .btn-info:focus {
    color: #000;
    background-color: #3acaeb;
    border-color: #2ec7ea;
    box-shadow: 0 0 0 0.2rem rgba(20, 164, 197, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
    color: #000;
    background-color: #45cded;
    border-color: #2ec7ea;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(20, 164, 197, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
    color: #000;
    background-color: #17c1e8;
    border-color: #17c1e8;
}

.btn-warning {
    color: #000;
    background-color: #fbcf33;
    border-color: #fbcf33;
}
.btn-warning:hover {
    color: #000;
    background-color: #fcd652;
    border-color: #fbd447;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #000;
    background-color: #fcd652;
    border-color: #fbd447;
    box-shadow: 0 0 0 0.2rem rgba(213, 176, 43, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
    color: #000;
    background-color: #fcd95c;
    border-color: #fbd447;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(213, 176, 43, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
    color: #000;
    background-color: #fbcf33;
    border-color: #fbcf33;
}

.btn-danger {
    color: #fff;
    background-color: #ea0606;
    border-color: #ea0606;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c70505;
    border-color: #bb0505;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #fff;
    background-color: #c70505;
    border-color: #bb0505;
    box-shadow: 0 0 0 0.2rem rgba(237, 43, 43, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bb0505;
    border-color: #b00505;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(237, 43, 43, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
    color: #fff;
    background-color: #ea0606;
    border-color: #ea0606;
}

.btn-light {
    color: #000;
    background-color: #e9ecef;
    border-color: #e9ecef;
}
.btn-light:hover {
    color: #000;
    background-color: #eceff1;
    border-color: #ebeef1;
}
.btn-check:focus + .btn-light, .btn-light:focus {
    color: #000;
    background-color: #eceff1;
    border-color: #ebeef1;
    box-shadow: 0 0 0 0.2rem rgba(198, 201, 203, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #edf0f2;
    border-color: #ebeef1;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(198, 201, 203, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
    color: #000;
    background-color: #e9ecef;
    border-color: #e9ecef;
}

.btn-dark {
    color: #fff;
    background-color: #344767;
    border-color: #344767;
}
.btn-dark:hover {
    color: #fff;
    background-color: #2c3c58;
    border-color: #2a3952;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #2c3c58;
    border-color: #2a3952;
    box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #2a3952;
    border-color: #27354d;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
    color: #fff;
    background-color: #344767;
    border-color: #344767;
}

.btn-white {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
.btn-white:hover {
    color: #000;
    background-color: white;
    border-color: white;
}
.btn-check:focus + .btn-white, .btn-white:focus {
    color: #000;
    background-color: white;
    border-color: white;
    box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5);
}
.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .show > .btn-white.dropdown-toggle {
    color: #000;
    background-color: white;
    border-color: white;
}
.btn-check:checked + .btn-white:focus, .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus, .show > .btn-white.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5);
}
.btn-white:disabled, .btn-white.disabled {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

.btn-outline-primary {
    color: #cb0c9f;
    border-color: #cb0c9f;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #cb0c9f;
    border-color: #cb0c9f;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(203, 12, 159, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #cb0c9f;
    border-color: #cb0c9f;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.2rem rgba(203, 12, 159, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
    color: #cb0c9f;
    background-color: transparent;
}

.btn-outline-secondary {
    color: #8392AB;
    border-color: #8392AB;
}
.btn-outline-secondary:hover {
    color: #000;
    background-color: #8392AB;
    border-color: #8392AB;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0.2rem rgba(131, 146, 171, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
    color: #000;
    background-color: #8392AB;
    border-color: #8392AB;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.2rem rgba(131, 146, 171, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #8392AB;
    background-color: transparent;
}

.btn-outline-success {
    color: #82d616;
    border-color: #82d616;
}
.btn-outline-success:hover {
    color: #000;
    background-color: #82d616;
    border-color: #82d616;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 214, 22, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
    color: #000;
    background-color: #82d616;
    border-color: #82d616;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 214, 22, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
    color: #82d616;
    background-color: transparent;
}

.btn-outline-info {
    color: #17c1e8;
    border-color: #17c1e8;
}
.btn-outline-info:hover {
    color: #000;
    background-color: #17c1e8;
    border-color: #17c1e8;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 193, 232, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
    color: #000;
    background-color: #17c1e8;
    border-color: #17c1e8;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 193, 232, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
    color: #17c1e8;
    background-color: transparent;
}

.btn-outline-warning {
    color: #fbcf33;
    border-color: #fbcf33;
}
.btn-outline-warning:hover {
    color: #000;
    background-color: #fbcf33;
    border-color: #fbcf33;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
    box-shadow: 0 0 0 0.2rem rgba(251, 207, 51, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
    color: #000;
    background-color: #fbcf33;
    border-color: #fbcf33;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.2rem rgba(251, 207, 51, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
    color: #fbcf33;
    background-color: transparent;
}

.btn-outline-danger {
    color: #ea0606;
    border-color: #ea0606;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #ea0606;
    border-color: #ea0606;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    box-shadow: 0 0 0 0.2rem rgba(234, 6, 6, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
    color: #fff;
    background-color: #ea0606;
    border-color: #ea0606;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.2rem rgba(234, 6, 6, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
    color: #ea0606;
    background-color: transparent;
}

.btn-outline-light {
    color: #e9ecef;
    border-color: #e9ecef;
}
.btn-outline-light:hover {
    color: #000;
    background-color: #e9ecef;
    border-color: #e9ecef;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
    color: #000;
    background-color: #e9ecef;
    border-color: #e9ecef;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
    color: #e9ecef;
    background-color: transparent;
}

.btn-outline-dark {
    color: #344767;
    border-color: #344767;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #344767;
    border-color: #344767;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
    color: #fff;
    background-color: #344767;
    border-color: #344767;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
    color: #344767;
    background-color: transparent;
}

.btn-outline-white {
    color: #fff;
    border-color: #fff;
}
.btn-outline-white:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
.btn-check:focus + .btn-outline-white, .btn-outline-white:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
.btn-check:checked + .btn-outline-white:focus, .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-white:disabled, .btn-outline-white.disabled {
    color: #fff;
    background-color: transparent;
}

.btn-link {
    font-weight: 400;
    color: #cb0c9f;
    text-decoration: none;
}
.btn-link:hover {
    color: #830866;
    text-decoration: none;
}
.btn-link:focus {
    text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 0.875rem 4rem;
    font-size: 0.875rem;
    border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.5rem 2rem;
    font-size: 0.75rem;
    border-radius: 0.5rem;
}

.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 {
    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 {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 11rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 0.875rem;
    color: #67748e;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid transparent;
    border-radius: 0.5rem;
}
.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 1.625rem;
}

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

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

@media (min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start;
    }
    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-sm-end {
        --bs-position: end;
    }
    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start;
    }
    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-md-end {
        --bs-position: end;
    }
    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
@media (min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start;
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-lg-end {
        --bs-position: end;
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
@media (min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start;
    }
    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-xl-end {
        --bs-position: end;
    }
    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
@media (min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start;
    }
    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-xxl-end {
        --bs-position: end;
    }
    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 1.625rem;
}
.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-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 1.625rem;
}
.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;
}
.dropend .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropend .dropdown-toggle::after {
    vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 1.625rem;
}
.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}
.dropstart .dropdown-toggle::after {
    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;
}
.dropstart .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropstart .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid transparent;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.3rem 1rem;
    clear: both;
    font-weight: 400;
    color: #67748e;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #344767;
    background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
    color: #67748e;
    text-decoration: none;
    background-color: transparent;
}
.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
}

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

.dropdown-header {
    display: block;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: 0.3rem 1rem;
    color: #67748e;
}

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: transparent;
}
.dropdown-menu-dark .dropdown-item {
    color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
    color: #67748e;
    background-color: transparent;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
    border-color: transparent;
}
.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
    color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
    z-index: 1;
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.btn-toolbar .input-group {
    width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
}
.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 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

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

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
    width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #cb0c9f;
    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: #830866;
}
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: none;
    border: 1px solid transparent;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: 0.75rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #344767;
    background-color: #fff;
}

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    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 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
}
.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: 0.59375rem;
    padding-bottom: 0.59375rem;
    margin-right: 1rem;
    font-size: 0.875rem;
    white-space: nowrap;
}
.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown-menu {
    position: static;
}

.navbar-text {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

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

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.125rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.5rem;
    transition: box-shadow 0.15s ease-in-out;
}
@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 0.2rem;
}

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

.navbar-nav-scroll {
    max-height: var(--bs-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: 0.5rem;
        padding-left: 0.5rem;
    }
    .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-header {
        display: none;
    }
    .navbar-expand-sm .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }
    .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-sm .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: 0.5rem;
        padding-left: 0.5rem;
    }
    .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-header {
        display: none;
    }
    .navbar-expand-md .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }
    .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-md .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: 0.5rem;
        padding-left: 0.5rem;
    }
    .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-header {
        display: none;
    }
    .navbar-expand-lg .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }
    .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-lg .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: 0.5rem;
        padding-left: 0.5rem;
    }
    .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-header {
        display: none;
    }
    .navbar-expand-xl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }
    .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-xl .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: 0.5rem;
        padding-left: 0.5rem;
    }
    .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-header {
        display: none;
    }
    .navbar-expand-xxl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }
    .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }
    .navbar-expand-xxl .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: 0.5rem;
    padding-left: 0.5rem;
}
.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-header {
    display: none;
}
.navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
}
.navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}

.navbar-light .navbar-brand {
    color: rgba(52, 71, 103, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(52, 71, 103, 0.9);
}
.navbar-light .navbar-nav .nav-link {
    color: #344767;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(52, 71, 103, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(52, 71, 103, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
    color: rgba(52, 71, 103, 0.9);
}
.navbar-light .navbar-toggler {
    color: #344767;
    border-color: rgba(52, 71, 103, 0.1);
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
    color: #344767;
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
    color: rgba(52, 71, 103, 0.9);
}

.navbar-dark .navbar-brand {
    color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
    color: #fff;
}
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.85);
    border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.85);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
    color: #fff;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, 0.125);
    border-radius: 1rem;
}
.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: 1rem;
    border-top-right-radius: 1rem;
}
.card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
    border-top: 0;
}

.card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
}

.card-title {
    margin-bottom: 0.5rem;
}

.card-subtitle {
    margin-top: -0.25rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link + .card-link {
    margin-left: 1rem;
}

.card-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
    border-radius: 1rem 1rem 0 0;
}

.card-footer {
    padding: 0.5rem 1rem;
    background-color: #fff;
    border-top: 0 solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
    border-radius: 0 0 1rem 1rem;
}

.card-header-tabs {
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: 1rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
    width: 100%;
}

.card-img,
.card-img-top {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.card-group > .card {
    margin-bottom: 0.75rem;
}
@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-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1rem;
    font-size: 1rem;
    color: #67748e;
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: all 0.15s ease-in, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none;
    }
}
.accordion-button:not(.collapsed) {
    color: #344767;
    background-color: transparent;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
    background-image: none;
    transform: rotate(180deg);
}
.accordion-button::after {
    flex-shrink: 0;
    width: 1rem;
    height: 1rem;
    margin-left: auto;
    content: "";
    background-image: none;
    background-repeat: no-repeat;
    background-size: 1rem;
    transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .accordion-button::after {
        transition: none;
    }
}
.accordion-button:hover {
    z-index: 2;
}
.accordion-button:focus {
    z-index: 3;
    border-color: #e293d3;
    outline: 0;
    box-shadow: none;
}

.accordion-header {
    margin-bottom: 0;
}

.accordion-item {
    background-color: transparent;
    border: 0 solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.accordion-item:not(:first-of-type) {
    border-top: 0;
}
.accordion-item:last-of-type {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.accordion-body {
    padding: 1rem 1rem;
}

.accordion-flush .accordion-collapse {
    border-width: 0;
}
.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-button {
    border-radius: 0;
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.5rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
    color: #6c757d;
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
}

.page-link {
    position: relative;
    display: block;
    color: #cb0c9f;
    background-color: #fff;
    border: 1px solid #dee2e6;
    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: #830866;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.page-link:focus {
    z-index: 3;
    color: #830866;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(203, 12, 159, 0.25);
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #cb0c9f;
    border-color: #cb0c9f;
}
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6;
}

.page-link {
    padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.125rem;
}
.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}
.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.badge {
    display: inline-block;
    padding: 0.55em 0.9em;
    font-size: 0.75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.45rem;
}
.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.5rem;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 600;
}

.alert-dismissible {
    padding-right: 3rem;
}
.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem;
}

.alert-primary {
    color: #7a075f;
    background-color: #f5ceec;
    border-color: #efb6e2;
}
.alert-primary .alert-link {
    color: #62064c;
}

.alert-secondary {
    color: #4f5867;
    background-color: #e6e9ee;
    border-color: #dadee6;
}
.alert-secondary .alert-link {
    color: #3f4652;
}

.alert-success {
    color: #345609;
    background-color: #e6f7d0;
    border-color: #daf3b9;
}
.alert-success .alert-link {
    color: #2a4507;
}

.alert-info {
    color: #0e748b;
    background-color: #d1f3fa;
    border-color: #b9ecf8;
}
.alert-info .alert-link {
    color: #0b5d6f;
}

.alert-warning {
    color: #645314;
    background-color: #fef5d6;
    border-color: #fef1c2;
}
.alert-warning .alert-link {
    color: #504210;
}

.alert-danger {
    color: #8c0404;
    background-color: #fbcdcd;
    border-color: #f9b4b4;
}
.alert-danger .alert-link {
    color: #700303;
}

.alert-light {
    color: #5d5e60;
    background-color: #fbfbfc;
    border-color: #f8f9fa;
}
.alert-light .alert-link {
    color: #4a4b4d;
}

.alert-dark {
    color: #1f2b3e;
    background-color: #d6dae1;
    border-color: #c2c8d1;
}
.alert-dark .alert-link {
    color: #192232;
}

.alert-white {
    color: #666666;
    background-color: white;
    border-color: white;
}
.alert-white .alert-link {
    color: #525252;
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 3px;
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 3px;
    }
}
.progress {
    display: flex;
    height: 3px;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.5rem;
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #cb0c9f;
    transition: width 0.6s ease;
}
@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: 3px 3px;
}

.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
            animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
                animation: none;
    }
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0.5rem;
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section;
}
.list-group-numbered > li::before {
    content: counters(section, ".") ". ";
    counter-increment: section;
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}
.list-group-item-action:active {
    color: #67748e;
    background-color: #e9ecef;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.5rem 1rem;
    color: inherit;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}
.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: #6c757d;
    pointer-events: none;
    background-color: #fff;
}
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #cb0c9f;
    border-color: #cb0c9f;
}
.list-group-item + .list-group-item {
    border-top-width: 0;
}
.list-group-item + .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px;
}

.list-group-horizontal {
    flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.5rem;
    border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.5rem;
    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: 1px;
    border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
}

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }
    .list-group-horizontal-sm > .list-group-item:first-child {
        border-bottom-left-radius: 0.5rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-sm > .list-group-item:last-child {
        border-top-right-radius: 0.5rem;
        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: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }
    .list-group-horizontal-md > .list-group-item:first-child {
        border-bottom-left-radius: 0.5rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-md > .list-group-item:last-child {
        border-top-right-radius: 0.5rem;
        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: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }
    .list-group-horizontal-lg > .list-group-item:first-child {
        border-bottom-left-radius: 0.5rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-lg > .list-group-item:last-child {
        border-top-right-radius: 0.5rem;
        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: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row;
    }
    .list-group-horizontal-xl > .list-group-item:first-child {
        border-bottom-left-radius: 0.5rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xl > .list-group-item:last-child {
        border-top-right-radius: 0.5rem;
        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: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media (min-width: 1400px) {
    .list-group-horizontal-xxl {
        flex-direction: row;
    }
    .list-group-horizontal-xxl > .list-group-item:first-child {
        border-bottom-left-radius: 0.5rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xxl > .list-group-item:last-child {
        border-top-right-radius: 0.5rem;
        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: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
.list-group-flush {
    border-radius: 0;
}
.list-group-flush > .list-group-item {
    border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0;
}

.list-group-item-primary {
    color: #7a075f;
    background-color: #f5ceec;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #7a075f;
    background-color: #ddb9d4;
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #7a075f;
    border-color: #7a075f;
}

.list-group-item-secondary {
    color: #4f5867;
    background-color: #e6e9ee;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #4f5867;
    background-color: #cfd2d6;
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #4f5867;
    border-color: #4f5867;
}

.list-group-item-success {
    color: #345609;
    background-color: #e6f7d0;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #345609;
    background-color: #cfdebb;
}
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #345609;
    border-color: #345609;
}

.list-group-item-info {
    color: #0e748b;
    background-color: #d1f3fa;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0e748b;
    background-color: #bcdbe1;
}
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0e748b;
    border-color: #0e748b;
}

.list-group-item-warning {
    color: #645314;
    background-color: #fef5d6;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #645314;
    background-color: #e5ddc1;
}
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #645314;
    border-color: #645314;
}

.list-group-item-danger {
    color: #8c0404;
    background-color: #fbcdcd;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #8c0404;
    background-color: #e2b9b9;
}
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #8c0404;
    border-color: #8c0404;
}

.list-group-item-light {
    color: #5d5e60;
    background-color: #fbfbfc;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #5d5e60;
    background-color: #e2e2e3;
}
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #5d5e60;
    border-color: #5d5e60;
}

.list-group-item-dark {
    color: #1f2b3e;
    background-color: #d6dae1;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1f2b3e;
    background-color: #c1c4cb;
}
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1f2b3e;
    border-color: #1f2b3e;
}

.list-group-item-white {
    color: #666666;
    background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
    color: #666666;
    background-color: #e6e6e6;
}
.list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: #666666;
    border-color: #666666;
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #fff;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.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'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: 0.5;
}
.btn-close:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.75;
}
.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(203, 12, 159, 0.25);
    opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    opacity: 0.25;
}

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
    width: 350px;
    max-width: 100%;
    font-size: 0.875rem;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 0 solid transparent;
    box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07);
    border-radius: 0.5rem;
}
.toast.showing {
    opacity: 0;
}
.toast:not(.show) {
    display: none;
}

.toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}
.toast-container > :not(:last-child) {
    margin-bottom: 1.5rem;
}

.toast-header {
    display: flex;
    align-items: center;
    padding: 0.75rem 0.75rem;
    color: #344767;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 0 solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem;
}

.toast-body {
    padding: 0.75rem;
    word-wrap: break-word;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}
@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% - 1rem);
}
.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% - 1rem);
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.75rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.75rem - 1px);
    border-top-right-radius: calc(0.75rem - 1px);
}
.modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.75rem - 1px);
    border-bottom-left-radius: calc(0.75rem - 1px);
}
.modal-footer > * {
    margin: 0.25rem;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem);
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

    .modal-sm {
        max-width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg,
.modal-xl {
        max-width: 800px;
    }
}
@media (min-width: 1200px) {
    .modal-xl {
        max-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 {
    border-radius: 0;
}
.modal-fullscreen .modal-body {
    overflow-y: auto;
}
.modal-fullscreen .modal-footer {
    border-radius: 0;
}

@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 {
        border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto;
    }
    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0;
    }
}
@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 {
        border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto;
    }
    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0;
    }
}
@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 {
        border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto;
    }
    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0;
    }
}
@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 {
        border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto;
    }
    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0;
    }
}
@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 {
        border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto;
    }
    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0;
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: var(--bs-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;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: 0.9;
}
.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
    padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
    bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    top: -1px;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
    padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    right: -1px;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
    padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
    top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
    padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    left: -1px;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.5rem;
}

.popover {
    position: absolute;
    top: 0;
    left: 0 /* rtl:ignore */;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: var(--bs-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;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.75rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.75rem;
}
.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
    bottom: calc(-0.5rem - 0px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
    bottom: 0px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
    left: calc(-0.5rem - 0px);
    width: 0.5rem;
    height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
    left: 0px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
    top: calc(-0.5rem - 0px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
    top: 0px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
}
.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: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 0px solid #e9ecef;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
    right: calc(-0.5rem - 0px);
    width: 0.5rem;
    height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
    right: 0px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
}

.popover-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: #344767;
    background-color: #e9ecef;
    border-bottom: 0px solid rgba(0, 0, 0, 0.2);
    border-top-left-radius: calc(0.75rem - 0px);
    border-top-right-radius: calc(0.75rem - 0px);
}
.popover-header:empty {
    display: none;
}

.popover-body {
    padding: 1rem 1rem;
    color: #67748e;
}

.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;
}

/* rtl:begin:ignore */
.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%);
}

/* rtl:end:ignore */
.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='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M11.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 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M4.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-.708z'/%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%;
    list-style: none;
}
.carousel-indicators [data-bs-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-bs-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-bs-target] {
    background-color: #000;
}
.carousel-dark .carousel-caption {
    color: #000;
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg) /* rtl:ignore */;
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg) /* rtl:ignore */;
    }
}
.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: 0.75s linear infinite spinner-border;
            animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}
.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: 0.75s linear infinite spinner-grow;
            animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    .spinner-border,
.spinner-grow {
        -webkit-animation-duration: 1.5s;
                animation-duration: 1.5s;
    }
}
.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .offcanvas {
        transition: none;
    }
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.offcanvas-backdrop.fade {
    opacity: 0;
}
.offcanvas-backdrop.show {
    opacity: 0.5;
}

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.offcanvas-body {
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow-y: auto;
}

.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(-100%);
}

.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(100%);
}

.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(-100%);
}

.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(100%);
}

.offcanvas.show {
    transform: none;
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentColor;
    opacity: 0.5;
}
.placeholder.btn::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 {
    -webkit-animation: placeholder-glow 2s ease-in-out infinite;
            animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: 0.2;
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: 0.2;
    }
}
.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
            mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    -webkit-mask-size: 200% 100%;
            mask-size: 200% 100%;
    -webkit-animation: placeholder-wave 2s linear infinite;
            animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
                mask-position: -200% 0%;
    }
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
                mask-position: -200% 0%;
    }
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.link-primary {
    color: #cb0c9f;
}
.link-primary:hover, .link-primary:focus {
    color: #a20a7f;
}

.link-secondary {
    color: #8392AB;
}
.link-secondary:hover, .link-secondary:focus {
    color: #9ca8bc;
}

.link-success {
    color: #82d616;
}
.link-success:hover, .link-success:focus {
    color: #9bde45;
}

.link-info {
    color: #17c1e8;
}
.link-info:hover, .link-info:focus {
    color: #45cded;
}

.link-warning {
    color: #fbcf33;
}
.link-warning:hover, .link-warning:focus {
    color: #fcd95c;
}

.link-danger {
    color: #ea0606;
}
.link-danger:hover, .link-danger:focus {
    color: #bb0505;
}

.link-light {
    color: #e9ecef;
}
.link-light:hover, .link-light:focus {
    color: #edf0f2;
}

.link-dark {
    color: #344767;
}
.link-dark:hover, .link-dark:focus {
    color: #2a3952;
}

.link-white {
    color: #fff;
}
.link-white:hover, .link-white:focus {
    color: white;
}

.ratio {
    position: relative;
    width: 100%;
}
.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}
.ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
    --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
    --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.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;
}

@media (min-width: 576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 1400px) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 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) {
    position: absolute !important;
    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;
}

.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: 1px;
    min-height: 1em;
    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;
}

.opacity-0 {
    opacity: 0 !important;
}

.opacity-1 {
    opacity: 0.1 !important;
}

.opacity-2 {
    opacity: 0.2 !important;
}

.opacity-3 {
    opacity: 0.3 !important;
}

.opacity-4 {
    opacity: 0.4 !important;
}

.opacity-5 {
    opacity: 0.5 !important;
}

.opacity-6 {
    opacity: 0.6 !important;
}

.opacity-7 {
    opacity: 0.7 !important;
}

.opacity-8 {
    opacity: 0.8 !important;
}

.opacity-9 {
    opacity: 0.9 !important;
}

.opacity-10 {
    opacity: 1 !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.overflow-visible {
    overflow: visible !important;
}

.overflow-scroll {
    overflow: 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-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.align-items-center {
    align-items: center;
  }

.d-inline-flex {
    display: inline-flex !important;
}

.d-none {
    display: none !important;
}

.shadow {
    box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07) !important;
}

.shadow-sm {
    box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12) !important;
}

.shadow-lg {
    box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06) !important;
}

.shadow-xl {
    box-shadow: 0 23px 45px -11px rgba(20, 20, 20, 0.25) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.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-1 {
    top: 1% !important;
}

.top-2 {
    top: 2% !important;
}

.top-3 {
    top: 3% !important;
}

.top-4 {
    top: 4% !important;
}

.top-5 {
    top: 5% !important;
}

.top-6 {
    top: 6% !important;
}

.top-7 {
    top: 7% !important;
}

.top-8 {
    top: 8% !important;
}

.top-9 {
    top: 9% !important;
}

.top-10 {
    top: 10% !important;
}

.top-50 {
    top: 50% !important;
}

.top-100 {
    top: 100% !important;
}

.bottom-0 {
    bottom: 0 !important;
}

.bottom-1 {
    bottom: 1% !important;
}

.bottom-2 {
    bottom: 2% !important;
}

.bottom-3 {
    bottom: 3% !important;
}

.bottom-4 {
    bottom: 4% !important;
}

.bottom-5 {
    bottom: 5% !important;
}

.bottom-6 {
    bottom: 6% !important;
}

.bottom-7 {
    bottom: 7% !important;
}

.bottom-8 {
    bottom: 8% !important;
}

.bottom-9 {
    bottom: 9% !important;
}

.bottom-10 {
    bottom: 10% !important;
}

.bottom-50 {
    bottom: 50% !important;
}

.bottom-100 {
    bottom: 100% !important;
}

.start-0 {
    left: 0 !important;
}

.start-1 {
    left: 1% !important;
}

.start-2 {
    left: 2% !important;
}

.start-3 {
    left: 3% !important;
}

.start-4 {
    left: 4% !important;
}

.start-5 {
    left: 5% !important;
}

.start-6 {
    left: 6% !important;
}

.start-7 {
    left: 7% !important;
}

.start-8 {
    left: 8% !important;
}

.start-9 {
    left: 9% !important;
}

.start-10 {
    left: 10% !important;
}

.start-50 {
    left: 50% !important;
}

.start-100 {
    left: 100% !important;
}

.end-0 {
    right: 0 !important;
}

.end-1 {
    right: 1% !important;
}

.end-2 {
    right: 2% !important;
}

.end-3 {
    right: 3% !important;
}

.end-4 {
    right: 4% !important;
}

.end-5 {
    right: 5% !important;
}

.end-6 {
    right: 6% !important;
}

.end-7 {
    right: 7% !important;
}

.end-8 {
    right: 8% !important;
}

.end-9 {
    right: 9% !important;
}

.end-10 {
    right: 10% !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: 1px solid #dee2e6 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top {
    border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-end {
    border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
    border-right: 0 !important;
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-start {
    border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #cb0c9f !important;
}

.border-secondary {
    border-color: #8392AB !important;
}

.border-success {
    border-color: #82d616 !important;
}

.border-info {
    border-color: #17c1e8 !important;
}

.border-warning {
    border-color: #fbcf33 !important;
}

.border-danger {
    border-color: #ea0606 !important;
}

.border-light {
    border-color: #e9ecef !important;
}

.border-dark {
    border-color: #344767 !important;
}

.border-white {
    border-color: #fff !important;
}

.border-0 {
    border-width: 0 !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;
}

.w-0 {
    width: 0% !important;
}

.w-1 {
    width: 1% !important;
}

.w-2 {
    width: 2% !important;
}

.w-3 {
    width: 3% !important;
}

.w-4 {
    width: 4% !important;
}

.w-5 {
    width: 5% !important;
}

.w-6 {
    width: 6% !important;
}

.w-7 {
    width: 7% !important;
}

.w-8 {
    width: 8% !important;
}

.w-9 {
    width: 9% !important;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-25 {
    width: 25% !important;
}

.w-30 {
    width: 30% !important;
}

.w-35 {
    width: 35% !important;
}

.w-40 {
    width: 40% !important;
}

.w-45 {
    width: 45% !important;
}

.w-50 {
    width: 50% !important;
}

.w-55 {
    width: 55% !important;
}

.w-60 {
    width: 60% !important;
}

.w-65 {
    width: 65% !important;
}

.w-70 {
    width: 70% !important;
}

.w-75 {
    width: 75% !important;
}

.w-80 {
    width: 80% !important;
}

.w-85 {
    width: 85% !important;
}

.w-90 {
    width: 90% !important;
}

.w-95 {
    width: 95% !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-25 {
    min-height: 25vh !important;
}

.min-vh-35 {
    min-height: 35vh !important;
}

.min-vh-45 {
    min-height: 45vh !important;
}

.min-vh-50 {
    min-height: 50vh !important;
}

.min-vh-55 {
    min-height: 55vh !important;
}

.min-vh-65 {
    min-height: 65vh !important;
}

.min-vh-70 {
    min-height: 70vh !important;
}

.min-vh-75 {
    min-height: 75vh !important;
}

.min-vh-80 {
    min-height: 80vh !important;
}

.min-vh-85 {
    min-height: 85vh !important;
}

.min-vh-90 {
    min-height: 90vh !important;
}

.min-vh-95 {
    min-height: 95vh !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;
}

.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;
}

.gap-6 {
    gap: 4rem !important;
}

.gap-7 {
    gap: 6rem !important;
}

.gap-8 {
    gap: 8rem !important;
}

.gap-9 {
    gap: 10rem !important;
}

.gap-10 {
    gap: 12rem !important;
}

.gap-11 {
    gap: 14rem !important;
}

.gap-12 {
    gap: 16rem !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-6 {
    margin: 4rem !important;
}

.m-7 {
    margin: 6rem !important;
}

.m-8 {
    margin: 8rem !important;
}

.m-9 {
    margin: 10rem !important;
}

.m-10 {
    margin: 12rem !important;
}

.m-11 {
    margin: 14rem !important;
}

.m-12 {
    margin: 16rem !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-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
}

.mx-7 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
}

.mx-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
}

.mx-9 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
}

.mx-10 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
}

.mx-11 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
}

.mx-12 {
    margin-right: 16rem !important;
    margin-left: 16rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}

.my-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.my-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
}

.my-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
}

.my-10 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
}

.my-11 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
}

.my-12 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !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-6 {
    margin-top: 4rem !important;
}

.mt-7 {
    margin-top: 6rem !important;
}

.mt-8 {
    margin-top: 8rem !important;
}

.mt-9 {
    margin-top: 10rem !important;
}

.mt-10 {
    margin-top: 12rem !important;
}

.mt-11 {
    margin-top: 14rem !important;
}

.mt-12 {
    margin-top: 16rem !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-6 {
    margin-right: 4rem !important;
}

.me-7 {
    margin-right: 6rem !important;
}

.me-8 {
    margin-right: 8rem !important;
}

.me-9 {
    margin-right: 10rem !important;
}

.me-10 {
    margin-right: 12rem !important;
}

.me-11 {
    margin-right: 14rem !important;
}

.me-12 {
    margin-right: 16rem !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-6 {
    margin-bottom: 4rem !important;
}

.mb-7 {
    margin-bottom: 6rem !important;
}

.mb-8 {
    margin-bottom: 8rem !important;
}

.mb-9 {
    margin-bottom: 10rem !important;
}

.mb-10 {
    margin-bottom: 12rem !important;
}

.mb-11 {
    margin-bottom: 14rem !important;
}

.mb-12 {
    margin-bottom: 16rem !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-6 {
    margin-left: 4rem !important;
}

.ms-7 {
    margin-left: 6rem !important;
}

.ms-8 {
    margin-left: 8rem !important;
}

.ms-9 {
    margin-left: 10rem !important;
}

.ms-10 {
    margin-left: 12rem !important;
}

.ms-11 {
    margin-left: 14rem !important;
}

.ms-12 {
    margin-left: 16rem !important;
}

.ms-auto {
    margin-left: auto !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.m-n6 {
    margin: -4rem !important;
}

.m-n7 {
    margin: -6rem !important;
}

.m-n8 {
    margin: -8rem !important;
}

.m-n9 {
    margin: -10rem !important;
}

.m-n10 {
    margin: -12rem !important;
}

.m-n11 {
    margin: -14rem !important;
}

.m-n12 {
    margin: -16rem !important;
}

.mx-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
}

.mx-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
}

.mx-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
}

.mx-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
}

.mx-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
}

.mx-n6 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
}

.mx-n7 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
}

.mx-n8 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
}

.mx-n9 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
}

.mx-n10 {
    margin-right: -12rem !important;
    margin-left: -12rem !important;
}

.mx-n11 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
}

.mx-n12 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
}

.my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
}

.my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
}

.my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
}

.my-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
}

.my-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
}

.my-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
}

.my-n7 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
}

.my-n8 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
}

.my-n9 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
}

.my-n10 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
}

.my-n11 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
}

.my-n12 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
}

.mt-n1 {
    margin-top: -0.25rem !important;
}

.mt-n2 {
    margin-top: -0.5rem !important;
}

.mt-n3 {
    margin-top: -1rem !important;
}

.mt-n4 {
    margin-top: -1.5rem !important;
}

.mt-n5 {
    margin-top: -3rem !important;
}

.mt-n6 {
    margin-top: -4rem !important;
}

.mt-n7 {
    margin-top: -6rem !important;
}

.mt-n8 {
    margin-top: -8rem !important;
}

.mt-n9 {
    margin-top: -10rem !important;
}

.mt-n10 {
    margin-top: -12rem !important;
}

.mt-n11 {
    margin-top: -14rem !important;
}

.mt-n12 {
    margin-top: -16rem !important;
}

.me-n1 {
    margin-right: -0.25rem !important;
}

.me-n2 {
    margin-right: -0.5rem !important;
}

.me-n3 {
    margin-right: -1rem !important;
}

.me-n4 {
    margin-right: -1.5rem !important;
}

.me-n5 {
    margin-right: -3rem !important;
}

.me-n6 {
    margin-right: -4rem !important;
}

.me-n7 {
    margin-right: -6rem !important;
}

.me-n8 {
    margin-right: -8rem !important;
}

.me-n9 {
    margin-right: -10rem !important;
}

.me-n10 {
    margin-right: -12rem !important;
}

.me-n11 {
    margin-right: -14rem !important;
}

.me-n12 {
    margin-right: -16rem !important;
}

.mb-n1 {
    margin-bottom: -0.25rem !important;
}

.mb-n2 {
    margin-bottom: -0.5rem !important;
}

.mb-n3 {
    margin-bottom: -1rem !important;
}

.mb-n4 {
    margin-bottom: -1.5rem !important;
}

.mb-n5 {
    margin-bottom: -3rem !important;
}

.mb-n6 {
    margin-bottom: -4rem !important;
}

.mb-n7 {
    margin-bottom: -6rem !important;
}

.mb-n8 {
    margin-bottom: -8rem !important;
}

.mb-n9 {
    margin-bottom: -10rem !important;
}

.mb-n10 {
    margin-bottom: -12rem !important;
}

.mb-n11 {
    margin-bottom: -14rem !important;
}

.mb-n12 {
    margin-bottom: -16rem !important;
}

.ms-n1 {
    margin-left: -0.25rem !important;
}

.ms-n2 {
    margin-left: -0.5rem !important;
}

.ms-n3 {
    margin-left: -1rem !important;
}

.ms-n4 {
    margin-left: -1.5rem !important;
}

.ms-n5 {
    margin-left: -3rem !important;
}

.ms-n6 {
    margin-left: -4rem !important;
}

.ms-n7 {
    margin-left: -6rem !important;
}

.ms-n8 {
    margin-left: -8rem !important;
}

.ms-n9 {
    margin-left: -10rem !important;
}

.ms-n10 {
    margin-left: -12rem !important;
}

.ms-n11 {
    margin-left: -14rem !important;
}

.ms-n12 {
    margin-left: -16rem !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;
}

.p-6 {
    padding: 4rem !important;
}

.p-7 {
    padding: 6rem !important;
}

.p-8 {
    padding: 8rem !important;
}

.p-9 {
    padding: 10rem !important;
}

.p-10 {
    padding: 12rem !important;
}

.p-11 {
    padding: 14rem !important;
}

.p-12 {
    padding: 16rem !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;
}

.px-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
}

.px-7 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
}

.px-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
}

.px-9 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
}

.px-10 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
}

.px-11 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
}

.px-12 {
    padding-right: 16rem !important;
    padding-left: 16rem !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;
}

.py-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.py-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.py-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}

.py-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}

.py-10 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
}

.py-11 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
}

.py-12 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !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;
}

.pt-6 {
    padding-top: 4rem !important;
}

.pt-7 {
    padding-top: 6rem !important;
}

.pt-8 {
    padding-top: 8rem !important;
}

.pt-9 {
    padding-top: 10rem !important;
}

.pt-10 {
    padding-top: 12rem !important;
}

.pt-11 {
    padding-top: 14rem !important;
}

.pt-12 {
    padding-top: 16rem !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;
}

.pe-6 {
    padding-right: 4rem !important;
}

.pe-7 {
    padding-right: 6rem !important;
}

.pe-8 {
    padding-right: 8rem !important;
}

.pe-9 {
    padding-right: 10rem !important;
}

.pe-10 {
    padding-right: 12rem !important;
}

.pe-11 {
    padding-right: 14rem !important;
}

.pe-12 {
    padding-right: 16rem !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;
}

.pb-6 {
    padding-bottom: 4rem !important;
}

.pb-7 {
    padding-bottom: 6rem !important;
}

.pb-8 {
    padding-bottom: 8rem !important;
}

.pb-9 {
    padding-bottom: 10rem !important;
}

.pb-10 {
    padding-bottom: 12rem !important;
}

.pb-11 {
    padding-bottom: 14rem !important;
}

.pb-12 {
    padding-bottom: 16rem !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;
}

.ps-6 {
    padding-left: 4rem !important;
}

.ps-7 {
    padding-left: 6rem !important;
}

.ps-8 {
    padding-left: 8rem !important;
}

.ps-9 {
    padding-left: 10rem !important;
}

.ps-10 {
    padding-left: 12rem !important;
}

.ps-11 {
    padding-left: 14rem !important;
}

.ps-12 {
    padding-left: 16rem !important;
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
    font-size: calc(1.425rem + 2.1vw) !important;
}

.fs-2 {
    font-size: calc(1.35rem + 1.2vw) !important;
}

.fs-3 {
    font-size: calc(1.3125rem + 0.75vw) !important;
}

.fs-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
    font-size: 1.25rem !important;
}

.fs-6 {
    font-size: 1rem !important;
}

.fst-italic {
    font-style: italic !important;
}

.fst-normal {
    font-style: normal !important;
}

.fw-light {
    font-weight: 300 !important;
}

.fw-lighter {
    font-weight: lighter !important;
}

.fw-normal {
    font-weight: 400 !important;
}

.fw-bold {
    font-weight: 600 !important;
}

.fw-bolder {
    font-weight: 700 !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 */
.text-primary {
    color: #cb0c9f !important;
}

.text-secondary {
    color: #8392AB !important;
}

.text-success {
    color: #82d616 !important;
}

.text-info {
    color: #17c1e8 !important;
}

.text-warning {
    color: #fbcf33 !important;
}

.text-danger {
    color: #ea0606 !important;
}

.text-light {
    color: #e9ecef !important;
}

.text-dark {
    color: #344767 !important;
}

.text-white {
    color: #fff !important;
}

.text-body {
    color: #67748e !important;
}

.text-muted {
    color: #6c757d !important;
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
    color: inherit !important;
}

.text-opacity-25 {
    --bs-text-opacity: 0.25;
}

.text-opacity-50 {
    --bs-text-opacity: 0.5;
}

.text-opacity-75 {
    --bs-text-opacity: 0.75;
}

.text-opacity-100 {
    --bs-text-opacity: 1;
}

.bg-primary {
    background-color: #cb0c9f !important;
}

.bg-secondary {
    background-color: #8392AB !important;
}

.bg-success {
    background-color: #82d616 !important;
}

.bg-info {
    background-color: #17c1e8 !important;
}

.bg-warning {
    background-color: #fbcf33 !important;
}

.bg-danger {
    background-color: #ea0606 !important;
}

.bg-light {
    background-color: #e9ecef !important;
}

.bg-dark {
    background-color: #344767 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-body {
    background-color: #fff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.bg-gray-100 {
    background-color: #f8f9fa !important;
}

.bg-gray-200 {
    background-color: #e9ecef !important;
}

.bg-gray-300 {
    background-color: #dee2e6 !important;
}

.bg-gray-400 {
    background-color: #ced4da !important;
}

.bg-gray-500 {
    background-color: #adb5bd !important;
}

.bg-gray-600 {
    background-color: #6c757d !important;
}

.bg-gray-700 {
    background-color: #495057 !important;
}

.bg-gray-800 {
    background-color: #343a40 !important;
}

.bg-gray-900 {
    background-color: #212529 !important;
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
    --bs-bg-opacity: 1;
}

.bg-gradient {
    background-image: var(--bs-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;
        -ms-user-select: auto !important;
            user-select: auto !important;
}

.user-select-none {
    -webkit-user-select: none !important;
       -moz-user-select: none !important;
        -ms-user-select: none !important;
            user-select: none !important;
}

.pe-none {
    pointer-events: none !important;
}

.pe-auto {
    pointer-events: auto !important;
}

.rounded {
    border-radius: 0.25rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.rounded-1 {
    border-radius: 0.25rem !important;
}

.rounded-2 {
    border-radius: 0.25rem !important;
}

.rounded-3 {
    border-radius: 0.75rem !important;
}

.rounded-circle, .avatar.rounded-circle img {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rounded-end {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
    border-bottom-left-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

.transform-scale-5 {
    transform: scale(0.5) !important;
}

.transform-scale-6 {
    transform: scale(0.6) !important;
}

.transform-scale-7 {
    transform: scale(0.7) !important;
}

.transform-scale-8 {
    transform: scale(0.8) !important;
}

.transform-scale-9 {
    transform: scale(0.9) !important;
}

.transform-scale-10 {
    transform: scale(1) !important;
}

.z-index-0 {
    z-index: 0 !important;
}

.z-index-1 {
    z-index: 1 !important;
}

.z-index-2 {
    z-index: 2 !important;
}

.z-index-3 {
    z-index: 3 !important;
}

.letter-spacing-1 {
    letter-spacing: 1px !important;
}

.letter-spacing-2 {
    letter-spacing: 2px !important;
}

.letter-spacing-3 {
    letter-spacing: 3px !important;
}

.letter-spacing-4 {
    letter-spacing: 4px !important;
}

.letter-spacing-5 {
    letter-spacing: 5px !important;
}

.border-radius-top-start {
    border-top-left-radius: 0.25rem !important;
}

.border-radius-top-start-0 {
    border-top-left-radius: 0 !important;
}

.border-radius-top-start-sm {
    border-top-left-radius: 0.25rem !important;
}

.border-radius-top-start-md {
    border-top-left-radius: 0.25rem !important;
}

.border-radius-top-start-lg {
    border-top-left-radius: 0.75rem !important;
}

.border-radius-top-start-xl {
    border-top-left-radius: 1rem !important;
}

.border-radius-top-start-2xl {
    border-top-left-radius: 1.5rem !important;
}

.border-radius-top-start-circle {
    border-top-left-radius: 50% !important;
}

.border-radius-top-start-pill {
    border-top-left-radius: 50rem !important;
}

.border-radius-top-end {
    border-top-right-radius: 0.25rem !important;
}

.border-radius-top-end-0 {
    border-top-right-radius: 0 !important;
}

.border-radius-top-end-sm {
    border-top-right-radius: 0.25rem !important;
}

.border-radius-top-end-md {
    border-top-right-radius: 0.25rem !important;
}

.border-radius-top-end-lg {
    border-top-right-radius: 0.75rem !important;
}

.border-radius-top-end-xl {
    border-top-right-radius: 1rem !important;
}

.border-radius-top-end-2xl {
    border-top-right-radius: 1.5rem !important;
}

.border-radius-top-end-circle {
    border-top-right-radius: 50% !important;
}

.border-radius-top-end-pill {
    border-top-right-radius: 50rem !important;
}

.border-radius-bottom-start {
    border-bottom-left-radius: 0.25rem !important;
}

.border-radius-bottom-start-0 {
    border-bottom-left-radius: 0 !important;
}

.border-radius-bottom-start-sm {
    border-bottom-left-radius: 0.25rem !important;
}

.border-radius-bottom-start-md {
    border-bottom-left-radius: 0.25rem !important;
}

.border-radius-bottom-start-lg {
    border-bottom-left-radius: 0.75rem !important;
}

.border-radius-bottom-start-xl {
    border-bottom-left-radius: 1rem !important;
}

.border-radius-bottom-start-2xl {
    border-bottom-left-radius: 1.5rem !important;
}

.border-radius-bottom-start-circle {
    border-bottom-left-radius: 50% !important;
}

.border-radius-bottom-start-pill {
    border-bottom-left-radius: 50rem !important;
}

.border-radius-bottom-end {
    border-bottom-right-radius: 0.25rem !important;
}

.border-radius-bottom-end-0 {
    border-bottom-right-radius: 0 !important;
}

.border-radius-bottom-end-sm {
    border-bottom-right-radius: 0.25rem !important;
}

.border-radius-bottom-end-md {
    border-bottom-right-radius: 0.25rem !important;
}

.border-radius-bottom-end-lg {
    border-bottom-right-radius: 0.75rem !important;
}

.border-radius-bottom-end-xl {
    border-bottom-right-radius: 1rem !important;
}

.border-radius-bottom-end-2xl {
    border-bottom-right-radius: 1.5rem !important;
}

.border-radius-bottom-end-circle {
    border-bottom-right-radius: 50% !important;
}

.border-radius-bottom-end-pill {
    border-bottom-right-radius: 50rem !important;
}

.max-height-100 {
    max-height: 100px !important;
}

.max-height-150 {
    max-height: 150px !important;
}

.max-height-160 {
    max-height: 160px !important;
}

.max-height-200 {
    max-height: 200px !important;
}

.max-height-250 {
    max-height: 250px !important;
}

.max-height-300 {
    max-height: 300px !important;
}

.max-height-400 {
    max-height: 400px !important;
}

.max-height-500 {
    max-height: 500px !important;
}

.max-height-600 {
    max-height: 600px !important;
}

.max-height-vh-10 {
    max-height: 10vh !important;
}

.max-height-vh-20 {
    max-height: 20vh !important;
}

.max-height-vh-30 {
    max-height: 30vh !important;
}

.max-height-vh-40 {
    max-height: 40vh !important;
}

.max-height-vh-50 {
    max-height: 50vh !important;
}

.max-height-vh-60 {
    max-height: 60vh !important;
}

.max-height-vh-70 {
    max-height: 70vh !important;
}

.max-height-vh-80 {
    max-height: 80vh !important;
}

.max-height-vh-90 {
    max-height: 90vh !important;
}

.max-height-vh-100 {
    max-height: 100vh !important;
}

.min-height-100 {
    min-height: 100px !important;
}

.min-height-150 {
    min-height: 150px !important;
}

.min-height-160 {
    min-height: 160px !important;
}

.min-height-200 {
    min-height: 200px !important;
}

.min-height-250 {
    min-height: 250px !important;
}

.min-height-300 {
    min-height: 300px !important;
}

.min-height-400 {
    min-height: 400px !important;
}

.min-height-500 {
    min-height: 500px !important;
}

.min-height-600 {
    min-height: 600px !important;
}

.height-100 {
    height: 100px !important;
}

.height-200 {
    height: 200px !important;
}

.height-300 {
    height: 300px !important;
}

.height-400 {
    height: 400px !important;
}

.height-500 {
    height: 500px !important;
}

.height-600 {
    height: 600px !important;
}

.max-width-100 {
    max-width: 100px !important;
}

.max-width-200 {
    max-width: 200px !important;
}

.max-width-300 {
    max-width: 300px !important;
}

.max-width-400 {
    max-width: 400px !important;
}

.max-width-500 {
    max-width: 500px !important;
}

@media (min-width: 576px) {
    .float-sm-start {
        float: left !important;
    }

    .float-sm-end {
        float: right !important;
    }

    .float-sm-none {
        float: 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-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;
    }

    .border-top-sm {
        border-top: 1px solid #dee2e6 !important;
    }

    .border-top-sm-0 {
        border-top: 0 !important;
    }

    .border-end-sm {
        border-right: 1px solid #dee2e6 !important;
    }

    .border-end-sm-0 {
        border-right: 0 !important;
    }

    .border-bottom-sm {
        border-bottom: 1px solid #dee2e6 !important;
    }

    .border-bottom-sm-0 {
        border-bottom: 0 !important;
    }

    .border-start-sm {
        border-left: 1px solid #dee2e6 !important;
    }

    .border-start-sm-0 {
        border-left: 0 !important;
    }

    .w-sm-0 {
        width: 0% !important;
    }

    .w-sm-1 {
        width: 1% !important;
    }

    .w-sm-2 {
        width: 2% !important;
    }

    .w-sm-3 {
        width: 3% !important;
    }

    .w-sm-4 {
        width: 4% !important;
    }

    .w-sm-5 {
        width: 5% !important;
    }

    .w-sm-6 {
        width: 6% !important;
    }

    .w-sm-7 {
        width: 7% !important;
    }

    .w-sm-8 {
        width: 8% !important;
    }

    .w-sm-9 {
        width: 9% !important;
    }

    .w-sm-10 {
        width: 10% !important;
    }

    .w-sm-15 {
        width: 15% !important;
    }

    .w-sm-20 {
        width: 20% !important;
    }

    .w-sm-25 {
        width: 25% !important;
    }

    .w-sm-30 {
        width: 30% !important;
    }

    .w-sm-35 {
        width: 35% !important;
    }

    .w-sm-40 {
        width: 40% !important;
    }

    .w-sm-45 {
        width: 45% !important;
    }

    .w-sm-50 {
        width: 50% !important;
    }

    .w-sm-55 {
        width: 55% !important;
    }

    .w-sm-60 {
        width: 60% !important;
    }

    .w-sm-65 {
        width: 65% !important;
    }

    .w-sm-70 {
        width: 70% !important;
    }

    .w-sm-75 {
        width: 75% !important;
    }

    .w-sm-80 {
        width: 80% !important;
    }

    .w-sm-85 {
        width: 85% !important;
    }

    .w-sm-90 {
        width: 90% !important;
    }

    .w-sm-95 {
        width: 95% !important;
    }

    .w-sm-100 {
        width: 100% !important;
    }

    .w-sm-auto {
        width: auto !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;
    }

    .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;
    }

    .gap-sm-6 {
        gap: 4rem !important;
    }

    .gap-sm-7 {
        gap: 6rem !important;
    }

    .gap-sm-8 {
        gap: 8rem !important;
    }

    .gap-sm-9 {
        gap: 10rem !important;
    }

    .gap-sm-10 {
        gap: 12rem !important;
    }

    .gap-sm-11 {
        gap: 14rem !important;
    }

    .gap-sm-12 {
        gap: 16rem !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-6 {
        margin: 4rem !important;
    }

    .m-sm-7 {
        margin: 6rem !important;
    }

    .m-sm-8 {
        margin: 8rem !important;
    }

    .m-sm-9 {
        margin: 10rem !important;
    }

    .m-sm-10 {
        margin: 12rem !important;
    }

    .m-sm-11 {
        margin: 14rem !important;
    }

    .m-sm-12 {
        margin: 16rem !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-6 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }

    .mx-sm-7 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-sm-8 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }

    .mx-sm-9 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }

    .mx-sm-10 {
        margin-right: 12rem !important;
        margin-left: 12rem !important;
    }

    .mx-sm-11 {
        margin-right: 14rem !important;
        margin-left: 14rem !important;
    }

    .mx-sm-12 {
        margin-right: 16rem !important;
        margin-left: 16rem !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-6 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .my-sm-7 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-sm-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .my-sm-9 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .my-sm-10 {
        margin-top: 12rem !important;
        margin-bottom: 12rem !important;
    }

    .my-sm-11 {
        margin-top: 14rem !important;
        margin-bottom: 14rem !important;
    }

    .my-sm-12 {
        margin-top: 16rem !important;
        margin-bottom: 16rem !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-6 {
        margin-top: 4rem !important;
    }

    .mt-sm-7 {
        margin-top: 6rem !important;
    }

    .mt-sm-8 {
        margin-top: 8rem !important;
    }

    .mt-sm-9 {
        margin-top: 10rem !important;
    }

    .mt-sm-10 {
        margin-top: 12rem !important;
    }

    .mt-sm-11 {
        margin-top: 14rem !important;
    }

    .mt-sm-12 {
        margin-top: 16rem !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-6 {
        margin-right: 4rem !important;
    }

    .me-sm-7 {
        margin-right: 6rem !important;
    }

    .me-sm-8 {
        margin-right: 8rem !important;
    }

    .me-sm-9 {
        margin-right: 10rem !important;
    }

    .me-sm-10 {
        margin-right: 12rem !important;
    }

    .me-sm-11 {
        margin-right: 14rem !important;
    }

    .me-sm-12 {
        margin-right: 16rem !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-6 {
        margin-bottom: 4rem !important;
    }

    .mb-sm-7 {
        margin-bottom: 6rem !important;
    }

    .mb-sm-8 {
        margin-bottom: 8rem !important;
    }

    .mb-sm-9 {
        margin-bottom: 10rem !important;
    }

    .mb-sm-10 {
        margin-bottom: 12rem !important;
    }

    .mb-sm-11 {
        margin-bottom: 14rem !important;
    }

    .mb-sm-12 {
        margin-bottom: 16rem !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-6 {
        margin-left: 4rem !important;
    }

    .ms-sm-7 {
        margin-left: 6rem !important;
    }

    .ms-sm-8 {
        margin-left: 8rem !important;
    }

    .ms-sm-9 {
        margin-left: 10rem !important;
    }

    .ms-sm-10 {
        margin-left: 12rem !important;
    }

    .ms-sm-11 {
        margin-left: 14rem !important;
    }

    .ms-sm-12 {
        margin-left: 16rem !important;
    }

    .ms-sm-auto {
        margin-left: auto !important;
    }

    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .m-sm-n6 {
        margin: -4rem !important;
    }

    .m-sm-n7 {
        margin: -6rem !important;
    }

    .m-sm-n8 {
        margin: -8rem !important;
    }

    .m-sm-n9 {
        margin: -10rem !important;
    }

    .m-sm-n10 {
        margin: -12rem !important;
    }

    .m-sm-n11 {
        margin: -14rem !important;
    }

    .m-sm-n12 {
        margin: -16rem !important;
    }

    .mx-sm-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-sm-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-sm-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-sm-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-sm-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .mx-sm-n6 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }

    .mx-sm-n7 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }

    .mx-sm-n8 {
        margin-right: -8rem !important;
        margin-left: -8rem !important;
    }

    .mx-sm-n9 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }

    .mx-sm-n10 {
        margin-right: -12rem !important;
        margin-left: -12rem !important;
    }

    .mx-sm-n11 {
        margin-right: -14rem !important;
        margin-left: -14rem !important;
    }

    .mx-sm-n12 {
        margin-right: -16rem !important;
        margin-left: -16rem !important;
    }

    .my-sm-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-sm-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-sm-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-sm-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-sm-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .my-sm-n6 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .my-sm-n7 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .my-sm-n8 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .my-sm-n9 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .my-sm-n10 {
        margin-top: -12rem !important;
        margin-bottom: -12rem !important;
    }

    .my-sm-n11 {
        margin-top: -14rem !important;
        margin-bottom: -14rem !important;
    }

    .my-sm-n12 {
        margin-top: -16rem !important;
        margin-bottom: -16rem !important;
    }

    .mt-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-sm-n3 {
        margin-top: -1rem !important;
    }

    .mt-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-sm-n5 {
        margin-top: -3rem !important;
    }

    .mt-sm-n6 {
        margin-top: -4rem !important;
    }

    .mt-sm-n7 {
        margin-top: -6rem !important;
    }

    .mt-sm-n8 {
        margin-top: -8rem !important;
    }

    .mt-sm-n9 {
        margin-top: -10rem !important;
    }

    .mt-sm-n10 {
        margin-top: -12rem !important;
    }

    .mt-sm-n11 {
        margin-top: -14rem !important;
    }

    .mt-sm-n12 {
        margin-top: -16rem !important;
    }

    .me-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .me-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .me-sm-n3 {
        margin-right: -1rem !important;
    }

    .me-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .me-sm-n5 {
        margin-right: -3rem !important;
    }

    .me-sm-n6 {
        margin-right: -4rem !important;
    }

    .me-sm-n7 {
        margin-right: -6rem !important;
    }

    .me-sm-n8 {
        margin-right: -8rem !important;
    }

    .me-sm-n9 {
        margin-right: -10rem !important;
    }

    .me-sm-n10 {
        margin-right: -12rem !important;
    }

    .me-sm-n11 {
        margin-right: -14rem !important;
    }

    .me-sm-n12 {
        margin-right: -16rem !important;
    }

    .mb-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .mb-sm-n6 {
        margin-bottom: -4rem !important;
    }

    .mb-sm-n7 {
        margin-bottom: -6rem !important;
    }

    .mb-sm-n8 {
        margin-bottom: -8rem !important;
    }

    .mb-sm-n9 {
        margin-bottom: -10rem !important;
    }

    .mb-sm-n10 {
        margin-bottom: -12rem !important;
    }

    .mb-sm-n11 {
        margin-bottom: -14rem !important;
    }

    .mb-sm-n12 {
        margin-bottom: -16rem !important;
    }

    .ms-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-sm-n3 {
        margin-left: -1rem !important;
    }

    .ms-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-sm-n5 {
        margin-left: -3rem !important;
    }

    .ms-sm-n6 {
        margin-left: -4rem !important;
    }

    .ms-sm-n7 {
        margin-left: -6rem !important;
    }

    .ms-sm-n8 {
        margin-left: -8rem !important;
    }

    .ms-sm-n9 {
        margin-left: -10rem !important;
    }

    .ms-sm-n10 {
        margin-left: -12rem !important;
    }

    .ms-sm-n11 {
        margin-left: -14rem !important;
    }

    .ms-sm-n12 {
        margin-left: -16rem !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;
    }

    .p-sm-6 {
        padding: 4rem !important;
    }

    .p-sm-7 {
        padding: 6rem !important;
    }

    .p-sm-8 {
        padding: 8rem !important;
    }

    .p-sm-9 {
        padding: 10rem !important;
    }

    .p-sm-10 {
        padding: 12rem !important;
    }

    .p-sm-11 {
        padding: 14rem !important;
    }

    .p-sm-12 {
        padding: 16rem !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;
    }

    .px-sm-6 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .px-sm-7 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-sm-8 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .px-sm-9 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }

    .px-sm-10 {
        padding-right: 12rem !important;
        padding-left: 12rem !important;
    }

    .px-sm-11 {
        padding-right: 14rem !important;
        padding-left: 14rem !important;
    }

    .px-sm-12 {
        padding-right: 16rem !important;
        padding-left: 16rem !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;
    }

    .py-sm-6 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .py-sm-7 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-sm-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .py-sm-9 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .py-sm-10 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important;
    }

    .py-sm-11 {
        padding-top: 14rem !important;
        padding-bottom: 14rem !important;
    }

    .py-sm-12 {
        padding-top: 16rem !important;
        padding-bottom: 16rem !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;
    }

    .pt-sm-6 {
        padding-top: 4rem !important;
    }

    .pt-sm-7 {
        padding-top: 6rem !important;
    }

    .pt-sm-8 {
        padding-top: 8rem !important;
    }

    .pt-sm-9 {
        padding-top: 10rem !important;
    }

    .pt-sm-10 {
        padding-top: 12rem !important;
    }

    .pt-sm-11 {
        padding-top: 14rem !important;
    }

    .pt-sm-12 {
        padding-top: 16rem !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;
    }

    .pe-sm-6 {
        padding-right: 4rem !important;
    }

    .pe-sm-7 {
        padding-right: 6rem !important;
    }

    .pe-sm-8 {
        padding-right: 8rem !important;
    }

    .pe-sm-9 {
        padding-right: 10rem !important;
    }

    .pe-sm-10 {
        padding-right: 12rem !important;
    }

    .pe-sm-11 {
        padding-right: 14rem !important;
    }

    .pe-sm-12 {
        padding-right: 16rem !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;
    }

    .pb-sm-6 {
        padding-bottom: 4rem !important;
    }

    .pb-sm-7 {
        padding-bottom: 6rem !important;
    }

    .pb-sm-8 {
        padding-bottom: 8rem !important;
    }

    .pb-sm-9 {
        padding-bottom: 10rem !important;
    }

    .pb-sm-10 {
        padding-bottom: 12rem !important;
    }

    .pb-sm-11 {
        padding-bottom: 14rem !important;
    }

    .pb-sm-12 {
        padding-bottom: 16rem !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;
    }

    .ps-sm-6 {
        padding-left: 4rem !important;
    }

    .ps-sm-7 {
        padding-left: 6rem !important;
    }

    .ps-sm-8 {
        padding-left: 8rem !important;
    }

    .ps-sm-9 {
        padding-left: 10rem !important;
    }

    .ps-sm-10 {
        padding-left: 12rem !important;
    }

    .ps-sm-11 {
        padding-left: 14rem !important;
    }

    .ps-sm-12 {
        padding-left: 16rem !important;
    }

    .text-sm-start {
        text-align: left !important;
    }

    .text-sm-end {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }

    .transform-scale-sm-5 {
        transform: scale(0.5) !important;
    }

    .transform-scale-sm-6 {
        transform: scale(0.6) !important;
    }

    .transform-scale-sm-7 {
        transform: scale(0.7) !important;
    }

    .transform-scale-sm-8 {
        transform: scale(0.8) !important;
    }

    .transform-scale-sm-9 {
        transform: scale(0.9) !important;
    }

    .transform-scale-sm-10 {
        transform: scale(1) !important;
    }

    .border-radius-top-start-sm {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-sm-0 {
        border-top-left-radius: 0 !important;
    }

    .border-radius-top-start-sm-sm {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-sm-md {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-sm-lg {
        border-top-left-radius: 0.75rem !important;
    }

    .border-radius-top-start-sm-xl {
        border-top-left-radius: 1rem !important;
    }

    .border-radius-top-start-sm-2xl {
        border-top-left-radius: 1.5rem !important;
    }

    .border-radius-top-start-sm-circle {
        border-top-left-radius: 50% !important;
    }

    .border-radius-top-start-sm-pill {
        border-top-left-radius: 50rem !important;
    }

    .border-radius-top-end-sm {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-sm-0 {
        border-top-right-radius: 0 !important;
    }

    .border-radius-top-end-sm-sm {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-sm-md {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-sm-lg {
        border-top-right-radius: 0.75rem !important;
    }

    .border-radius-top-end-sm-xl {
        border-top-right-radius: 1rem !important;
    }

    .border-radius-top-end-sm-2xl {
        border-top-right-radius: 1.5rem !important;
    }

    .border-radius-top-end-sm-circle {
        border-top-right-radius: 50% !important;
    }

    .border-radius-top-end-sm-pill {
        border-top-right-radius: 50rem !important;
    }

    .border-radius-bottom-start-sm {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-sm-0 {
        border-bottom-left-radius: 0 !important;
    }

    .border-radius-bottom-start-sm-sm {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-sm-md {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-sm-lg {
        border-bottom-left-radius: 0.75rem !important;
    }

    .border-radius-bottom-start-sm-xl {
        border-bottom-left-radius: 1rem !important;
    }

    .border-radius-bottom-start-sm-2xl {
        border-bottom-left-radius: 1.5rem !important;
    }

    .border-radius-bottom-start-sm-circle {
        border-bottom-left-radius: 50% !important;
    }

    .border-radius-bottom-start-sm-pill {
        border-bottom-left-radius: 50rem !important;
    }

    .border-radius-bottom-end-sm {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-sm-0 {
        border-bottom-right-radius: 0 !important;
    }

    .border-radius-bottom-end-sm-sm {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-sm-md {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-sm-lg {
        border-bottom-right-radius: 0.75rem !important;
    }

    .border-radius-bottom-end-sm-xl {
        border-bottom-right-radius: 1rem !important;
    }

    .border-radius-bottom-end-sm-2xl {
        border-bottom-right-radius: 1.5rem !important;
    }

    .border-radius-bottom-end-sm-circle {
        border-bottom-right-radius: 50% !important;
    }

    .border-radius-bottom-end-sm-pill {
        border-bottom-right-radius: 50rem !important;
    }
}
@media (min-width: 768px) {
    .float-md-start {
        float: left !important;
    }

    .float-md-end {
        float: right !important;
    }

    .float-md-none {
        float: 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-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;
    }

    .border-top-md {
        border-top: 1px solid #dee2e6 !important;
    }

    .border-top-md-0 {
        border-top: 0 !important;
    }

    .border-end-md {
        border-right: 1px solid #dee2e6 !important;
    }

    .border-end-md-0 {
        border-right: 0 !important;
    }

    .border-bottom-md {
        border-bottom: 1px solid #dee2e6 !important;
    }

    .border-bottom-md-0 {
        border-bottom: 0 !important;
    }

    .border-start-md {
        border-left: 1px solid #dee2e6 !important;
    }

    .border-start-md-0 {
        border-left: 0 !important;
    }

    .w-md-0 {
        width: 0% !important;
    }

    .w-md-1 {
        width: 1% !important;
    }

    .w-md-2 {
        width: 2% !important;
    }

    .w-md-3 {
        width: 3% !important;
    }

    .w-md-4 {
        width: 4% !important;
    }

    .w-md-5 {
        width: 5% !important;
    }

    .w-md-6 {
        width: 6% !important;
    }

    .w-md-7 {
        width: 7% !important;
    }

    .w-md-8 {
        width: 8% !important;
    }

    .w-md-9 {
        width: 9% !important;
    }

    .w-md-10 {
        width: 10% !important;
    }

    .w-md-15 {
        width: 15% !important;
    }

    .w-md-20 {
        width: 20% !important;
    }

    .w-md-25 {
        width: 25% !important;
    }

    .w-md-30 {
        width: 30% !important;
    }

    .w-md-35 {
        width: 35% !important;
    }

    .w-md-40 {
        width: 40% !important;
    }

    .w-md-45 {
        width: 45% !important;
    }

    .w-md-50 {
        width: 50% !important;
    }

    .w-md-55 {
        width: 55% !important;
    }

    .w-md-60 {
        width: 60% !important;
    }

    .w-md-65 {
        width: 65% !important;
    }

    .w-md-70 {
        width: 70% !important;
    }

    .w-md-75 {
        width: 75% !important;
    }

    .w-md-80 {
        width: 80% !important;
    }

    .w-md-85 {
        width: 85% !important;
    }

    .w-md-90 {
        width: 90% !important;
    }

    .w-md-95 {
        width: 95% !important;
    }

    .w-md-100 {
        width: 100% !important;
    }

    .w-md-auto {
        width: auto !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;
    }

    .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;
    }

    .gap-md-6 {
        gap: 4rem !important;
    }

    .gap-md-7 {
        gap: 6rem !important;
    }

    .gap-md-8 {
        gap: 8rem !important;
    }

    .gap-md-9 {
        gap: 10rem !important;
    }

    .gap-md-10 {
        gap: 12rem !important;
    }

    .gap-md-11 {
        gap: 14rem !important;
    }

    .gap-md-12 {
        gap: 16rem !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-6 {
        margin: 4rem !important;
    }

    .m-md-7 {
        margin: 6rem !important;
    }

    .m-md-8 {
        margin: 8rem !important;
    }

    .m-md-9 {
        margin: 10rem !important;
    }

    .m-md-10 {
        margin: 12rem !important;
    }

    .m-md-11 {
        margin: 14rem !important;
    }

    .m-md-12 {
        margin: 16rem !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-6 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }

    .mx-md-7 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-md-8 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }

    .mx-md-9 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }

    .mx-md-10 {
        margin-right: 12rem !important;
        margin-left: 12rem !important;
    }

    .mx-md-11 {
        margin-right: 14rem !important;
        margin-left: 14rem !important;
    }

    .mx-md-12 {
        margin-right: 16rem !important;
        margin-left: 16rem !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-6 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .my-md-7 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-md-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .my-md-9 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .my-md-10 {
        margin-top: 12rem !important;
        margin-bottom: 12rem !important;
    }

    .my-md-11 {
        margin-top: 14rem !important;
        margin-bottom: 14rem !important;
    }

    .my-md-12 {
        margin-top: 16rem !important;
        margin-bottom: 16rem !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-6 {
        margin-top: 4rem !important;
    }

    .mt-md-7 {
        margin-top: 6rem !important;
    }

    .mt-md-8 {
        margin-top: 8rem !important;
    }

    .mt-md-9 {
        margin-top: 10rem !important;
    }

    .mt-md-10 {
        margin-top: 12rem !important;
    }

    .mt-md-11 {
        margin-top: 14rem !important;
    }

    .mt-md-12 {
        margin-top: 16rem !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-6 {
        margin-right: 4rem !important;
    }

    .me-md-7 {
        margin-right: 6rem !important;
    }

    .me-md-8 {
        margin-right: 8rem !important;
    }

    .me-md-9 {
        margin-right: 10rem !important;
    }

    .me-md-10 {
        margin-right: 12rem !important;
    }

    .me-md-11 {
        margin-right: 14rem !important;
    }

    .me-md-12 {
        margin-right: 16rem !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-6 {
        margin-bottom: 4rem !important;
    }

    .mb-md-7 {
        margin-bottom: 6rem !important;
    }

    .mb-md-8 {
        margin-bottom: 8rem !important;
    }

    .mb-md-9 {
        margin-bottom: 10rem !important;
    }

    .mb-md-10 {
        margin-bottom: 12rem !important;
    }

    .mb-md-11 {
        margin-bottom: 14rem !important;
    }

    .mb-md-12 {
        margin-bottom: 16rem !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-6 {
        margin-left: 4rem !important;
    }

    .ms-md-7 {
        margin-left: 6rem !important;
    }

    .ms-md-8 {
        margin-left: 8rem !important;
    }

    .ms-md-9 {
        margin-left: 10rem !important;
    }

    .ms-md-10 {
        margin-left: 12rem !important;
    }

    .ms-md-11 {
        margin-left: 14rem !important;
    }

    .ms-md-12 {
        margin-left: 16rem !important;
    }

    .ms-md-auto {
        margin-left: auto !important;
    }

    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .m-md-n6 {
        margin: -4rem !important;
    }

    .m-md-n7 {
        margin: -6rem !important;
    }

    .m-md-n8 {
        margin: -8rem !important;
    }

    .m-md-n9 {
        margin: -10rem !important;
    }

    .m-md-n10 {
        margin: -12rem !important;
    }

    .m-md-n11 {
        margin: -14rem !important;
    }

    .m-md-n12 {
        margin: -16rem !important;
    }

    .mx-md-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-md-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-md-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-md-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-md-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .mx-md-n6 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }

    .mx-md-n7 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }

    .mx-md-n8 {
        margin-right: -8rem !important;
        margin-left: -8rem !important;
    }

    .mx-md-n9 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }

    .mx-md-n10 {
        margin-right: -12rem !important;
        margin-left: -12rem !important;
    }

    .mx-md-n11 {
        margin-right: -14rem !important;
        margin-left: -14rem !important;
    }

    .mx-md-n12 {
        margin-right: -16rem !important;
        margin-left: -16rem !important;
    }

    .my-md-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-md-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-md-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-md-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-md-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .my-md-n6 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .my-md-n7 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .my-md-n8 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .my-md-n9 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .my-md-n10 {
        margin-top: -12rem !important;
        margin-bottom: -12rem !important;
    }

    .my-md-n11 {
        margin-top: -14rem !important;
        margin-bottom: -14rem !important;
    }

    .my-md-n12 {
        margin-top: -16rem !important;
        margin-bottom: -16rem !important;
    }

    .mt-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-md-n3 {
        margin-top: -1rem !important;
    }

    .mt-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-md-n5 {
        margin-top: -3rem !important;
    }

    .mt-md-n6 {
        margin-top: -4rem !important;
    }

    .mt-md-n7 {
        margin-top: -6rem !important;
    }

    .mt-md-n8 {
        margin-top: -8rem !important;
    }

    .mt-md-n9 {
        margin-top: -10rem !important;
    }

    .mt-md-n10 {
        margin-top: -12rem !important;
    }

    .mt-md-n11 {
        margin-top: -14rem !important;
    }

    .mt-md-n12 {
        margin-top: -16rem !important;
    }

    .me-md-n1 {
        margin-right: -0.25rem !important;
    }

    .me-md-n2 {
        margin-right: -0.5rem !important;
    }

    .me-md-n3 {
        margin-right: -1rem !important;
    }

    .me-md-n4 {
        margin-right: -1.5rem !important;
    }

    .me-md-n5 {
        margin-right: -3rem !important;
    }

    .me-md-n6 {
        margin-right: -4rem !important;
    }

    .me-md-n7 {
        margin-right: -6rem !important;
    }

    .me-md-n8 {
        margin-right: -8rem !important;
    }

    .me-md-n9 {
        margin-right: -10rem !important;
    }

    .me-md-n10 {
        margin-right: -12rem !important;
    }

    .me-md-n11 {
        margin-right: -14rem !important;
    }

    .me-md-n12 {
        margin-right: -16rem !important;
    }

    .mb-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-md-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-md-n5 {
        margin-bottom: -3rem !important;
    }

    .mb-md-n6 {
        margin-bottom: -4rem !important;
    }

    .mb-md-n7 {
        margin-bottom: -6rem !important;
    }

    .mb-md-n8 {
        margin-bottom: -8rem !important;
    }

    .mb-md-n9 {
        margin-bottom: -10rem !important;
    }

    .mb-md-n10 {
        margin-bottom: -12rem !important;
    }

    .mb-md-n11 {
        margin-bottom: -14rem !important;
    }

    .mb-md-n12 {
        margin-bottom: -16rem !important;
    }

    .ms-md-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-md-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-md-n3 {
        margin-left: -1rem !important;
    }

    .ms-md-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-md-n5 {
        margin-left: -3rem !important;
    }

    .ms-md-n6 {
        margin-left: -4rem !important;
    }

    .ms-md-n7 {
        margin-left: -6rem !important;
    }

    .ms-md-n8 {
        margin-left: -8rem !important;
    }

    .ms-md-n9 {
        margin-left: -10rem !important;
    }

    .ms-md-n10 {
        margin-left: -12rem !important;
    }

    .ms-md-n11 {
        margin-left: -14rem !important;
    }

    .ms-md-n12 {
        margin-left: -16rem !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;
    }

    .p-md-6 {
        padding: 4rem !important;
    }

    .p-md-7 {
        padding: 6rem !important;
    }

    .p-md-8 {
        padding: 8rem !important;
    }

    .p-md-9 {
        padding: 10rem !important;
    }

    .p-md-10 {
        padding: 12rem !important;
    }

    .p-md-11 {
        padding: 14rem !important;
    }

    .p-md-12 {
        padding: 16rem !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;
    }

    .px-md-6 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .px-md-7 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-md-8 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .px-md-9 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }

    .px-md-10 {
        padding-right: 12rem !important;
        padding-left: 12rem !important;
    }

    .px-md-11 {
        padding-right: 14rem !important;
        padding-left: 14rem !important;
    }

    .px-md-12 {
        padding-right: 16rem !important;
        padding-left: 16rem !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;
    }

    .py-md-6 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .py-md-7 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-md-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .py-md-9 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .py-md-10 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important;
    }

    .py-md-11 {
        padding-top: 14rem !important;
        padding-bottom: 14rem !important;
    }

    .py-md-12 {
        padding-top: 16rem !important;
        padding-bottom: 16rem !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;
    }

    .pt-md-6 {
        padding-top: 4rem !important;
    }

    .pt-md-7 {
        padding-top: 6rem !important;
    }

    .pt-md-8 {
        padding-top: 8rem !important;
    }

    .pt-md-9 {
        padding-top: 10rem !important;
    }

    .pt-md-10 {
        padding-top: 12rem !important;
    }

    .pt-md-11 {
        padding-top: 14rem !important;
    }

    .pt-md-12 {
        padding-top: 16rem !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;
    }

    .pe-md-6 {
        padding-right: 4rem !important;
    }

    .pe-md-7 {
        padding-right: 6rem !important;
    }

    .pe-md-8 {
        padding-right: 8rem !important;
    }

    .pe-md-9 {
        padding-right: 10rem !important;
    }

    .pe-md-10 {
        padding-right: 12rem !important;
    }

    .pe-md-11 {
        padding-right: 14rem !important;
    }

    .pe-md-12 {
        padding-right: 16rem !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;
    }

    .pb-md-6 {
        padding-bottom: 4rem !important;
    }

    .pb-md-7 {
        padding-bottom: 6rem !important;
    }

    .pb-md-8 {
        padding-bottom: 8rem !important;
    }

    .pb-md-9 {
        padding-bottom: 10rem !important;
    }

    .pb-md-10 {
        padding-bottom: 12rem !important;
    }

    .pb-md-11 {
        padding-bottom: 14rem !important;
    }

    .pb-md-12 {
        padding-bottom: 16rem !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;
    }

    .ps-md-6 {
        padding-left: 4rem !important;
    }

    .ps-md-7 {
        padding-left: 6rem !important;
    }

    .ps-md-8 {
        padding-left: 8rem !important;
    }

    .ps-md-9 {
        padding-left: 10rem !important;
    }

    .ps-md-10 {
        padding-left: 12rem !important;
    }

    .ps-md-11 {
        padding-left: 14rem !important;
    }

    .ps-md-12 {
        padding-left: 16rem !important;
    }

    .text-md-start {
        text-align: left !important;
    }

    .text-md-end {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }

    .transform-scale-md-5 {
        transform: scale(0.5) !important;
    }

    .transform-scale-md-6 {
        transform: scale(0.6) !important;
    }

    .transform-scale-md-7 {
        transform: scale(0.7) !important;
    }

    .transform-scale-md-8 {
        transform: scale(0.8) !important;
    }

    .transform-scale-md-9 {
        transform: scale(0.9) !important;
    }

    .transform-scale-md-10 {
        transform: scale(1) !important;
    }

    .border-radius-top-start-md {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-md-0 {
        border-top-left-radius: 0 !important;
    }

    .border-radius-top-start-md-sm {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-md-md {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-md-lg {
        border-top-left-radius: 0.75rem !important;
    }

    .border-radius-top-start-md-xl {
        border-top-left-radius: 1rem !important;
    }

    .border-radius-top-start-md-2xl {
        border-top-left-radius: 1.5rem !important;
    }

    .border-radius-top-start-md-circle {
        border-top-left-radius: 50% !important;
    }

    .border-radius-top-start-md-pill {
        border-top-left-radius: 50rem !important;
    }

    .border-radius-top-end-md {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-md-0 {
        border-top-right-radius: 0 !important;
    }

    .border-radius-top-end-md-sm {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-md-md {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-md-lg {
        border-top-right-radius: 0.75rem !important;
    }

    .border-radius-top-end-md-xl {
        border-top-right-radius: 1rem !important;
    }

    .border-radius-top-end-md-2xl {
        border-top-right-radius: 1.5rem !important;
    }

    .border-radius-top-end-md-circle {
        border-top-right-radius: 50% !important;
    }

    .border-radius-top-end-md-pill {
        border-top-right-radius: 50rem !important;
    }

    .border-radius-bottom-start-md {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-md-0 {
        border-bottom-left-radius: 0 !important;
    }

    .border-radius-bottom-start-md-sm {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-md-md {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-md-lg {
        border-bottom-left-radius: 0.75rem !important;
    }

    .border-radius-bottom-start-md-xl {
        border-bottom-left-radius: 1rem !important;
    }

    .border-radius-bottom-start-md-2xl {
        border-bottom-left-radius: 1.5rem !important;
    }

    .border-radius-bottom-start-md-circle {
        border-bottom-left-radius: 50% !important;
    }

    .border-radius-bottom-start-md-pill {
        border-bottom-left-radius: 50rem !important;
    }

    .border-radius-bottom-end-md {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-md-0 {
        border-bottom-right-radius: 0 !important;
    }

    .border-radius-bottom-end-md-sm {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-md-md {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-md-lg {
        border-bottom-right-radius: 0.75rem !important;
    }

    .border-radius-bottom-end-md-xl {
        border-bottom-right-radius: 1rem !important;
    }

    .border-radius-bottom-end-md-2xl {
        border-bottom-right-radius: 1.5rem !important;
    }

    .border-radius-bottom-end-md-circle {
        border-bottom-right-radius: 50% !important;
    }

    .border-radius-bottom-end-md-pill {
        border-bottom-right-radius: 50rem !important;
    }
}
@media (min-width: 992px) {
    .float-lg-start {
        float: left !important;
    }

    .float-lg-end {
        float: right !important;
    }

    .float-lg-none {
        float: 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-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;
    }

    .border-top-lg {
        border-top: 1px solid #dee2e6 !important;
    }

    .border-top-lg-0 {
        border-top: 0 !important;
    }

    .border-end-lg {
        border-right: 1px solid #dee2e6 !important;
    }

    .border-end-lg-0 {
        border-right: 0 !important;
    }

    .border-bottom-lg {
        border-bottom: 1px solid #dee2e6 !important;
    }

    .border-bottom-lg-0 {
        border-bottom: 0 !important;
    }

    .border-start-lg {
        border-left: 1px solid #dee2e6 !important;
    }

    .border-start-lg-0 {
        border-left: 0 !important;
    }

    .w-lg-0 {
        width: 0% !important;
    }

    .w-lg-1 {
        width: 1% !important;
    }

    .w-lg-2 {
        width: 2% !important;
    }

    .w-lg-3 {
        width: 3% !important;
    }

    .w-lg-4 {
        width: 4% !important;
    }

    .w-lg-5 {
        width: 5% !important;
    }

    .w-lg-6 {
        width: 6% !important;
    }

    .w-lg-7 {
        width: 7% !important;
    }

    .w-lg-8 {
        width: 8% !important;
    }

    .w-lg-9 {
        width: 9% !important;
    }

    .w-lg-10 {
        width: 10% !important;
    }

    .w-lg-15 {
        width: 15% !important;
    }

    .w-lg-20 {
        width: 20% !important;
    }

    .w-lg-25 {
        width: 25% !important;
    }

    .w-lg-30 {
        width: 30% !important;
    }

    .w-lg-35 {
        width: 35% !important;
    }

    .w-lg-40 {
        width: 40% !important;
    }

    .w-lg-45 {
        width: 45% !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .w-lg-55 {
        width: 55% !important;
    }

    .w-lg-60 {
        width: 60% !important;
    }

    .w-lg-65 {
        width: 65% !important;
    }

    .w-lg-70 {
        width: 70% !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .w-lg-80 {
        width: 80% !important;
    }

    .w-lg-85 {
        width: 85% !important;
    }

    .w-lg-90 {
        width: 90% !important;
    }

    .w-lg-95 {
        width: 95% !important;
    }

    .w-lg-100 {
        width: 100% !important;
    }

    .w-lg-auto {
        width: auto !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;
    }

    .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;
    }

    .gap-lg-6 {
        gap: 4rem !important;
    }

    .gap-lg-7 {
        gap: 6rem !important;
    }

    .gap-lg-8 {
        gap: 8rem !important;
    }

    .gap-lg-9 {
        gap: 10rem !important;
    }

    .gap-lg-10 {
        gap: 12rem !important;
    }

    .gap-lg-11 {
        gap: 14rem !important;
    }

    .gap-lg-12 {
        gap: 16rem !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-6 {
        margin: 4rem !important;
    }

    .m-lg-7 {
        margin: 6rem !important;
    }

    .m-lg-8 {
        margin: 8rem !important;
    }

    .m-lg-9 {
        margin: 10rem !important;
    }

    .m-lg-10 {
        margin: 12rem !important;
    }

    .m-lg-11 {
        margin: 14rem !important;
    }

    .m-lg-12 {
        margin: 16rem !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-6 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }

    .mx-lg-7 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-lg-8 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }

    .mx-lg-9 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }

    .mx-lg-10 {
        margin-right: 12rem !important;
        margin-left: 12rem !important;
    }

    .mx-lg-11 {
        margin-right: 14rem !important;
        margin-left: 14rem !important;
    }

    .mx-lg-12 {
        margin-right: 16rem !important;
        margin-left: 16rem !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-6 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .my-lg-7 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-lg-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .my-lg-9 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .my-lg-10 {
        margin-top: 12rem !important;
        margin-bottom: 12rem !important;
    }

    .my-lg-11 {
        margin-top: 14rem !important;
        margin-bottom: 14rem !important;
    }

    .my-lg-12 {
        margin-top: 16rem !important;
        margin-bottom: 16rem !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-6 {
        margin-top: 4rem !important;
    }

    .mt-lg-7 {
        margin-top: 6rem !important;
    }

    .mt-lg-8 {
        margin-top: 8rem !important;
    }

    .mt-lg-9 {
        margin-top: 10rem !important;
    }

    .mt-lg-10 {
        margin-top: 12rem !important;
    }

    .mt-lg-11 {
        margin-top: 14rem !important;
    }

    .mt-lg-12 {
        margin-top: 16rem !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-6 {
        margin-right: 4rem !important;
    }

    .me-lg-7 {
        margin-right: 6rem !important;
    }

    .me-lg-8 {
        margin-right: 8rem !important;
    }

    .me-lg-9 {
        margin-right: 10rem !important;
    }

    .me-lg-10 {
        margin-right: 12rem !important;
    }

    .me-lg-11 {
        margin-right: 14rem !important;
    }

    .me-lg-12 {
        margin-right: 16rem !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-6 {
        margin-bottom: 4rem !important;
    }

    .mb-lg-7 {
        margin-bottom: 6rem !important;
    }

    .mb-lg-8 {
        margin-bottom: 8rem !important;
    }

    .mb-lg-9 {
        margin-bottom: 10rem !important;
    }

    .mb-lg-10 {
        margin-bottom: 12rem !important;
    }

    .mb-lg-11 {
        margin-bottom: 14rem !important;
    }

    .mb-lg-12 {
        margin-bottom: 16rem !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-6 {
        margin-left: 4rem !important;
    }

    .ms-lg-7 {
        margin-left: 6rem !important;
    }

    .ms-lg-8 {
        margin-left: 8rem !important;
    }

    .ms-lg-9 {
        margin-left: 10rem !important;
    }

    .ms-lg-10 {
        margin-left: 12rem !important;
    }

    .ms-lg-11 {
        margin-left: 14rem !important;
    }

    .ms-lg-12 {
        margin-left: 16rem !important;
    }

    .ms-lg-auto {
        margin-left: auto !important;
    }

    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .m-lg-n6 {
        margin: -4rem !important;
    }

    .m-lg-n7 {
        margin: -6rem !important;
    }

    .m-lg-n8 {
        margin: -8rem !important;
    }

    .m-lg-n9 {
        margin: -10rem !important;
    }

    .m-lg-n10 {
        margin: -12rem !important;
    }

    .m-lg-n11 {
        margin: -14rem !important;
    }

    .m-lg-n12 {
        margin: -16rem !important;
    }

    .mx-lg-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-lg-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-lg-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-lg-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-lg-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .mx-lg-n6 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }

    .mx-lg-n7 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }

    .mx-lg-n8 {
        margin-right: -8rem !important;
        margin-left: -8rem !important;
    }

    .mx-lg-n9 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }

    .mx-lg-n10 {
        margin-right: -12rem !important;
        margin-left: -12rem !important;
    }

    .mx-lg-n11 {
        margin-right: -14rem !important;
        margin-left: -14rem !important;
    }

    .mx-lg-n12 {
        margin-right: -16rem !important;
        margin-left: -16rem !important;
    }

    .my-lg-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-lg-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-lg-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-lg-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-lg-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .my-lg-n6 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .my-lg-n7 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .my-lg-n8 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .my-lg-n9 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .my-lg-n10 {
        margin-top: -12rem !important;
        margin-bottom: -12rem !important;
    }

    .my-lg-n11 {
        margin-top: -14rem !important;
        margin-bottom: -14rem !important;
    }

    .my-lg-n12 {
        margin-top: -16rem !important;
        margin-bottom: -16rem !important;
    }

    .mt-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-lg-n3 {
        margin-top: -1rem !important;
    }

    .mt-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-lg-n5 {
        margin-top: -3rem !important;
    }

    .mt-lg-n6 {
        margin-top: -4rem !important;
    }

    .mt-lg-n7 {
        margin-top: -6rem !important;
    }

    .mt-lg-n8 {
        margin-top: -8rem !important;
    }

    .mt-lg-n9 {
        margin-top: -10rem !important;
    }

    .mt-lg-n10 {
        margin-top: -12rem !important;
    }

    .mt-lg-n11 {
        margin-top: -14rem !important;
    }

    .mt-lg-n12 {
        margin-top: -16rem !important;
    }

    .me-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .me-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .me-lg-n3 {
        margin-right: -1rem !important;
    }

    .me-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .me-lg-n5 {
        margin-right: -3rem !important;
    }

    .me-lg-n6 {
        margin-right: -4rem !important;
    }

    .me-lg-n7 {
        margin-right: -6rem !important;
    }

    .me-lg-n8 {
        margin-right: -8rem !important;
    }

    .me-lg-n9 {
        margin-right: -10rem !important;
    }

    .me-lg-n10 {
        margin-right: -12rem !important;
    }

    .me-lg-n11 {
        margin-right: -14rem !important;
    }

    .me-lg-n12 {
        margin-right: -16rem !important;
    }

    .mb-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .mb-lg-n6 {
        margin-bottom: -4rem !important;
    }

    .mb-lg-n7 {
        margin-bottom: -6rem !important;
    }

    .mb-lg-n8 {
        margin-bottom: -8rem !important;
    }

    .mb-lg-n9 {
        margin-bottom: -10rem !important;
    }

    .mb-lg-n10 {
        margin-bottom: -12rem !important;
    }

    .mb-lg-n11 {
        margin-bottom: -14rem !important;
    }

    .mb-lg-n12 {
        margin-bottom: -16rem !important;
    }

    .ms-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-lg-n3 {
        margin-left: -1rem !important;
    }

    .ms-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-lg-n5 {
        margin-left: -3rem !important;
    }

    .ms-lg-n6 {
        margin-left: -4rem !important;
    }

    .ms-lg-n7 {
        margin-left: -6rem !important;
    }

    .ms-lg-n8 {
        margin-left: -8rem !important;
    }

    .ms-lg-n9 {
        margin-left: -10rem !important;
    }

    .ms-lg-n10 {
        margin-left: -12rem !important;
    }

    .ms-lg-n11 {
        margin-left: -14rem !important;
    }

    .ms-lg-n12 {
        margin-left: -16rem !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;
    }

    .p-lg-6 {
        padding: 4rem !important;
    }

    .p-lg-7 {
        padding: 6rem !important;
    }

    .p-lg-8 {
        padding: 8rem !important;
    }

    .p-lg-9 {
        padding: 10rem !important;
    }

    .p-lg-10 {
        padding: 12rem !important;
    }

    .p-lg-11 {
        padding: 14rem !important;
    }

    .p-lg-12 {
        padding: 16rem !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;
    }

    .px-lg-6 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .px-lg-7 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-lg-8 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .px-lg-9 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }

    .px-lg-10 {
        padding-right: 12rem !important;
        padding-left: 12rem !important;
    }

    .px-lg-11 {
        padding-right: 14rem !important;
        padding-left: 14rem !important;
    }

    .px-lg-12 {
        padding-right: 16rem !important;
        padding-left: 16rem !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;
    }

    .py-lg-6 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .py-lg-7 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-lg-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .py-lg-9 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .py-lg-10 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important;
    }

    .py-lg-11 {
        padding-top: 14rem !important;
        padding-bottom: 14rem !important;
    }

    .py-lg-12 {
        padding-top: 16rem !important;
        padding-bottom: 16rem !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;
    }

    .pt-lg-6 {
        padding-top: 4rem !important;
    }

    .pt-lg-7 {
        padding-top: 6rem !important;
    }

    .pt-lg-8 {
        padding-top: 8rem !important;
    }

    .pt-lg-9 {
        padding-top: 10rem !important;
    }

    .pt-lg-10 {
        padding-top: 12rem !important;
    }

    .pt-lg-11 {
        padding-top: 14rem !important;
    }

    .pt-lg-12 {
        padding-top: 16rem !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;
    }

    .pe-lg-6 {
        padding-right: 4rem !important;
    }

    .pe-lg-7 {
        padding-right: 6rem !important;
    }

    .pe-lg-8 {
        padding-right: 8rem !important;
    }

    .pe-lg-9 {
        padding-right: 10rem !important;
    }

    .pe-lg-10 {
        padding-right: 12rem !important;
    }

    .pe-lg-11 {
        padding-right: 14rem !important;
    }

    .pe-lg-12 {
        padding-right: 16rem !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;
    }

    .pb-lg-6 {
        padding-bottom: 4rem !important;
    }

    .pb-lg-7 {
        padding-bottom: 6rem !important;
    }

    .pb-lg-8 {
        padding-bottom: 8rem !important;
    }

    .pb-lg-9 {
        padding-bottom: 10rem !important;
    }

    .pb-lg-10 {
        padding-bottom: 12rem !important;
    }

    .pb-lg-11 {
        padding-bottom: 14rem !important;
    }

    .pb-lg-12 {
        padding-bottom: 16rem !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;
    }

    .ps-lg-6 {
        padding-left: 4rem !important;
    }

    .ps-lg-7 {
        padding-left: 6rem !important;
    }

    .ps-lg-8 {
        padding-left: 8rem !important;
    }

    .ps-lg-9 {
        padding-left: 10rem !important;
    }

    .ps-lg-10 {
        padding-left: 12rem !important;
    }

    .ps-lg-11 {
        padding-left: 14rem !important;
    }

    .ps-lg-12 {
        padding-left: 16rem !important;
    }

    .text-lg-start {
        text-align: left !important;
    }

    .text-lg-end {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }

    .transform-scale-lg-5 {
        transform: scale(0.5) !important;
    }

    .transform-scale-lg-6 {
        transform: scale(0.6) !important;
    }

    .transform-scale-lg-7 {
        transform: scale(0.7) !important;
    }

    .transform-scale-lg-8 {
        transform: scale(0.8) !important;
    }

    .transform-scale-lg-9 {
        transform: scale(0.9) !important;
    }

    .transform-scale-lg-10 {
        transform: scale(1) !important;
    }

    .border-radius-top-start-lg {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-lg-0 {
        border-top-left-radius: 0 !important;
    }

    .border-radius-top-start-lg-sm {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-lg-md {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-lg-lg {
        border-top-left-radius: 0.75rem !important;
    }

    .border-radius-top-start-lg-xl {
        border-top-left-radius: 1rem !important;
    }

    .border-radius-top-start-lg-2xl {
        border-top-left-radius: 1.5rem !important;
    }

    .border-radius-top-start-lg-circle {
        border-top-left-radius: 50% !important;
    }

    .border-radius-top-start-lg-pill {
        border-top-left-radius: 50rem !important;
    }

    .border-radius-top-end-lg {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-lg-0 {
        border-top-right-radius: 0 !important;
    }

    .border-radius-top-end-lg-sm {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-lg-md {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-lg-lg {
        border-top-right-radius: 0.75rem !important;
    }

    .border-radius-top-end-lg-xl {
        border-top-right-radius: 1rem !important;
    }

    .border-radius-top-end-lg-2xl {
        border-top-right-radius: 1.5rem !important;
    }

    .border-radius-top-end-lg-circle {
        border-top-right-radius: 50% !important;
    }

    .border-radius-top-end-lg-pill {
        border-top-right-radius: 50rem !important;
    }

    .border-radius-bottom-start-lg {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-lg-0 {
        border-bottom-left-radius: 0 !important;
    }

    .border-radius-bottom-start-lg-sm {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-lg-md {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-lg-lg {
        border-bottom-left-radius: 0.75rem !important;
    }

    .border-radius-bottom-start-lg-xl {
        border-bottom-left-radius: 1rem !important;
    }

    .border-radius-bottom-start-lg-2xl {
        border-bottom-left-radius: 1.5rem !important;
    }

    .border-radius-bottom-start-lg-circle {
        border-bottom-left-radius: 50% !important;
    }

    .border-radius-bottom-start-lg-pill {
        border-bottom-left-radius: 50rem !important;
    }

    .border-radius-bottom-end-lg {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-lg-0 {
        border-bottom-right-radius: 0 !important;
    }

    .border-radius-bottom-end-lg-sm {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-lg-md {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-lg-lg {
        border-bottom-right-radius: 0.75rem !important;
    }

    .border-radius-bottom-end-lg-xl {
        border-bottom-right-radius: 1rem !important;
    }

    .border-radius-bottom-end-lg-2xl {
        border-bottom-right-radius: 1.5rem !important;
    }

    .border-radius-bottom-end-lg-circle {
        border-bottom-right-radius: 50% !important;
    }

    .border-radius-bottom-end-lg-pill {
        border-bottom-right-radius: 50rem !important;
    }
}
@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important;
    }

    .float-xl-end {
        float: right !important;
    }

    .float-xl-none {
        float: 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-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;
    }

    .border-top-xl {
        border-top: 1px solid #dee2e6 !important;
    }

    .border-top-xl-0 {
        border-top: 0 !important;
    }

    .border-end-xl {
        border-right: 1px solid #dee2e6 !important;
    }

    .border-end-xl-0 {
        border-right: 0 !important;
    }

    .border-bottom-xl {
        border-bottom: 1px solid #dee2e6 !important;
    }

    .border-bottom-xl-0 {
        border-bottom: 0 !important;
    }

    .border-start-xl {
        border-left: 1px solid #dee2e6 !important;
    }

    .border-start-xl-0 {
        border-left: 0 !important;
    }

    .w-xl-0 {
        width: 0% !important;
    }

    .w-xl-1 {
        width: 1% !important;
    }

    .w-xl-2 {
        width: 2% !important;
    }

    .w-xl-3 {
        width: 3% !important;
    }

    .w-xl-4 {
        width: 4% !important;
    }

    .w-xl-5 {
        width: 5% !important;
    }

    .w-xl-6 {
        width: 6% !important;
    }

    .w-xl-7 {
        width: 7% !important;
    }

    .w-xl-8 {
        width: 8% !important;
    }

    .w-xl-9 {
        width: 9% !important;
    }

    .w-xl-10 {
        width: 10% !important;
    }

    .w-xl-15 {
        width: 15% !important;
    }

    .w-xl-20 {
        width: 20% !important;
    }

    .w-xl-25 {
        width: 25% !important;
    }

    .w-xl-30 {
        width: 30% !important;
    }

    .w-xl-35 {
        width: 35% !important;
    }

    .w-xl-40 {
        width: 40% !important;
    }

    .w-xl-45 {
        width: 45% !important;
    }

    .w-xl-50 {
        width: 50% !important;
    }

    .w-xl-55 {
        width: 55% !important;
    }

    .w-xl-60 {
        width: 60% !important;
    }

    .w-xl-65 {
        width: 65% !important;
    }

    .w-xl-70 {
        width: 70% !important;
    }

    .w-xl-75 {
        width: 75% !important;
    }

    .w-xl-80 {
        width: 80% !important;
    }

    .w-xl-85 {
        width: 85% !important;
    }

    .w-xl-90 {
        width: 90% !important;
    }

    .w-xl-95 {
        width: 95% !important;
    }

    .w-xl-100 {
        width: 100% !important;
    }

    .w-xl-auto {
        width: auto !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;
    }

    .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;
    }

    .gap-xl-6 {
        gap: 4rem !important;
    }

    .gap-xl-7 {
        gap: 6rem !important;
    }

    .gap-xl-8 {
        gap: 8rem !important;
    }

    .gap-xl-9 {
        gap: 10rem !important;
    }

    .gap-xl-10 {
        gap: 12rem !important;
    }

    .gap-xl-11 {
        gap: 14rem !important;
    }

    .gap-xl-12 {
        gap: 16rem !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-6 {
        margin: 4rem !important;
    }

    .m-xl-7 {
        margin: 6rem !important;
    }

    .m-xl-8 {
        margin: 8rem !important;
    }

    .m-xl-9 {
        margin: 10rem !important;
    }

    .m-xl-10 {
        margin: 12rem !important;
    }

    .m-xl-11 {
        margin: 14rem !important;
    }

    .m-xl-12 {
        margin: 16rem !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-6 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }

    .mx-xl-7 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-xl-8 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }

    .mx-xl-9 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }

    .mx-xl-10 {
        margin-right: 12rem !important;
        margin-left: 12rem !important;
    }

    .mx-xl-11 {
        margin-right: 14rem !important;
        margin-left: 14rem !important;
    }

    .mx-xl-12 {
        margin-right: 16rem !important;
        margin-left: 16rem !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-6 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .my-xl-7 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-xl-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .my-xl-9 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .my-xl-10 {
        margin-top: 12rem !important;
        margin-bottom: 12rem !important;
    }

    .my-xl-11 {
        margin-top: 14rem !important;
        margin-bottom: 14rem !important;
    }

    .my-xl-12 {
        margin-top: 16rem !important;
        margin-bottom: 16rem !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-6 {
        margin-top: 4rem !important;
    }

    .mt-xl-7 {
        margin-top: 6rem !important;
    }

    .mt-xl-8 {
        margin-top: 8rem !important;
    }

    .mt-xl-9 {
        margin-top: 10rem !important;
    }

    .mt-xl-10 {
        margin-top: 12rem !important;
    }

    .mt-xl-11 {
        margin-top: 14rem !important;
    }

    .mt-xl-12 {
        margin-top: 16rem !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-6 {
        margin-right: 4rem !important;
    }

    .me-xl-7 {
        margin-right: 6rem !important;
    }

    .me-xl-8 {
        margin-right: 8rem !important;
    }

    .me-xl-9 {
        margin-right: 10rem !important;
    }

    .me-xl-10 {
        margin-right: 12rem !important;
    }

    .me-xl-11 {
        margin-right: 14rem !important;
    }

    .me-xl-12 {
        margin-right: 16rem !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-6 {
        margin-bottom: 4rem !important;
    }

    .mb-xl-7 {
        margin-bottom: 6rem !important;
    }

    .mb-xl-8 {
        margin-bottom: 8rem !important;
    }

    .mb-xl-9 {
        margin-bottom: 10rem !important;
    }

    .mb-xl-10 {
        margin-bottom: 12rem !important;
    }

    .mb-xl-11 {
        margin-bottom: 14rem !important;
    }

    .mb-xl-12 {
        margin-bottom: 16rem !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-6 {
        margin-left: 4rem !important;
    }

    .ms-xl-7 {
        margin-left: 6rem !important;
    }

    .ms-xl-8 {
        margin-left: 8rem !important;
    }

    .ms-xl-9 {
        margin-left: 10rem !important;
    }

    .ms-xl-10 {
        margin-left: 12rem !important;
    }

    .ms-xl-11 {
        margin-left: 14rem !important;
    }

    .ms-xl-12 {
        margin-left: 16rem !important;
    }

    .ms-xl-auto {
        margin-left: auto !important;
    }

    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .m-xl-n6 {
        margin: -4rem !important;
    }

    .m-xl-n7 {
        margin: -6rem !important;
    }

    .m-xl-n8 {
        margin: -8rem !important;
    }

    .m-xl-n9 {
        margin: -10rem !important;
    }

    .m-xl-n10 {
        margin: -12rem !important;
    }

    .m-xl-n11 {
        margin: -14rem !important;
    }

    .m-xl-n12 {
        margin: -16rem !important;
    }

    .mx-xl-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-xl-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-xl-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-xl-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-xl-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .mx-xl-n6 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }

    .mx-xl-n7 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }

    .mx-xl-n8 {
        margin-right: -8rem !important;
        margin-left: -8rem !important;
    }

    .mx-xl-n9 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }

    .mx-xl-n10 {
        margin-right: -12rem !important;
        margin-left: -12rem !important;
    }

    .mx-xl-n11 {
        margin-right: -14rem !important;
        margin-left: -14rem !important;
    }

    .mx-xl-n12 {
        margin-right: -16rem !important;
        margin-left: -16rem !important;
    }

    .my-xl-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-xl-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-xl-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-xl-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-xl-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .my-xl-n6 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .my-xl-n7 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .my-xl-n8 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .my-xl-n9 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .my-xl-n10 {
        margin-top: -12rem !important;
        margin-bottom: -12rem !important;
    }

    .my-xl-n11 {
        margin-top: -14rem !important;
        margin-bottom: -14rem !important;
    }

    .my-xl-n12 {
        margin-top: -16rem !important;
        margin-bottom: -16rem !important;
    }

    .mt-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-xl-n3 {
        margin-top: -1rem !important;
    }

    .mt-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-xl-n5 {
        margin-top: -3rem !important;
    }

    .mt-xl-n6 {
        margin-top: -4rem !important;
    }

    .mt-xl-n7 {
        margin-top: -6rem !important;
    }

    .mt-xl-n8 {
        margin-top: -8rem !important;
    }

    .mt-xl-n9 {
        margin-top: -10rem !important;
    }

    .mt-xl-n10 {
        margin-top: -12rem !important;
    }

    .mt-xl-n11 {
        margin-top: -14rem !important;
    }

    .mt-xl-n12 {
        margin-top: -16rem !important;
    }

    .me-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .me-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .me-xl-n3 {
        margin-right: -1rem !important;
    }

    .me-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .me-xl-n5 {
        margin-right: -3rem !important;
    }

    .me-xl-n6 {
        margin-right: -4rem !important;
    }

    .me-xl-n7 {
        margin-right: -6rem !important;
    }

    .me-xl-n8 {
        margin-right: -8rem !important;
    }

    .me-xl-n9 {
        margin-right: -10rem !important;
    }

    .me-xl-n10 {
        margin-right: -12rem !important;
    }

    .me-xl-n11 {
        margin-right: -14rem !important;
    }

    .me-xl-n12 {
        margin-right: -16rem !important;
    }

    .mb-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .mb-xl-n6 {
        margin-bottom: -4rem !important;
    }

    .mb-xl-n7 {
        margin-bottom: -6rem !important;
    }

    .mb-xl-n8 {
        margin-bottom: -8rem !important;
    }

    .mb-xl-n9 {
        margin-bottom: -10rem !important;
    }

    .mb-xl-n10 {
        margin-bottom: -12rem !important;
    }

    .mb-xl-n11 {
        margin-bottom: -14rem !important;
    }

    .mb-xl-n12 {
        margin-bottom: -16rem !important;
    }

    .ms-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-xl-n3 {
        margin-left: -1rem !important;
    }

    .ms-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-xl-n5 {
        margin-left: -3rem !important;
    }

    .ms-xl-n6 {
        margin-left: -4rem !important;
    }

    .ms-xl-n7 {
        margin-left: -6rem !important;
    }

    .ms-xl-n8 {
        margin-left: -8rem !important;
    }

    .ms-xl-n9 {
        margin-left: -10rem !important;
    }

    .ms-xl-n10 {
        margin-left: -12rem !important;
    }

    .ms-xl-n11 {
        margin-left: -14rem !important;
    }

    .ms-xl-n12 {
        margin-left: -16rem !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;
    }

    .p-xl-6 {
        padding: 4rem !important;
    }

    .p-xl-7 {
        padding: 6rem !important;
    }

    .p-xl-8 {
        padding: 8rem !important;
    }

    .p-xl-9 {
        padding: 10rem !important;
    }

    .p-xl-10 {
        padding: 12rem !important;
    }

    .p-xl-11 {
        padding: 14rem !important;
    }

    .p-xl-12 {
        padding: 16rem !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;
    }

    .px-xl-6 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .px-xl-7 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-xl-8 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .px-xl-9 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }

    .px-xl-10 {
        padding-right: 12rem !important;
        padding-left: 12rem !important;
    }

    .px-xl-11 {
        padding-right: 14rem !important;
        padding-left: 14rem !important;
    }

    .px-xl-12 {
        padding-right: 16rem !important;
        padding-left: 16rem !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;
    }

    .py-xl-6 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .py-xl-7 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-xl-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .py-xl-9 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .py-xl-10 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important;
    }

    .py-xl-11 {
        padding-top: 14rem !important;
        padding-bottom: 14rem !important;
    }

    .py-xl-12 {
        padding-top: 16rem !important;
        padding-bottom: 16rem !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;
    }

    .pt-xl-6 {
        padding-top: 4rem !important;
    }

    .pt-xl-7 {
        padding-top: 6rem !important;
    }

    .pt-xl-8 {
        padding-top: 8rem !important;
    }

    .pt-xl-9 {
        padding-top: 10rem !important;
    }

    .pt-xl-10 {
        padding-top: 12rem !important;
    }

    .pt-xl-11 {
        padding-top: 14rem !important;
    }

    .pt-xl-12 {
        padding-top: 16rem !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;
    }

    .pe-xl-6 {
        padding-right: 4rem !important;
    }

    .pe-xl-7 {
        padding-right: 6rem !important;
    }

    .pe-xl-8 {
        padding-right: 8rem !important;
    }

    .pe-xl-9 {
        padding-right: 10rem !important;
    }

    .pe-xl-10 {
        padding-right: 12rem !important;
    }

    .pe-xl-11 {
        padding-right: 14rem !important;
    }

    .pe-xl-12 {
        padding-right: 16rem !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;
    }

    .pb-xl-6 {
        padding-bottom: 4rem !important;
    }

    .pb-xl-7 {
        padding-bottom: 6rem !important;
    }

    .pb-xl-8 {
        padding-bottom: 8rem !important;
    }

    .pb-xl-9 {
        padding-bottom: 10rem !important;
    }

    .pb-xl-10 {
        padding-bottom: 12rem !important;
    }

    .pb-xl-11 {
        padding-bottom: 14rem !important;
    }

    .pb-xl-12 {
        padding-bottom: 16rem !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;
    }

    .ps-xl-6 {
        padding-left: 4rem !important;
    }

    .ps-xl-7 {
        padding-left: 6rem !important;
    }

    .ps-xl-8 {
        padding-left: 8rem !important;
    }

    .ps-xl-9 {
        padding-left: 10rem !important;
    }

    .ps-xl-10 {
        padding-left: 12rem !important;
    }

    .ps-xl-11 {
        padding-left: 14rem !important;
    }

    .ps-xl-12 {
        padding-left: 16rem !important;
    }

    .text-xl-start {
        text-align: left !important;
    }

    .text-xl-end {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }

    .transform-scale-xl-5 {
        transform: scale(0.5) !important;
    }

    .transform-scale-xl-6 {
        transform: scale(0.6) !important;
    }

    .transform-scale-xl-7 {
        transform: scale(0.7) !important;
    }

    .transform-scale-xl-8 {
        transform: scale(0.8) !important;
    }

    .transform-scale-xl-9 {
        transform: scale(0.9) !important;
    }

    .transform-scale-xl-10 {
        transform: scale(1) !important;
    }

    .border-radius-top-start-xl {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-xl-0 {
        border-top-left-radius: 0 !important;
    }

    .border-radius-top-start-xl-sm {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-xl-md {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-xl-lg {
        border-top-left-radius: 0.75rem !important;
    }

    .border-radius-top-start-xl-xl {
        border-top-left-radius: 1rem !important;
    }

    .border-radius-top-start-xl-2xl {
        border-top-left-radius: 1.5rem !important;
    }

    .border-radius-top-start-xl-circle {
        border-top-left-radius: 50% !important;
    }

    .border-radius-top-start-xl-pill {
        border-top-left-radius: 50rem !important;
    }

    .border-radius-top-end-xl {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-xl-0 {
        border-top-right-radius: 0 !important;
    }

    .border-radius-top-end-xl-sm {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-xl-md {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-xl-lg {
        border-top-right-radius: 0.75rem !important;
    }

    .border-radius-top-end-xl-xl {
        border-top-right-radius: 1rem !important;
    }

    .border-radius-top-end-xl-2xl {
        border-top-right-radius: 1.5rem !important;
    }

    .border-radius-top-end-xl-circle {
        border-top-right-radius: 50% !important;
    }

    .border-radius-top-end-xl-pill {
        border-top-right-radius: 50rem !important;
    }

    .border-radius-bottom-start-xl {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-xl-0 {
        border-bottom-left-radius: 0 !important;
    }

    .border-radius-bottom-start-xl-sm {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-xl-md {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-xl-lg {
        border-bottom-left-radius: 0.75rem !important;
    }

    .border-radius-bottom-start-xl-xl {
        border-bottom-left-radius: 1rem !important;
    }

    .border-radius-bottom-start-xl-2xl {
        border-bottom-left-radius: 1.5rem !important;
    }

    .border-radius-bottom-start-xl-circle {
        border-bottom-left-radius: 50% !important;
    }

    .border-radius-bottom-start-xl-pill {
        border-bottom-left-radius: 50rem !important;
    }

    .border-radius-bottom-end-xl {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-xl-0 {
        border-bottom-right-radius: 0 !important;
    }

    .border-radius-bottom-end-xl-sm {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-xl-md {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-xl-lg {
        border-bottom-right-radius: 0.75rem !important;
    }

    .border-radius-bottom-end-xl-xl {
        border-bottom-right-radius: 1rem !important;
    }

    .border-radius-bottom-end-xl-2xl {
        border-bottom-right-radius: 1.5rem !important;
    }

    .border-radius-bottom-end-xl-circle {
        border-bottom-right-radius: 50% !important;
    }

    .border-radius-bottom-end-xl-pill {
        border-bottom-right-radius: 50rem !important;
    }
}
@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important;
    }

    .float-xxl-end {
        float: right !important;
    }

    .float-xxl-none {
        float: 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-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;
    }

    .border-top-xxl {
        border-top: 1px solid #dee2e6 !important;
    }

    .border-top-xxl-0 {
        border-top: 0 !important;
    }

    .border-end-xxl {
        border-right: 1px solid #dee2e6 !important;
    }

    .border-end-xxl-0 {
        border-right: 0 !important;
    }

    .border-bottom-xxl {
        border-bottom: 1px solid #dee2e6 !important;
    }

    .border-bottom-xxl-0 {
        border-bottom: 0 !important;
    }

    .border-start-xxl {
        border-left: 1px solid #dee2e6 !important;
    }

    .border-start-xxl-0 {
        border-left: 0 !important;
    }

    .w-xxl-0 {
        width: 0% !important;
    }

    .w-xxl-1 {
        width: 1% !important;
    }

    .w-xxl-2 {
        width: 2% !important;
    }

    .w-xxl-3 {
        width: 3% !important;
    }

    .w-xxl-4 {
        width: 4% !important;
    }

    .w-xxl-5 {
        width: 5% !important;
    }

    .w-xxl-6 {
        width: 6% !important;
    }

    .w-xxl-7 {
        width: 7% !important;
    }

    .w-xxl-8 {
        width: 8% !important;
    }

    .w-xxl-9 {
        width: 9% !important;
    }

    .w-xxl-10 {
        width: 10% !important;
    }

    .w-xxl-15 {
        width: 15% !important;
    }

    .w-xxl-20 {
        width: 20% !important;
    }

    .w-xxl-25 {
        width: 25% !important;
    }

    .w-xxl-30 {
        width: 30% !important;
    }

    .w-xxl-35 {
        width: 35% !important;
    }

    .w-xxl-40 {
        width: 40% !important;
    }

    .w-xxl-45 {
        width: 45% !important;
    }

    .w-xxl-50 {
        width: 50% !important;
    }

    .w-xxl-55 {
        width: 55% !important;
    }

    .w-xxl-60 {
        width: 60% !important;
    }

    .w-xxl-65 {
        width: 65% !important;
    }

    .w-xxl-70 {
        width: 70% !important;
    }

    .w-xxl-75 {
        width: 75% !important;
    }

    .w-xxl-80 {
        width: 80% !important;
    }

    .w-xxl-85 {
        width: 85% !important;
    }

    .w-xxl-90 {
        width: 90% !important;
    }

    .w-xxl-95 {
        width: 95% !important;
    }

    .w-xxl-100 {
        width: 100% !important;
    }

    .w-xxl-auto {
        width: auto !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;
    }

    .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;
    }

    .gap-xxl-6 {
        gap: 4rem !important;
    }

    .gap-xxl-7 {
        gap: 6rem !important;
    }

    .gap-xxl-8 {
        gap: 8rem !important;
    }

    .gap-xxl-9 {
        gap: 10rem !important;
    }

    .gap-xxl-10 {
        gap: 12rem !important;
    }

    .gap-xxl-11 {
        gap: 14rem !important;
    }

    .gap-xxl-12 {
        gap: 16rem !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-6 {
        margin: 4rem !important;
    }

    .m-xxl-7 {
        margin: 6rem !important;
    }

    .m-xxl-8 {
        margin: 8rem !important;
    }

    .m-xxl-9 {
        margin: 10rem !important;
    }

    .m-xxl-10 {
        margin: 12rem !important;
    }

    .m-xxl-11 {
        margin: 14rem !important;
    }

    .m-xxl-12 {
        margin: 16rem !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-6 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }

    .mx-xxl-7 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-xxl-8 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }

    .mx-xxl-9 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }

    .mx-xxl-10 {
        margin-right: 12rem !important;
        margin-left: 12rem !important;
    }

    .mx-xxl-11 {
        margin-right: 14rem !important;
        margin-left: 14rem !important;
    }

    .mx-xxl-12 {
        margin-right: 16rem !important;
        margin-left: 16rem !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-6 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .my-xxl-7 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-xxl-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .my-xxl-9 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .my-xxl-10 {
        margin-top: 12rem !important;
        margin-bottom: 12rem !important;
    }

    .my-xxl-11 {
        margin-top: 14rem !important;
        margin-bottom: 14rem !important;
    }

    .my-xxl-12 {
        margin-top: 16rem !important;
        margin-bottom: 16rem !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-6 {
        margin-top: 4rem !important;
    }

    .mt-xxl-7 {
        margin-top: 6rem !important;
    }

    .mt-xxl-8 {
        margin-top: 8rem !important;
    }

    .mt-xxl-9 {
        margin-top: 10rem !important;
    }

    .mt-xxl-10 {
        margin-top: 12rem !important;
    }

    .mt-xxl-11 {
        margin-top: 14rem !important;
    }

    .mt-xxl-12 {
        margin-top: 16rem !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-6 {
        margin-right: 4rem !important;
    }

    .me-xxl-7 {
        margin-right: 6rem !important;
    }

    .me-xxl-8 {
        margin-right: 8rem !important;
    }

    .me-xxl-9 {
        margin-right: 10rem !important;
    }

    .me-xxl-10 {
        margin-right: 12rem !important;
    }

    .me-xxl-11 {
        margin-right: 14rem !important;
    }

    .me-xxl-12 {
        margin-right: 16rem !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-6 {
        margin-bottom: 4rem !important;
    }

    .mb-xxl-7 {
        margin-bottom: 6rem !important;
    }

    .mb-xxl-8 {
        margin-bottom: 8rem !important;
    }

    .mb-xxl-9 {
        margin-bottom: 10rem !important;
    }

    .mb-xxl-10 {
        margin-bottom: 12rem !important;
    }

    .mb-xxl-11 {
        margin-bottom: 14rem !important;
    }

    .mb-xxl-12 {
        margin-bottom: 16rem !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-6 {
        margin-left: 4rem !important;
    }

    .ms-xxl-7 {
        margin-left: 6rem !important;
    }

    .ms-xxl-8 {
        margin-left: 8rem !important;
    }

    .ms-xxl-9 {
        margin-left: 10rem !important;
    }

    .ms-xxl-10 {
        margin-left: 12rem !important;
    }

    .ms-xxl-11 {
        margin-left: 14rem !important;
    }

    .ms-xxl-12 {
        margin-left: 16rem !important;
    }

    .ms-xxl-auto {
        margin-left: auto !important;
    }

    .m-xxl-n1 {
        margin: -0.25rem !important;
    }

    .m-xxl-n2 {
        margin: -0.5rem !important;
    }

    .m-xxl-n3 {
        margin: -1rem !important;
    }

    .m-xxl-n4 {
        margin: -1.5rem !important;
    }

    .m-xxl-n5 {
        margin: -3rem !important;
    }

    .m-xxl-n6 {
        margin: -4rem !important;
    }

    .m-xxl-n7 {
        margin: -6rem !important;
    }

    .m-xxl-n8 {
        margin: -8rem !important;
    }

    .m-xxl-n9 {
        margin: -10rem !important;
    }

    .m-xxl-n10 {
        margin: -12rem !important;
    }

    .m-xxl-n11 {
        margin: -14rem !important;
    }

    .m-xxl-n12 {
        margin: -16rem !important;
    }

    .mx-xxl-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-xxl-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-xxl-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-xxl-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-xxl-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .mx-xxl-n6 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }

    .mx-xxl-n7 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }

    .mx-xxl-n8 {
        margin-right: -8rem !important;
        margin-left: -8rem !important;
    }

    .mx-xxl-n9 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }

    .mx-xxl-n10 {
        margin-right: -12rem !important;
        margin-left: -12rem !important;
    }

    .mx-xxl-n11 {
        margin-right: -14rem !important;
        margin-left: -14rem !important;
    }

    .mx-xxl-n12 {
        margin-right: -16rem !important;
        margin-left: -16rem !important;
    }

    .my-xxl-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-xxl-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-xxl-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-xxl-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-xxl-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .my-xxl-n6 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .my-xxl-n7 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .my-xxl-n8 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .my-xxl-n9 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .my-xxl-n10 {
        margin-top: -12rem !important;
        margin-bottom: -12rem !important;
    }

    .my-xxl-n11 {
        margin-top: -14rem !important;
        margin-bottom: -14rem !important;
    }

    .my-xxl-n12 {
        margin-top: -16rem !important;
        margin-bottom: -16rem !important;
    }

    .mt-xxl-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-xxl-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-xxl-n3 {
        margin-top: -1rem !important;
    }

    .mt-xxl-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-xxl-n5 {
        margin-top: -3rem !important;
    }

    .mt-xxl-n6 {
        margin-top: -4rem !important;
    }

    .mt-xxl-n7 {
        margin-top: -6rem !important;
    }

    .mt-xxl-n8 {
        margin-top: -8rem !important;
    }

    .mt-xxl-n9 {
        margin-top: -10rem !important;
    }

    .mt-xxl-n10 {
        margin-top: -12rem !important;
    }

    .mt-xxl-n11 {
        margin-top: -14rem !important;
    }

    .mt-xxl-n12 {
        margin-top: -16rem !important;
    }

    .me-xxl-n1 {
        margin-right: -0.25rem !important;
    }

    .me-xxl-n2 {
        margin-right: -0.5rem !important;
    }

    .me-xxl-n3 {
        margin-right: -1rem !important;
    }

    .me-xxl-n4 {
        margin-right: -1.5rem !important;
    }

    .me-xxl-n5 {
        margin-right: -3rem !important;
    }

    .me-xxl-n6 {
        margin-right: -4rem !important;
    }

    .me-xxl-n7 {
        margin-right: -6rem !important;
    }

    .me-xxl-n8 {
        margin-right: -8rem !important;
    }

    .me-xxl-n9 {
        margin-right: -10rem !important;
    }

    .me-xxl-n10 {
        margin-right: -12rem !important;
    }

    .me-xxl-n11 {
        margin-right: -14rem !important;
    }

    .me-xxl-n12 {
        margin-right: -16rem !important;
    }

    .mb-xxl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-xxl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-xxl-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-xxl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-xxl-n5 {
        margin-bottom: -3rem !important;
    }

    .mb-xxl-n6 {
        margin-bottom: -4rem !important;
    }

    .mb-xxl-n7 {
        margin-bottom: -6rem !important;
    }

    .mb-xxl-n8 {
        margin-bottom: -8rem !important;
    }

    .mb-xxl-n9 {
        margin-bottom: -10rem !important;
    }

    .mb-xxl-n10 {
        margin-bottom: -12rem !important;
    }

    .mb-xxl-n11 {
        margin-bottom: -14rem !important;
    }

    .mb-xxl-n12 {
        margin-bottom: -16rem !important;
    }

    .ms-xxl-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-xxl-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-xxl-n3 {
        margin-left: -1rem !important;
    }

    .ms-xxl-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-xxl-n5 {
        margin-left: -3rem !important;
    }

    .ms-xxl-n6 {
        margin-left: -4rem !important;
    }

    .ms-xxl-n7 {
        margin-left: -6rem !important;
    }

    .ms-xxl-n8 {
        margin-left: -8rem !important;
    }

    .ms-xxl-n9 {
        margin-left: -10rem !important;
    }

    .ms-xxl-n10 {
        margin-left: -12rem !important;
    }

    .ms-xxl-n11 {
        margin-left: -14rem !important;
    }

    .ms-xxl-n12 {
        margin-left: -16rem !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;
    }

    .p-xxl-6 {
        padding: 4rem !important;
    }

    .p-xxl-7 {
        padding: 6rem !important;
    }

    .p-xxl-8 {
        padding: 8rem !important;
    }

    .p-xxl-9 {
        padding: 10rem !important;
    }

    .p-xxl-10 {
        padding: 12rem !important;
    }

    .p-xxl-11 {
        padding: 14rem !important;
    }

    .p-xxl-12 {
        padding: 16rem !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;
    }

    .px-xxl-6 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .px-xxl-7 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-xxl-8 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .px-xxl-9 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }

    .px-xxl-10 {
        padding-right: 12rem !important;
        padding-left: 12rem !important;
    }

    .px-xxl-11 {
        padding-right: 14rem !important;
        padding-left: 14rem !important;
    }

    .px-xxl-12 {
        padding-right: 16rem !important;
        padding-left: 16rem !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;
    }

    .py-xxl-6 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .py-xxl-7 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-xxl-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .py-xxl-9 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .py-xxl-10 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important;
    }

    .py-xxl-11 {
        padding-top: 14rem !important;
        padding-bottom: 14rem !important;
    }

    .py-xxl-12 {
        padding-top: 16rem !important;
        padding-bottom: 16rem !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;
    }

    .pt-xxl-6 {
        padding-top: 4rem !important;
    }

    .pt-xxl-7 {
        padding-top: 6rem !important;
    }

    .pt-xxl-8 {
        padding-top: 8rem !important;
    }

    .pt-xxl-9 {
        padding-top: 10rem !important;
    }

    .pt-xxl-10 {
        padding-top: 12rem !important;
    }

    .pt-xxl-11 {
        padding-top: 14rem !important;
    }

    .pt-xxl-12 {
        padding-top: 16rem !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;
    }

    .pe-xxl-6 {
        padding-right: 4rem !important;
    }

    .pe-xxl-7 {
        padding-right: 6rem !important;
    }

    .pe-xxl-8 {
        padding-right: 8rem !important;
    }

    .pe-xxl-9 {
        padding-right: 10rem !important;
    }

    .pe-xxl-10 {
        padding-right: 12rem !important;
    }

    .pe-xxl-11 {
        padding-right: 14rem !important;
    }

    .pe-xxl-12 {
        padding-right: 16rem !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;
    }

    .pb-xxl-6 {
        padding-bottom: 4rem !important;
    }

    .pb-xxl-7 {
        padding-bottom: 6rem !important;
    }

    .pb-xxl-8 {
        padding-bottom: 8rem !important;
    }

    .pb-xxl-9 {
        padding-bottom: 10rem !important;
    }

    .pb-xxl-10 {
        padding-bottom: 12rem !important;
    }

    .pb-xxl-11 {
        padding-bottom: 14rem !important;
    }

    .pb-xxl-12 {
        padding-bottom: 16rem !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;
    }

    .ps-xxl-6 {
        padding-left: 4rem !important;
    }

    .ps-xxl-7 {
        padding-left: 6rem !important;
    }

    .ps-xxl-8 {
        padding-left: 8rem !important;
    }

    .ps-xxl-9 {
        padding-left: 10rem !important;
    }

    .ps-xxl-10 {
        padding-left: 12rem !important;
    }

    .ps-xxl-11 {
        padding-left: 14rem !important;
    }

    .ps-xxl-12 {
        padding-left: 16rem !important;
    }

    .text-xxl-start {
        text-align: left !important;
    }

    .text-xxl-end {
        text-align: right !important;
    }

    .text-xxl-center {
        text-align: center !important;
    }

    .transform-scale-xxl-5 {
        transform: scale(0.5) !important;
    }

    .transform-scale-xxl-6 {
        transform: scale(0.6) !important;
    }

    .transform-scale-xxl-7 {
        transform: scale(0.7) !important;
    }

    .transform-scale-xxl-8 {
        transform: scale(0.8) !important;
    }

    .transform-scale-xxl-9 {
        transform: scale(0.9) !important;
    }

    .transform-scale-xxl-10 {
        transform: scale(1) !important;
    }

    .border-radius-top-start-xxl {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-xxl-0 {
        border-top-left-radius: 0 !important;
    }

    .border-radius-top-start-xxl-sm {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-xxl-md {
        border-top-left-radius: 0.25rem !important;
    }

    .border-radius-top-start-xxl-lg {
        border-top-left-radius: 0.75rem !important;
    }

    .border-radius-top-start-xxl-xl {
        border-top-left-radius: 1rem !important;
    }

    .border-radius-top-start-xxl-2xl {
        border-top-left-radius: 1.5rem !important;
    }

    .border-radius-top-start-xxl-circle {
        border-top-left-radius: 50% !important;
    }

    .border-radius-top-start-xxl-pill {
        border-top-left-radius: 50rem !important;
    }

    .border-radius-top-end-xxl {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-xxl-0 {
        border-top-right-radius: 0 !important;
    }

    .border-radius-top-end-xxl-sm {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-xxl-md {
        border-top-right-radius: 0.25rem !important;
    }

    .border-radius-top-end-xxl-lg {
        border-top-right-radius: 0.75rem !important;
    }

    .border-radius-top-end-xxl-xl {
        border-top-right-radius: 1rem !important;
    }

    .border-radius-top-end-xxl-2xl {
        border-top-right-radius: 1.5rem !important;
    }

    .border-radius-top-end-xxl-circle {
        border-top-right-radius: 50% !important;
    }

    .border-radius-top-end-xxl-pill {
        border-top-right-radius: 50rem !important;
    }

    .border-radius-bottom-start-xxl {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-xxl-0 {
        border-bottom-left-radius: 0 !important;
    }

    .border-radius-bottom-start-xxl-sm {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-xxl-md {
        border-bottom-left-radius: 0.25rem !important;
    }

    .border-radius-bottom-start-xxl-lg {
        border-bottom-left-radius: 0.75rem !important;
    }

    .border-radius-bottom-start-xxl-xl {
        border-bottom-left-radius: 1rem !important;
    }

    .border-radius-bottom-start-xxl-2xl {
        border-bottom-left-radius: 1.5rem !important;
    }

    .border-radius-bottom-start-xxl-circle {
        border-bottom-left-radius: 50% !important;
    }

    .border-radius-bottom-start-xxl-pill {
        border-bottom-left-radius: 50rem !important;
    }

    .border-radius-bottom-end-xxl {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-xxl-0 {
        border-bottom-right-radius: 0 !important;
    }

    .border-radius-bottom-end-xxl-sm {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-xxl-md {
        border-bottom-right-radius: 0.25rem !important;
    }

    .border-radius-bottom-end-xxl-lg {
        border-bottom-right-radius: 0.75rem !important;
    }

    .border-radius-bottom-end-xxl-xl {
        border-bottom-right-radius: 1rem !important;
    }

    .border-radius-bottom-end-xxl-2xl {
        border-bottom-right-radius: 1.5rem !important;
    }

    .border-radius-bottom-end-xxl-circle {
        border-bottom-right-radius: 50% !important;
    }

    .border-radius-bottom-end-xxl-pill {
        border-bottom-right-radius: 50rem !important;
    }
}
@media (min-width: 1200px) {
    .fs-1 {
        font-size: 3rem !important;
    }

    .fs-2 {
        font-size: 2.25rem !important;
    }

    .fs-3 {
        font-size: 1.875rem !important;
    }

    .fs-4 {
        font-size: 1.5rem !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-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;
    }
}
/*!

=========================================================
* Soft UI Dashboard Pro - v1.0.7
=========================================================

* Product Page: https://www.creative-tim.com/product/soft-ui-dashboard-pro
* Copyright 2022 Creative Tim (https://www.creative-tim.com)

* Coded by www.creative-tim.com

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
/*!

=========================================================
* Soft UI Dashboard Pro - v1.0.7
=========================================================

* Product Page: https://www.creative-tim.com/product/soft-ui-dashboard-pro
* Copyright 2022 Creative Tim (https://www.creative-tim.com)
* Licensed under MIT (site.license)

* Coded by www.creative-tim.com

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
.alert-primary {
    background-image: linear-gradient(310deg, #7928CA 0%, #d6006c 100%);
}

.alert-secondary {
    background-image: linear-gradient(310deg, #627594 0%, #8ca1cb 100%);
}

.alert-success {
    background-image: linear-gradient(310deg, #17ad37 0%, #84dc14 100%);
}

.alert-info {
    background-image: linear-gradient(310deg, #2152ff 0%, #02c6f3 100%);
}

.alert-warning {
    background-image: linear-gradient(310deg, #f53939 0%, #fac60b 100%);
}

.alert-danger {
    background-image: linear-gradient(310deg, #ea0606 0%, #ff3d59 100%);
}

.alert-light {
    background-image: linear-gradient(310deg, #CED4DA 0%, #d1dae6 100%);
}

.alert-dark {
    background-image: linear-gradient(310deg, #141727 0%, #2c3154 100%);
}

.btn-close:focus {
    box-shadow: none;
}

.alert-dismissible .btn-close {
    background-image: none;
}

.avatar {
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    border-radius: 0.75rem;
    height: 48px;
    width: 48px;
    transition: all 0.2s ease-in-out;
}
.avatar img {
    width: 100%;
}
.avatar + .avatar-content {
    display: inline-block;
    margin-left: 0.75rem;
}
.avatar.avatar-raised {
    margin-top: -24px;
}
.avatar.avatar-scale-up:hover {
    transform: scale(1.2);
}

.active .avatar.avatar-scale-up {
    transform: scale(1.2);
}

.avatar-xxl {
    width: 110px !important;
    height: 110px !important;
}
.avatar-xxl.avatar-raised {
    margin-top: -55px;
}

.avatar-xl {
    width: 74px !important;
    height: 74px !important;
}
.avatar-xl.avatar-raised {
    margin-top: -37px;
}

.avatar-lg {
    width: 58px !important;
    height: 58px !important;
    font-size: 0.875rem;
}
.avatar-lg.avatar-raised {
    margin-top: -29px;
}

.avatar-sm {
    width: 36px !important;
    height: 36px !important;
    font-size: 0.875rem;
}
.avatar-sm.avatar-raised {
    margin-top: -18px;
}

.avatar-xs {
    width: 24px !important;
    height: 24px !important;
    font-size: 0.75rem;
}
.avatar-xs.avatar-raised {
    margin-top: -12px;
}

.avatar-group .avatar {
    position: relative;
    z-index: 2;
    border: 2px solid #fff;
}
.avatar-group .avatar:hover {
    z-index: 3;
}
.avatar-group .avatar + .avatar {
    margin-left: -1rem;
}

.badge.bg-primary {
    background: #cb0c9f;
}

.badge.bg-secondary {
    background: #8392AB;
}

.badge.bg-success {
    background: #82d616;
}

.badge.bg-info {
    background: #17c1e8;
}

.badge.bg-warning {
    background: #fbcf33;
}

.badge.bg-danger {
    background: #ea0606;
}

.badge.bg-light {
    background: #e9ecef;
}

.badge.bg-dark {
    background: #344767;
}

.badge.bg-white {
    background: #fff;
}

.badge {
    text-transform: uppercase;
}

.btn {
    margin-bottom: 1rem;
    letter-spacing: -0.025rem;
    text-transform: uppercase;
    box-shadow: 0 4px 7px -1px rgba(0, 0, 0, 0.11), 0 2px 4px -1px rgba(0, 0, 0, 0.07);
    background-size: 150%;
    background-position-x: 25%;
}
.btn:not([class*=btn-outline-]) {
    border: 0;
}
.btn:active, .btn:active:focus, .btn:active:hover {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
    transform: scale(1);
    opacity: 0.85;
}
.btn:hover:not(.btn-icon-only) {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
    transform: scale(1.02);
}
.btn.bg-white:hover {
    color: #67748e;
}
.btn.btn-link {
    box-shadow: none;
    font-weight: 700;
}
.btn.btn-link:hover, .btn.btn-link:focus {
    box-shadow: none;
}
.btn.btn-round {
    border-radius: 1.875rem;
}
.btn.btn-icon-only {
    width: 2.375rem;
    height: 2.375rem;
    padding: 0.7rem 0.7rem;
}
.btn.btn-sm.btn-icon-only, .btn-group-sm > .btn.btn-icon-only {
    width: 1.5875rem;
    height: 1.5875rem;
    padding: 0.3rem 0.3rem;
}
.btn.btn-sm i, .btn-group-sm > .btn i {
    font-size: 0.5rem;
}
.btn.btn-lg.btn-icon-only, .btn-group-lg > .btn.btn-icon-only {
    width: 3.25rem;
    height: 3.25rem;
    padding: 1rem 1rem;
}
.btn.btn-lg i, .btn-group-lg > .btn i {
    font-size: 1.2rem;
    position: relative;
    top: 2px;
}
.btn.btn-rounded {
    border-radius: 1.875rem;
}

.btn-check:checked + .btn svg .color-background {
    fill: #fff;
}
.btn-check:checked + .btn:hover svg .color-background {
    fill: #344767;
}

.icon-move-right i {
    transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3);
}
.icon-move-right:hover i, .icon-move-right:focus i {
    transform: translateX(5px);
}

.icon-move-left i {
    transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3);
}
.icon-move-left:hover i, .icon-move-left:focus i {
    transform: translateX(-5px);
}

.btn-primary:hover,
.btn.bg-gradient-primary:hover {
    background-color: #cb0c9f;
    border-color: #cb0c9f;
}
.btn-primary .btn.bg-outline-primary,
.btn.bg-gradient-primary .btn.bg-outline-primary {
    border: 1px solid #cb0c9f;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle,
.btn.bg-gradient-primary:not(:disabled):not(.disabled).active,
.btn.bg-gradient-primary:not(:disabled):not(.disabled):active,
.show > .btn.bg-gradient-primary.dropdown-toggle {
    color: color-yiq(#cb0c9f);
    background-color: #cb0c9f;
}
.btn-primary.focus, .btn-primary:focus,
.btn.bg-gradient-primary.focus,
.btn.bg-gradient-primary:focus {
    color: #fff;
}

.btn-outline-primary {
    box-shadow: none;
}
.btn-outline-primary:hover:not(.active) {
    background-color: transparent;
    opacity: 0.75;
    box-shadow: none;
    color: #cb0c9f;
}

.btn-secondary:hover,
.btn.bg-gradient-secondary:hover {
    background-color: #8392AB;
    border-color: #8392AB;
}
.btn-secondary .btn.bg-outline-secondary,
.btn.bg-gradient-secondary .btn.bg-outline-secondary {
    border: 1px solid #8392AB;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle,
.btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,
.btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,
.show > .btn.bg-gradient-secondary.dropdown-toggle {
    color: color-yiq(#8392AB);
    background-color: #8392AB;
}
.btn-secondary.focus, .btn-secondary:focus,
.btn.bg-gradient-secondary.focus,
.btn.bg-gradient-secondary:focus {
    color: #fff;
}

.btn-outline-secondary {
    box-shadow: none;
}
.btn-outline-secondary:hover:not(.active) {
    background-color: transparent;
    opacity: 0.75;
    box-shadow: none;
    color: #8392AB;
}

.btn-success:hover,
.btn.bg-gradient-success:hover {
    background-color: #82d616;
    border-color: #82d616;
}
.btn-success .btn.bg-outline-success,
.btn.bg-gradient-success .btn.bg-outline-success {
    border: 1px solid #82d616;
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle,
.btn.bg-gradient-success:not(:disabled):not(.disabled).active,
.btn.bg-gradient-success:not(:disabled):not(.disabled):active,
.show > .btn.bg-gradient-success.dropdown-toggle {
    color: color-yiq(#82d616);
    background-color: #82d616;
}
.btn-success.focus, .btn-success:focus,
.btn.bg-gradient-success.focus,
.btn.bg-gradient-success:focus {
    color: #fff;
}

.btn-outline-success {
    box-shadow: none;
}
.btn-outline-success:hover:not(.active) {
    background-color: transparent;
    opacity: 0.75;
    box-shadow: none;
    color: #82d616;
}

.btn-info:hover,
.btn.bg-gradient-info:hover {
    background-color: #17c1e8;
    border-color: #17c1e8;
}
.btn-info .btn.bg-outline-info,
.btn.bg-gradient-info .btn.bg-outline-info {
    border: 1px solid #17c1e8;
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle,
.btn.bg-gradient-info:not(:disabled):not(.disabled).active,
.btn.bg-gradient-info:not(:disabled):not(.disabled):active,
.show > .btn.bg-gradient-info.dropdown-toggle {
    color: color-yiq(#17c1e8);
    background-color: #17c1e8;
}
.btn-info.focus, .btn-info:focus,
.btn.bg-gradient-info.focus,
.btn.bg-gradient-info:focus {
    color: #fff;
}

.btn-outline-info {
    box-shadow: none;
}
.btn-outline-info:hover:not(.active) {
    background-color: transparent;
    opacity: 0.75;
    box-shadow: none;
    color: #17c1e8;
}

.btn-warning:hover,
.btn.bg-gradient-warning:hover {
    background-color: #fbcf33;
    border-color: #fbcf33;
}
.btn-warning .btn.bg-outline-warning,
.btn.bg-gradient-warning .btn.bg-outline-warning {
    border: 1px solid #fbcf33;
}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle,
.btn.bg-gradient-warning:not(:disabled):not(.disabled).active,
.btn.bg-gradient-warning:not(:disabled):not(.disabled):active,
.show > .btn.bg-gradient-warning.dropdown-toggle {
    color: color-yiq(#fbcf33);
    background-color: #fbcf33;
}
.btn-warning.focus, .btn-warning:focus,
.btn.bg-gradient-warning.focus,
.btn.bg-gradient-warning:focus {
    color: #fff;
}

.btn-outline-warning {
    box-shadow: none;
}
.btn-outline-warning:hover:not(.active) {
    background-color: transparent;
    opacity: 0.75;
    box-shadow: none;
    color: #fbcf33;
}

.btn-danger:hover,
.btn.bg-gradient-danger:hover {
    background-color: #ea0606;
    border-color: #ea0606;
}
.btn-danger .btn.bg-outline-danger,
.btn.bg-gradient-danger .btn.bg-outline-danger {
    border: 1px solid #ea0606;
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle,
.btn.bg-gradient-danger:not(:disabled):not(.disabled).active,
.btn.bg-gradient-danger:not(:disabled):not(.disabled):active,
.show > .btn.bg-gradient-danger.dropdown-toggle {
    color: color-yiq(#ea0606);
    background-color: #ea0606;
}
.btn-danger.focus, .btn-danger:focus,
.btn.bg-gradient-danger.focus,
.btn.bg-gradient-danger:focus {
    color: #fff;
}

.btn-outline-danger {
    box-shadow: none;
}
.btn-outline-danger:hover:not(.active) {
    background-color: transparent;
    opacity: 0.75;
    box-shadow: none;
    color: #ea0606;
}

.btn-light:hover,
.btn.bg-gradient-light:hover {
    background-color: #e9ecef;
    border-color: #e9ecef;
}
.btn-light .btn.bg-outline-light,
.btn.bg-gradient-light .btn.bg-outline-light {
    border: 1px solid #e9ecef;
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle,
.btn.bg-gradient-light:not(:disabled):not(.disabled).active,
.btn.bg-gradient-light:not(:disabled):not(.disabled):active,
.show > .btn.bg-gradient-light.dropdown-toggle {
    color: color-yiq(#e9ecef);
    background-color: #e9ecef;
}

.btn-outline-light {
    box-shadow: none;
}
.btn-outline-light:hover:not(.active) {
    background-color: transparent;
    opacity: 0.75;
    box-shadow: none;
    color: #e9ecef;
}

.btn-dark:hover,
.btn.bg-gradient-dark:hover {
    background-color: #344767;
    border-color: #344767;
}
.btn-dark .btn.bg-outline-dark,
.btn.bg-gradient-dark .btn.bg-outline-dark {
    border: 1px solid #344767;
}
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle,
.btn.bg-gradient-dark:not(:disabled):not(.disabled).active,
.btn.bg-gradient-dark:not(:disabled):not(.disabled):active,
.show > .btn.bg-gradient-dark.dropdown-toggle {
    color: color-yiq(#344767);
    background-color: #344767;
}
.btn-dark.focus, .btn-dark:focus,
.btn.bg-gradient-dark.focus,
.btn.bg-gradient-dark:focus {
    color: #fff;
}

.btn-outline-dark {
    box-shadow: none;
}
.btn-outline-dark:hover:not(.active) {
    background-color: transparent;
    opacity: 0.75;
    box-shadow: none;
    color: #344767;
}

.btn-white:hover,
.btn.bg-gradient-white:hover {
    background-color: #fff;
    border-color: #fff;
}
.btn-white .btn.bg-outline-white,
.btn.bg-gradient-white .btn.bg-outline-white {
    border: 1px solid #fff;
}
.btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show > .btn-white.dropdown-toggle,
.btn.bg-gradient-white:not(:disabled):not(.disabled).active,
.btn.bg-gradient-white:not(:disabled):not(.disabled):active,
.show > .btn.bg-gradient-white.dropdown-toggle {
    color: color-yiq(#fff);
    background-color: #fff;
}

.btn-outline-white {
    box-shadow: none;
}
.btn-outline-white:hover:not(.active) {
    background-color: transparent;
    opacity: 0.75;
    box-shadow: none;
    color: #fff;
}

.btn-outline-white {
    border-color: rgba(255, 255, 255, 0.75);
    background: rgba(255, 255, 255, 0.1);
}

.btn-primary,
.btn.bg-gradient-primary {
    color: #fff;
}
.btn-primary:hover,
.btn.bg-gradient-primary:hover {
    color: #fff;
}

.btn-secondary,
.btn.bg-gradient-secondary {
    color: #fff;
}
.btn-secondary:hover,
.btn.bg-gradient-secondary:hover {
    color: #fff;
}

.btn-danger,
.btn.bg-gradient-danger {
    color: #fff;
}
.btn-danger:hover,
.btn.bg-gradient-danger:hover {
    color: #fff;
}

.btn-info,
.btn.bg-gradient-info {
    color: #fff;
}
.btn-info:hover,
.btn.bg-gradient-info:hover {
    color: #fff;
}

.btn-success,
.btn.bg-gradient-success {
    color: #fff;
}
.btn-success:hover,
.btn.bg-gradient-success:hover {
    color: #fff;
}

.btn-warning,
.btn.bg-gradient-warning {
    color: #fff;
}
.btn-warning:hover,
.btn.bg-gradient-warning:hover {
    color: #fff;
}

.btn-dark,
.btn.bg-gradient-dark {
    color: #fff;
}
.btn-dark:hover,
.btn.bg-gradient-dark:hover {
    color: #fff;
}

.btn-light,
.btn.bg-gradient-light {
    color: #3A416F;
}
.btn-light:hover,
.btn.bg-gradient-light:hover {
    color: #3A416F;
}

.breadcrumb-item {
    font-size: 0.875rem;
}
.breadcrumb-item.text-white::before {
    color: #fff;
}

.breadcrumb-dark {
    background-color: #344767;
}
.breadcrumb-dark .breadcrumb-item {
    font-weight: 600;
}
.breadcrumb-dark .breadcrumb-item a {
    color: #f8f9fa;
}
.breadcrumb-dark .breadcrumb-item a:hover {
    color: #fff;
}
.breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before {
    color: #adb5bd;
}
.breadcrumb-dark .breadcrumb-item.active {
    color: #dee2e6;
}

.breadcrumb-links {
    padding: 0;
    margin: 0;
    background: transparent;
}

.card {
    box-shadow: 0 20px 27px 0 rgba(0, 0, 0, 0.05);
}
.card .card-header {
    padding: 1.5rem;
}
.card .card-body {
    font-family: "Open Sans";
    padding: 1.5rem;
}
.card.card-plain {
    background-color: transparent;
    box-shadow: none;
}
.card .card-footer {
    padding: 1.5rem;
    background-color: transparent;
}

.author {
    display: flex;
}
.author .name > span {
    line-height: 1.571;
    font-weight: 600;
    font-size: 0.875rem;
    color: #3A416F;
}
.author .stats {
    font-size: 0.875rem;
    font-weight: 400;
}

.card.card-background {
    align-items: center;
}
.card.card-background .full-background {
    background-position: 50%;
    background-size: cover;
    margin-bottom: 30px;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 1rem;
}
.card.card-background .card-body {
    color: #fff;
    position: relative;
    z-index: 2;
}
.card.card-background .card-body .content-center,
.card.card-background .card-body .content-left {
    min-height: 330px;
    max-width: 450px;
    padding-top: 60px;
    padding-bottom: 60px;
}
.card.card-background .card-body .content-center {
    text-align: center;
}
.card.card-background .card-body.body-left {
    width: 90%;
}
.card.card-background .card-body .author .name span,
.card.card-background .card-body .author .name .stats {
    color: #fff;
}
.card.card-background:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    display: block;
    content: "";
    background: rgba(0, 0, 0, 0.4);
    border-radius: 1rem;
}
.card.card-background.card-background-mask-primary:before {
    background: rgba(0, 0, 0, 0.2);
}
.card.card-background.card-background-mask-primary:after {
    background-image: linear-gradient(310deg, #7928CA 0%, #FF0080 100%);
    opacity: 0.85;
}
.card.card-background.card-background-mask-secondary:before {
    background: rgba(0, 0, 0, 0.2);
}
.card.card-background.card-background-mask-secondary:after {
    background-image: linear-gradient(310deg, #627594 0%, #A8B8D8 100%);
    opacity: 0.85;
}
.card.card-background.card-background-mask-success:before {
    background: rgba(0, 0, 0, 0.2);
}
.card.card-background.card-background-mask-success:after {
    background-image: linear-gradient(310deg, #17ad37 0%, #98ec2d 100%);
    opacity: 0.85;
}
.card.card-background.card-background-mask-info:before {
    background: rgba(0, 0, 0, 0.2);
}
.card.card-background.card-background-mask-info:after {
    background-image: linear-gradient(310deg, #2152ff 0%, #21d4fd 100%);
    opacity: 0.85;
}
.card.card-background.card-background-mask-warning:before {
    background: rgba(0, 0, 0, 0.2);
}
.card.card-background.card-background-mask-warning:after {
    background-image: linear-gradient(310deg, #f53939 0%, #fbcf33 100%);
    opacity: 0.85;
}
.card.card-background.card-background-mask-danger:before {
    background: rgba(0, 0, 0, 0.2);
}
.card.card-background.card-background-mask-danger:after {
    background-image: linear-gradient(310deg, #ea0606 0%, #ff667c 100%);
    opacity: 0.85;
}
.card.card-background.card-background-mask-light:before {
    background: rgba(0, 0, 0, 0.2);
}
.card.card-background.card-background-mask-light:after {
    background-image: linear-gradient(310deg, #CED4DA 0%, #EBEFF4 100%);
    opacity: 0.85;
}
.card.card-background.card-background-mask-dark:before {
    background: rgba(0, 0, 0, 0.2);
}
.card.card-background.card-background-mask-dark:after {
    background-image: linear-gradient(310deg, #141727 0%, #3A416F 100%);
    opacity: 0.85;
}
.card.card-background .card-category {
    font-size: 0.875rem;
    font-weight: 600;
}
.card.card-background .card-description {
    margin-top: 24px;
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    .dropdown .dropdown-menu,
.dropup .dropdown-menu,
.dropstart .dropdown-menu,
.dropend .dropdown-menu {
        box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06);
        transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
        cursor: pointer;
    }
    .dropdown .dropdown-toggle:after,
.dropup .dropdown-toggle:after,
.dropstart .dropdown-toggle:after,
.dropend .dropdown-toggle:after {
        content: "";
        font: normal normal normal 14px/1 FontAwesome;
        border: none;
        vertical-align: middle;
        font-weight: 600;
    }
    .dropdown .dropdown-toggle.show:after,
.dropup .dropdown-toggle.show:after,
.dropstart .dropdown-toggle.show:after,
.dropend .dropdown-toggle.show:after {
        transform: rotate(180deg);
    }
    .dropdown .dropdown-toggle:after,
.dropup .dropdown-toggle:after,
.dropstart .dropdown-toggle:after,
.dropend .dropdown-toggle:after {
        transition: 0.3s ease;
    }

    .dropdown.dropdown-hover .dropdown-menu,
.dropdown .dropdown-menu {
        display: block;
        opacity: 0;
        top: 0;
        transform-origin: 50% 0;
        pointer-events: none;
        transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        will-change: transform, box-shadow;
    }
    .dropdown.dropdown-hover:hover > .dropdown-menu,
.dropdown .dropdown-menu.show {
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
        transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important;
    }
    .dropdown.dropdown-hover:hover > .dropdown-menu:before,
.dropdown .dropdown-menu.show:before {
        top: -20px;
    }
    .dropdown.dropdown-hover:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -24px;
        width: 100%;
        height: 100%;
    }
    .dropdown:not(.dropdown-hover) .dropdown-menu {
        margin-top: 8px !important;
    }
    .dropdown .dropdown-menu:before {
        font-family: "FontAwesome";
        content: "";
        position: absolute;
        top: 0;
        left: 28px;
        right: auto;
        font-size: 22px;
        color: #fff;
        transition: top 0.35s ease;
    }
    .dropdown .dropdown-item .arrow {
        transform: rotate(-90deg);
    }

    .dropdown-item {
        transition: background-color 0.3s ease, color 0.3s ease;
    }
}
@media (max-width: 991.98px) {
    .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu {
        display: block;
        opacity: 0;
        top: 0;
        transform-origin: 50% 0;
        pointer-events: none;
        transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important;
        transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        will-change: transform, box-shadow;
        box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06);
    }
    .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before {
        font-family: "FontAwesome";
        content: "";
        position: absolute;
        top: 0;
        left: 28px;
        right: auto;
        font-size: 22px;
        color: #fff;
        transition: top 0.35s ease;
    }
    .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu {
        margin-top: 8px !important;
    }
    .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show {
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
        transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important;
    }
    .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before {
        top: -20px;
    }
    .navbar-toggler + .navbar-collapse .dropdown.nav-item .dropdown-menu {
        background-color: transparent;
        overflow: scroll;
        position: relative;
        transform: none !important;
        box-shadow: none !important;
    }

    .dropdown .dropdown-menu {
        opacity: 0;
        top: 0;
        transform-origin: 50% 0;
        pointer-events: none;
        transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important;
        transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        will-change: transform, box-shadow;
        box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06);
    }
    .dropdown .dropdown-menu:before {
        font-family: "FontAwesome";
        content: "";
        position: absolute;
        top: 0;
        left: 28px;
        right: auto;
        font-size: 22px;
        color: #fff;
        transition: top 0.35s ease;
    }
    .dropdown:not(.dropdown-hover) .dropdown-menu {
        margin-top: 8px !important;
    }
    .dropdown .dropdown-menu.show {
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
    }
    .dropdown .dropdown-menu.show:before {
        top: -20px;
    }
    .dropdown.nav-item .dropdown-menu {
        position: absolute;
    }

    .dropdown.nav-item .dropdown-menu-animation {
        display: block;
        height: 0;
        transition: all 0.35s ease;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        opacity: 0;
    }
    .dropdown.nav-item .dropdown-menu-animation.show {
        height: 250px;
        opacity: 1;
    }

    .navbar.blur .dropdown .dropdown-menu.show {
        transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 0px, 5px) !important;
        box-shadow: none;
        margin-bottom: 1rem;
    }
}
.dropdown-menu li {
    position: relative;
}

.dropdown.dropdown-subitem:after {
    left: 100%;
    bottom: 0;
    width: 50%;
}
.dropdown .dropdown-menu .dropdown-item + .dropdown-menu:before {
    transform: rotate(-90deg);
    left: 0;
    top: 0;
    z-index: -1;
    transition: left 0.35s ease;
}
.dropdown .dropdown-menu.dropdown-menu-end {
    right: 0 !important;
    left: auto !important;
}
.dropdown .dropdown-menu.dropdown-menu-end:before {
    right: 28px;
    left: auto;
}
.dropdown.dropdown-subitem:hover .dropdown-item + .dropdown-menu:before {
    left: -8px;
}
.dropdown > .dropdown-menu .dropdown-item + .dropdown-menu {
    transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 0px, 5px) !important;
}

.dropdown .dropdown-menu .dropdown-item + .dropdown-menu {
    right: -197px;
    left: auto;
    top: 0;
}

.dropdown-image {
    background-size: cover;
}

@media (min-width: 992px) {
    .dropdown-xl {
        min-width: 40rem;
    }

    .dropdown-lg {
        min-width: 23rem;
    }

    .dropdown-md {
        min-width: 15rem;
    }
}
@media (max-width: 1199.98px) {
    .dropdown-lg-responsive {
        min-width: 19rem;
    }
}
.dropup .dropdown-menu {
    box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06);
    transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
    cursor: pointer;
    top: auto !important;
    bottom: 100% !important;
    margin-bottom: 0.5rem !important;
    display: block;
    opacity: 0;
    transform-origin: bottom;
    pointer-events: none;
    transform: perspective(999px) rotateX(12deg) translateZ(0) translate3d(0px, 0px, 0px) !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform, box-shadow;
}
.dropup .dropdown-menu.show {
    pointer-events: auto;
    transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(1px, 0px, 5px) !important;
    opacity: 1;
}
.dropup .dropdown-menu.show:after {
    bottom: -20px;
}
.dropup .dropdown-menu:after {
    font-family: "FontAwesome";
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 22px;
    left: 28px;
    right: auto;
    font-size: 22px;
    color: #fff;
    transition: bottom 0.35s ease;
}

.page-header {
    padding: 0;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: 50%;
}
.page-header .container {
    z-index: 1;
}

.oblique {
    transform: skewX(-10deg);
    overflow: hidden;
    width: 60%;
    right: -10rem;
    border-bottom-left-radius: 0.75rem;
}
.oblique .oblique-image {
    transform: skewX(10deg);
}

.fixed-plugin .fixed-plugin-button {
    background: #fff;
    border-radius: 50%;
    bottom: 30px;
    right: 30px;
    font-size: 1.25rem;
    z-index: 990;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16);
    cursor: pointer;
}
.fixed-plugin .fixed-plugin-button i {
    pointer-events: none;
}
.fixed-plugin .card {
    position: fixed !important;
    right: -360px;
    top: 0;
    height: 100%;
    left: auto !important;
    transform: unset !important;
    width: 360px;
    border-radius: 0;
    padding: 0 10px;
    transition: 0.2s ease;
    z-index: 1020;
}
.fixed-plugin .badge {
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    margin-right: 5px;
    position: relative;
    width: 23px;
    transition: all 0.2s ease-in-out;
}
.fixed-plugin .badge:hover, .fixed-plugin .badge.active {
    border-color: #344767;
}
.fixed-plugin .btn.bg-gradient-primary:not(:disabled):not(.disabled) {
    border: 1px solid transparent;
}
.fixed-plugin .btn.bg-gradient-primary:not(:disabled):not(.disabled):not(.active) {
    background-color: transparent;
    background-image: none;
    border: 1px solid #cb0c9f;
    color: #cb0c9f;
}
.fixed-plugin.show .card {
    right: 0;
}

.input-group {
    border-radius: 0.5rem;
}
.input-group,
.input-group .input-group-text {
    transition: box-shadow 0.15s ease, border-color 0.15s ease;
}
.input-group > :not(:first-child):not(.dropdown-menu) {
    margin-left: 0;
}
.input-group .form-control:focus {
    border-left: 1px solid #e293d3 !important;
    border-right: 1px solid #e293d3 !important;
}
.input-group .form-control:not(:first-child) {
    border-left: 0;
    padding-left: 0;
}
.input-group .form-control:not(:last-child) {
    border-right: 0;
    padding-right: 0;
}
.input-group .form-control + .input-group-text {
    border-left: 0;
    border-right: 1px solid #d2d6da;
}
.input-group .input-group-text {
    border-right: 0;
}

.form-group {
    margin-bottom: 1rem;
}

.form-check:not(.form-switch) .form-check-input[type=checkbox], .form-check:not(.form-switch) .form-check-input[type=radio] {
    border: 1px solid #cbd3da;
    margin-top: 0.25rem;
    position: relative;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked, .form-check:not(.form-switch) .form-check-input[type=radio]:checked {
    border: 0;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox]:after {
    transition: opacity 0.25s ease-in-out;
    font-family: "FontAwesome";
    content: "";
    width: 100%;
    height: 100%;
    color: #fff;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.67rem;
    opacity: 0;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked:after {
    opacity: 1;
}
.form-check:not(.form-switch) .form-check-input[type=radio] {
    transition: border 0s;
}
.form-check:not(.form-switch) .form-check-input[type=radio]:after {
    transition: opacity 0.25s ease-in-out;
    content: "";
    position: absolute;
    width: 0.4375rem;
    height: 0.4375rem;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0;
}
.form-check:not(.form-switch) .form-check-input[type=radio]:checked {
    padding: 6px;
}
.form-check:not(.form-switch) .form-check-input[type=radio]:checked:after {
    opacity: 1;
}

.form-check-label,
.form-check-input[type=checkbox] {
    cursor: pointer;
}

.form-check-label {
    font-size: 0.875rem;
    font-weight: 400;
}

.form-check-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-switch .form-check-input {
    border: 1px solid #e9ecef;
    position: relative;
    background-color: rgba(58, 65, 111, 0.1);
    height: 1.25em;
}
.form-switch .form-check-input:after {
    transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out;
    content: "";
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    position: absolute;
    background-color: #fff;
    transform: translateX(1px);
    box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07);
    top: 1px;
}
.form-switch .form-check-input:checked:after {
    transform: translateX(21px);
}
.form-switch .form-check-input:checked {
    border-color: rgba(58, 65, 111, 0.95);
    background-color: rgba(58, 65, 111, 0.95);
}

.form-select {
    transition: box-shadow 0.15s ease, border-color 0.15s ease;
}

label,
.form-label {
    font-size: 0.75rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: #344767;
    margin-left: 0.25rem;
}

.form-control.is-invalid:focus {
    box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.6);
}
.form-control.is-valid:focus {
    box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.65);
}

.footer .nav-link {
    color: #344767;
    font-weight: 400;
    font-size: 0.875rem;
    padding-top: 0;
    padding-bottom: 0.25rem;
}
.footer .nav-link:hover {
    opacity: 1 !important;
    transition: opacity 0.3 ease;
}

.bg-gradient-primary {
    background-image: linear-gradient(310deg, #7928CA 0%, #FF0080 100%);
}

.bg-gradient-secondary {
    background-image: linear-gradient(310deg, #627594 0%, #A8B8D8 100%);
}

.bg-gradient-success {
    background-image: linear-gradient(310deg, #17ad37 0%, #98ec2d 100%);
}

.bg-gradient-info {
    background-image: linear-gradient(310deg, #2152ff 0%, #21d4fd 100%);
}

.bg-gradient-warning {
    background-image: linear-gradient(310deg, #f53939 0%, #fbcf33 100%);
}

.bg-gradient-danger {
    background-image: linear-gradient(310deg, #ea0606 0%, #ff667c 100%);
}

.bg-gradient-light {
    background-image: linear-gradient(310deg, #CED4DA 0%, #EBEFF4 100%);
}

.bg-gradient-dark {
    background-image: linear-gradient(310deg, #141727 0%, #3A416F 100%);
}

.bg-gradient-faded-primary {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(203, 12, 159, 0.6) 0, #9b0979 100%);
}

.bg-gradient-faded-secondary {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(131, 146, 171, 0.6) 0, #657796 100%);
}

.bg-gradient-faded-success {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(130, 214, 22, 0.6) 0, #66a811 100%);
}

.bg-gradient-faded-info {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(23, 193, 232, 0.6) 0, #129aba 100%);
}

.bg-gradient-faded-warning {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 207, 51, 0.6) 0, #f6c105 100%);
}

.bg-gradient-faded-danger {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(234, 6, 6, 0.6) 0, #b80505 100%);
}

.bg-gradient-faded-light {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 236, 239, 0.6) 0, #cbd3da 100%);
}

.bg-gradient-faded-dark {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, 0.6) 0, #233045 100%);
}

.bg-gradient-faded-white {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(255, 255, 255, 0.6) 0, #e6e6e6 100%);
}

.icon-shape {
    width: 48px;
    height: 48px;
    background-position: center;
    border-radius: 0.75rem;
}
.icon-shape i {
    color: #fff;
    opacity: 0.8;
    top: 11px;
    position: relative;
}
.icon-shape .ni {
    top: 14px;
}

.icon-xxs {
    width: 20px;
    height: 20px;
}
.icon-xxs i {
    top: -4px;
    font-size: 0.5rem;
}

.icon-xs {
    width: 24px;
    height: 24px;
}
.icon-xs i {
    top: -4px;
    font-size: 0.5rem;
}

.icon-sm {
    width: 32px;
    height: 32px;
}
.icon-sm i {
    top: 2px;
    font-size: 0.65rem;
}

.icon-md {
    width: 48px;
    height: 48px;
}
.icon-md i {
    top: 22%;
    font-size: 0.875rem;
}
.icon-md.icon-striped {
    background-position-x: 85px;
    background-position-y: 85px;
}
.icon-md.icon-striped i {
    top: 11%;
    margin-left: -10px;
    font-size: 0.875rem;
}

.icon-lg {
    width: 64px;
    height: 64px;
}
.icon-lg i {
    top: 31%;
    font-size: 1.25rem;
}
.icon-lg.icon-striped {
    background-position-x: 111px;
    background-position-y: 111px;
}
.icon-lg.icon-striped i {
    top: 21%;
    margin-left: -15px;
}

.icon-xl {
    width: 100px;
    height: 100px;
    border-radius: 0.75rem;
}
.icon-xl i {
    top: 37%;
    font-size: 1.6rem;
}
.icon-xl.icon-striped {
    background-position-x: 80px;
    background-position-y: 80px;
}
.icon-xl.icon-striped i {
    top: 30%;
    margin-left: -15px;
}

.info-horizontal {
    text-align: left !important;
}
.info-horizontal .icon {
    float: left;
}
.info-horizontal .description {
    overflow: hidden;
}

svg.text-primary .color-foreground {
    fill: #7928CA;
}
svg.text-primary .color-background {
    fill: #FF0080;
}

svg.text-secondary .color-foreground {
    fill: #627594;
}
svg.text-secondary .color-background {
    fill: #A8B8D8;
}

svg.text-info .color-foreground {
    fill: #2152ff;
}
svg.text-info .color-background {
    fill: #21d4fd;
}

svg.text-warning .color-foreground {
    fill: #f53939;
}
svg.text-warning .color-background {
    fill: #fbcf33;
}

svg.text-danger .color-foreground {
    fill: #ea0606;
}
svg.text-danger .color-background {
    fill: #ff667c;
}

svg.text-success .color-foreground {
    fill: #17ad37;
}
svg.text-success .color-background {
    fill: #98ec2d;
}

svg.text-dark .color-foreground {
    fill: #141727;
}
svg.text-dark .color-background {
    fill: #3A416F;
}

.blur {
    box-shadow: inset 0px 0px 2px #fefefed1;
    -webkit-backdrop-filter: saturate(200%) blur(30px);
    backdrop-filter: saturate(200%) blur(30px);
    background-color: rgba(255, 255, 255, 0.8) !important;
}
.blur.saturation-less {
    -webkit-backdrop-filter: saturate(20%) blur(30px);
    backdrop-filter: saturate(20%) blur(30px);
}
.blur.blur-rounded {
    border-radius: 40px;
}
.blur.blur-light {
    background-color: rgba(255, 255, 255, 0.4);
}
.blur.blur-dark {
    background-color: rgba(0, 0, 0, 0.3);
}

.shadow-blur {
    box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow-card {
    box-shadow: 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important;
}

.navbar-blur {
    -webkit-backdrop-filter: saturate(200%) blur(30px);
    backdrop-filter: saturate(200%) blur(30px);
    background-color: rgba(255, 255, 255, 0.58) !important;
}

.blur-section {
    -webkit-backdrop-filter: saturate(200%) blur(30px);
    backdrop-filter: saturate(200%) blur(30px);
}
.blur-section.blur-gradient-primary {
    background-image: linear-gradient(310deg, rgba(121, 40, 202, 0.95) 0%, rgba(255, 0, 128, 0.95) 100%);
}

*.move-on-hover {
    transition: 0.2s ease-out;
    overflow: hidden;
    transform-origin: 50% 0;
    transform-origin: 50% 0;
    transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform, box-shadow;
}
*.move-on-hover:hover {
    transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px);
}
*.gradient-animation {
    background: linear-gradient(-45deg, #2152ff, #ea0606, #fbcf33, #7928CA, #344767);
    background-size: 400% 400% !important;
    -webkit-animation: gradient 10s ease infinite;
            animation: gradient 10s ease infinite;
}

hr.vertical {
    position: absolute;
    background-color: transparent;
    height: 100%;
    right: 0;
    top: 0;
    width: 1px;
}
hr.vertical.light {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
}
hr.vertical.dark {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}
hr.vertical.gray-light {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}

hr.horizontal {
    background-color: transparent;
}
hr.horizontal.light {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
}
hr.horizontal.dark {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}
hr.horizontal.gray-light {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}

.lock-size {
    width: 1.7rem;
    height: 1.7rem;
}

.border-radius-xs {
    border-radius: 0.125rem;
}

.border-radius-sm {
    border-radius: 0.25rem;
}

.border-radius-md {
    border-radius: 0.5rem;
}

.border-radius-lg {
    border-radius: 0.75rem;
}

.border-radius-xl {
    border-radius: 1rem;
}

.border-radius-2xl {
    border-radius: 1.5rem;
}

.border-radius-section {
    border-radius: 10rem;
}

.border-bottom-end-radius-0 {
    border-bottom-right-radius: 0;
}

.border-top-end-radius-0 {
    border-top-right-radius: 0;
}

.border-bottom-start-radius-0 {
    border-bottom-left-radius: 0;
}

.border-top-start-radius-0 {
    border-top-left-radius: 0;
}

.border-dashed {
    border-style: dashed;
}

.z-index-sticky {
    z-index: 1020;
}

.waves {
    position: relative;
    width: 100%;
    height: 16vh;
    margin-bottom: -7px;
    /*Fix for safari gap*/
    min-height: 100px;
    max-height: 150px;
}
.waves.waves-sm {
    height: 50px;
    min-height: 50px;
}
.waves.no-animation .moving-waves > use {
    -webkit-animation: none;
            animation: none;
}

.wave-rotate {
    transform: rotate(180deg);
}

/* Animation for the waves */
.moving-waves > use {
    -webkit-animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
            animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}

.moving-waves > use:nth-child(1) {
    -webkit-animation-delay: -2s;
            animation-delay: -2s;
    -webkit-animation-duration: 11s;
            animation-duration: 11s;
}

.moving-waves > use:nth-child(2) {
    -webkit-animation-delay: -4s;
            animation-delay: -4s;
    -webkit-animation-duration: 13s;
            animation-duration: 13s;
}

.moving-waves > use:nth-child(3) {
    -webkit-animation-delay: -3s;
            animation-delay: -3s;
    -webkit-animation-duration: 15s;
            animation-duration: 15s;
}

.moving-waves > use:nth-child(4) {
    -webkit-animation-delay: -4s;
            animation-delay: -4s;
    -webkit-animation-duration: 20s;
            animation-duration: 20s;
}

.moving-waves > use:nth-child(5) {
    -webkit-animation-delay: -4s;
            animation-delay: -4s;
    -webkit-animation-duration: 25s;
            animation-duration: 25s;
}

.moving-waves > use:nth-child(6) {
    -webkit-animation-delay: -3s;
            animation-delay: -3s;
    -webkit-animation-duration: 30s;
            animation-duration: 30s;
}

@-webkit-keyframes move-forever {
    0% {
        transform: translate3d(-90px, 0, 0);
    }
    100% {
        transform: translate3d(85px, 0, 0);
    }
}

@keyframes move-forever {
    0% {
        transform: translate3d(-90px, 0, 0);
    }
    100% {
        transform: translate3d(85px, 0, 0);
    }
}
/*Shrinking for mobile*/
@media (max-width: 767.98px) {
    .waves {
        height: 40px;
        min-height: 40px;
    }

    hr.horizontal {
        background-color: transparent;
    }
    hr.horizontal:not(.dark) {
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
    }
    hr.horizontal.vertical {
        transform: rotate(90deg);
    }
    hr.horizontal.dark {
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
    }
}
.overflow-visible {
    overflow: visible !important;
}

.popover .popover-header {
    font-weight: 600;
}

.bg-cover {
    background-size: cover;
}

.mask {
    position: absolute;
    background-size: cover;
    background-position: center center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
}

.cursor-pointer {
    cursor: pointer;
}

.transform-translate-50 {
    transform: translate(0, -50%);
}

@media (min-width: 992px) {
    .virtual-reality .sidenav {
        margin-top: 1.5rem;
        -webkit-animation-name: fadeInBottom;
                animation-name: fadeInBottom;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
        -webkit-animation-duration: 1.5s;
                animation-duration: 1.5s;
        transform: scale(0.6);
        background: #fff;
        left: 18% !important;
        position: absolute;
    }
}
.navbar {
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16);
}
.navbar .navbar-brand {
    color: #344767;
}
.navbar .nav-link {
    color: #344767;
    padding: 0.5rem 1rem;
    font-weight: 400;
    font-size: 0.875rem;
}
.navbar.navbar-absolute {
    position: absolute;
    width: 100%;
    z-index: 1;
}
.navbar.navbar-transparent .nav-link, .navbar.navbar-transparent .nav-link i {
    color: #fff;
}
.navbar.navbar-transparent .nav-link:hover, .navbar.navbar-transparent .nav-link:focus {
    color: rgba(255, 255, 255, 0.75);
}
.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
    background: #fff;
}
.navbar.navbar-transparent .navbar-collapse {
    border-radius: 1rem;
}
.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark,
.navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark {
    color: #fff !important;
}
.navbar .sidenav-toggler-inner {
    width: 18px;
}
.navbar .sidenav-toggler-inner .sidenav-toggler-line {
    transition: all 0.15s ease;
    background: #67748e;
    border-radius: 0.125rem;
    position: relative;
    display: block;
    height: 2px;
}
.navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) {
    margin-bottom: 3px;
}
.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,
.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child {
    width: 13px;
    transform: translateX(5px);
}

.navbar-light {
    background-color: #fff !important;
}
.navbar-light .navbar-toggler {
    border: none;
}
.navbar-light .navbar-toggler:focus {
    box-shadow: none;
}

.navbar-toggler .navbar-toggler-icon {
    background-image: none;
}
.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
    display: block;
    position: relative;
    width: 22px;
    height: 1px;
    border-radius: 1px;
    background: #6c757d;
    transition: all 0.2s;
    margin: 0 auto;
}
.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2, .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 {
    margin-top: 7px;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar1 {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
    margin-top: 4px;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar2 {
    opacity: 0;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar3 {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
    margin-top: 3px;
}

@media (max-width: 991.98px) {
    .navbar.navbar-transparent .navbar-collapse {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .navbar.navbar-transparent .navbar-collapse.collapsing {
        background: #fff;
    }
    .navbar.navbar-transparent .navbar-collapse.show {
        background: #fff;
    }
    .navbar.navbar-transparent .navbar-collapse.show .nav-link,
.navbar.navbar-transparent .navbar-collapse.show i {
        color: #344767;
    }
    .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse, .g-sidenav-show .navbar:not(.mixed-navbar) .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
    .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav, .g-sidenav-show .navbar:not(.mixed-navbar) .navbar-nav {
        flex-direction: row;
    }

    .navbar.navbar-transparent .navbar-collapse {
        box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06);
    }
}
@media (max-width: 767.98px) {
    .navbar-collapse {
        position: relative;
    }
    .navbar-collapse .navbar-nav {
        width: 100%;
    }
    .navbar-collapse .navbar-nav .nav-item.dropdown {
        position: static;
    }
    .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
        left: 0;
        right: 0;
    }
    .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before {
        content: none;
    }
}
@media (max-width: 575.98px) {
    .navbar-nav .nav-item.dropdown .dropdown-menu {
        left: 0;
        right: auto;
    }
}
.navbar-vertical .navbar-brand > img,
.navbar-vertical .navbar-brand-img {
    max-width: 100%;
    max-height: 2rem;
}
.navbar-vertical .navbar-nav {
    flex-direction: column !important;
}
.navbar-vertical .navbar-nav .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: 500;
    color: #67748e;
}
.navbar-vertical .navbar-nav .nav-link > i {
    min-width: 1.8rem;
    font-size: 0.9375rem;
    line-height: 1.5rem;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu {
    border: none;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
    margin-left: 0.5rem;
}
.navbar-vertical .navbar-nav .nav-link .icon {
    padding: 10px;
}
.navbar-vertical .navbar-nav .nav-sm .nav-link {
    font-size: 0.8125rem;
}
.navbar-vertical .navbar-nav .nav-link {
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.navbar-vertical .navbar-heading {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.navbar-vertical.navbar-expand-xs {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 15.625rem !important;
    overflow-y: auto;
    padding: 0;
    box-shadow: none;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse {
    display: block;
    overflow: auto;
    height: calc(100vh - 360px);
}
.navbar-vertical.navbar-expand-xs > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .navbar-vertical.navbar-expand-xs > [class*=container] {
        min-height: none;
        height: 100%;
    }
}
.navbar-vertical.navbar-expand-xs.fixed-start {
    left: 0;
}
.navbar-vertical.navbar-expand-xs.fixed-end {
    right: 0;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
    padding-top: 0.675rem;
    padding-bottom: 0.675rem;
    margin: 0 1rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i {
    pointer-events: none;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-item {
    width: 100%;
}
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item {
    margin-top: 0.125rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item .icon .ni {
    top: 0;
}
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link .icon svg .color-background {
    fill: #3A416F;
}
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground {
    fill: #141727;
}
.navbar-vertical.navbar-expand-xs .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: theme-color("primary");
    color: color-yiq(#cb0c9f);
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.25rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    padding-left: 15px;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link > span.sidenav-normal {
    transition: all 0.1s ease 0s;
}
@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 15.625rem !important;
        overflow-y: auto;
        padding: 0;
        box-shadow: none;
    }
    .navbar-vertical.navbar-expand-sm .navbar-collapse {
        display: block;
        overflow: auto;
        height: calc(100vh - 360px);
    }
    .navbar-vertical.navbar-expand-sm > [class*=container] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {
    .navbar-vertical.navbar-expand-sm > [class*=container] {
        min-height: none;
        height: 100%;
    }
}
@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm.fixed-start {
        left: 0;
    }
}
@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm.fixed-end {
        right: 0;
    }
}
@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
        padding-top: 0.675rem;
        padding-bottom: 0.675rem;
        margin: 0 1rem;
    }
    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,
.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,
.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,
.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i {
        pointer-events: none;
    }
}
@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item {
        width: 100%;
    }
}
@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item {
        margin-top: 0.125rem;
    }
    .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item .icon .ni {
        top: 0;
    }
    .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link .icon svg .color-background {
        fill: #3A416F;
    }
    .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground {
        fill: #141727;
    }
}
@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm .lavalamp-object {
        width: calc(100% - 1rem) !important;
        background: theme-color("primary");
        color: color-yiq(#cb0c9f);
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-radius: 0.25rem;
    }
}
@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
        padding-top: 0.45rem;
        padding-bottom: 0.45rem;
        padding-left: 15px;
    }
    .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link > span.sidenav-normal {
        transition: all 0.1s ease 0s;
    }
}
@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 15.625rem !important;
        overflow-y: auto;
        padding: 0;
        box-shadow: none;
    }
    .navbar-vertical.navbar-expand-md .navbar-collapse {
        display: block;
        overflow: auto;
        height: calc(100vh - 360px);
    }
    .navbar-vertical.navbar-expand-md > [class*=container] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    .navbar-vertical.navbar-expand-md > [class*=container] {
        min-height: none;
        height: 100%;
    }
}
@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md.fixed-start {
        left: 0;
    }
}
@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md.fixed-end {
        right: 0;
    }
}
@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
        padding-top: 0.675rem;
        padding-bottom: 0.675rem;
        margin: 0 1rem;
    }
    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,
.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,
.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,
.navbar-vertical.navbar-expand-md .navbar-nav .nav-link i {
        pointer-events: none;
    }
}
@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md .navbar-nav .nav-item {
        width: 100%;
    }
}
@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item {
        margin-top: 0.125rem;
    }
    .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item .icon .ni {
        top: 0;
    }
    .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item > .nav-link .icon svg .color-background {
        fill: #3A416F;
    }
    .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground {
        fill: #141727;
    }
}
@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md .lavalamp-object {
        width: calc(100% - 1rem) !important;
        background: theme-color("primary");
        color: color-yiq(#cb0c9f);
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-radius: 0.25rem;
    }
}
@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
        padding-top: 0.45rem;
        padding-bottom: 0.45rem;
        padding-left: 15px;
    }
    .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link > span.sidenav-normal {
        transition: all 0.1s ease 0s;
    }
}
@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 15.625rem !important;
        overflow-y: auto;
        padding: 0;
        box-shadow: none;
    }
    .navbar-vertical.navbar-expand-lg .navbar-collapse {
        display: block;
        overflow: auto;
        height: calc(100vh - 360px);
    }
    .navbar-vertical.navbar-expand-lg > [class*=container] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    .navbar-vertical.navbar-expand-lg > [class*=container] {
        min-height: none;
        height: 100%;
    }
}
@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg.fixed-start {
        left: 0;
    }
}
@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg.fixed-end {
        right: 0;
    }
}
@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
        padding-top: 0.675rem;
        padding-bottom: 0.675rem;
        margin: 0 1rem;
    }
    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,
.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,
.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,
.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i {
        pointer-events: none;
    }
}
@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item {
        margin-top: 0.125rem;
    }
    .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item .icon .ni {
        top: 0;
    }
    .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item > .nav-link .icon svg .color-background {
        fill: #3A416F;
    }
    .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground {
        fill: #141727;
    }
}
@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg .lavalamp-object {
        width: calc(100% - 1rem) !important;
        background: theme-color("primary");
        color: color-yiq(#cb0c9f);
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-radius: 0.25rem;
    }
}
@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
        padding-top: 0.45rem;
        padding-bottom: 0.45rem;
        padding-left: 15px;
    }
    .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link > span.sidenav-normal {
        transition: all 0.1s ease 0s;
    }
}
@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 15.625rem !important;
        overflow-y: auto;
        padding: 0;
        box-shadow: none;
    }
    .navbar-vertical.navbar-expand-xl .navbar-collapse {
        display: block;
        overflow: auto;
        height: calc(100vh - 360px);
    }
    .navbar-vertical.navbar-expand-xl > [class*=container] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
    .navbar-vertical.navbar-expand-xl > [class*=container] {
        min-height: none;
        height: 100%;
    }
}
@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl.fixed-start {
        left: 0;
    }
}
@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl.fixed-end {
        right: 0;
    }
}
@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
        padding-top: 0.675rem;
        padding-bottom: 0.675rem;
        margin: 0 1rem;
    }
    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,
.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,
.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,
.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i {
        pointer-events: none;
    }
}
@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item {
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item {
        margin-top: 0.125rem;
    }
    .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item .icon .ni {
        top: 0;
    }
    .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item > .nav-link .icon svg .color-background {
        fill: #3A416F;
    }
    .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground {
        fill: #141727;
    }
}
@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl .lavalamp-object {
        width: calc(100% - 1rem) !important;
        background: theme-color("primary");
        color: color-yiq(#cb0c9f);
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-radius: 0.25rem;
    }
}
@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
        padding-top: 0.45rem;
        padding-bottom: 0.45rem;
        padding-left: 15px;
    }
    .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link > span.sidenav-normal {
        transition: all 0.1s ease 0s;
    }
}
@media (min-width: 1400px) {
    .navbar-vertical.navbar-expand-xxl {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 15.625rem !important;
        overflow-y: auto;
        padding: 0;
        box-shadow: none;
    }
    .navbar-vertical.navbar-expand-xxl .navbar-collapse {
        display: block;
        overflow: auto;
        height: calc(100vh - 360px);
    }
    .navbar-vertical.navbar-expand-xxl > [class*=container] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 1400px) and (-ms-high-contrast: none), (min-width: 1400px) and (-ms-high-contrast: active) {
    .navbar-vertical.navbar-expand-xxl > [class*=container] {
        min-height: none;
        height: 100%;
    }
}
@media (min-width: 1400px) {
    .navbar-vertical.navbar-expand-xxl.fixed-start {
        left: 0;
    }
}
@media (min-width: 1400px) {
    .navbar-vertical.navbar-expand-xxl.fixed-end {
        right: 0;
    }
}
@media (min-width: 1400px) {
    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {
        padding-top: 0.675rem;
        padding-bottom: 0.675rem;
        margin: 0 1rem;
    }
    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,
.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,
.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,
.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i {
        pointer-events: none;
    }
}
@media (min-width: 1400px) {
    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item {
        width: 100%;
    }
}
@media (min-width: 1400px) {
    .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item {
        margin-top: 0.125rem;
    }
    .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item .icon .ni {
        top: 0;
    }
    .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item > .nav-link .icon svg .color-background {
        fill: #3A416F;
    }
    .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item > .nav-link .icon svg .color-foreground {
        fill: #141727;
    }
}
@media (min-width: 1400px) {
    .navbar-vertical.navbar-expand-xxl .lavalamp-object {
        width: calc(100% - 1rem) !important;
        background: theme-color("primary");
        color: color-yiq(#cb0c9f);
        margin-right: 0.5rem;
        margin-left: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-radius: 0.25rem;
    }
}
@media (min-width: 1400px) {
    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link {
        padding-top: 0.45rem;
        padding-bottom: 0.45rem;
        padding-left: 15px;
    }
    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link > span.sidenav-normal {
        transition: all 0.1s ease 0s;
    }
}

.sidenav[data-color=primary] .navbar-nav > .nav-item > .nav-link.active .icon {
    background-image: linear-gradient(310deg, #cb0c9f 0%, #cb0c9f 100%);
}
.sidenav[data-color=secondary] .navbar-nav > .nav-item > .nav-link.active .icon {
    background-image: linear-gradient(310deg, #8392AB 0%, #8392AB 100%);
}
.sidenav[data-color=success] .navbar-nav > .nav-item > .nav-link.active .icon {
    background-image: linear-gradient(310deg, #82d616 0%, #82d616 100%);
}
.sidenav[data-color=info] .navbar-nav > .nav-item > .nav-link.active .icon {
    background-image: linear-gradient(310deg, #17c1e8 0%, #17c1e8 100%);
}
.sidenav[data-color=warning] .navbar-nav > .nav-item > .nav-link.active .icon {
    background-image: linear-gradient(310deg, #fbcf33 0%, #fbcf33 100%);
}
.sidenav[data-color=danger] .navbar-nav > .nav-item > .nav-link.active .icon {
    background-image: linear-gradient(310deg, #ea0606 0%, #ea0606 100%);
}
.sidenav[data-color=light] .navbar-nav > .nav-item > .nav-link.active .icon {
    background-image: linear-gradient(310deg, #e9ecef 0%, #e9ecef 100%);
}
.sidenav[data-color=dark] .navbar-nav > .nav-item > .nav-link.active .icon {
    background-image: linear-gradient(310deg, #344767 0%, #344767 100%);
}
.sidenav[data-color=white] .navbar-nav > .nav-item > .nav-link.active .icon {
    background-image: linear-gradient(310deg, #fff 0%, #fff 100%);
}

.main-content,
.sidenav {
    transition: all 0.2s ease-in-out;
}

.sidenav {
    z-index: 9999;
}
.sidenav .navbar-brand,
.sidenav .navbar-heading {
    display: block;
}
@media (min-width: 1200px) {
    .sidenav:hover {
        max-width: 15.625rem;
    }
    .sidenav .sidenav-toggler {
        padding: 1.5rem;
    }
    .sidenav.fixed-start ~ .main-content {
        margin-left: 17.125rem;
    }
    .sidenav.fixed-end ~ .main-content {
        margin-right: 17.125rem;
    }
}
.sidenav .navbar-heading .docs-mini {
    padding-left: 3px;
}
.sidenav .navbar-heading {
    transition: all 0.1s ease;
}
.sidenav .navbar-brand {
    padding: 1.5rem 2rem;
}

.sidenav-header {
    height: 4.875rem;
}

.sidenav-footer .card.card-background:after {
    opacity: 0.65;
}

.g-sidenav-show .sidenav .nav-item .collapse {
    height: auto;
    transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .g-sidenav-show .sidenav .nav-item .collapse {
        transition: none;
    }
}
.g-sidenav-show .sidenav .nav-link-text {
    transition: 0.3s ease;
    opacity: 1;
}

@media (max-width: 1199.98px) {
    .g-sidenav-show.rtl .sidenav {
        transform: translateX(17.125rem);
    }
    .g-sidenav-show:not(.rtl) .sidenav {
        transform: translateX(-17.125rem);
    }
    .g-sidenav-show .sidenav.fixed-start ~ .main-content {
        margin-left: 0 !important;
    }
    .g-sidenav-show.g-sidenav-pinned .sidenav {
        transform: translateX(0);
    }
}
.navbar-vertical.bg-white {
    box-shadow: 0 20px 27px 0 rgba(0, 0, 0, 0.05);
}
.navbar-vertical.bg-white .navbar-nav .nav-link.active {
    box-shadow: none;
}
.navbar-vertical.bg-white .navbar-nav .nav-link .icon {
    background-image: linear-gradient(310deg, #e9ecef 0%, #e9ecef 100%);
}
.navbar-vertical .navbar-nav .nav-link.active {
    font-weight: 600;
    box-shadow: 0 20px 27px 0 rgba(0, 0, 0, 0.05);
    border-radius: 0.5rem;
}
.navbar-vertical .navbar-nav > .nav-item .nav-link.active {
    color: #344767;
    background-color: #fff;
}
.navbar-vertical .navbar-nav > .nav-item .nav-link.active .icon {
    background-image: linear-gradient(310deg, #cb0c9f 0%, #cb0c9f 100%);
}
.navbar-vertical .navbar-nav > .nav-item .nav-link.active .icon svg .color-background,
.navbar-vertical .navbar-nav > .nav-item .nav-link.active .icon svg .color-foreground {
    fill: #fff;
}

.navbar-main {
    transition: box-shadow 0.25s ease-in, background-color 0.25s ease-in;
}
.navbar-main.fixed-top {
    width: calc(100% - (15.625rem + 1.5rem * 3));
}
.navbar-main.fixed-top + [class*=container] {
    margin-top: 7.1875rem !important;
}

.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "";
    margin-left: auto;
    color: rgba(58, 65, 111, 0.5);
    transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
        transition: none;
    }
}
.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after {
    color: #3A416F;
    transform: rotate(180deg);
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav {
    transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .navbar-vertical .navbar-nav .nav-item .collapse .nav,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav {
        transition: none;
    }
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {
    position: relative;
    background-color: transparent;
    box-shadow: none;
    color: rgba(58, 65, 111, 0.5);
    margin-left: 1.35rem;
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link:before,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link:before {
    content: "";
    position: absolute;
    left: -18px;
    top: 50%;
    transform: translate(0, -50%);
    height: 5px;
    width: 5px;
    border-radius: 1.5rem;
    background: rgba(58, 65, 111, 0.5);
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active {
    color: #3A416F;
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active:before,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active:before {
    height: 8px;
    width: 8px;
    background: #3A416F;
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link {
    color: #3A416F;
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link:before,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link:before {
    height: 8px;
    width: 8px;
    background: #3A416F;
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-item .nav-link:before,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-item .nav-link:before {
    content: none;
}
.navbar-vertical.blur .navbar-nav > .nav-item .nav-link {
    background-color: transparent;
    box-shadow: none;
}

.navbar-vertical .navbar-brand .navbar-brand-img,
.navbar-vertical .navbar-brand span {
    transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .navbar-vertical .navbar-brand .navbar-brand-img,
.navbar-vertical .navbar-brand span {
        transition: none;
    }
}
.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
    transition: all 0.2s ease-in-out;
    text-align: center;
    width: 0;
}
@media (prefers-reduced-motion: reduce) {
    .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
        transition: none;
    }
}
.navbar-vertical .docs-info {
    transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .navbar-vertical .docs-info {
        transition: none;
    }
}

.g-sidenav-show:not(.g-sidenav-hidden) .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
    opacity: 0;
}

@media (min-width: 1200px) {
    .g-sidenav-hidden.rtl .main-content {
        margin-right: 6rem !important;
    }
    .g-sidenav-hidden.rtl .main-content .navbar-vertical:hover {
        max-width: 15.625rem !important;
    }
    .g-sidenav-hidden.rtl .sidenav:hover + .main-content {
        margin-right: 17.125rem !important;
    }
    .g-sidenav-hidden .navbar-vertical {
        max-width: 6rem !important;
    }
    .g-sidenav-hidden .navbar-vertical.fixed-start ~ .main-content {
        margin-left: 7.5rem;
    }
    .g-sidenav-hidden .navbar-vertical .navbar-brand img {
        width: auto !important;
    }
    .g-sidenav-hidden .navbar-vertical .navbar-brand span {
        opacity: 0;
    }
    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon {
        padding: 10px;
    }
    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,
.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal {
        opacity: 0;
        width: 0;
    }
    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon {
        min-width: 1.8rem;
        margin-left: 0.15rem;
        opacity: 1;
    }
    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle=collapse]:after {
        content: "";
    }
    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link {
        margin-left: 1rem;
    }
    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link:before {
        content: none;
    }
    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle=collapse]:after {
        content: "";
    }
    .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape {
        margin-bottom: 0 !important;
    }
    .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info {
        opacity: 0;
        width: 0;
        height: 0;
    }
    .g-sidenav-hidden .navbar-vertical:hover {
        max-width: 15.625rem !important;
    }
    .g-sidenav-hidden .navbar-vertical:hover.fixed-start ~ .main-content {
        margin-left: 17.125rem;
    }
    .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span {
        opacity: 1;
    }
    .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,
.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal {
        opacity: 1;
        width: auto;
    }
    .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-mini-icon {
        opacity: 0;
        width: 0;
        min-width: 0;
    }
    .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle=collapse]:after {
        content: "";
    }
    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav {
        margin-left: 1.5rem !important;
        padding-left: 1rem !important;
    }
    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .nav-link {
        margin-left: 1.35rem;
    }
    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .nav-link:before {
        content: "";
    }
    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,
.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav .nav-item .nav-link:before,
.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav .nav-item .nav-link:before {
        content: none;
    }
    .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape {
        margin-bottom: 1rem !important;
    }
    .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info {
        opacity: 1;
        width: auto;
        height: auto;
    }
}
.nav.nav-pills {
    background: #f8f9fa;
    border-radius: 0.75rem;
    position: relative;
}
.nav.nav-pills.nav-pills-vertical {
    border-radius: 1.1875rem;
}
.nav.nav-pills.nav-pills-vertical .nav-link.active {
    border-radius: 0.875rem;
}
.nav.nav-pills .nav-link {
    z-index: 3;
    color: #344767;
    border-radius: 0.5rem;
    background-color: inherit;
}
.nav.nav-pills .nav-link.active {
    -webkit-animation: 0.2s ease;
            animation: 0.2s ease;
}
.nav.nav-pills .nav-link:hover:not(.active) {
    color: #344767;
}
.nav.nav-pills.nav-pills-primary {
    background: #fff;
    color: #fff;
}
.nav.nav-pills.nav-pills-primary .nav-link.active {
    color: #fff;
}
.nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active {
    background: #7928CA;
    color: #7928CA;
}
.nav.nav-pills.nav-pills-info {
    background: #fff;
    color: #fff;
}
.nav.nav-pills.nav-pills-info .nav-link.active {
    color: #fff;
}
.nav.nav-pills.nav-pills-info .moving-tab .nav-link.active {
    background: #2152ff;
    color: #2152ff;
}
.nav.nav-pills.nav-pills-success {
    background: #fff;
    color: #fff;
}
.nav.nav-pills.nav-pills-success .nav-link.active {
    color: #fff;
}
.nav.nav-pills.nav-pills-success .moving-tab .nav-link.active {
    background: #17ad37;
    color: #17ad37;
}
.nav.nav-pills.nav-pills-warning {
    background: #fff;
    color: #fff;
}
.nav.nav-pills.nav-pills-warning .nav-link.active {
    color: #fff;
}
.nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active {
    background: #f53939;
    color: #f53939;
}
.nav.nav-pills.nav-pills-danger {
    background: #fff;
    color: #fff;
}
.nav.nav-pills.nav-pills-danger .nav-link.active {
    color: #fff;
}
.nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active {
    background: #ea0606;
    color: #ea0606;
}
.nav.nav-pills.nav-pills-dark {
    background: #fff;
    color: #fff;
}
.nav.nav-pills.nav-pills-dark .nav-link.active {
    color: #fff;
}
.nav.nav-pills.nav-pills-dark .moving-tab .nav-link.active {
    background: #141727;
    color: #141727;
}
.nav.nav-pills .nav-item {
    z-index: 3;
}

.moving-tab {
    z-index: 1 !important;
}
.moving-tab .nav-link {
    color: #fff;
    transition: 0.2s ease;
    border-radius: 0.5rem;
}
.moving-tab .nav-link.active {
    color: #fff;
    font-weight: 600;
    box-shadow: 0px 1px 5px 1px #ddd;
    -webkit-animation: 0.2s ease;
            animation: 0.2s ease;
    background: #fff;
}
.moving-tab .nav-link:hover:not(.active) {
    color: #344767;
}

.page-item.active .page-link {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
}
.page-item .page-link,
.page-item span {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8392AB;
    padding: 0;
    margin: 0 3px;
    border-radius: 50% !important;
    width: 36px;
    height: 36px;
    font-size: 0.875rem;
}

.pagination-lg .page-item .page-link,
.pagination-lg .page-item span {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.pagination-sm .page-item .page-link,
.pagination-sm .page-item span {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.pagination.pagination-primary .page-item.active > .page-link, .pagination.pagination-primary .page-item.active > .page-link:focus, .pagination.pagination-primary .page-item.active > .page-link:hover {
    background-image: linear-gradient(310deg, #7928CA 0%, #FF0080 100%);
    border: none;
}
.pagination.pagination-secondary .page-item.active > .page-link, .pagination.pagination-secondary .page-item.active > .page-link:focus, .pagination.pagination-secondary .page-item.active > .page-link:hover {
    background-image: linear-gradient(310deg, #627594 0%, #A8B8D8 100%);
    border: none;
}
.pagination.pagination-success .page-item.active > .page-link, .pagination.pagination-success .page-item.active > .page-link:focus, .pagination.pagination-success .page-item.active > .page-link:hover {
    background-image: linear-gradient(310deg, #17ad37 0%, #98ec2d 100%);
    border: none;
}
.pagination.pagination-info .page-item.active > .page-link, .pagination.pagination-info .page-item.active > .page-link:focus, .pagination.pagination-info .page-item.active > .page-link:hover {
    background-image: linear-gradient(310deg, #2152ff 0%, #21d4fd 100%);
    border: none;
}
.pagination.pagination-warning .page-item.active > .page-link, .pagination.pagination-warning .page-item.active > .page-link:focus, .pagination.pagination-warning .page-item.active > .page-link:hover {
    background-image: linear-gradient(310deg, #f53939 0%, #fbcf33 100%);
    border: none;
}
.pagination.pagination-danger .page-item.active > .page-link, .pagination.pagination-danger .page-item.active > .page-link:focus, .pagination.pagination-danger .page-item.active > .page-link:hover {
    background-image: linear-gradient(310deg, #ea0606 0%, #ff667c 100%);
    border: none;
}
.pagination.pagination-light .page-item.active > .page-link, .pagination.pagination-light .page-item.active > .page-link:focus, .pagination.pagination-light .page-item.active > .page-link:hover {
    background-image: linear-gradient(310deg, #CED4DA 0%, #EBEFF4 100%);
    border: none;
}
.pagination.pagination-dark .page-item.active > .page-link, .pagination.pagination-dark .page-item.active > .page-link:focus, .pagination.pagination-dark .page-item.active > .page-link:hover {
    background-image: linear-gradient(310deg, #141727 0%, #3A416F 100%);
    border: none;
}

.popover {
    box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12);
}

.popover .popover-header {
    font-weight: 600;
}

.progress-bar {
    height: 6px;
    border-radius: 0.25rem;
    margin-top: -0.095rem;
    margin-left: -1px;
}

.progress {
    overflow: visible;
}
.progress.progress-sm {
    height: 4px;
}
.progress.progress-lg {
    height: 20px;
}

.rtl .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    float: right;
    padding-left: 0.5rem;
    padding-right: 0;
}
.rtl .sidenav .navbar-nav {
    width: 100%;
    padding-right: 0;
}
.rtl .fixed-plugin .fixed-plugin-button {
    left: 30px;
    right: auto;
}
.rtl .fixed-plugin .card {
    left: -360px !important;
    right: auto;
}
.rtl .fixed-plugin.show .card {
    right: auto;
    left: 0 !important;
}
.rtl .timeline .timeline-content {
    margin-right: 45px;
    margin-left: 0;
}
.rtl .timeline .timeline-step {
    transform: translateX(50%);
}
.rtl .timeline.timeline-one-side:before {
    right: 1rem;
}
.rtl .timeline.timeline-one-side .timeline-step {
    right: 1rem;
}
.rtl .form-check.form-switch .form-check-input:after {
    transform: translateX(-1px);
}
.rtl .form-check.form-switch .form-check-input:checked:after {
    transform: translateX(-21px);
}
.rtl .avatar-group .avatar + .avatar {
    margin-left: 0;
    margin-right: -1rem;
}
.rtl .dropdown .dropdown-menu {
    left: 0;
}
.rtl .input-group .input-group-text {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-right: 1px solid #d2d6da;
}
.rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    border-right: 0;
    border-left: 1px solid #d2d6da;
}
.rtl .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .rtl .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.btn.btn-facebook {
    background-color: #3b5998;
    color: #fff;
}
.btn.btn-facebook:focus, .btn.btn-facebook:hover {
    background-color: #344e86;
    color: #fff;
}
.btn.btn-facebook:active, .btn.btn-facebook:focus, .btn.btn-facebook:active:focus {
    box-shadow: none;
}
.btn.btn-facebook.btn-simple {
    color: #344e86;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-facebook.btn-simple:hover, .btn.btn-facebook.btn-simple:focus, .btn.btn-facebook.btn-simple:hover:focus, .btn.btn-facebook.btn-simple:active, .btn.btn-facebook.btn-simple:hover:focus:active {
    color: #344e86;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-facebook.btn-neutral {
    color: #3b5998;
    background-color: #fff;
}
.btn.btn-facebook.btn-neutral:hover, .btn.btn-facebook.btn-neutral:focus, .btn.btn-facebook.btn-neutral:active {
    color: #344e86;
}
.btn.btn-twitter {
    background-color: #55acee;
    color: #fff;
}
.btn.btn-twitter:focus, .btn.btn-twitter:hover {
    background-color: #3ea1ec;
    color: #fff;
}
.btn.btn-twitter:active, .btn.btn-twitter:focus, .btn.btn-twitter:active:focus {
    box-shadow: none;
}
.btn.btn-twitter.btn-simple {
    color: #3ea1ec;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-twitter.btn-simple:hover, .btn.btn-twitter.btn-simple:focus, .btn.btn-twitter.btn-simple:hover:focus, .btn.btn-twitter.btn-simple:active, .btn.btn-twitter.btn-simple:hover:focus:active {
    color: #3ea1ec;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-twitter.btn-neutral {
    color: #55acee;
    background-color: #fff;
}
.btn.btn-twitter.btn-neutral:hover, .btn.btn-twitter.btn-neutral:focus, .btn.btn-twitter.btn-neutral:active {
    color: #3ea1ec;
}
.btn.btn-pinterest {
    background-color: #cc2127;
    color: #fff;
}
.btn.btn-pinterest:focus, .btn.btn-pinterest:hover {
    background-color: #b21d22;
    color: #fff;
}
.btn.btn-pinterest:active, .btn.btn-pinterest:focus, .btn.btn-pinterest:active:focus {
    box-shadow: none;
}
.btn.btn-pinterest.btn-simple {
    color: #b21d22;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-pinterest.btn-simple:hover, .btn.btn-pinterest.btn-simple:focus, .btn.btn-pinterest.btn-simple:hover:focus, .btn.btn-pinterest.btn-simple:active, .btn.btn-pinterest.btn-simple:hover:focus:active {
    color: #b21d22;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-pinterest.btn-neutral {
    color: #cc2127;
    background-color: #fff;
}
.btn.btn-pinterest.btn-neutral:hover, .btn.btn-pinterest.btn-neutral:focus, .btn.btn-pinterest.btn-neutral:active {
    color: #b21d22;
}
.btn.btn-linkedin {
    background-color: #0077B5;
    color: #fff;
}
.btn.btn-linkedin:focus, .btn.btn-linkedin:hover {
    background-color: #00669c;
    color: #fff;
}
.btn.btn-linkedin:active, .btn.btn-linkedin:focus, .btn.btn-linkedin:active:focus {
    box-shadow: none;
}
.btn.btn-linkedin.btn-simple {
    color: #00669c;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-linkedin.btn-simple:hover, .btn.btn-linkedin.btn-simple:focus, .btn.btn-linkedin.btn-simple:hover:focus, .btn.btn-linkedin.btn-simple:active, .btn.btn-linkedin.btn-simple:hover:focus:active {
    color: #00669c;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-linkedin.btn-neutral {
    color: #0077B5;
    background-color: #fff;
}
.btn.btn-linkedin.btn-neutral:hover, .btn.btn-linkedin.btn-neutral:focus, .btn.btn-linkedin.btn-neutral:active {
    color: #00669c;
}
.btn.btn-dribbble {
    background-color: #ea4c89;
    color: #fff;
}
.btn.btn-dribbble:focus, .btn.btn-dribbble:hover {
    background-color: #e73177;
    color: #fff;
}
.btn.btn-dribbble:active, .btn.btn-dribbble:focus, .btn.btn-dribbble:active:focus {
    box-shadow: none;
}
.btn.btn-dribbble.btn-simple {
    color: #e73177;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-dribbble.btn-simple:hover, .btn.btn-dribbble.btn-simple:focus, .btn.btn-dribbble.btn-simple:hover:focus, .btn.btn-dribbble.btn-simple:active, .btn.btn-dribbble.btn-simple:hover:focus:active {
    color: #e73177;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-dribbble.btn-neutral {
    color: #ea4c89;
    background-color: #fff;
}
.btn.btn-dribbble.btn-neutral:hover, .btn.btn-dribbble.btn-neutral:focus, .btn.btn-dribbble.btn-neutral:active {
    color: #e73177;
}
.btn.btn-github {
    background-color: #24292E;
    color: #fff;
}
.btn.btn-github:focus, .btn.btn-github:hover {
    background-color: #171a1d;
    color: #fff;
}
.btn.btn-github:active, .btn.btn-github:focus, .btn.btn-github:active:focus {
    box-shadow: none;
}
.btn.btn-github.btn-simple {
    color: #171a1d;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-github.btn-simple:hover, .btn.btn-github.btn-simple:focus, .btn.btn-github.btn-simple:hover:focus, .btn.btn-github.btn-simple:active, .btn.btn-github.btn-simple:hover:focus:active {
    color: #171a1d;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-github.btn-neutral {
    color: #24292E;
    background-color: #fff;
}
.btn.btn-github.btn-neutral:hover, .btn.btn-github.btn-neutral:focus, .btn.btn-github.btn-neutral:active {
    color: #171a1d;
}
.btn.btn-youtube {
    background-color: #e52d27;
    color: #fff;
}
.btn.btn-youtube:focus, .btn.btn-youtube:hover {
    background-color: #d41f1a;
    color: #fff;
}
.btn.btn-youtube:active, .btn.btn-youtube:focus, .btn.btn-youtube:active:focus {
    box-shadow: none;
}
.btn.btn-youtube.btn-simple {
    color: #d41f1a;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-youtube.btn-simple:hover, .btn.btn-youtube.btn-simple:focus, .btn.btn-youtube.btn-simple:hover:focus, .btn.btn-youtube.btn-simple:active, .btn.btn-youtube.btn-simple:hover:focus:active {
    color: #d41f1a;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-youtube.btn-neutral {
    color: #e52d27;
    background-color: #fff;
}
.btn.btn-youtube.btn-neutral:hover, .btn.btn-youtube.btn-neutral:focus, .btn.btn-youtube.btn-neutral:active {
    color: #d41f1a;
}
.btn.btn-instagram {
    background-color: #125688;
    color: #fff;
}
.btn.btn-instagram:focus, .btn.btn-instagram:hover {
    background-color: #0e456d;
    color: #fff;
}
.btn.btn-instagram:active, .btn.btn-instagram:focus, .btn.btn-instagram:active:focus {
    box-shadow: none;
}
.btn.btn-instagram.btn-simple {
    color: #0e456d;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-instagram.btn-simple:hover, .btn.btn-instagram.btn-simple:focus, .btn.btn-instagram.btn-simple:hover:focus, .btn.btn-instagram.btn-simple:active, .btn.btn-instagram.btn-simple:hover:focus:active {
    color: #0e456d;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-instagram.btn-neutral {
    color: #125688;
    background-color: #fff;
}
.btn.btn-instagram.btn-neutral:hover, .btn.btn-instagram.btn-neutral:focus, .btn.btn-instagram.btn-neutral:active {
    color: #0e456d;
}
.btn.btn-reddit {
    background-color: #ff4500;
    color: #fff;
}
.btn.btn-reddit:focus, .btn.btn-reddit:hover {
    background-color: #e03d00;
    color: #fff;
}
.btn.btn-reddit:active, .btn.btn-reddit:focus, .btn.btn-reddit:active:focus {
    box-shadow: none;
}
.btn.btn-reddit.btn-simple {
    color: #e03d00;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-reddit.btn-simple:hover, .btn.btn-reddit.btn-simple:focus, .btn.btn-reddit.btn-simple:hover:focus, .btn.btn-reddit.btn-simple:active, .btn.btn-reddit.btn-simple:hover:focus:active {
    color: #e03d00;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-reddit.btn-neutral {
    color: #ff4500;
    background-color: #fff;
}
.btn.btn-reddit.btn-neutral:hover, .btn.btn-reddit.btn-neutral:focus, .btn.btn-reddit.btn-neutral:active {
    color: #e03d00;
}
.btn.btn-tumblr {
    background-color: #35465c;
    color: #fff;
}
.btn.btn-tumblr:focus, .btn.btn-tumblr:hover {
    background-color: #2a3749;
    color: #fff;
}
.btn.btn-tumblr:active, .btn.btn-tumblr:focus, .btn.btn-tumblr:active:focus {
    box-shadow: none;
}
.btn.btn-tumblr.btn-simple {
    color: #2a3749;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-tumblr.btn-simple:hover, .btn.btn-tumblr.btn-simple:focus, .btn.btn-tumblr.btn-simple:hover:focus, .btn.btn-tumblr.btn-simple:active, .btn.btn-tumblr.btn-simple:hover:focus:active {
    color: #2a3749;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-tumblr.btn-neutral {
    color: #35465c;
    background-color: #fff;
}
.btn.btn-tumblr.btn-neutral:hover, .btn.btn-tumblr.btn-neutral:focus, .btn.btn-tumblr.btn-neutral:active {
    color: #2a3749;
}
.btn.btn-behance {
    background-color: #1769ff;
    color: #fff;
}
.btn.btn-behance:focus, .btn.btn-behance:hover {
    background-color: #0057f7;
    color: #fff;
}
.btn.btn-behance:active, .btn.btn-behance:focus, .btn.btn-behance:active:focus {
    box-shadow: none;
}
.btn.btn-behance.btn-simple {
    color: #0057f7;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-behance.btn-simple:hover, .btn.btn-behance.btn-simple:focus, .btn.btn-behance.btn-simple:hover:focus, .btn.btn-behance.btn-simple:active, .btn.btn-behance.btn-simple:hover:focus:active {
    color: #0057f7;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-behance.btn-neutral {
    color: #1769ff;
    background-color: #fff;
}
.btn.btn-behance.btn-neutral:hover, .btn.btn-behance.btn-neutral:focus, .btn.btn-behance.btn-neutral:active {
    color: #0057f7;
}
.btn.btn-vimeo {
    background-color: #1AB7EA;
    color: #fff;
}
.btn.btn-vimeo:focus, .btn.btn-vimeo:hover {
    background-color: #13a3d2;
    color: #fff;
}
.btn.btn-vimeo:active, .btn.btn-vimeo:focus, .btn.btn-vimeo:active:focus {
    box-shadow: none;
}
.btn.btn-vimeo.btn-simple {
    color: #13a3d2;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-vimeo.btn-simple:hover, .btn.btn-vimeo.btn-simple:focus, .btn.btn-vimeo.btn-simple:hover:focus, .btn.btn-vimeo.btn-simple:active, .btn.btn-vimeo.btn-simple:hover:focus:active {
    color: #13a3d2;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-vimeo.btn-neutral {
    color: #1AB7EA;
    background-color: #fff;
}
.btn.btn-vimeo.btn-neutral:hover, .btn.btn-vimeo.btn-neutral:focus, .btn.btn-vimeo.btn-neutral:active {
    color: #13a3d2;
}
.btn.btn-slack {
    background-color: #3aaf85;
    color: #fff;
}
.btn.btn-slack:focus, .btn.btn-slack:hover {
    background-color: #329874;
    color: #fff;
}
.btn.btn-slack:active, .btn.btn-slack:focus, .btn.btn-slack:active:focus {
    box-shadow: none;
}
.btn.btn-slack.btn-simple {
    color: #329874;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none;
}
.btn.btn-slack.btn-simple:hover, .btn.btn-slack.btn-simple:focus, .btn.btn-slack.btn-simple:hover:focus, .btn.btn-slack.btn-simple:active, .btn.btn-slack.btn-simple:hover:focus:active {
    color: #329874;
    background: transparent !important;
    box-shadow: none !important;
}
.btn.btn-slack.btn-neutral {
    color: #3aaf85;
    background-color: #fff;
}
.btn.btn-slack.btn-neutral:hover, .btn.btn-slack.btn-neutral:focus, .btn.btn-slack.btn-neutral:active {
    color: #329874;
}

.table thead th {
    padding: 0.75rem 1.5rem;
    text-transform: capitalize;
    letter-spacing: 0px;
    border-bottom: 1px solid #e9ecef;
}
.table th {
    font-weight: 600;
}
.table td .progress {
    height: 3px;
    width: 120px;
    margin: 0;
}
.table td,
.table th {
    white-space: nowrap;
}
.table.align-items-center td,
.table.align-items-center th {
    vertical-align: middle;
}
.table tbody tr:last-child td {
    border-width: 0;
}
.table > :not(:last-child) > :last-child > * {
    border-bottom-color: #e9ecef;
}

.timeline {
    position: relative;
}
.timeline:before {
    content: "";
    position: absolute;
    top: 0;
    left: 1rem;
    height: 100%;
    border-right: 2px solid #dee2e6;
}

.timeline-block {
    position: relative;
}
.timeline-block:after {
    content: "";
    display: table;
    clear: both;
}
.timeline-block:first-child {
    margin-top: 0;
}
.timeline-block:last-child {
    margin-bottom: 0;
}

.timeline-step {
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    left: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    transform: translateX(-50%);
    font-size: 1rem;
    font-weight: 600;
    z-index: 1;
}
.timeline-step svg, .timeline-step i {
    line-height: 1.4;
}

.timeline-content {
    position: relative;
    margin-left: 45px;
    padding-top: 0.35rem;
    position: relative;
    top: -6px;
}
.timeline-content:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 992px) {
    .timeline:before {
        left: 50%;
        margin-left: -1px;
    }

    .timeline-step {
        left: 50%;
    }

    .timeline-content {
        width: 38%;
    }

    .timeline-block:nth-child(even) .timeline-content {
        float: right;
    }
}
.timeline-one-side:before {
    left: 1rem;
}
.timeline-one-side .timeline-step {
    left: 1rem;
}
.timeline-one-side .timeline-content {
    width: auto;
}
@media (min-width: 992px) {
    .timeline-one-side .timeline-content {
        max-width: 30rem;
    }
}

.timeline-one-side .timeline-block:nth-child(even) .timeline-content {
    float: none;
}

.tilt {
    transform-style: preserve-3d;
}
.tilt .up {
    transform: translateZ(50px) scale(0.7) !important;
    transition: all 0.5s;
}

.bs-tooltip-auto[x-placement^=right] .tooltip-arrow,
.bs-tooltip-right .tooltip-arrow {
    left: 1px;
}

.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,
.bs-tooltip-left .tooltip-arrow {
    right: 1px;
}

html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    font-weight: 400;
    line-height: 1.6;
}

h1, .h1 {
    font-size: 3rem;
    line-height: 1.25;
    letter-spacing: -0.025rem;
}
@media (max-width: 575.98px) {
    h1, .h1 {
        font-size: calc(1.425rem + 2.1vw);
    }
}

h2, .h2 {
    font-size: 2.25rem;
    line-height: 1.3;
    letter-spacing: 0.05rem;
}
@media (max-width: 575.98px) {
    h2, .h2 {
        font-size: calc(1.35rem + 1.2vw);
    }
}

h3, .h3 {
    font-size: 1.875rem;
    line-height: 1.375;
}
@media (max-width: 575.98px) {
    h3, .h3 {
        font-size: calc(1.3125rem + 0.75vw);
    }
}

h4, .h4 {
    font-size: 1.5rem;
    line-height: 1.375;
}
@media (max-width: 575.98px) {
    h4, .h4 {
        font-size: calc(1.275rem + 0.3vw);
    }
}

h5, .h5 {
    font-size: 1.25rem;
    line-height: 1.375;
}
@media (max-width: 575.98px) {
    h5, .h5 {
        font-size: 1.25rem;
    }
}

h6, .h6 {
    font-size: 1rem;
    line-height: 1.625;
}

p, .p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
}

.lead {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.625;
}

h1, .h1,
h2, .h2,
h3, .h3 {
    font-weight: 700;
}

h4, .h4,
h5, .h5,
h6, .h6 {
    font-weight: 600;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4 {
    letter-spacing: -0.05rem;
}

a {
    letter-spacing: -0.025rem;
    color: #344767;
}

.text-sm {
    line-height: 1.5;
}

.text-xs {
    line-height: 1.25;
}

p, .p {
    font-size: 1rem;
}

.lead {
    font-size: 1.25rem;
}

.text-lg {
    font-size: 1.125rem !important;
}

.text-sm {
    font-size: 0.875rem !important;
}

.text-xs {
    font-size: 0.75rem !important;
}

.text-xxs {
    font-size: 0.65rem !important;
}

p {
    line-height: 1.625;
    font-weight: 400;
}

.text-sans-serif {
    font-family: "Open Sans" !important;
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 600 !important;
}

.font-weight-bolder {
    font-weight: 700 !important;
}

.font-italic {
    font-style: italic !important;
}

.text-gradient {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    z-index: 1;
}
.text-gradient.text-primary {
    background-image: linear-gradient(310deg, #7928CA, #FF0080);
}
.text-gradient.text-info {
    background-image: linear-gradient(310deg, #2152FF, #21D4FD);
}
.text-gradient.text-success {
    background-image: linear-gradient(310deg, #17AD37, #C1E823);
}
.text-gradient.text-warning {
    background-image: linear-gradient(310deg, #F53939, #FBCF33);
}
.text-gradient.text-danger {
    background-image: linear-gradient(310deg, #D60808, #FF6690);
}
.text-gradient.text-dark {
    background-image: linear-gradient(310deg, #141727, #3A416F);
}

.blockquote {
    border-left: 3px solid #6c757d;
}
.blockquote > span {
    font-style: italic;
}

.text-muted {
    color: #67748e !important;
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.letter-wider {
    letter-spacing: 0.05rem;
}

.letter-normal {
    letter-spacing: 0rem;
}

.letter-tighter {
    letter-spacing: -0.05rem;
}

.text-lighter {
    font-weight: lighter;
}

.text-light {
    font-weight: 300;
}

.text-normal {
    font-weight: 400;
}

.text-bold {
    font-weight: 600;
}

.text-bolder {
    font-weight: 700;
}

.text-2xl {
    font-size: 1.5rem;
}

.text-3xl {
    font-size: 1.875rem;
}

.text-4xl {
    font-size: 2rem;
}

.text-5xl {
    font-size: 2.25rem;
}

.text-6xl {
    font-size: 3rem;
}

.text-7xl {
    font-size: 3.75rem;
}

.text-8xl {
    font-size: 4rem;
}

.text-9xl {
    font-size: 5rem;
}

.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    box-sizing: border-box;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible;
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999;
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
    animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px;
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
    left: auto;
    right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
    left: 50%;
    right: 50%;
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px;
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
    bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #fff;
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
    top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff;
}

.flatpickr-calendar:focus {
    outline: 0;
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block;
}

.flatpickr-months {
    display: flex;
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
    display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
    position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    /*
          /*rtl:begin:ignore*/
    /*
          */
    left: 0;
    /*
          /*rtl:end:ignore*/
    /*
          */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    /*
          /*rtl:begin:ignore*/
    /*
          */
    right: 0;
    /*
          /*rtl:end:ignore*/
    /*
          */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
    transition: fill 0.1s;
    fill: inherit;
}

.numInputWrapper {
    position: relative;
    height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block;
}

.numInputWrapper input {
    width: 100%;
}

.numInputWrapper input::-ms-clear {
    display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.15);
    box-sizing: border-box;
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute;
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, 0.6);
    top: 26%;
}

.numInputWrapper span.arrowDown {
    top: 50%;
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, 0.6);
    top: 40%;
}

.numInputWrapper span svg {
    width: inherit;
    height: auto;
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
    opacity: 1;
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: 0.5ch;
    padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0 ;
    display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 0.5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, 0.5);
    background: transparent;
    pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0 0;
    outline: none;
    padding: 0 0 0 0.5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
    outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0;
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    flex: 1;
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    flex: 1;
    font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0 0;
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    width: 307.875px;
}

.flatpickr-days:focus {
    outline: 0;
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    box-sizing: border-box;
    display: inline-block;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-around;
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
}

.dayContainer + .dayContainer {
    box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    justify-content: center;
    text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6;
}

.flatpickr-day.today {
    border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: #569ff7;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px;
}

.flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
    border-radius: 0;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
    visibility: hidden;
}

.rangeMode .flatpickr-day {
    margin-top: 1px;
}

.flatpickr-weekwrapper {
    float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    cursor: default;
    border: none;
}

.flatpickr-innerContainer {
    display: block;
    display: flex;
    box-sizing: border-box;
    overflow: hidden;
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    box-sizing: border-box;
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both;
}

.flatpickr-time .numInputWrapper {
    flex: 1;
    width: 40%;
    height: 40px;
    float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%;
}

.flatpickr-time input {
    background: transparent;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
    font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400;
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
    background: #eee;
}

.flatpickr-input[readonly] {
    cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fpFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.datepicker.flatpickr-input {
    background-color: #fff;
}

.flatpickr-calendar.open {
    margin-left: -38px;
    margin-top: 4px;
}
.flatpickr-calendar.arrowBottom {
    margin-top: -20px;
}
.flatpickr-calendar .flatpickr-innerContainer {
    margin-top: 15px !important;
}
.flatpickr-calendar .numInputWrapper span {
    border: none;
    border-bottom: 1px solid rgba(57, 57, 57, 0.15);
}
.flatpickr-calendar .numInputWrapper:hover .arrowUp,
.flatpickr-calendar .numInputWrapper:hover .arrowDown {
    margin-top: 3px;
}
.flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange {
    background: #cb0c9f !important;
    color: #fff;
    border: none;
}
.flatpickr-calendar .flatpickr-day.inRange {
    background: rgba(94, 114, 228, 0.28);
    border: none;
    box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8;
}
.flatpickr-calendar .flatpickr-day:not(.selected):hover, .flatpickr-calendar .flatpickr-day:not(.selected):focus {
    background: rgba(94, 114, 228, 0.28);
    border: none;
}
.flatpickr-calendar .flatpickr-time input:hover,
.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-calendar .flatpickr-time input:focus,
.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus {
    background: rgba(94, 114, 228, 0.28);
}

.flatpickr.form-control {
    background: #fff;
}

.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {
    box-shadow: -10px 0 0 #cb0c9f;
}

/*! nouislider - 14.6.3 - 11/19/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 6px;
    position: relative;
    z-index: 1;
    top: -1px;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
    z-index: 0;
    overflow: hidden;
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat;
}

.noUi-connect {
    height: 100%;
    width: 100%;
    border-radius: 0.25rem;
}

.noUi-origin {
    height: 10%;
    width: 10%;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
    width: 0;
}

.noUi-horizontal .noUi-origin {
    height: 0;
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}

.noUi-touch-area {
    height: 100%;
    width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    transition: transform 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 3px;
}

.noUi-horizontal .noUi-handle {
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
    height: 15px;
    width: 15px;
    cursor: pointer;
    margin-top: -6px;
    outline: none;
    right: -10px;
}

.noUi-vertical {
    width: 3px;
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
    background: #e9ecef;
    border-radius: 0.25rem;
}

.noUi-connects {
    border-radius: 3px;
}

.noUi-connect {
    background-image: linear-gradient(310deg, #7928CA 0%, #FF0080 100%);
}

/* Handles and cursors;
 */
.noUi-draggable {
    cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
    webkit-transition: 0.3s ease 0s;
    -moz-transition: 0.3s ease 0s;
    -ms-transition: 0.3s ease 0s;
    -o-transform: 0.3s ease 0s;
    transition: 0.3s ease 0s;
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
    transform: scale3d(1.5, 1.5, 1);
}

/* Disabled state;
 */
[disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
    box-sizing: border-box;
}

.noUi-pips {
    position: absolute;
    color: #999;
}

/* Values;
 *
 */
.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
    position: absolute;
    background: #CCC;
}

.noUi-marker-sub {
    background: #AAA;
}

.noUi-marker-large {
    background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}

.noUi-value-horizontal {
    transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
    transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}

.noUi-value-vertical {
    transform: translate(0, -50%);
    padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
    transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    transform: translate(0, -18px);
    top: auto;
    right: 28px;
}

/* PrismJS 1.23.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */
code[class*=language-],
pre[class*=language-] {
    color: black;
    background: none;
    text-shadow: 0 1px white;
    font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
    font-size: 1em;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection,
code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
    text-shadow: none;
    background: #b3d4fc;
}

pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
    text-shadow: none;
    background: #b3d4fc;
}

pre[class*=language-]::selection, pre[class*=language-] ::selection,
code[class*=language-]::selection, code[class*=language-] ::selection {
    text-shadow: none;
    background: #b3d4fc;
}

@media print {
    code[class*=language-],
pre[class*=language-] {
        text-shadow: none;
    }
}
/* Code blocks */
pre[class*=language-] {
    padding: 1em;
    overflow: auto;
    border-radius: 0.75rem;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
    background: #f8f9fa;
}

/* Inline code */
:not(pre) > code[class*=language-] {
    padding: 0.1em;
    border-radius: 0.3em;
    white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
    color: slategray;
}

.token.punctuation {
    color: #999;
}

.token.namespace {
    opacity: 0.7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
    color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
    color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
    color: #9a6e3a;
    /* This background color was intended by the author of this theme. */
    background: rgba(255, 255, 255, 0.5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
    color: #07a;
}

.token.function,
.token.class-name {
    color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
    color: #e90;
}

.token.important,
.token.bold {
    font-weight: bold;
}

.token.italic {
    font-style: italic;
}

.token.entity {
    cursor: help;
}

/*
 * Container style
 */
.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    height: 15px;
    /* there must be 'bottom' or 'top' for ps__rail-x */
    bottom: 0px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    width: 15px;
    /* there must be 'right' or 'left' for ps__rail-y */
    right: 0;
    /* please don't change 'position' */
    position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
    opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
    background-color: #eee;
    opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color 0.2s linear, height 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
    height: 6px;
    /* there must be 'bottom' for ps__thumb-x */
    bottom: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color 0.2s linear, width 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
    width: 6px;
    /* there must be 'right' for ps__thumb-y */
    right: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #999;
    height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #999;
    width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
        overflow: auto !important;
    }
}
.accordion .accordion-button {
    font-size: inherit !important;
}
.accordion div button[aria-expanded=true] .collapse-close {
    display: none;
}
.accordion div button[aria-expanded=true] .collapse-open {
    display: block;
}
.accordion div button[aria-expanded=false] .collapse-open {
    display: none;
}
.accordion div button[aria-expanded=false] .collapse-close {
    display: block;
}

.bg-primary-soft {
    background: rgba(121, 40, 202, 0.03);
}

.bg-info-soft {
    background: rgba(33, 82, 255, 0.03);
}

.bg-success-soft {
    background: rgba(23, 173, 55, 0.03);
}

.bg-warning-soft {
    background: rgba(245, 57, 57, 0.03);
}

.bg-danger-soft {
    background: rgba(234, 6, 6, 0.03);
}

.card.card-blog .card-image {
    box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07);
}
.card.card-blog .card-image .img {
    width: 100%;
}
.card.card-blog .card-title a {
    color: #344767;
}

.card.card-horizontal {
    box-shadow: none;
}
.card.card-horizontal .card-image {
    border-radius: 1rem;
}
.card.card-horizontal .card-image .img {
    width: 100%;
    border-radius: 1rem;
}
.card.card-horizontal .card-body .card-title {
    font-size: 1.5rem;
}
.card.card-horizontal .card-body .card-title a {
    color: #344767;
}

.card.card-profile .card-body {
    padding: 1.25rem 2rem;
}
.card.card-profile .card-avatar {
    margin: 0 auto;
}
.card.card-profile .card-avatar .img {
    margin-top: 32px;
    border-radius: 50%;
    width: 130px;
}
.card.card-profile p.lead {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.778;
}
.card.card-profile .table td {
    font-weight: 300;
    font-size: 1rem;
}
.card.card-profile .card-before:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    display: block;
    z-index: 0;
    content: "";
    transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
}
.card.card-profile .card-before.mask-primary:before {
    background: linear-gradient(to bottom, rgba(15, 15, 15, 0), #cb0c9f 100%);
}
.card.card-profile .card-before.mask-info:before {
    background: linear-gradient(to bottom, rgba(15, 15, 15, 0), #17c1e8 100%);
}
.card.card-profile .card-before.mask-warning:before {
    background: linear-gradient(to bottom, rgba(15, 15, 15, 0), #fbcf33 100%);
}
.card.card-profile .card-before.mask-danger:before {
    background: linear-gradient(to bottom, rgba(15, 15, 15, 0), #ea0606 100%);
}
.card.card-profile .card-before.mask-success:before {
    background: linear-gradient(to bottom, rgba(15, 15, 15, 0), #82d616 100%);
}

.card.card-pricing .card-body {
    padding: 2.25rem;
}
.card.card-pricing .table tr {
    -o-border-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
       border-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
}
.card.card-pricing .table td .badge {
    padding: 5px;
    font-size: 6px;
    position: relative;
    top: -2px;
}
.card.card-pricing[data-feature=icon] .icon {
    height: 4rem;
    width: 4rem;
    position: absolute;
    top: -22px;
    left: 0;
    right: 0;
}
.card.card-pricing[data-feature=icon] .icon i {
    color: #fff;
    padding: 18px;
}
.card.card-pricing .plans i {
    font-size: 1.25rem;
}
.card.card-pricing .plans .card-category {
    text-transform: uppercase;
}
.card.card-pricing .icon-lg i {
    font-size: 1.75rem;
}

.badge a {
    color: #fff;
}

.badge-sm {
    padding: 0.45em 0.775em;
    font-size: 0.65em;
    border-radius: 0.25rem;
}

.badge-md {
    padding: 0.65em 1em;
}

.badge-lg {
    padding: 0.85em 1.375em;
}

.badge-inline {
    margin-right: 0.625rem;
}
.badge-inline + span {
    top: 2px;
    position: relative;
}
.badge-inline + span > a {
    text-decoration: underline;
}

.badge-default {
    color: #fff;
}

.bg-secondary {
    background-color: theme-color("secondary");
    color: color-yiq(theme-color("secondary"));
}

.btn .badge:not(:first-child) {
    margin-left: 0.5rem;
}
.btn .badge:not(:last-child) {
    margin-right: 0.5rem;
}

.badge-primary {
    color: #a3017e;
    background-color: #f883dd;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
    color: color-yiq(#cb0c9f);
    text-decoration: none;
    background-color: #910972;
}

.badge-secondary {
    color: #5974a2;
    background-color: #e4e8ed;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: color-yiq(#8392AB);
    text-decoration: none;
    background-color: #617390;
}

.badge-success {
    color: #67b108;
    background-color: #cdf59b;
}
.badge-success[href]:hover, .badge-success[href]:focus {
    color: color-yiq(#82d616);
    text-decoration: none;
    background-color: #609f10;
}

.badge-info {
    color: #08a1c4;
    background-color: #abe9f7;
}
.badge-info[href]:hover, .badge-info[href]:focus {
    color: color-yiq(#17c1e8);
    text-decoration: none;
    background-color: #1193b0;
}

.badge-warning {
    color: #fbc400;
    background-color: #fef5d3;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
    color: color-yiq(#fbcf33);
    text-decoration: none;
    background-color: #ecb905;
}

.badge-danger {
    color: #bd0000;
    background-color: #fc9797;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
    color: color-yiq(#ea0606);
    text-decoration: none;
    background-color: #ae0404;
}

.badge-light {
    color: #c7d3de;
    background-color: white;
}
.badge-light[href]:hover, .badge-light[href]:focus {
    color: color-yiq(#e9ecef);
    text-decoration: none;
    background-color: #c6cdd5;
}

.badge-dark {
    color: #1e2e4a;
    background-color: #8097bf;
}
.badge-dark[href]:hover, .badge-dark[href]:focus {
    color: color-yiq(#344767);
    text-decoration: none;
    background-color: #1f2b3e;
}

.badge-white {
    color: #e8e3e3;
    background-color: white;
}
.badge-white[href]:hover, .badge-white[href]:focus {
    color: color-yiq(#fff);
    text-decoration: none;
    background-color: #e0e0e0;
}

.badge-circle {
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0 !important;
    width: 1.25rem;
    height: 1.25rem;
    font-size: 0.75rem;
    font-weight: 600;
}
.badge-circle.badge-md {
    width: 1.5rem;
    height: 1.5rem;
}
.badge-circle.badge-lg {
    width: 2rem;
    height: 2rem;
}

.badge-dot {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    font-weight: 400;
    font-size: 0.875rem;
    text-transform: none;
}
.badge-dot strong {
    color: #343a40;
}
.badge-dot i {
    display: inline-block;
    vertical-align: middle;
    width: 0.375rem;
    height: 0.375rem;
    border-radius: 50%;
    margin-right: 0.375rem;
}
.badge-dot.badge-md i {
    width: 0.5rem;
    height: 0.5rem;
}
.badge-dot.badge-lg i {
    width: 0.625rem;
    height: 0.625rem;
}

.btn .badge-floating {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 3px solid;
}
.btn .badge-floating.badge:not(.badge-circle) {
    transform: translate(147%, 50%);
}

.dark-version {
    background-color: #141728 !important;
}
.dark-version > div[class*=bg-] {
    background-color: #141728 !important;
}
.dark-version .sidenav {
    background: #111322 !important;
}
.dark-version .sidenav.bg-transparent {
    background: transparent !important;
}
.dark-version .sidenav.bg-transparent .navbar-nav .nav-link {
    color: #fff !important;
}
.dark-version .sidenav.bg-transparent .nav .nav-link {
    color: #fff !important;
}
.dark-version .sidenav.bg-white {
    background: #fff !important;
}
.dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after {
    color: rgba(206, 212, 218, 0.7);
}
.dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i {
    color: #344767 !important;
}
.dark-version .sidenav.bg-white .collapse .nav-item h6, .dark-version .sidenav.bg-white .collapse .nav-item .h6 {
    color: #344767 !important;
}
.dark-version .sidenav .navbar-nav .nav-item .collapse .nav .nav-item .nav-link:before,
.dark-version .sidenav .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link:before {
    background: #fff !important;
    opacity: 0.8;
}
.dark-version .sidenav .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link:before,
.dark-version .sidenav .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link:before {
    background: #fff !important;
}
.dark-version .fixed-plugin .btn.bg-gradient-dark, .dark-version .fixed-plugin .btn.btn-outline-dark {
    color: #fff !important;
    border: 1px solid #fff !important;
}
.dark-version .fixed-plugin .btn.active {
    background: #fff !important;
    color: #344767 !important;
}
.dark-version .bg-gradient-dark {
    background-image: linear-gradient(195deg, #323a54, #1a2035);
}
.dark-version .card,
.dark-version .swal2-popup,
.dark-version .dropdown .dropdown-menu,
.dark-version .kanban-board {
    background: #111322;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.dark-version .card .card-header,
.dark-version .swal2-popup .card-header,
.dark-version .dropdown .dropdown-menu .card-header,
.dark-version .kanban-board .card-header {
    background: transparent;
}
.dark-version .card p,
.dark-version .swal2-popup p,
.dark-version .dropdown .dropdown-menu p,
.dark-version .kanban-board p {
    color: #fff !important;
    opacity: 0.6;
}
.dark-version .kanban-item {
    background: transparent !important;
    border: 1px solid;
}
.dark-version .swal2-html-container {
    color: #fff !important;
    opacity: 0.6;
}
.dark-version .navbar.blur .breadcrumb .breadcrumb-item,
.dark-version .navbar.blur .breadcrumb h6,
.dark-version .navbar.blur .breadcrumb .h6 {
    color: #344767 !important;
}
.dark-version .navbar.blur .breadcrumb .breadcrumb-item a,
.dark-version .navbar.blur .breadcrumb h6 a,
.dark-version .navbar.blur .breadcrumb .h6 a {
    color: #344767 !important;
}
.dark-version .navbar.blur .breadcrumb .breadcrumb-item.active:before {
    color: #6c757d !important;
}
.dark-version .navbar .breadcrumb h6, .dark-version .navbar .breadcrumb .h6 {
    color: #fff !important;
}
.dark-version h1, .dark-version .h1,
.dark-version h2, .dark-version .h2,
.dark-version h3, .dark-version .h3,
.dark-version h4, .dark-version .h4,
.dark-version h5, .dark-version .h5,
.dark-version h6:not(.font-weight-bolder), .dark-version .h6,
.dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button):not(.opacity-5),
.dark-version .table thead tr th,
.dark-version .kanban-title-board {
    color: #fff !important;
}
.dark-version .input-group.input-group-dynamic .form-control, .dark-version .input-group.input-group-static .form-control {
    background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, 0.6) 1px, rgba(209, 209, 209, 0) 0) !important;
    background-size: 0 100%, 100% 100%;
}
.dark-version .input-group.input-group-dynamic .form-control:focus, .dark-version .input-group.input-group-static .form-control:focus {
    background-size: 100% 100%, 100% 100%;
}
.dark-version .input-group.input-group-outline .form-control {
    border-color: rgba(255, 255, 255, 0.4) !important;
}
.dark-version .input-group .is-valid,
.dark-version .input-group .is-invalid {
    border-color: rgba(255, 255, 255, 0.4) !important;
}
.dark-version .accordion .accordion-button {
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: #fff;
    opacity: 0.8;
}
.dark-version .table > :not(caption) > * > * {
    border-color: rgba(255, 255, 255, 0.4) !important;
    color: rgba(255, 255, 255, 0.6) !important;
}
.dark-version label {
    color: rgba(255, 255, 255, 0.8) !important;
}
.dark-version .list-group-item,
.dark-version .multisteps-form__panel {
    background-color: transparent !important;
    border-color: rgba(255, 255, 255, 0.15) !important;
}
.dark-version .nav.bg-white {
    background-color: #111322 !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.dark-version .nav .nav-link[data-scroll]:hover {
    color: #344767 !important;
}
.dark-version .toast {
    background-color: #111322 !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.dark-version .toast .toast-header {
    background: transparent;
}
.dark-version .toast span {
    color: #fff;
}
.dark-version .toast p {
    color: #fff !important;
    opacity: 0.6;
}
.dark-version .choices .choices__input {
    background-color: transparent !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
}
.dark-version .choices .choices__list.choices__list--dropdown {
    background: #111322;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.dark-version .fc-theme-standard td,
.dark-version .fc-theme-standard th {
    border-color: rgba(131, 146, 171, 0.3);
}
.dark-version .dataTable-sorter::after {
    border-bottom-color: #fff;
}
.dark-version .dataTable-sorter::before {
    border-top-color: #fff;
}
.dark-version .ql-snow .ql-stroke {
    stroke: #e9ecef;
}
.dark-version .ql-snow .ql-fill, .dark-version .ql-snow .ql-stroke.ql-fill {
    fill: #e9ecef;
}
.dark-version .ql-toolbar.ql-snow .ql-picker-label {
    color: #e9ecef;
}
.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link {
    color: #fff;
    opacity: 0.8;
}
.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after {
    color: #fff;
}
.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link.active {
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.15);
    color: #344767;
}
.dark-version .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,
.dark-version .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {
    color: #fff;
    opacity: 0.6;
}
.dark-version .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,
.dark-version .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active {
    opacity: 1;
}

body.dark-version {
    color: rgba(255, 255, 255, 0.8) !important;
}

.dropdown-menu li {
    position: relative;
}

.dropdown-image {
    background-size: cover;
}

@media (min-width: 992px) {
    .dropdown-xl {
        min-width: 40rem;
    }

    .dropdown-lg {
        min-width: 23rem;
    }

    .dropdown-md {
        min-width: 15rem;
    }
}
@media (max-width: 1199.98px) {
    .dropdown-lg-responsive {
        min-width: 19rem;
    }
}
.floating-man {
    width: 350px;
}

.fadeIn1 {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
}

.fadeIn2 {
    -webkit-animation-duration: 1.75s;
            animation-duration: 1.75s;
}

.fadeIn3 {
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
}

.fadeIn4 {
    -webkit-animation-duration: 2.25s;
            animation-duration: 2.25s;
}

.fadeIn5 {
    -webkit-animation-duration: 2.5s;
            animation-duration: 2.5s;
}

.fadeIn1,
.fadeIn2,
.fadeIn3,
.fadeIn4,
.fadeIn5 {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

.fadeInBottom {
    -webkit-animation-name: fadeInBottom;
            animation-name: fadeInBottom;
}

@-webkit-keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    to {
        opacity: 1;
    }
}
.header-rounded-images .shape-1 {
    width: 55%;
    left: 15%;
}
.header-rounded-images .shape-2 {
    width: 35%;
    left: 20%;
}
.header-rounded-images .shape-3 {
    width: 50%;
    margin-top: -28rem;
}
.header-rounded-images .img-1 {
    right: 7%;
    width: 36%;
    margin-top: 12%;
}
.header-rounded-images .img-2 {
    left: 24%;
    width: 27%;
    margin-top: 10%;
}

.checklist-item:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #cb0c9f;
    border-radius: 0.25rem;
}

.checklist-item-primary:before {
    background-color: #cb0c9f;
}

.checklist-item-secondary:before {
    background-color: #8392AB;
}

.checklist-item-success:before {
    background-color: #82d616;
}

.checklist-item-info:before {
    background-color: #17c1e8;
}

.checklist-item-warning:before {
    background-color: #fbcf33;
}

.checklist-item-danger:before {
    background-color: #ea0606;
}

.checklist-item-light:before {
    background-color: #e9ecef;
}

.checklist-item-dark:before {
    background-color: #344767;
}

.checklist-item-white:before {
    background-color: #fff;
}

.change-perspective {
    transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg);
}

.change-perspective-inverse {
    transform: scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg) rotate(-2deg);
}

.device-wrapper {
    border-radius: 3.5rem;
    box-shadow: 0 12px 15px rgba(140, 152, 164, 0.1);
}

.rotate-caret .collapse .nav-link:after {
    margin-right: auto;
    margin-left: 0;
}

.z-index2 {
    z-index: 2;
}

@-webkit-keyframes gradient {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}

@keyframes gradient {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}
.colored-shadow {
    transform: scale(0.94);
    top: 3.5%;
    filter: blur(12px);
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    z-index: -1;
}
.colored-shadow.avatar-xs {
    transform: scale(0.87);
    width: 24px;
    height: 24px;
}
.colored-shadow.avatar-sm {
    transform: scale(0.87);
    width: 36px;
    height: 36px;
}
.colored-shadow.avatar-lg {
    transform: scale(0.87);
    width: 58px;
    height: 58px;
}
.colored-shadow.avatar-xl {
    transform: scale(0.87);
    width: 74px;
    height: 74px;
}
.colored-shadow.avatar-xxl {
    transform: scale(0.87);
    width: 110px;
    height: 110px;
}

.width-32-px {
    width: 32px;
}

.width-48-px {
    width: 48px;
}

.width-64-px {
    width: 64px;
}

.animated-blur {
    filter: blur(40px);
}

.animated-blur-1 {
    -webkit-animation: animation-blur-one 8s infinite;
            animation: animation-blur-one 8s infinite;
}

.animated-blur-2 {
    -webkit-animation: animation-blur-one 4s infinite;
            animation: animation-blur-one 4s infinite;
}

.animated-blur-3 {
    -webkit-animation: animation-blur-two 6s infinite;
            animation: animation-blur-two 6s infinite;
}

.animated-blur-4 {
    -webkit-animation: animation-blur-two 5s infinite;
            animation: animation-blur-two 5s infinite;
}

@-webkit-keyframes animation-blur-one {
    0% {
        transform: scale(0.8);
    }
    25% {
        transform: translateX(10%);
    }
    50% {
        transform: scale(1.2);
    }
    75% {
        transform: translateX(5%);
    }
    100% {
        transform: scale(0.8);
    }
}

@keyframes animation-blur-one {
    0% {
        transform: scale(0.8);
    }
    25% {
        transform: translateX(10%);
    }
    50% {
        transform: scale(1.2);
    }
    75% {
        transform: translateX(5%);
    }
    100% {
        transform: scale(0.8);
    }
}
@-webkit-keyframes animation-blur-two {
    0% {
        transform: scale(1.2);
    }
    50% {
        transform: scale(0.8);
    }
    100% {
        transform: scale(1.2);
    }
}
@keyframes animation-blur-two {
    0% {
        transform: scale(1.2);
    }
    50% {
        transform: scale(0.8);
    }
    100% {
        transform: scale(1.2);
    }
}
.text-border:after, .text-border:before {
    content: "";
    display: inline-block;
    width: 30%;
    height: 1px;
    position: relative;
    vertical-align: middle;
}
.text-border:after {
    background: linear-gradient(90deg, rgba(117, 117, 117, 0.4), rgba(117, 117, 117, 0.4), transparent);
}
.text-border:before {
    background: linear-gradient(90deg, transparent, rgba(117, 117, 117, 0.4), rgba(117, 117, 117, 0.4));
}
.text-border:before {
    right: 0.5em;
    margin-left: -50%;
}
.text-border:after {
    left: 0.5em;
    margin-right: -50%;
}

a[data-scroll] {
    border-radius: 0.5rem;
}
a[data-scroll]:hover {
    background: #e9ecef;
    color: #344767;
}

round-slider {
    max-width: 200px;
    transition: all 0.5s ease-out 0s;
}

round-slider.scaling:hover {
    max-width: 300px;
}

.room-select .choices .choices__inner {
    background: #fff;
    border-color: #fff;
}

.globe {
    height: 100vmin;
    width: auto;
    cursor: -webkit-grab;
    cursor: grab;
}

.globe--dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

@media (max-width: 991.98px) {
    .page-headers-sections .container .row .col-lg-12.mx-auto > .mb-4.w-25 {
        width: 50% !important;
    }
}
@media (max-width: 575.98px) {
    .page-headers-sections .container .row .col-lg-12.mx-auto > .mb-4.w-25 {
        width: 100% !important;
    }
}
.transform-rotate {
    transform: rotate(20deg);
}

@media (min-width: 992px) {
    .rtl .navbar-vertical .navbar-nav .collapse .nav-item .nav-link:before,
.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .nav-link:before {
        right: -1.125rem !important;
        left: auto !important;
    }
    .rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapse .nav,
.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapsing .nav,
.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapse .nav,
.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapsing .nav {
        padding-right: 0;
    }
    .rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapse .nav,
.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapsing .nav {
        padding-right: 0;
    }
    .rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapse .nav,
.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapsing .nav {
        padding-right: 2.5rem;
    }
    .rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapse .nav .nav-item .collapse .nav,
.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapse .nav .nav-item .collapsing .nav,
.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapsing .nav .nav-item .collapse .nav,
.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav > .nav-item .collapsing .nav .nav-item .collapsing .nav {
        padding-right: 0 !important;
    }
}
.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    box-sizing: border-box;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible;
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999;
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
    animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px;
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
    left: auto;
    right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
    left: 50%;
    right: 50%;
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px;
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
    bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #fff;
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
    top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff;
}

.flatpickr-calendar:focus {
    outline: 0;
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block;
}

.flatpickr-months {
    display: flex;
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
    display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
    position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    /*
          /*rtl:begin:ignore*/
    /*
          */
    left: 0;
    /*
          /*rtl:end:ignore*/
    /*
          */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    /*
          /*rtl:begin:ignore*/
    /*
          */
    right: 0;
    /*
          /*rtl:end:ignore*/
    /*
          */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
    transition: fill 0.1s;
    fill: inherit;
}

.numInputWrapper {
    position: relative;
    height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block;
}

.numInputWrapper input {
    width: 100%;
}

.numInputWrapper input::-ms-clear {
    display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.15);
    box-sizing: border-box;
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute;
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, 0.6);
    top: 26%;
}

.numInputWrapper span.arrowDown {
    top: 50%;
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, 0.6);
    top: 40%;
}

.numInputWrapper span svg {
    width: inherit;
    height: auto;
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
    opacity: 1;
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: 0.5ch;
    padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0 ;
    display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 0.5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, 0.5);
    background: transparent;
    pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0 0;
    outline: none;
    padding: 0 0 0 0.5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
    outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0;
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    flex: 1;
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    flex: 1;
    font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0 0;
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    width: 307.875px;
}

.flatpickr-days:focus {
    outline: 0;
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    box-sizing: border-box;
    display: inline-block;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-around;
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
}

.dayContainer + .dayContainer {
    box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    justify-content: center;
    text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6;
}

.flatpickr-day.today {
    border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: #569ff7;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px;
}

.flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
    border-radius: 0;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
    visibility: hidden;
}

.rangeMode .flatpickr-day {
    margin-top: 1px;
}

.flatpickr-weekwrapper {
    float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    cursor: default;
    border: none;
}

.flatpickr-innerContainer {
    display: block;
    display: flex;
    box-sizing: border-box;
    overflow: hidden;
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    box-sizing: border-box;
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both;
}

.flatpickr-time .numInputWrapper {
    flex: 1;
    width: 40%;
    height: 40px;
    float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%;
}

.flatpickr-time input {
    background: transparent;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
    font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400;
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
    background: #eee;
}

.flatpickr-input[readonly] {
    cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fpFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.datepicker.flatpickr-input {
    background-color: #fff;
}

.flatpickr-calendar.open {
    margin-left: -38px;
    margin-top: 4px;
}
.flatpickr-calendar.arrowBottom {
    margin-top: -20px;
}
.flatpickr-calendar .flatpickr-innerContainer {
    margin-top: 15px !important;
}
.flatpickr-calendar .numInputWrapper span {
    border: none;
    border-bottom: 1px solid rgba(57, 57, 57, 0.15);
}
.flatpickr-calendar .numInputWrapper:hover .arrowUp,
.flatpickr-calendar .numInputWrapper:hover .arrowDown {
    margin-top: 3px;
}
.flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange {
    background: #cb0c9f !important;
    color: #fff;
    border: none;
}
.flatpickr-calendar .flatpickr-day.inRange {
    background: rgba(94, 114, 228, 0.28);
    border: none;
    box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8;
}
.flatpickr-calendar .flatpickr-day:not(.selected):hover, .flatpickr-calendar .flatpickr-day:not(.selected):focus {
    background: rgba(94, 114, 228, 0.28);
    border: none;
}
.flatpickr-calendar .flatpickr-time input:hover,
.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-calendar .flatpickr-time input:focus,
.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus {
    background: rgba(94, 114, 228, 0.28);
}

.flatpickr.form-control {
    background: #fff;
}

.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {
    box-shadow: -10px 0 0 #cb0c9f;
}

/*! nouislider - 14.6.3 - 11/19/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 6px;
    position: relative;
    z-index: 1;
    top: -1px;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
    z-index: 0;
    overflow: hidden;
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat;
}

.noUi-connect {
    height: 100%;
    width: 100%;
    border-radius: 0.25rem;
}

.noUi-origin {
    height: 10%;
    width: 10%;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
    width: 0;
}

.noUi-horizontal .noUi-origin {
    height: 0;
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}

.noUi-touch-area {
    height: 100%;
    width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    transition: transform 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 3px;
}

.noUi-horizontal .noUi-handle {
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
    height: 15px;
    width: 15px;
    cursor: pointer;
    margin-top: -6px;
    outline: none;
    right: -10px;
}

.noUi-vertical {
    width: 3px;
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
    background: #e9ecef;
    border-radius: 0.25rem;
}

.noUi-connects {
    border-radius: 3px;
}

.noUi-connect {
    background-image: linear-gradient(310deg, #7928CA 0%, #FF0080 100%);
}

/* Handles and cursors;
 */
.noUi-draggable {
    cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
    webkit-transition: 0.3s ease 0s;
    -moz-transition: 0.3s ease 0s;
    -ms-transition: 0.3s ease 0s;
    -o-transform: 0.3s ease 0s;
    transition: 0.3s ease 0s;
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
    transform: scale3d(1.5, 1.5, 1);
}

/* Disabled state;
 */
[disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
    box-sizing: border-box;
}

.noUi-pips {
    position: absolute;
    color: #999;
}

/* Values;
 *
 */
.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
    position: absolute;
    background: #CCC;
}

.noUi-marker-sub {
    background: #AAA;
}

.noUi-marker-large {
    background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}

.noUi-value-horizontal {
    transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
    transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}

.noUi-value-vertical {
    transform: translate(0, -50%);
    padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
    transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    transform: translate(0, -18px);
    top: auto;
    right: 28px;
}

/* PrismJS 1.23.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */
code[class*=language-],
pre[class*=language-] {
    color: black;
    background: none;
    text-shadow: 0 1px white;
    font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
    font-size: 1em;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection,
code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
    text-shadow: none;
    background: #b3d4fc;
}

pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
    text-shadow: none;
    background: #b3d4fc;
}

pre[class*=language-]::selection, pre[class*=language-] ::selection,
code[class*=language-]::selection, code[class*=language-] ::selection {
    text-shadow: none;
    background: #b3d4fc;
}

@media print {
    code[class*=language-],
pre[class*=language-] {
        text-shadow: none;
    }
}
/* Code blocks */
pre[class*=language-] {
    padding: 1em;
    overflow: auto;
    border-radius: 0.75rem;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
    background: #f8f9fa;
}

/* Inline code */
:not(pre) > code[class*=language-] {
    padding: 0.1em;
    border-radius: 0.3em;
    white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
    color: slategray;
}

.token.punctuation {
    color: #999;
}

.token.namespace {
    opacity: 0.7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
    color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
    color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
    color: #9a6e3a;
    /* This background color was intended by the author of this theme. */
    background: rgba(255, 255, 255, 0.5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
    color: #07a;
}

.token.function,
.token.class-name {
    color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
    color: #e90;
}

.token.important,
.token.bold {
    font-weight: bold;
}

.token.italic {
    font-style: italic;
}

.token.entity {
    cursor: help;
}

/*
 * Container style
 */
.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    height: 15px;
    /* there must be 'bottom' or 'top' for ps__rail-x */
    bottom: 0px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    width: 15px;
    /* there must be 'right' or 'left' for ps__rail-y */
    right: 0;
    /* please don't change 'position' */
    position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
    opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
    background-color: #eee;
    opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color 0.2s linear, height 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
    height: 6px;
    /* there must be 'bottom' for ps__thumb-x */
    bottom: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color 0.2s linear, width 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
    width: 6px;
    /* there must be 'right' for ps__thumb-y */
    right: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #999;
    height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #999;
    width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
        overflow: auto !important;
    }
}
/*===============================
=            Choices            =
===============================*/
.choices {
    position: relative;
    margin-bottom: 24px;
    font-size: 16px;
}

.choices:focus {
    outline: none;
}

.choices:last-child {
    margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
    background-color: #eaeaea;
    cursor: not-allowed;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
         user-select: none;
}

.choices.is-disabled .choices__item {
    cursor: not-allowed;
}

.choices [hidden] {
    display: none !important;
}

.choices[data-type*=select-one] {
    cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
    padding-bottom: 7.5px;
}

.choices[data-type*=select-one] .choices__input {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #dddddd;
    background-color: #ffffff;
    margin: 0;
}

.choices[data-type*=select-one] .choices__button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: 0.5;
}

.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
    opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
    box-shadow: 0px 0px 0px 2px #00bcd4;
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
    display: none;
}

.choices[data-type*=select-one]:after {
    content: "";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 13.5px;
    top: 14px;
    pointer-events: none;
    transition: 0.3s ease;
}

.choices[data-type*=select-one].is-open:after {
    transform: rotate(180deg);
}

.choices[data-type*=select-one][dir=rtl]:after {
    left: 11.5px;
    right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
    cursor: text;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-right: -6px;
    margin-bottom: 0;
    margin-left: 8px;
    padding-left: 17px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: 0.75;
    border-radius: 0;
    transition: all 0.2s ease-in-out;
}

.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
    opacity: 1;
}

.choices__inner {
    display: flex;
    align-items: center;
    vertical-align: top;
    width: 100%;
    padding: 0.5rem 0.75rem;
    border: 1px solid #d2d6da;
    border-radius: 0.5rem;
    font-size: 14px;
    min-height: 40px;
    overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
    border-color: #b7b7b7;
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px;
}

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

.choices__list--single {
    display: inline-block;
    width: 100%;
}

[dir=rtl] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px;
}

.choices__list--single .choices__item {
    width: 100%;
}

.choices__list--multiple {
    display: inline;
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #3A416F;
    border: 1px solid #3A416F;
    color: #ffffff;
    word-break: break-all;
    box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaaaaa;
    border: 1px solid #919191;
}

.choices__list--dropdown {
    visibility: hidden;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    word-break: break-all;
    will-change: visibility;
}

.choices__list--dropdown.is-active {
    visibility: visible;
}

.is-open .choices__list--dropdown {
    border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
    top: auto;
    bottom: 200%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: 0.5rem;
}

.choices__list--dropdown .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
    position: relative;
    padding: 0.3rem 1rem;
    font-size: 0.875rem;
    border-radius: 0.5rem;
    transition: background-color 0.3s ease, color 0.3s ease;
}

[dir=rtl] .choices__list--dropdown .choices__item {
    text-align: right;
}

@media (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable {
        padding-right: 100px;
    }

    .choices__list--dropdown .choices__item--selectable:after {
        content: attr(data-select-text);
        font-size: 12px;
        opacity: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        transition: opacity 0.3s ease;
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px;
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
        right: auto;
        left: 10px;
    }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
    opacity: 0.5;
}

.choices__item {
    cursor: default;
}

.choices__item--selectable {
    cursor: pointer;
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
         user-select: none;
    opacity: 0.5;
}

.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray;
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.choices__button:focus {
    outline: none;
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px;
}

.choices__input:focus {
    outline: 0;
}

[dir=rtl] .choices__input {
    padding-right: 2px;
    padding-left: 0;
}

.choices__placeholder {
    opacity: 0.5;
}

/*=====  End of Choices  ======*/
.is-open .choices__inner {
    border-radius: 0.5rem;
}

.choices__list--dropdown {
    display: block;
    opacity: 0;
    top: 19px;
    transform-origin: 50% 0;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform, box-shadow;
    border: none;
    border-radius: 0.5rem;
    box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06);
    transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important;
    padding: 1rem 0.5rem;
    transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
}
.choices__list--dropdown.is-active {
    transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important;
    opacity: 1;
    display: block;
    pointer-events: auto;
}
.choices__list--dropdown.is-active:before {
    top: -20px;
}
.choices__list--dropdown:before {
    font-family: "FontAwesome";
    content: "";
    position: absolute;
    top: 0;
    left: 28px;
    right: auto;
    font-size: 22px;
    color: #fff;
    transition: top 0.35s ease;
}

.choices[data-type*=select-one] .choices__input {
    border-bottom-color: #f8f9fa;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
    background: #e9ecef;
    color: #344767;
}

.is-focused .choices__inner,
.is-open .choices__inner {
    box-shadow: 0 0 0 2px #e9aede;
    border-color: #e293d3;
}

.choices-primary {
    background-color: #cb0c9f;
}

.choices-secondary {
    background-color: #8392AB;
}

.choices-success {
    background-color: #82d616;
}

.choices-info {
    background-color: #17c1e8;
}

.choices-warning {
    background-color: #fbcf33;
}

.choices-danger {
    background-color: #ea0606;
}

.choices-light {
    background-color: #e9ecef;
}

.choices-dark {
    background-color: #3A416F;
}

.choices-white {
    background-color: #fff;
}

/*!
 * Glide.js v3.4.1
 * (c) 2013-2020 Jędrzej Chałubek <jedrzej.chalubek@gmail.com> (http://jedrzejchalubek.com/)
 * Released under the MIT License.
 */
.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.glide * {
    box-sizing: inherit;
}

.glide__track {
    overflow: hidden;
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform;
    padding: 40px 0;
}

.glide__slides--dragging {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

.glide__slide a {
    -webkit-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.glide--rtl {
    direction: rtl;
}

.glide__arrow {
    position: absolute;
    display: block;
    top: 50%;
    z-index: 2;
    color: white;
    text-transform: uppercase;
    padding: 9px 12px;
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
    text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
    opacity: 1;
    cursor: pointer;
    transition: opacity 150ms ease, border 300ms ease-in-out;
    transform: translateY(-50%);
    line-height: 1;
}

.glide__arrow:focus {
    outline: none;
}

.glide__arrow:hover {
    border-color: white;
}

.glide__arrow--left {
    left: 2em;
}

.glide__arrow--right {
    right: 2em;
}

.glide__arrow--disabled {
    opacity: 0.33;
}

.glide__bullets {
    position: absolute;
    z-index: 2;
    bottom: 2em;
    left: 50%;
    display: inline-flex;
    list-style: none;
    transform: translateX(-50%);
}

.glide__bullet {
    background-color: rgba(255, 255, 255, 0.5);
    width: 9px;
    height: 9px;
    padding: 0;
    border-radius: 50%;
    border: 2px solid transparent;
    transition: all 300ms ease-in-out;
    cursor: pointer;
    line-height: 0;
    box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
    margin: 0 0.25em;
}

.glide__bullet:focus {
    outline: none;
}

.glide__bullet:focus,
.glide__bullet:hover {
    border: 2px solid white;
    background-color: rgba(255, 255, 255, 0.5);
}

.glide__bullet--active {
    background-color: white;
}

.glide--swipeable {
    cursor: grab;
    cursor: -webkit-grab;
}

.glide--dragging {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}

.glide__slides {
    overflow: visible;
    transform-style: preserve-3d;
}

.glide__slide {
    transform: perspective(2000px);
}

.glide__container {
    border: 1px solid #e9ecef;
    border-radius: 1rem;
    transition: all 500ms ease;
    will-change: transform;
    transform-style: preserve-3d;
    position: relative;
}

/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/
/* classes attached to <body> */
/* classes attached to <body> */
.fc-not-allowed,
.fc-not-allowed .fc-event {
    /* override events' custom cursors */
    cursor: not-allowed;
}

.fc-unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fc {
    /* layout of immediate children */
    display: flex;
    flex-direction: column;
    font-size: 1em;
}

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

.fc table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
    /* normalize cross-browser */
}

.fc th {
    text-align: center;
}

.fc th,
.fc td {
    vertical-align: top;
    padding: 0;
}

.fc a[data-navlink] {
    cursor: pointer;
}

.fc a[data-navlink]:hover {
    text-decoration: underline;
}

.fc-direction-ltr {
    direction: ltr;
    text-align: left;
}

.fc-direction-rtl {
    direction: rtl;
    text-align: right;
}

.fc-theme-standard td,
.fc-theme-standard th {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
}

/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
.fc-liquid-hack td,
.fc-liquid-hack th {
    position: relative;
}

@font-face {
    font-family: "fcicons";
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
    font-weight: normal;
    font-style: normal;
}
.fc-icon {
    /* added for fc */
    display: inline-block;
    width: 1em;
    height: 1em;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "fcicons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
    content: "";
}

.fc-icon-chevron-right:before {
    content: "";
}

.fc-icon-chevrons-left:before {
    content: "";
}

.fc-icon-chevrons-right:before {
    content: "";
}

.fc-icon-minus-square:before {
    content: "";
}

.fc-icon-plus-square:before {
    content: "";
}

.fc-icon-x:before {
    content: "";
}

/*
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css

These styles only apply when the standard-theme is activated.
When it's NOT activated, the fc-button classes won't even be in the DOM.
*/
.fc {
    /* reset */
}

.fc .fc-button {
    border-radius: 0;
    overflow: visible;
    text-transform: none;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.fc .fc-button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

.fc .fc-button {
    -webkit-appearance: button;
}

.fc .fc-button:not(:disabled) {
    cursor: pointer;
}

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

.fc {
    /* theme */
}

.fc .fc-button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.4em 0.65em;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 0.25em;
}

.fc .fc-button:hover {
    text-decoration: none;
}

.fc .fc-button:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}

.fc .fc-button:disabled {
    opacity: 0.65;
}

.fc {
    /* "primary" coloring */
}

.fc .fc-button-primary {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #2C3E50;
    background-color: var(--fc-button-bg-color, #2C3E50);
    border-color: #2C3E50;
    border-color: var(--fc-button-border-color, #2C3E50);
}

.fc .fc-button-primary:hover {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #1e2b37;
    background-color: var(--fc-button-hover-bg-color, #1e2b37);
    border-color: #1a252f;
    border-color: var(--fc-button-hover-border-color, #1a252f);
}

.fc .fc-button-primary:disabled {
    /* not DRY */
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #2C3E50;
    background-color: var(--fc-button-bg-color, #2C3E50);
    border-color: #2C3E50;
    border-color: var(--fc-button-border-color, #2C3E50);
    /* overrides :hover */
}

.fc .fc-button-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #1a252f;
    background-color: var(--fc-button-active-bg-color, #1a252f);
    border-color: #151e27;
    border-color: var(--fc-button-active-border-color, #151e27);
}

.fc .fc-button-primary:not(:disabled):active:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

.fc {
    /* icons within buttons */
}

.fc .fc-button .fc-icon {
    vertical-align: middle;
    font-size: 1.5em;
    /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */
}

.fc .fc-button-group {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

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

.fc .fc-button-group > .fc-button:hover {
    z-index: 1;
}

.fc .fc-button-group > .fc-button:focus,
.fc .fc-button-group > .fc-button:active,
.fc .fc-button-group > .fc-button.fc-button-active {
    z-index: 1;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
    margin-right: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc .fc-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 1.5em;
}

.fc .fc-toolbar.fc-footer-toolbar {
    margin-top: 1.5em;
}

.fc .fc-toolbar-title {
    font-size: 1.75em;
    margin: 0;
}

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
    margin-left: 0.75em;
    /* space between */
}

.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
    margin-right: 0.75em;
    /* space between */
}

.fc-direction-rtl .fc-toolbar-ltr {
    /* when the toolbar-chunk positioning system is explicitly left-to-right */
    flex-direction: row-reverse;
}

.fc .fc-scroller {
    -webkit-overflow-scrolling: touch;
    position: relative;
    /* for abs-positioned elements within */
}

.fc .fc-scroller-liquid {
    height: 100%;
}

.fc .fc-scroller-liquid-absolute {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.fc .fc-scroller-harness {
    position: relative;
    overflow: hidden;
    direction: ltr;
    /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
    /* TODO: demonstrate in codepen */
}

.fc .fc-scroller-harness-liquid {
    height: 100%;
}

.fc-direction-rtl .fc-scroller-harness > .fc-scroller {
    /* undo above hack */
    direction: rtl;
}

.fc-theme-standard .fc-scrollgrid {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
    /* bootstrap does this. match */
}

.fc .fc-scrollgrid,
.fc .fc-scrollgrid table {
    /* all tables (self included) */
    width: 100%;
    /* because tables don't normally do this */
    table-layout: fixed;
}

.fc .fc-scrollgrid table {
    /* inner tables */
    border-top-style: hidden;
    border-left-style: hidden;
    border-right-style: hidden;
}

.fc .fc-scrollgrid {
    border-collapse: separate;
    border-right-width: 0;
    border-bottom-width: 0;
}

.fc .fc-scrollgrid-liquid {
    height: 100%;
}

.fc .fc-scrollgrid-section {
    /* a <tr> */
    height: 1px;
}

.fc .fc-scrollgrid-section > td {
    height: 1px;
    /* needs a height so inner div within grow. better than 0, for firefox */
}

.fc .fc-scrollgrid-section table {
    height: 1px;
    /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
    /* serves as a min-height. harmless */
}

.fc .fc-scrollgrid-section-liquid {
    height: auto;
}

.fc .fc-scrollgrid-section-liquid > td {
    height: 100%;
    /* better than `auto`, for firefox */
}

.fc .fc-scrollgrid-section > * {
    border-top-width: 0;
    border-left-width: 0;
}

.fc .fc-scrollgrid-section-header > *,
.fc .fc-scrollgrid-section-footer > * {
    border-bottom-width: 0;
}

.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
    border-bottom-style: hidden;
    /* head keeps its bottom border tho */
}

.fc {
    /* stickiness */
}

.fc .fc-scrollgrid-section-sticky > * {
    background: #fff;
    background: var(--fc-page-bg-color, #fff);
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    /* TODO: var */
    /* TODO: box-shadow when sticking */
}

.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
    top: 0;
    /* because border-sharing causes a gap at the top */
    /* TODO: give safari -1. has bug */
}

.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
    bottom: 0;
    /* known bug: bottom-stickiness doesn't work in safari */
}

.fc .fc-scrollgrid-sticky-shim {
    /* for horizontal scrollbar */
    height: 1px;
    /* needs height to create scrollbars */
    margin-bottom: -1px;
}

.fc-sticky {
    /* no .fc wrap because used as child of body */
    position: -webkit-sticky;
    position: sticky;
}

.fc .fc-view-harness {
    flex-grow: 1;
    /* because this harness is WITHIN the .fc's flexbox */
    position: relative;
}

.fc {
    /* when the harness controls the height, make the view liquid */
}

.fc .fc-view-harness-active > .fc-view {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fc .fc-col-header-cell-cushion {
    display: inline-block;
    /* x-browser for when sticky (when multi-tier header) */
    padding: 2px 4px;
}

.fc .fc-bg-event,
.fc .fc-non-business,
.fc .fc-highlight {
    /* will always have a harness with position:relative/absolute, so absolutely expand */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.fc .fc-non-business {
    background: rgba(215, 215, 215, 0.3);
    background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3));
}

.fc .fc-bg-event {
    background: #8fdf82;
    background: var(--fc-bg-event-color, #8fdf82);
    opacity: 0.3;
    opacity: var(--fc-bg-event-opacity, 0.3);
}

.fc .fc-bg-event .fc-event-title {
    margin: 0.5em;
    font-size: 0.85em;
    font-size: var(--fc-small-font-size, 0.85em);
    font-style: italic;
}

.fc .fc-highlight {
    background: rgba(188, 232, 241, 0.3);
    background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
}

.fc .fc-cell-shaded,
.fc .fc-day-disabled {
    background: rgba(208, 208, 208, 0.3);
    background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}

/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event,
a.fc-event:hover {
    text-decoration: none;
}

/* cursor */
.fc-event[href],
.fc-event.fc-event-draggable {
    cursor: pointer;
}

/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event .fc-event-main {
    position: relative;
    z-index: 2;
}

/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected) {
    /* MOUSE */
    opacity: 0.75;
}

.fc-event-dragging.fc-event-selected {
    /* TOUCH */
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer {
    display: none;
    position: absolute;
    z-index: 4;
}

.fc-event:hover,
.fc-event-selected {
    /* TOUCH */
}

.fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer {
    display: block;
}

.fc-event-selected .fc-event-resizer {
    border-radius: 4px;
    border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
    border-width: 1px;
    border-width: var(--fc-event-resizer-dot-border-width, 1px);
    width: 8px;
    width: var(--fc-event-resizer-dot-total-width, 8px);
    height: 8px;
    height: var(--fc-event-resizer-dot-total-width, 8px);
    border-style: solid;
    border-color: inherit;
    background: #fff;
    background: var(--fc-page-bg-color, #fff);
}

.fc-event-selected .fc-event-resizer:before {
    content: "";
    position: absolute;
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
}

/* selecting (always TOUCH) */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-selected {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.fc-event-selected {
    /* dimmer effect */
}

.fc-event-selected:after {
    content: "";
    background: rgba(0, 0, 0, 0.25);
    background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
    position: absolute;
    z-index: 1;
    /* assume there's a border on all sides. overcome it. */
    /* sometimes there's NOT a border, in which case the dimmer will go over */
    /* an adjacent border, which looks fine. */
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
}

/*
A HORIZONTAL event
*/
.fc-h-event {
    /* allowed to be top-level */
    display: block;
    border: 1px solid #3788d8;
    border: 1px solid var(--fc-event-border-color, #3788d8);
    background-color: #3788d8;
    background-color: var(--fc-event-bg-color, #3788d8);
}

.fc-h-event .fc-event-main {
    color: #fff;
    color: var(--fc-event-text-color, #fff);
}

.fc-h-event .fc-event-main-frame {
    display: flex;
    /* for make fc-event-title-container expand */
}

.fc-h-event .fc-event-time {
    max-width: 100%;
    /* clip overflow on this element */
    overflow: hidden;
}

.fc-h-event .fc-event-title-container {
    /* serves as a container for the sticky cushion */
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    /* important for allowing to shrink all the way */
}

.fc-h-event .fc-event-title {
    display: inline-block;
    /* need this to be sticky cross-browser */
    vertical-align: top;
    /* for not messing up line-height */
    left: 0;
    /* for sticky */
    right: 0;
    /* for sticky */
    max-width: 100%;
    /* clip overflow on this element */
    overflow: hidden;
}

.fc-h-event.fc-event-selected:before {
    /* expand hit area */
    top: -10px;
    bottom: -10px;
}

/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left-width: 0;
}

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-width: 0;
}

/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
    top: 0;
    bottom: 0;
    width: 8px;
    width: var(--fc-event-resizer-thickness, 8px);
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
    cursor: w-resize;
    left: -4px;
    left: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
    cursor: e-resize;
    right: -4px;
    right: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer {
    top: 50%;
    margin-top: -4px;
    margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
    left: -4px;
    left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
    right: -4px;
    right: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

:root {
    --fc-daygrid-event-dot-width: 8px;
}

.fc .fc-popover {
    position: fixed;
    top: 0;
    /* for when not positioned yet */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc .fc-popover-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 3px 4px;
}

.fc .fc-popover-title {
    margin: 0 2px;
}

.fc .fc-popover-close {
    cursor: pointer;
    opacity: 0.65;
    font-size: 1.1em;
}

.fc-theme-standard .fc-popover {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
    background: #fff;
    background: var(--fc-page-bg-color, #fff);
}

.fc-theme-standard .fc-popover-header {
    background: rgba(208, 208, 208, 0.3);
    background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}

/* help things clear margins of inner content */
.fc-daygrid-day-frame,
.fc-daygrid-day-events,
.fc-daygrid-event-harness {
    /* for event top/bottom margins */
}

.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before {
    content: "";
    clear: both;
    display: table;
}

.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after {
    content: "";
    clear: both;
    display: table;
}

.fc .fc-daygrid-body {
    /* a <div> that wraps the table */
    position: relative;
    z-index: 1;
    /* container inner z-index's because <tr>s can't do it */
}

.fc .fc-daygrid-day.fc-day-today {
    background-color: rgba(255, 220, 40, 0.15);
    background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}

.fc .fc-daygrid-day-frame {
    position: relative;
    min-height: 100%;
    /* seems to work better than `height` because sets height after rows/cells naturally do it */
}

.fc {
    /* cell top */
}

.fc .fc-daygrid-day-top {
    display: flex;
    flex-direction: row-reverse;
}

.fc .fc-day-other .fc-daygrid-day-top {
    opacity: 0.3;
}

.fc {
    /* day number (within cell top) */
}

.fc .fc-daygrid-day-number {
    position: relative;
    z-index: 4;
    padding: 4px;
}

.fc {
    /* event container */
}

.fc .fc-daygrid-day-events {
    margin-top: 1px;
    /* needs to be margin, not padding, so that available cell height can be computed */
}

.fc {
    /* positioning for balanced vs natural */
}

.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
    position: absolute;
    left: 0;
    right: 0;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    position: relative;
    /* for containing abs positioned event harnesses */
    min-height: 2em;
    /* in addition to being a min-height during natural height, equalizes the heights a little bit */
}

.fc .fc-daygrid-body-natural {
    /* can coexist with -unbalanced */
}

.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
    margin-bottom: 1em;
}

.fc {
    /* event harness */
}

.fc .fc-daygrid-event-harness {
    position: relative;
}

.fc .fc-daygrid-event-harness-abs {
    position: absolute;
    top: 0;
    /* fallback coords for when cannot yet be computed */
    left: 0;
    /* */
    right: 0;
    /* */
}

.fc .fc-daygrid-bg-harness {
    position: absolute;
    top: 0;
    bottom: 0;
}

.fc {
    /* bg content */
}

.fc .fc-daygrid-day-bg .fc-non-business {
    z-index: 1;
}

.fc .fc-daygrid-day-bg .fc-bg-event {
    z-index: 2;
}

.fc .fc-daygrid-day-bg .fc-highlight {
    z-index: 3;
}

.fc {
    /* events */
}

.fc .fc-daygrid-event {
    z-index: 6;
    margin-top: 1px;
}

.fc .fc-daygrid-event.fc-event-mirror {
    z-index: 7;
}

.fc {
    /* cell bottom (within day-events) */
}

.fc .fc-daygrid-day-bottom {
    font-size: 0.85em;
    margin: 2px 3px 0;
}

.fc .fc-daygrid-more-link {
    position: relative;
    z-index: 4;
    cursor: pointer;
}

.fc {
    /* week number (within frame) */
}

.fc .fc-daygrid-week-number {
    position: absolute;
    z-index: 5;
    top: 0;
    padding: 2px;
    min-width: 1.5em;
    text-align: center;
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
    color: #808080;
    color: var(--fc-neutral-text-color, #808080);
}

.fc {
    /* popover */
}

.fc .fc-more-popover {
    z-index: 8;
}

.fc .fc-more-popover .fc-popover-body {
    min-width: 220px;
    padding: 10px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
    margin-left: 2px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
    margin-right: 2px;
}

.fc-direction-ltr .fc-daygrid-week-number {
    left: 0;
    border-radius: 0 0 3px 0;
}

.fc-direction-rtl .fc-daygrid-week-number {
    right: 0;
    border-radius: 0 0 0 3px;
}

.fc-liquid-hack .fc-daygrid-day-frame {
    position: static;
    /* will cause inner absolute stuff to expand to <td> */
}

.fc-daygrid-event {
    /* make root-level, because will be dragged-and-dropped outside of a component root */
    position: relative;
    /* for z-indexes assigned later */
    white-space: nowrap;
    border-radius: 3px;
    /* dot event needs this to when selected */
    font-size: 0.85em;
    font-size: var(--fc-small-font-size, 0.85em);
}

/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time {
    font-weight: bold;
}

.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
    padding: 1px;
}

/* --- the dot style of event --- */
.fc-daygrid-dot-event {
    display: flex;
    align-items: center;
    padding: 2px 0;
}

.fc-daygrid-dot-event .fc-event-title {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    /* important for allowing to shrink all the way */
    overflow: hidden;
    font-weight: bold;
}

.fc-daygrid-dot-event:hover,
.fc-daygrid-dot-event.fc-event-mirror {
    background: rgba(0, 0, 0, 0.1);
}

.fc-daygrid-dot-event.fc-event-selected:before {
    /* expand hit area */
    top: -10px;
    bottom: -10px;
}

.fc-daygrid-event-dot {
    /* the actual dot */
    margin: 0 4px;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border: 4px solid #3788d8;
    border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);
    border-radius: 4px;
    border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}

/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
    margin-right: 3px;
}

.fc-direction-rtl .fc-daygrid-event .fc-event-time {
    margin-left: 3px;
}

/*
A VERTICAL event
*/
.fc-v-event {
    /* allowed to be top-level */
    display: block;
    border: 1px solid #3788d8;
    border: 1px solid var(--fc-event-border-color, #3788d8);
    background-color: #3788d8;
    background-color: var(--fc-event-bg-color, #3788d8);
}

.fc-v-event .fc-event-main {
    color: #fff;
    color: var(--fc-event-text-color, #fff);
    height: 100%;
}

.fc-v-event .fc-event-main-frame {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.fc-v-event .fc-event-time {
    flex-grow: 0;
    flex-shrink: 0;
    max-height: 100%;
    overflow: hidden;
}

.fc-v-event .fc-event-title-container {
    /* a container for the sticky cushion */
    flex-grow: 1;
    flex-shrink: 1;
    min-height: 0;
    /* important for allowing to shrink all the way */
}

.fc-v-event .fc-event-title {
    /* will have fc-sticky on it */
    top: 0;
    bottom: 0;
    max-height: 100%;
    /* clip overflow */
    overflow: hidden;
}

.fc-v-event:not(.fc-event-start) {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fc-v-event:not(.fc-event-end) {
    border-bottom-width: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-v-event.fc-event-selected:before {
    /* expand hit area */
    left: -10px;
    right: -10px;
}

.fc-v-event {
    /* resizer (mouse AND touch) */
}

.fc-v-event .fc-event-resizer-start {
    cursor: n-resize;
}

.fc-v-event .fc-event-resizer-end {
    cursor: s-resize;
}

.fc-v-event {
    /* resizer for MOUSE */
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
    height: 8px;
    height: var(--fc-event-resizer-thickness, 8px);
    left: 0;
    right: 0;
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
    top: -4px;
    top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
    bottom: -4px;
    bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-v-event {
    /* resizer for TOUCH (when event is "selected") */
}

.fc-v-event.fc-event-selected .fc-event-resizer {
    left: 50%;
    margin-left: -4px;
    margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-v-event.fc-event-selected .fc-event-resizer-start {
    top: -4px;
    top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-v-event.fc-event-selected .fc-event-resizer-end {
    bottom: -4px;
    bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc .fc-timegrid .fc-daygrid-body {
    /* the all-day daygrid within the timegrid view */
    z-index: 2;
    /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
}

.fc .fc-timegrid-divider {
    padding: 0 0 2px;
    /* browsers get confused when you set height. use padding instead */
}

.fc .fc-timegrid-body {
    position: relative;
    z-index: 1;
    /* scope the z-indexes of slots and cols */
    min-height: 100%;
    /* fill height always, even when slat table doesn't grow */
}

.fc .fc-timegrid-axis-chunk {
    /* for advanced ScrollGrid */
    position: relative;
}

.fc .fc-timegrid-axis-chunk > table {
    position: relative;
    z-index: 1;
    /* above the now-indicator-container */
}

.fc .fc-timegrid-slots {
    position: relative;
    z-index: 1;
}

.fc .fc-timegrid-slot {
    /* a <td> */
    height: 1.5em;
    border-bottom: 0;
}

.fc .fc-timegrid-slot:empty:before {
    content: " ";
    /* make sure there's at least an empty space to create height for height syncing */
}

.fc .fc-timegrid-slot-minor {
    border-top-style: dotted;
}

.fc .fc-timegrid-slot-label-cushion {
    display: inline-block;
    white-space: nowrap;
}

.fc .fc-timegrid-slot-label {
    vertical-align: middle;
    /* vertical align the slots */
}

.fc {
    /* slots AND axis cells (top-left corner of view including the "all-day" text) */
}

.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
    padding: 0 4px;
}

.fc {
    /* axis cells (top-left corner of view including the "all-day" text) */
    /* vertical align is more complicated, uses flexbox */
}

.fc .fc-timegrid-axis-frame-liquid {
    height: 100%;
    /* will need liquid-hack in FF */
}

.fc .fc-timegrid-axis-frame {
    overflow: hidden;
    display: flex;
    align-items: center;
    /* vertical align */
    justify-content: flex-end;
    /* horizontal align. matches text-align below */
}

.fc .fc-timegrid-axis-cushion {
    max-width: 60px;
    /* limits the width of the "all-day" text */
    flex-shrink: 0;
    /* allows text to expand how it normally would, regardless of constrained width */
}

.fc-direction-ltr .fc-timegrid-slot-label-frame {
    text-align: right;
}

.fc-direction-rtl .fc-timegrid-slot-label-frame {
    text-align: left;
}

.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fc .fc-timegrid-col.fc-day-today {
    background-color: rgba(255, 220, 40, 0.15);
    background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}

.fc .fc-timegrid-col-frame {
    min-height: 100%;
    /* liquid-hack is below */
    position: relative;
}

.fc-liquid-hack .fc-timegrid-col-frame {
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fc-media-screen .fc-timegrid-cols {
    position: absolute;
    /* no z-index. children will decide and go above slots */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.fc-media-screen .fc-timegrid-cols > table {
    height: 100%;
}

.fc-media-screen .fc-timegrid-col-bg,
.fc-media-screen .fc-timegrid-col-events,
.fc-media-screen .fc-timegrid-now-indicator-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-media-screen .fc-timegrid-event-harness {
    position: absolute;
    /* top/left/right/bottom will all be set by JS */
}

.fc {
    /* bg */
}

.fc .fc-timegrid-col-bg {
    z-index: 2;
    /* TODO: kill */
}

.fc .fc-timegrid-col-bg .fc-non-business {
    z-index: 1;
}

.fc .fc-timegrid-col-bg .fc-bg-event {
    z-index: 2;
}

.fc .fc-timegrid-col-bg .fc-highlight {
    z-index: 3;
}

.fc .fc-timegrid-bg-harness {
    position: absolute;
    /* top/bottom will be set by JS */
    left: 0;
    right: 0;
}

.fc {
    /* fg events */
    /* (the mirror segs are put into a separate container with same classname, */
    /* and they must be after the normal seg container to appear at a higher z-index) */
}

.fc .fc-timegrid-col-events {
    z-index: 3;
    /* child event segs have z-indexes that are scoped within this div */
}

.fc {
    /* now indicator */
}

.fc .fc-timegrid-now-indicator-container {
    bottom: 0;
    overflow: hidden;
    /* don't let overflow of lines/arrows cause unnecessary scrolling */
    /* z-index is set on the individual elements */
}

.fc-direction-ltr .fc-timegrid-col-events {
    margin: 0 2.5% 0 2px;
}

.fc-direction-rtl .fc-timegrid-col-events {
    margin: 0 2px 0 2.5%;
}

.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror {
    box-shadow: 0px 0px 0px 1px #fff;
    box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}

.fc-timegrid-event {
    /* events need to be root */
    font-size: 0.85em;
    font-size: var(--fc-small-font-size, 0.85em);
    border-radius: 3px;
}

.fc-timegrid-event .fc-event-main {
    padding: 1px 1px 0;
}

.fc-timegrid-event .fc-event-time {
    white-space: nowrap;
    font-size: 0.85em;
    font-size: var(--fc-small-font-size, 0.85em);
    margin-bottom: 1px;
}

.fc-timegrid-event-condensed .fc-event-main-frame {
    flex-direction: row;
    overflow: hidden;
}

.fc-timegrid-event-condensed .fc-event-time:after {
    content: " - ";
    /* dash surrounded by non-breaking spaces */
}

.fc-timegrid-event-condensed .fc-event-title {
    font-size: 0.85em;
    font-size: var(--fc-small-font-size, 0.85em);
}

.fc-media-screen .fc-timegrid-event {
    position: absolute;
    /* absolute WITHIN the harness */
    top: 0;
    bottom: 1px;
    /* stay away from bottom slot line */
    left: 0;
    right: 0;
}

.fc {
    /* line */
}

.fc .fc-timegrid-now-indicator-line {
    position: absolute;
    z-index: 4;
    left: 0;
    right: 0;
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
    border-width: 1px 0 0;
}

.fc {
    /* arrow */
}

.fc .fc-timegrid-now-indicator-arrow {
    position: absolute;
    z-index: 4;
    margin-top: -5px;
    /* vertically center on top coordinate */
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
}

.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
    left: 0;
    /* triangle pointing right. TODO: mixin */
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
    right: 0;
    /* triangle pointing left. TODO: mixin */
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

:root {
    --fc-list-event-dot-width: 10px;
    --fc-list-event-hover-bg-color: #f5f5f5;
}

.fc-theme-standard .fc-list {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
}

.fc {
    /* message when no events */
}

.fc .fc-list-empty {
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    /* vertically aligns fc-list-empty-inner */
}

.fc .fc-list-empty-cushion {
    margin: 5em 0;
}

.fc {
    /* table within the scroller */
    /* ---------------------------------------------------------------------------------------------------- */
}

.fc .fc-list-table {
    width: 100%;
    border-style: hidden;
    /* kill outer border on theme */
}

.fc .fc-list-table tr > * {
    border-left: 0;
    border-right: 0;
}

.fc .fc-list-sticky .fc-list-day > * {
    /* the cells */
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: #fff;
    background: var(--fc-page-bg-color, #fff);
    /* for when headers are styled to be transparent and sticky */
}

.fc .fc-list-table th {
    padding: 0;
    /* uses an inner-wrapper instead... */
}

.fc .fc-list-table td,
.fc .fc-list-day-cushion {
    padding: 8px 14px;
}

.fc {
    /* date heading rows */
    /* ---------------------------------------------------------------------------------------------------- */
}

.fc .fc-list-day-cushion:after {
    content: "";
    clear: both;
    display: table;
    /* clear floating */
}

.fc-theme-standard .fc-list-day-cushion {
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}

.fc-direction-ltr .fc-list-day-text,
.fc-direction-rtl .fc-list-day-side-text {
    float: left;
}

.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text {
    float: right;
}

/* make the dot closer to the event title */
.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
    padding-right: 0;
}

.fc-direction-rtl .fc-list-table .fc-list-event-graphic {
    padding-left: 0;
}

.fc .fc-list-event.fc-event-forced-url {
    cursor: pointer;
    /* whole row will seem clickable */
}

.fc .fc-list-event:hover td {
    background-color: #f5f5f5;
    background-color: var(--fc-list-event-hover-bg-color, #f5f5f5);
}

.fc {
    /* shrink certain cols */
}

.fc .fc-list-event-graphic,
.fc .fc-list-event-time {
    white-space: nowrap;
    width: 1px;
}

.fc .fc-list-event-dot {
    display: inline-block;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border: 5px solid #3788d8;
    border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);
    border-radius: 5px;
    border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}

.fc {
    /* reset <a> styling */
}

.fc .fc-list-event-title a {
    color: inherit;
    text-decoration: none;
}

.fc {
    /* underline link when hovering over any part of row */
}

.fc .fc-list-event.fc-event-forced-url:hover a {
    text-decoration: underline;
}

.fc-theme-bootstrap a:not([href]) {
    color: inherit;
    /* natural color for navlinks */
}

/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/
.fc-theme-standard .fc-scrollgrid,
.fc-scrollgrid {
    border: none;
}

.fc-theme-standard td,
.fc-theme-standard th {
    border-color: #e9ecef;
}

.fc-theme-standard thead tr th {
    border-right: none;
    border-left: none;
}

.fc-theme-standard td:last-child {
    border-right: none;
}

.fc-theme-standard tr:last-child td {
    border-bottom: none;
}

.fc-h-event {
    border: none;
}

.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
    font-weight: 600;
    padding: 0.2rem 0.3rem;
}

.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
    margin-bottom: 0;
}

.fc .fc-col-header-cell-cushion {
    font-size: 0.875rem;
    font-weight: 600;
    color: #adb5bd;
}

.fc .fc-daygrid-day-number {
    color: #495057;
    font-size: 0.875rem;
    font-weight: 600;
    width: 100%;
    text-align: center;
}

.fc .fc-toolbar-title {
    font-size: 1.125rem;
}

.fc .fc-button {
    font-size: 0.875rem;
    padding-top: 0.25rem;
    box-shadow: 0 4px 7px -1px rgba(0, 0, 0, 0.11), 0 2px 4px -1px rgba(0, 0, 0, 0.07);
    transition: all 0.15s ease-in;
}
.fc .fc-button .fc-icon {
    font-size: 0.875rem;
}

.fc .fc-button-primary {
    background-color: #8392AB;
    border-color: #8392AB;
}
.fc .fc-button-primary:hover, .fc .fc-button-primary:focus, .fc .fc-button-primary:not(:disabled):active, .fc .fc-button-primary:not(:disabled):active:focus {
    transform: scale(1.02);
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
    background-color: #8392AB;
    border-color: #8392AB;
}

.fc-event.fc-daygrid-event {
    border-radius: 0.35rem;
}

/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
*/
.dataTable-wrapper.no-header .dataTable-container {
    border-top: 1px solid #d9d9d9;
}

.dataTable-wrapper.no-footer .dataTable-container {
    border-bottom: 1px solid #d9d9d9;
}

.dataTable-top,
.dataTable-bottom {
    padding: 8px 10px;
}

.dataTable-top > nav:first-child,
.dataTable-top > div:first-child,
.dataTable-bottom > nav:first-child,
.dataTable-bottom > div:first-child {
    float: left;
}

.dataTable-top > nav:last-child,
.dataTable-top > div:last-child,
.dataTable-bottom > nav:last-child,
.dataTable-bottom > div:last-child {
    float: right;
}

.dataTable-selector {
    padding: 6px;
}

.dataTable-input {
    padding: 6px 12px;
}

.dataTable-info {
    margin: 7px 0;
}

/* PAGER */
.dataTable-pagination ul {
    margin: 0;
    padding-left: 0;
}

.dataTable-pagination li {
    list-style: none;
    float: left;
}

.dataTable-pagination a {
    border: 1px solid transparent;
    float: left;
    margin-left: 2px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    color: #333;
}

.dataTable-pagination a:hover {
    background-color: #d9d9d9;
}

.dataTable-pagination .active a,
.dataTable-pagination .active a:focus,
.dataTable-pagination .active a:hover {
    background-color: #d9d9d9;
    cursor: default;
}

.dataTable-pagination .ellipsis a,
.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover {
    cursor: not-allowed;
}

.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover {
    cursor: not-allowed;
    opacity: 0.4;
}

.dataTable-pagination .pager a {
    font-weight: bold;
}

/* TABLE */
.dataTable-table {
    max-width: 100%;
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
}

.dataTable-table > tbody > tr > td,
.dataTable-table > tbody > tr > th,
.dataTable-table > tfoot > tr > td,
.dataTable-table > tfoot > tr > th,
.dataTable-table > thead > tr > td,
.dataTable-table > thead > tr > th {
    vertical-align: top;
    padding: 8px 10px;
}

.dataTable-table > thead > tr > th {
    vertical-align: bottom;
    text-align: left;
    border-bottom: 1px solid #d9d9d9;
}

.dataTable-table > tfoot > tr > th {
    vertical-align: bottom;
    text-align: left;
    border-top: 1px solid #d9d9d9;
}

.dataTable-table th {
    vertical-align: bottom;
    text-align: left;
}

.dataTable-table th a {
    text-decoration: none;
    color: inherit;
}

.dataTable-sorter {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100%;
}

.dataTable-sorter::before,
.dataTable-sorter::after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    right: 4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    opacity: 0.2;
}

.dataTable-sorter::before {
    border-top: 4px solid #000;
    bottom: 0px;
}

.dataTable-sorter::after {
    border-bottom: 4px solid #000;
    border-top: 4px solid transparent;
    top: 0px;
}

.asc .dataTable-sorter::after,
.desc .dataTable-sorter::before {
    opacity: 0.6;
}

.dataTables-empty {
    text-align: center;
}

.dataTable-top::after, .dataTable-bottom::after {
    clear: both;
    content: " ";
    display: table;
}

/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
*/
.dataTable-wrapper .dataTable-top {
    padding: 1.5rem;
}
.dataTable-wrapper .dataTable-top .dataTable-dropdown {
    float: left;
}
.dataTable-wrapper .dataTable-top .dataTable-dropdown label {
    margin-bottom: 0;
    margin-left: 0;
    color: #8392AB;
    font-weight: 400;
}
.dataTable-wrapper .dataTable-top .dataTable-dropdown label .dataTable-selector {
    border-color: #e9ecef;
    border-radius: 0.25rem;
}
.dataTable-wrapper .dataTable-top .dataTable-search input {
    font-size: 0.875rem;
    color: #495057;
    border: 1px solid #e9ecef;
    border-radius: 0.5rem;
}
.dataTable-wrapper .dataTable-top .dataTable-search input:focus-visible {
    outline: none;
}
.dataTable-wrapper .dataTable-container .table thead tr th {
    padding: 0.75rem 1.5rem;
    opacity: 0.7;
    font-weight: bolder;
    color: #8392AB;
    text-transform: uppercase;
    font-size: 0.65rem;
}
.dataTable-wrapper .dataTable-container .table tbody tr td {
    padding: 0.75rem 1.5rem;
}
.dataTable-wrapper .dataTable-bottom {
    padding: 1.5rem;
    padding-top: 0;
}
.dataTable-wrapper .dataTable-bottom .dataTable-info {
    color: #8392AB;
    font-size: 0.875rem;
}
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8392AB;
    padding: 0;
    margin: 0 3px;
    border: 1px solid #dee2e6;
    border-radius: 50% !important;
    width: 36px;
    height: 36px;
    font-size: 0.875rem;
    margin-left: 0;
}
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a:hover {
    background: #e9ecef;
}
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a {
    background: transparent;
    background-image: linear-gradient(310deg, #7928CA 0%, #FF0080 100%);
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
    color: #fff;
    border: none;
    border-radius: 50% !important;
}
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a:hover {
    background-image: linear-gradient(310deg, #7928CA 0%, #FF0080 100%);
}
.dataTable-wrapper.no-footer .dataTable-container {
    border-bottom: 0;
}

.dataTable-table thead td,
.dataTable-table thead th,
.dataTable-table tbody td,
.dataTable-table tbody th,
.dataTable-table tfoot td,
.dataTable-table tfoot th {
    vertical-align: middle !important;
}

@media (max-width: 575.98px) {
    .dataTable-top > div:last-child {
        float: left;
        margin-top: 1rem;
    }
}
.gu-mirror {
    position: fixed !important;
    margin: 0 !important;
    z-index: 9999 !important;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}

.gu-hide {
    display: none !important;
}

.gu-unselectable {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

.gu-transit {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
}

.kanban-container {
    position: relative;
    box-sizing: border-box;
    width: auto;
    overflow: scroll;
}

.kanban-container * {
    box-sizing: border-box;
}

.kanban-container:after {
    clear: both;
    display: block;
    content: "";
}

.kanban-board {
    position: relative;
    float: left;
    background: #e9ecef;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    border-radius: 0.75rem;
}

.kanban-board.disabled-board {
    opacity: 0.3;
}

.kanban-board.is-moving.gu-mirror {
    transform: rotate(3deg);
}

.kanban-board.is-moving.gu-mirror .kanban-drag {
    overflow: hidden;
    padding-right: 50px;
}

.kanban-board header {
    font-size: 16px;
    padding: 20px;
}

.kanban-board header .kanban-title-board {
    font-weight: 600;
    margin: 0;
    padding: 0;
    display: inline;
    color: #344767;
}

.kanban-board header .kanban-title-button {
    float: right;
}

.kanban-board .kanban-drag {
    min-height: 200px;
    padding: 20px;
}

.kanban-board:after {
    clear: both;
    display: block;
    content: "";
}

.kanban-item {
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.kanban-item img.w-100 {
    border-radius: 0.25rem;
}

.kanban-item:hover {
    cursor: move;
}

.kanban-item:last-child {
    margin: 0;
}

.kanban-item.is-moving.gu-mirror {
    transform: rotate(3deg);
    height: auto !important;
}

/* Dragula CSS  */
.gu-mirror {
    position: fixed !important;
    margin: 0 !important;
    z-index: 9999 !important;
}

.gu-hide {
    display: none !important;
}

.gu-unselectable {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

.gu-transit {
    box-shadow: inset 0px 0px 2px #fefefed1;
    -webkit-backdrop-filter: saturate(200%) blur(30px);
    backdrop-filter: saturate(200%) blur(30px);
    background-color: rgba(255, 255, 255, 0.8) !important;
    box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important;
}

.drag_handler {
    background: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: relative;
    float: left;
    top: -3px;
    margin-right: 4px;
}

.drag_handler:hover {
    cursor: move;
}

.drag_handler_icon {
    position: relative;
    display: block;
    background: #000;
    width: 24px;
    height: 2px;
    top: 12px;
    transition: 0.5s ease-in-out;
}

.drag_handler_icon:before,
.drag_handler_icon:after {
    background: #000;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    transition: 0.5s ease-in-out;
}

.drag_handler_icon:before {
    top: 6px;
}

.drag_handler_icon:after {
    bottom: 6px;
}

.swal2-popup.swal2-toast {
    box-sizing: border-box;
    grid-column: 1/4 !important;
    grid-row: 1/4 !important;
    grid-template-columns: 1fr 99fr 1fr;
    padding: 1em;
    overflow-y: hidden;
    background: #fff;
    box-shadow: 0 0 0.625em #d9d9d9;
}

.swal2-popup.swal2-toast > * {
    grid-column: 2;
}

.swal2-popup.swal2-toast .swal2-title {
    margin: 1em;
    padding: 0;
    font-size: 1em;
    text-align: initial;
}

.swal2-popup.swal2-toast .swal2-loading {
    justify-content: center;
}

.swal2-popup.swal2-toast .swal2-input {
    height: 2em;
    margin: 0.5em;
    font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-validation-message {
    font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-footer {
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
    font-size: 0.8em;
}

.swal2-popup.swal2-toast .swal2-close {
    grid-column: 3/3;
    grid-row: 1/99;
    align-self: center;
    width: 0.8em;
    height: 0.8em;
    margin: 0;
    font-size: 2em;
}

.swal2-popup.swal2-toast .swal2-html-container {
    margin: 1em;
    padding: 0;
    font-size: 1em;
    text-align: initial;
}

.swal2-popup.swal2-toast .swal2-html-container:empty {
    padding: 0;
}

.swal2-popup.swal2-toast .swal2-loader {
    grid-column: 1;
    grid-row: 1/99;
    align-self: center;
    width: 2em;
    height: 2em;
    margin: 0.25em;
}

.swal2-popup.swal2-toast .swal2-icon {
    grid-column: 1;
    grid-row: 1/99;
    align-self: center;
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0 0.5em 0 0;
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 1.8em;
    font-weight: bold;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    top: 0.875em;
    width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-actions {
    justify-content: flex-start;
    height: auto;
    margin: 0;
    margin-top: 0.3125em;
    padding: 0;
}

.swal2-popup.swal2-toast .swal2-styled {
    margin: 0.25em 0.5em;
    padding: 0.4em 0.6em;
    font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-styled:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 1.6em;
    height: 3em;
    transform: rotate(45deg);
    border-radius: 50%;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -0.8em;
    left: -0.5em;
    transform: rotate(-45deg);
    transform-origin: 2em 2em;
    border-radius: 4em 0 0 4em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -0.25em;
    left: 0.9375em;
    transform-origin: 0 1.5em;
    border-radius: 0 4em 4em 0;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
    top: 0;
    left: 0.4375em;
    width: 0.4375em;
    height: 2.6875em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
    height: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
    -webkit-animation: swal2-toast-animate-success-line-tip 0.75s;
    animation: swal2-toast-animate-success-line-tip 0.75s;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
    -webkit-animation: swal2-toast-animate-success-line-long 0.75s;
    animation: swal2-toast-animate-success-line-long 0.75s;
}

.swal2-popup.swal2-toast.swal2-show {
    -webkit-animation: swal2-toast-show 0.5s;
    animation: swal2-toast-show 0.5s;
}

.swal2-popup.swal2-toast.swal2-hide {
    -webkit-animation: swal2-toast-hide 0.1s forwards;
    animation: swal2-toast-hide 0.1s forwards;
}

.swal2-container {
    display: grid;
    position: fixed;
    z-index: 1060;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end" "gap gap gap";
    grid-template-rows: auto auto auto 0.625em;
    height: 100%;
    padding: 0.625em 0.625em 0;
    overflow-x: hidden;
    transition: background-color 0.1s;
    -webkit-overflow-scrolling: touch;
}

.swal2-container::after {
    content: "";
    grid-column: 1/4;
    grid-row: 4;
    height: 0.625em;
}

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
    background: rgba(0, 0, 0, 0.4);
}

.swal2-container.swal2-backdrop-hide {
    background: transparent !important;
}

.swal2-container.swal2-top-start, .swal2-container.swal2-center-start, .swal2-container.swal2-bottom-start {
    grid-template-columns: minmax(0, 1fr) auto auto;
}

.swal2-container.swal2-top, .swal2-container.swal2-center, .swal2-container.swal2-bottom {
    grid-template-columns: auto minmax(0, 1fr) auto;
}

.swal2-container.swal2-top-end, .swal2-container.swal2-center-end, .swal2-container.swal2-bottom-end {
    grid-template-columns: auto auto minmax(0, 1fr);
}

.swal2-container.swal2-top-start > .swal2-popup {
    align-self: start;
}

.swal2-container.swal2-top > .swal2-popup {
    grid-column: 2;
    align-self: start;
    justify-self: center;
}

.swal2-container.swal2-top-end > .swal2-popup, .swal2-container.swal2-top-right > .swal2-popup {
    grid-column: 3;
    align-self: start;
    justify-self: end;
}

.swal2-container.swal2-center-start > .swal2-popup, .swal2-container.swal2-center-left > .swal2-popup {
    grid-row: 2;
    align-self: center;
}

.swal2-container.swal2-center > .swal2-popup {
    grid-column: 2;
    grid-row: 2;
    align-self: center;
    justify-self: center;
}

.swal2-container.swal2-center-end > .swal2-popup, .swal2-container.swal2-center-right > .swal2-popup {
    grid-column: 3;
    grid-row: 2;
    align-self: center;
    justify-self: end;
}

.swal2-container.swal2-bottom-start > .swal2-popup, .swal2-container.swal2-bottom-left > .swal2-popup {
    grid-column: 1;
    grid-row: 3;
    align-self: end;
}

.swal2-container.swal2-bottom > .swal2-popup {
    grid-column: 2;
    grid-row: 3;
    justify-self: center;
    align-self: end;
}

.swal2-container.swal2-bottom-end > .swal2-popup, .swal2-container.swal2-bottom-right > .swal2-popup {
    grid-column: 3;
    grid-row: 3;
    align-self: end;
    justify-self: end;
}

.swal2-container.swal2-grow-row > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
    grid-column: 1/4;
    width: 100%;
}

.swal2-container.swal2-grow-column > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
    grid-row: 1/4;
    align-self: stretch;
}

.swal2-container.swal2-no-transition {
    transition: none !important;
}

.swal2-popup {
    display: none;
    position: relative;
    box-sizing: border-box;
    width: 32em;
    max-width: 100%;
    padding: 0 0 1.25em;
    border: none;
    border-radius: 5px;
    background: #fff;
    font-family: inherit;
    font-size: 1rem;
}

.swal2-popup:focus {
    outline: none;
}

.swal2-popup.swal2-loading {
    overflow-y: hidden;
}

.swal2-title {
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: 0.8em 1em 0;
    color: #595959;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word;
}

.swal2-actions {
    display: flex;
    z-index: 1;
    box-sizing: border-box;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 1.25em auto 0;
    padding: 0;
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: 0.4;
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.swal2-loader {
    display: none;
    align-items: center;
    justify-content: center;
    width: 2.2em;
    height: 2.2em;
    margin: 0 1.875em;
    -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border-width: 0.25em;
    border-style: solid;
    border-radius: 100%;
    border-color: #2778c4 transparent #2778c4 transparent;
}

.swal2-styled {
    margin: 0.3125em;
    padding: 0.625em 1.1em;
    transition: box-shadow 0.1s;
    box-shadow: 0 0 0 3px transparent;
    font-weight: 500;
}

.swal2-styled:not([disabled]) {
    cursor: pointer;
}

.swal2-styled.swal2-confirm {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #7367f0;
    color: #fff;
    font-size: 1em;
}

.swal2-styled.swal2-confirm:focus {
    box-shadow: 0 0 0 3px rgba(115, 103, 240, 0.5);
}

.swal2-styled.swal2-deny {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #ea5455;
    color: #fff;
    font-size: 1em;
}

.swal2-styled.swal2-deny:focus {
    box-shadow: 0 0 0 3px rgba(234, 84, 85, 0.5);
}

.swal2-styled.swal2-cancel {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #6e7d88;
    color: #fff;
    font-size: 1em;
}

.swal2-styled.swal2-cancel:focus {
    box-shadow: 0 0 0 3px rgba(110, 125, 136, 0.5);
}

.swal2-styled.swal2-default-outline:focus {
    box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-styled:focus {
    outline: none;
}

.swal2-styled::-moz-focus-inner {
    border: 0;
}

.swal2-footer {
    justify-content: center;
    margin: 1em 0 0;
    padding: 1em 1em 0;
    border-top: 1px solid #eee;
    color: #545454;
    font-size: 1em;
}

.swal2-timer-progress-bar-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    grid-column: auto !important;
    height: 0.25em;
    overflow: hidden;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.swal2-timer-progress-bar {
    width: 100%;
    height: 0.25em;
    background: rgba(0, 0, 0, 0.2);
}

.swal2-image {
    max-width: 100%;
    margin: 2em auto 1em;
}

.swal2-close {
    z-index: 2;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: -1.2em;
    padding: 0;
    overflow: hidden;
    transition: color 0.1s, box-shadow 0.1s;
    border: none;
    border-radius: 5px;
    background: transparent;
    color: #ccc;
    font-family: serif;
    font-family: monospace;
    font-size: 2.5em;
    cursor: pointer;
    justify-self: end;
}

.swal2-close:hover {
    transform: none;
    background: transparent;
    color: #f27474;
}

.swal2-close:focus {
    outline: none;
    box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-close::-moz-focus-inner {
    border: 0;
}

.swal2-html-container {
    z-index: 1;
    justify-content: center;
    margin: 0;
    padding: 1em 1.6em 0.3em;
    color: #545454;
    font-size: 1.125em;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
    word-break: break-word;
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
    margin: 1em 2em 0;
}

.swal2-input,
.swal2-file,
.swal2-textarea {
    box-sizing: border-box;
    width: auto;
    transition: border-color 0.1s, box-shadow 0.1s;
    border: 1px solid #d9d9d9;
    border-radius: 0.1875em;
    background: inherit;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
    color: inherit;
    font-size: 1.125em;
}

.swal2-input.swal2-inputerror,
.swal2-file.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
    border-color: #f27474 !important;
    box-shadow: 0 0 2px #f27474 !important;
}

.swal2-input:focus,
.swal2-file:focus,
.swal2-textarea:focus {
    border: 1px solid #b4dbed;
    outline: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
}

.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
    color: #ccc;
}

.swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
    color: #ccc;
}

.swal2-input::placeholder,
.swal2-file::placeholder,
.swal2-textarea::placeholder {
    color: #ccc;
}

.swal2-range {
    margin: 1em 2em 0;
    background: #fff;
}

.swal2-range input {
    width: 80%;
}

.swal2-range output {
    width: 20%;
    color: inherit;
    font-weight: 600;
    text-align: center;
}

.swal2-range input,
.swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em;
}

.swal2-input {
    height: 2.625em;
    padding: 0 0.75em;
}

.swal2-input[type=number] {
    max-width: 10em;
}

.swal2-file {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
    background: inherit;
    font-size: 1.125em;
}

.swal2-textarea {
    height: 6.75em;
    padding: 0.75em;
}

.swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: 0.375em 0.625em;
    background: inherit;
    color: inherit;
    font-size: 1.125em;
}

.swal2-radio,
.swal2-checkbox {
    align-items: center;
    justify-content: center;
    background: #fff;
    color: inherit;
}

.swal2-radio label,
.swal2-checkbox label {
    margin: 0 0.6em;
    font-size: 1.125em;
}

.swal2-radio input,
.swal2-checkbox input {
    flex-shrink: 0;
    margin: 0 0.4em;
}

.swal2-input-label {
    display: flex;
    justify-content: center;
    margin: 1em auto 0;
}

.swal2-validation-message {
    align-items: center;
    justify-content: center;
    margin: 1em 0 0;
    padding: 0.625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666666;
    font-size: 1em;
    font-weight: 300;
}

.swal2-validation-message::before {
    content: "!";
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 0.625em;
    border-radius: 50%;
    background-color: #f27474;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center;
}

.swal2-icon {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 2.5em auto 0.6em;
    border: 0.25em solid transparent;
    border-radius: 50%;
    border-color: #000;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 3.75em;
}

.swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474;
}

.swal2-icon.swal2-error .swal2-x-mark {
    position: relative;
    flex-grow: 1;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    display: block;
    position: absolute;
    top: 2.3125em;
    width: 2.9375em;
    height: 0.3125em;
    border-radius: 0.125em;
    background-color: #f27474;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: 1.0625em;
    transform: rotate(45deg);
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: 1em;
    transform: rotate(-45deg);
}

.swal2-icon.swal2-error.swal2-icon-show {
    -webkit-animation: swal2-animate-error-icon 0.5s;
    animation: swal2-animate-error-icon 0.5s;
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
    -webkit-animation: swal2-animate-error-x-mark 0.5s;
    animation: swal2-animate-error-x-mark 0.5s;
}

.swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86;
}

.swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee;
}

.swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd;
}

.swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 3.75em;
    height: 7.5em;
    transform: rotate(45deg);
    border-radius: 50%;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -0.4375em;
    left: -2.0635em;
    transform: rotate(-45deg);
    transform-origin: 3.75em 3.75em;
    border-radius: 7.5em 0 0 7.5em;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -0.6875em;
    left: 1.875em;
    transform: rotate(-45deg);
    transform-origin: 0 3.75em;
    border-radius: 0 7.5em 7.5em 0;
}

.swal2-icon.swal2-success .swal2-success-ring {
    position: absolute;
    z-index: 2;
    top: -0.25em;
    left: -0.25em;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    border: 0.25em solid rgba(165, 220, 134, 0.3);
    border-radius: 50%;
}

.swal2-icon.swal2-success .swal2-success-fix {
    position: absolute;
    z-index: 1;
    top: 0.5em;
    left: 1.625em;
    width: 0.4375em;
    height: 5.625em;
    transform: rotate(-45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    display: block;
    position: absolute;
    z-index: 2;
    height: 0.3125em;
    border-radius: 0.125em;
    background-color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
    top: 2.875em;
    left: 0.8125em;
    width: 1.5625em;
    transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
    transform: rotate(-45deg);
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
    -webkit-animation: swal2-animate-success-line-tip 0.75s;
    animation: swal2-animate-success-line-tip 0.75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
    -webkit-animation: swal2-animate-success-line-long 0.75s;
    animation: swal2-animate-success-line-long 0.75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
    animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-progress-steps {
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    margin: 1.25em auto;
    padding: 0;
    background: inherit;
    font-weight: 600;
}

.swal2-progress-steps li {
    display: inline-block;
    position: relative;
}

.swal2-progress-steps .swal2-progress-step {
    z-index: 20;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #2778c4;
    color: #fff;
    line-height: 2em;
    text-align: center;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
    background: #2778c4;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
    background: #add8e6;
    color: #fff;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
    background: #add8e6;
}

.swal2-progress-steps .swal2-progress-step-line {
    z-index: 10;
    flex-shrink: 0;
    width: 2.5em;
    height: 0.4em;
    margin: 0 -1px;
    background: #2778c4;
}

[class^=swal2] {
    -webkit-tap-highlight-color: transparent;
}

.swal2-show {
    -webkit-animation: swal2-show 0.3s;
    animation: swal2-show 0.3s;
}

.swal2-hide {
    -webkit-animation: swal2-hide 0.15s forwards;
    animation: swal2-hide 0.15s forwards;
}

.swal2-noanimation {
    transition: none;
}

.swal2-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.swal2-rtl .swal2-close {
    margin-right: initial;
    margin-left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
    right: 0;
    left: auto;
}

@-webkit-keyframes swal2-toast-show {
    0% {
        transform: translateY(-0.625em) rotateZ(2deg);
    }
    33% {
        transform: translateY(0) rotateZ(-2deg);
    }
    66% {
        transform: translateY(0.3125em) rotateZ(2deg);
    }
    100% {
        transform: translateY(0) rotateZ(0deg);
    }
}
@keyframes swal2-toast-show {
    0% {
        transform: translateY(-0.625em) rotateZ(2deg);
    }
    33% {
        transform: translateY(0) rotateZ(-2deg);
    }
    66% {
        transform: translateY(0.3125em) rotateZ(2deg);
    }
    100% {
        transform: translateY(0) rotateZ(0deg);
    }
}
@-webkit-keyframes swal2-toast-hide {
    100% {
        transform: rotateZ(1deg);
        opacity: 0;
    }
}
@keyframes swal2-toast-hide {
    100% {
        transform: rotateZ(1deg);
        opacity: 0;
    }
}
@-webkit-keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: 0.5625em;
        left: 0.0625em;
        width: 0;
    }
    54% {
        top: 0.125em;
        left: 0.125em;
        width: 0;
    }
    70% {
        top: 0.625em;
        left: -0.25em;
        width: 1.625em;
    }
    84% {
        top: 1.0625em;
        left: 0.75em;
        width: 0.5em;
    }
    100% {
        top: 1.125em;
        left: 0.1875em;
        width: 0.75em;
    }
}
@keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: 0.5625em;
        left: 0.0625em;
        width: 0;
    }
    54% {
        top: 0.125em;
        left: 0.125em;
        width: 0;
    }
    70% {
        top: 0.625em;
        left: -0.25em;
        width: 1.625em;
    }
    84% {
        top: 1.0625em;
        left: 0.75em;
        width: 0.5em;
    }
    100% {
        top: 1.125em;
        left: 0.1875em;
        width: 0.75em;
    }
}
@-webkit-keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0;
    }
    65% {
        top: 1.25em;
        right: 0.9375em;
        width: 0;
    }
    84% {
        top: 0.9375em;
        right: 0;
        width: 1.125em;
    }
    100% {
        top: 0.9375em;
        right: 0.1875em;
        width: 1.375em;
    }
}
@keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0;
    }
    65% {
        top: 1.25em;
        right: 0.9375em;
        width: 0;
    }
    84% {
        top: 0.9375em;
        right: 0;
        width: 1.125em;
    }
    100% {
        top: 0.9375em;
        right: 0.1875em;
        width: 1.375em;
    }
}
@-webkit-keyframes swal2-show {
    0% {
        transform: scale(0.7);
    }
    45% {
        transform: scale(1.05);
    }
    80% {
        transform: scale(0.95);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes swal2-show {
    0% {
        transform: scale(0.7);
    }
    45% {
        transform: scale(1.05);
    }
    80% {
        transform: scale(0.95);
    }
    100% {
        transform: scale(1);
    }
}
@-webkit-keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0.5);
        opacity: 0;
    }
}
@keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0.5);
        opacity: 0;
    }
}
@-webkit-keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: 0.0625em;
        width: 0;
    }
    54% {
        top: 1.0625em;
        left: 0.125em;
        width: 0;
    }
    70% {
        top: 2.1875em;
        left: -0.375em;
        width: 3.125em;
    }
    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em;
    }
    100% {
        top: 2.8125em;
        left: 0.8125em;
        width: 1.5625em;
    }
}
@keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: 0.0625em;
        width: 0;
    }
    54% {
        top: 1.0625em;
        left: 0.125em;
        width: 0;
    }
    70% {
        top: 2.1875em;
        left: -0.375em;
        width: 3.125em;
    }
    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em;
    }
    100% {
        top: 2.8125em;
        left: 0.8125em;
        width: 1.5625em;
    }
}
@-webkit-keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }
    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }
    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em;
    }
    100% {
        top: 2.375em;
        right: 0.5em;
        width: 2.9375em;
    }
}
@keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }
    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }
    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em;
    }
    100% {
        top: 2.375em;
        right: 0.5em;
        width: 2.9375em;
    }
}
@-webkit-keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg);
    }
    5% {
        transform: rotate(-45deg);
    }
    12% {
        transform: rotate(-405deg);
    }
    100% {
        transform: rotate(-405deg);
    }
}
@keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg);
    }
    5% {
        transform: rotate(-45deg);
    }
    12% {
        transform: rotate(-405deg);
    }
    100% {
        transform: rotate(-405deg);
    }
}
@-webkit-keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(0.4);
        opacity: 0;
    }
    50% {
        margin-top: 1.625em;
        transform: scale(0.4);
        opacity: 0;
    }
    80% {
        margin-top: -0.375em;
        transform: scale(1.15);
    }
    100% {
        margin-top: 0;
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(0.4);
        opacity: 0;
    }
    50% {
        margin-top: 1.625em;
        transform: scale(0.4);
        opacity: 0;
    }
    80% {
        margin-top: -0.375em;
        transform: scale(1.15);
    }
    100% {
        margin-top: 0;
        transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0;
    }
    100% {
        transform: rotateX(0deg);
        opacity: 1;
    }
}
@keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0;
    }
    100% {
        transform: rotateX(0deg);
        opacity: 1;
    }
}
@-webkit-keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden;
}

body.swal2-height-auto {
    height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
    background-color: transparent !important;
    pointer-events: none;
}

body.swal2-no-backdrop .swal2-container .swal2-popup {
    pointer-events: all;
}

body.swal2-no-backdrop .swal2-container .swal2-modal {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

@media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
        overflow-y: scroll !important;
    }

    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
        display: none;
    }

    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
        position: static !important;
    }
}
body.swal2-toast-shown .swal2-container {
    box-sizing: border-box;
    width: 360px;
    max-width: 100%;
    background-color: transparent;
}

body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
}

.swal2-popup {
    border-radius: 1rem;
}

.swal2-styled.swal2-confirm {
    background-image: linear-gradient(310deg, #2152ff, #21d4fd);
    background-color: transparent;
    padding: 0.75rem 1.5rem;
    font-size: 0.75rem;
    border-radius: 0.5rem;
}
.swal2-styled.swal2-confirm:hover, .swal2-styled.swal2-confirm:focus {
    background-image: linear-gradient(310deg, #2152ff, #21d4fd) !important;
    outline: 0;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
}

.swal2-confirm.btn.bg-gradient-success {
    margin-left: 10px;
    margin-right: 10px;
}

.swal2-image {
    border-radius: 0.75rem;
    margin-bottom: 0;
}

.swal2-input {
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.4rem;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d2d6da;
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    30%, 70% {
        opacity: 1;
        transform: translateY(0px);
    }
    100% {
        opacity: 0;
        transform: translateY(-40px);
    }
}
@keyframes passing-through {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    30%, 70% {
        opacity: 1;
        transform: translateY(0px);
    }
    100% {
        opacity: 0;
        transform: translateY(-40px);
    }
}
@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    30% {
        opacity: 1;
        transform: translateY(0px);
    }
}
@keyframes slide-in {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    30% {
        opacity: 1;
        transform: translateY(0px);
    }
}
@-webkit-keyframes pulse {
    0% {
        transform: scale(1);
    }
    10% {
        transform: scale(1.1);
    }
    20% {
        transform: scale(1);
    }
}
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    10% {
        transform: scale(1.1);
    }
    20% {
        transform: scale(1);
    }
}
.dropzone, .dropzone * {
    box-sizing: border-box;
}

.dropzone {
    min-height: 150px;
    background: white;
    padding: 20px 20px;
}

.dropzone.dz-clickable {
    cursor: pointer;
}

.dropzone.dz-clickable * {
    cursor: default;
}

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
    cursor: pointer;
}

.dropzone.dz-started .dz-message {
    display: none;
}

.dropzone.dz-drag-hover {
    border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
    opacity: 0.5;
}

.dropzone .dz-message {
    text-align: center;
    margin: 3em 0;
}

.dropzone .dz-message .dz-button {
    background: none;
    color: #8392AB;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
}

.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px;
}

.dropzone .dz-preview:hover {
    z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
    opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
    border-radius: 20px;
    background: #999;
    background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
    opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
    background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
    transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none;
}

.dropzone .dz-preview .dz-remove:hover {
    text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
    opacity: 1;
}

.dropzone .dz-preview .dz-details {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    font-size: 13px;
    min-width: 100%;
    max-width: 100%;
    padding: 2em 1em;
    text-align: center;
    color: rgba(52, 71, 103, 0.9);
    line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 1em;
    font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
    white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
    border: 1px solid rgba(200, 200, 200, 0.8);
    background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 0 0.4em;
    border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
    transform: scale(1.05, 1.05);
    filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
    border-radius: 20px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10;
}

.dropzone .dz-preview .dz-image img {
    display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
    -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
    opacity: 1;
    -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 53%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
    display: block;
    width: 54px;
    height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: pulse 6s ease infinite;
    animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    width: 80px;
    margin-left: -40px;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
    background: #333;
    background: linear-gradient(to bottom, #666, #444);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
    display: none;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    z-index: 1000;
    position: absolute;
    display: block;
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
    border-radius: 8px;
    font-size: 13px;
    top: 130px;
    left: -10px;
    width: 140px;
    background: #be2626;
    background: linear-gradient(to bottom, #be2626, #a92222);
    padding: 0.5em 1.2em;
    color: white;
}

.dropzone .dz-preview .dz-error-message:after {
    content: "";
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #be2626;
}

/*!
* Highlight.js 10.7.2 (00233d63)
* License: BSD-3-Clause
* Copyright (c) 2006-2021, Ivan Sagalaev
 */
.hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    background: #f0f0f0;
}

.hljs,
.hljs-subst {
    color: #444;
}

.hljs-comment {
    color: #888;
}

.hljs-attribute,
.hljs-doctag,
.hljs-keyword,
.hljs-meta-keyword,
.hljs-name,
.hljs-selector-tag {
    font-weight: 700;
}

.hljs-deletion,
.hljs-number,
.hljs-quote,
.hljs-selector-class,
.hljs-selector-id,
.hljs-string,
.hljs-template-tag,
.hljs-type {
    color: #800;
}

.hljs-section,
.hljs-title {
    color: #800;
    font-weight: 700;
}

.hljs-link,
.hljs-regexp,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-symbol,
.hljs-template-variable,
.hljs-variable {
    color: #bc6060;
}

.hljs-literal {
    color: #78a960;
}

.hljs-addition,
.hljs-built_in,
.hljs-bullet,
.hljs-code {
    color: #397300;
}

.hljs-meta {
    color: #1f7199;
}

.hljs-meta-string {
    color: #4d99bf;
}

.hljs-emphasis {
    font-style: italic;
}

.hljs-strong {
    font-weight: 700;
}

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0px;
    position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
    visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
    pointer-events: none;
}

.ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%;
}

.ql-clipboard p {
    margin: 0;
    padding: 0;
}

.ql-editor {
    box-sizing: border-box;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 12px 15px;
    -o-tab-size: 4;
       tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.ql-editor > * {
    cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor .h1,
.ql-editor h2,
.ql-editor .h2,
.ql-editor h3,
.ql-editor .h3,
.ql-editor h4,
.ql-editor .h4,
.ql-editor h5,
.ql-editor .h5,
.ql-editor h6,
.ql-editor .h6 {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
    padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
    list-style-type: none;
}

.ql-editor ul > li::before {
    content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
    pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
    pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
    color: #777;
    cursor: pointer;
    pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
    content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
    content: "☐";
}

.ql-editor li::before {
    display: inline-block;
    white-space: nowrap;
    width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
    margin-left: -1.5em;
    margin-right: 0.3em;
    text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
    margin-left: 0.3em;
    margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
    padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
    padding-right: 1.5em;
}

.ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0;
}

.ql-editor ol li:before {
    content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
    counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
    content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
    counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
    content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
    counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
    content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
    counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
    content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
    counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
    content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
    counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
    content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
    counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
    content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
    counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
    counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
    content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
    counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
    counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
    content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em;
}

.ql-editor .ql-video {
    display: block;
    max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
    margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
    background-color: #000;
}

.ql-editor .ql-bg-red {
    background-color: #e60000;
}

.ql-editor .ql-bg-orange {
    background-color: #f90;
}

.ql-editor .ql-bg-yellow {
    background-color: #ff0;
}

.ql-editor .ql-bg-green {
    background-color: #008a00;
}

.ql-editor .ql-bg-blue {
    background-color: #06c;
}

.ql-editor .ql-bg-purple {
    background-color: #93f;
}

.ql-editor .ql-color-white {
    color: #fff;
}

.ql-editor .ql-color-red {
    color: #e60000;
}

.ql-editor .ql-color-orange {
    color: #f90;
}

.ql-editor .ql-color-yellow {
    color: #ff0;
}

.ql-editor .ql-color-green {
    color: #008a00;
}

.ql-editor .ql-color-blue {
    color: #06c;
}

.ql-editor .ql-color-purple {
    color: #93f;
}

.ql-editor .ql-font-serif {
    font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
    font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
    font-size: 0.75em;
}

.ql-editor .ql-size-large {
    font-size: 1.5em;
}

.ql-editor .ql-size-huge {
    font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
}

.ql-editor .ql-align-center {
    text-align: center;
}

.ql-editor .ql-align-justify {
    text-align: justify;
}

.ql-editor .ql-align-right {
    text-align: right;
}

.ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.6);
    content: attr(data-placeholder);
    font-style: italic;
    left: 15px;
    pointer-events: none;
    position: absolute;
    right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
    clear: both;
    content: "";
    display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
    float: left;
    height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
    outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
    display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
    color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
    fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
    stroke: #06c;
}

@media (pointer: coarse) {
    .ql-snow.ql-toolbar button:hover:not(.ql-active),
.ql-snow .ql-toolbar button:hover:not(.ql-active) {
        color: #444;
    }

    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
        fill: #444;
    }

    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
        stroke: #444;
    }
}
.ql-snow {
    box-sizing: border-box;
}

.ql-snow * {
    box-sizing: border-box;
}

.ql-snow .ql-hidden {
    display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
    visibility: hidden;
}

.ql-snow .ql-tooltip {
    position: absolute;
    transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
    cursor: pointer;
    text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
    transform: translateY(-10px);
}

.ql-snow .ql-formats {
    display: inline-block;
    vertical-align: middle;
}

.ql-snow .ql-formats:after {
    clear: both;
    content: "";
    display: table;
}

.ql-snow .ql-stroke {
    fill: none;
    stroke: #444;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
    fill: none;
    stroke: #444;
    stroke-miterlimit: 10;
    stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
    fill: #444;
}

.ql-snow .ql-empty {
    fill: none;
}

.ql-snow .ql-even {
    fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
    stroke-width: 1;
}

.ql-snow .ql-transparent {
    opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
    display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
    display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
    display: none;
}

.ql-snow .ql-editor h1, .ql-snow .ql-editor .h1 {
    font-size: 2em;
}

.ql-snow .ql-editor h2, .ql-snow .ql-editor .h2 {
    font-size: 1.5em;
}

.ql-snow .ql-editor h3, .ql-snow .ql-editor .h3 {
    font-size: 1.17em;
}

.ql-snow .ql-editor h4, .ql-snow .ql-editor .h4 {
    font-size: 1em;
}

.ql-snow .ql-editor h5, .ql-snow .ql-editor .h5 {
    font-size: 0.83em;
}

.ql-snow .ql-editor h6, .ql-snow .ql-editor .h6 {
    font-size: 0.67em;
}

.ql-snow .ql-editor a {
    text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 3px;
}

.ql-snow .ql-editor pre {
    white-space: pre-wrap;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px;
}

.ql-snow .ql-editor code {
    font-size: 85%;
    padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible;
}

.ql-snow .ql-editor img {
    max-width: 100%;
}

.ql-snow .ql-picker {
    color: #444;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    position: relative;
    vertical-align: middle;
}

.ql-snow .ql-picker-label {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-left: 8px;
    padding-right: 2px;
    position: relative;
    width: 100%;
}

.ql-snow .ql-picker-label::before {
    display: inline-block;
    line-height: 22px;
}

.ql-snow .ql-picker-options {
    background-color: #fff;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
    cursor: pointer;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: #ccc;
    z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-top: -1px;
    top: 100%;
    z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
    width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
    padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
    right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
    padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
    border: 1px solid transparent;
    float: left;
    height: 16px;
    margin: 2px;
    padding: 0px;
    width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-top: -9px;
    right: 0;
    top: 50%;
    width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
    content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
    width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
    content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
    width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
    content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
    width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
    content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000;
}

.ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
    box-sizing: border-box;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
    margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
    border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
    border: 1px solid transparent;
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
    border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
    border-top: 0px;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 5px #ddd;
    color: #444;
    padding: 5px 12px;
    white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
    content: "Visit URL:";
    line-height: 26px;
    margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
    display: none;
    border: 1px solid #ccc;
    font-size: 13px;
    height: 26px;
    margin: 0px;
    padding: 3px 5px;
    width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
    border-right: 1px solid #ccc;
    content: "Edit";
    margin-left: 16px;
    padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
    content: "Remove";
    margin-left: 8px;
}

.ql-snow .ql-tooltip a {
    line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
    display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
    display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    border-right: 0px;
    content: "Save";
    padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
    content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
    content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
    content: "Enter video:";
}

.ql-snow a {
    color: #06c;
}

.ql-container.ql-snow {
    border: 1px solid #ccc;
}

/*===============================
=            Choices            =
===============================*/
.choices {
    position: relative;
    margin-bottom: 24px;
    font-size: 16px;
}

.choices:focus {
    outline: none;
}

.choices:last-child {
    margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
    background-color: #eaeaea;
    cursor: not-allowed;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
         user-select: none;
}

.choices.is-disabled .choices__item {
    cursor: not-allowed;
}

.choices [hidden] {
    display: none !important;
}

.choices[data-type*=select-one] {
    cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
    padding-bottom: 7.5px;
}

.choices[data-type*=select-one] .choices__input {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #dddddd;
    background-color: #ffffff;
    margin: 0;
}

.choices[data-type*=select-one] .choices__button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: 0.5;
}

.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
    opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
    box-shadow: 0px 0px 0px 2px #00bcd4;
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
    display: none;
}

.choices[data-type*=select-one]:after {
    content: "";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 13.5px;
    top: 14px;
    pointer-events: none;
    transition: 0.3s ease;
}

.choices[data-type*=select-one].is-open:after {
    transform: rotate(180deg);
}

.choices[data-type*=select-one][dir=rtl]:after {
    left: 11.5px;
    right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
    cursor: text;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-right: -6px;
    margin-bottom: 0;
    margin-left: 8px;
    padding-left: 17px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: 0.75;
    border-radius: 0;
    transition: all 0.2s ease-in-out;
}

.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
    opacity: 1;
}

.choices__inner {
    display: flex;
    align-items: center;
    vertical-align: top;
    width: 100%;
    padding: 0.5rem 0.75rem;
    border: 1px solid #d2d6da;
    border-radius: 0.5rem;
    font-size: 14px;
    min-height: 40px;
    overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
    border-color: #b7b7b7;
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px;
}

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

.choices__list--single {
    display: inline-block;
    width: 100%;
}

[dir=rtl] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px;
}

.choices__list--single .choices__item {
    width: 100%;
}

.choices__list--multiple {
    display: inline;
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #3A416F;
    border: 1px solid #3A416F;
    color: #ffffff;
    word-break: break-all;
    box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaaaaa;
    border: 1px solid #919191;
}

.choices__list--dropdown {
    visibility: hidden;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    word-break: break-all;
    will-change: visibility;
}

.choices__list--dropdown.is-active {
    visibility: visible;
}

.is-open .choices__list--dropdown {
    border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
    top: auto;
    bottom: 200%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: 0.5rem;
}

.choices__list--dropdown .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
    position: relative;
    padding: 0.3rem 1rem;
    font-size: 0.875rem;
    border-radius: 0.5rem;
    transition: background-color 0.3s ease, color 0.3s ease;
}

[dir=rtl] .choices__list--dropdown .choices__item {
    text-align: right;
}

@media (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable {
        padding-right: 100px;
    }

    .choices__list--dropdown .choices__item--selectable:after {
        content: attr(data-select-text);
        font-size: 12px;
        opacity: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        transition: opacity 0.3s ease;
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px;
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
        right: auto;
        left: 10px;
    }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
    opacity: 0.5;
}

.choices__item {
    cursor: default;
}

.choices__item--selectable {
    cursor: pointer;
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
         user-select: none;
    opacity: 0.5;
}

.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray;
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.choices__button:focus {
    outline: none;
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px;
}

.choices__input:focus {
    outline: 0;
}

[dir=rtl] .choices__input {
    padding-right: 2px;
    padding-left: 0;
}

.choices__placeholder {
    opacity: 0.5;
}

/*=====  End of Choices  ======*/
.is-open .choices__inner {
    border-radius: 0.5rem;
}

.choices__list--dropdown {
    display: block;
    opacity: 0;
    top: 19px;
    transform-origin: 50% 0;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform, box-shadow;
    border: none;
    border-radius: 0.5rem;
    box-shadow: 0 8px 26px -4px rgba(20, 20, 20, 0.15), 0 8px 9px -5px rgba(20, 20, 20, 0.06);
    transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0px, 37px, 0px) !important;
    padding: 1rem 0.5rem;
    transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
}
.choices__list--dropdown.is-active {
    transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important;
    opacity: 1;
    display: block;
    pointer-events: auto;
}
.choices__list--dropdown.is-active:before {
    top: -20px;
}
.choices__list--dropdown:before {
    font-family: "FontAwesome";
    content: "";
    position: absolute;
    top: 0;
    left: 28px;
    right: auto;
    font-size: 22px;
    color: #fff;
    transition: top 0.35s ease;
}

.choices[data-type*=select-one] .choices__input {
    border-bottom-color: #f8f9fa;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
    background: #e9ecef;
    color: #344767;
}

.is-focused .choices__inner,
.is-open .choices__inner {
    box-shadow: 0 0 0 2px #e9aede;
    border-color: #e293d3;
}

.choices-primary {
    background-color: #cb0c9f;
}

.choices-secondary {
    background-color: #8392AB;
}

.choices-success {
    background-color: #82d616;
}

.choices-info {
    background-color: #17c1e8;
}

.choices-warning {
    background-color: #fbcf33;
}

.choices-danger {
    background-color: #ea0606;
}

.choices-light {
    background-color: #e9ecef;
}

.choices-dark {
    background-color: #3A416F;
}

.choices-white {
    background-color: #fff;
}

#completed-tasks label {
    text-decoration: line-through;
    color: #888;
}

/* Edit Task */
ul li input[type=text] {
    display: none;
}

ul li.editMode input[type=text] {
    display: block;
}

ul li.editMode label {
    display: none;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
    -webkit-backface-visibility: hidden;
    outline: none;
}

.pswp * {
    box-sizing: border-box;
}

.pswp img {
    max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
    /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
    opacity: 0.001;
    will-change: opacity;
    /* for open/close transition */
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
    display: block;
}

.pswp--zoom-allowed .pswp__img {
    /* autoprefixer: off */
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
    /* autoprefixer: off */
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.pswp--dragging .pswp__img {
    /* autoprefixer: off */
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    border-radius: 0.75rem;
    margin-top: 2rem;
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    transform-origin: left top;
    /* for open/close transition */
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
    will-change: opacity;
    /* for open/close transition */
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden;
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
    -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
    background: #222;
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC;
}

.pswp__error-msg a {
    color: #CCC;
    text-decoration: underline;
}

/****** Style Star Rating Widget *****/
.rating {
    border: none;
    float: left;
}

.rating > input {
    display: none;
}

.rating > label:before {
    margin: 5px;
    font-size: 1.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "";
}

.rating > .half:before {
    content: "";
    position: absolute;
}

.rating > label {
    color: #ddd;
    float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/
.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
    color: #FFD700;
}

/* hover previous stars in list */
.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
    color: #FFED85;
}

.leaflet {
    height: 250px;
}

.leaflet-bar a, .leaflet-bar a:hover {
    background: #344767;
    color: rgba(255, 255, 255, 0.7);
    border-bottom-color: #141727;
}

.leaflet-bar a.leaflet-disabled {
    background: #141727;
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0;
}

.leaflet-container {
    overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
        user-select: none;
    -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
    background: transparent;
}
.leaflet-tile::selection {
    background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
    touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
    /* Fallback for FF which doesn't support pinch-zoom */
    touch-action: none;
    touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    touch-action: none;
}

.leaflet-container {
    -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
    filter: inherit;
    visibility: hidden;
}

.leaflet-tile-loaded {
    visibility: inherit;
}

.leaflet-zoom-box {
    width: 0;
    height: 0;
    box-sizing: border-box;
    z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
    -moz-user-select: none;
}

.leaflet-pane {
    z-index: 400;
}

.leaflet-tile-pane {
    z-index: 200;
}

.leaflet-overlay-pane {
    z-index: 400;
}

.leaflet-shadow-pane {
    z-index: 500;
}

.leaflet-marker-pane {
    z-index: 600;
}

.leaflet-tooltip-pane {
    z-index: 650;
}

.leaflet-popup-pane {
    z-index: 700;
}

.leaflet-map-pane canvas {
    z-index: 100;
}

.leaflet-map-pane svg {
    z-index: 200;
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px;
}

.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute;
}

/* control positioning */
.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
}

.leaflet-top {
    top: 0;
}

.leaflet-right {
    right: 0;
}

.leaflet-bottom {
    bottom: 0;
}

.leaflet-left {
    left: 0;
}

.leaflet-control {
    float: left;
    clear: both;
}

.leaflet-right .leaflet-control {
    float: right;
}

.leaflet-top .leaflet-control {
    margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
    margin-left: 10px;
}

.leaflet-right .leaflet-control {
    margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
    will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1;
}

.leaflet-zoom-animated {
    transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden;
}

/* cursors */
.leaflet-interactive {
    cursor: pointer;
}

.leaflet-grab {
    cursor: -webkit-grab;
    cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
    cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
    pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted;
    /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
    background: #ddd;
    outline: 0;
}

.leaflet-container a {
    color: #0078A8;
}

.leaflet-container a.leaflet-active {
    outline: 2px solid orange;
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}

.leaflet-bar a:hover {
    background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: bold 18px "Lucida Console", Monaco, monospace;
    text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    background: #fff;
    border-radius: 5px;
}

.leaflet-control-layers-toggle {
    background-image: url(images/layers.png);
    width: 36px;
    height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(images/layers-2x.png);
    background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff;
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px;
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px;
}

.leaflet-control-layers label {
    display: block;
}

.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
    background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
}

.leaflet-control-attribution a {
    text-decoration: none;
}

.leaflet-control-attribution a:hover {
    text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px;
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}

/* popup */
.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px;
}

.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
}

.leaflet-popup-content p {
    margin: 18px 0;
}

.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none;
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999;
}

.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
    margin-top: 6px;
}

.leaflet-tooltip-top {
    margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px;
}

.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff;
}

.leaflet-tooltip-left {
    margin-left: -6px;
}

.leaflet-tooltip-right {
    margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px;
}

.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff;
}

.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff;
}

.multisteps-form__progress {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}

.multisteps-form__progress-btn {
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    position: relative;
    padding-top: 20px;
    color: #dee2e6;
    text-indent: -9999px;
    border: none;
    background-color: transparent;
    outline: none !important;
    cursor: pointer;
}

@media (min-width: 500px) {
    .multisteps-form__progress-btn {
        text-indent: 0;
    }
}
.multisteps-form__progress-btn:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 13px;
    height: 13px;
    content: "";
    transform: translateX(-50%);
    transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
    border: 2px solid currentColor;
    border-radius: 50%;
    background-color: #fff;
    box-sizing: border-box;
    z-index: 3;
}

.multisteps-form__progress-btn:after {
    position: absolute;
    top: 5px;
    left: calc(-50% - 13px / 2);
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    display: block;
    width: 100%;
    height: 2px;
    content: "";
    background-color: currentColor;
    z-index: 1;
}

.multisteps-form__progress-btn:first-child:after {
    display: none;
}

.multisteps-form__progress-btn.js-active {
    color: #344767;
}
.multisteps-form__progress-btn.js-active span {
    color: #8392AB;
}

.multisteps-form__progress-btn.js-active:before {
    transform: translateX(-50%) scale(1.2);
    background-color: currentColor;
}

.multisteps-form__form {
    position: relative;
}

.multisteps-form__panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    visibility: hidden;
}

.multisteps-form__panel.js-active {
    height: auto;
    opacity: 1;
    visibility: visible;
}

.multisteps-form__panel[data-animation=scaleIn] {
    transform: scale(0.9);
}

.multisteps-form__panel[data-animation=scaleIn].js-active {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
    transform: scale(1);
}

/****************************************/
/****************************************/
/****************************************/
body, html {
    font-family: Rubik;
    margin: 0;
}

/****************************************/
.hide {
    opacity: 0;
    visibility: hidden;
    width: 0;
}

.hide-1 {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1000ms, visibility 1000ms;
}

.hide-3 {
    opacity: 0;
    visibility: hidden;
    transition: opacity 3000ms, visibility 3000ms;
}

/****************************************/
.show {
    opacity: 1;
    visibility: visible;
}

.show-1 {
    opacity: 1;
    visibility: visible;
    transition: opacity 1000ms, visibility 1000ms;
}

/****************************************/
.userProfile-Avatar {
    height: 120px;
    width: 120px;
}

/****************************************/
.swalPopupHtmlContainer {
    margin: 0 !important;
    overflow: visible !important;
}

.swal-actionsDiv-overide {
    width: 100% !important;
    justify-content: flex-end !important;
    padding: 0px !important;
    padding-right: 20px !important;
}

.swal-confirm-button-overide {
    background-image: linear-gradient(310deg, #7928CA 0%, #FF0080 100%) !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.swal-cancel-button-overide {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
/*# sourceURL=webpack://./../src/scss/iqueue.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/bootstrap.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_root.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_reboot.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/vendor/_rfs.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_variables.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_border-radius.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_type.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_lists.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_images.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_image.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_containers.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_container.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_breakpoints.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_grid.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_grid.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_tables.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_table-variants.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/forms/_labels.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/forms/_form-text.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/forms/_form-control.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_transition.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_gradients.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_variables.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/forms/_form-select.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/forms/_form-check.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/forms/_form-range.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/forms/_floating-labels.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/forms/_input-group.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_forms.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_buttons.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_buttons.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_transitions.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_dropdown.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_caret.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_button-group.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_nav.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_navbar.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_navbar-vertical.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_card.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_accordion.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_breadcrumb.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_pagination.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_pagination.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_badge.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_alert.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_alert.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_progress.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_list-group.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_list-group.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_close.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_toasts.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_modal.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_backdrop.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_tooltip.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_reset-text.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_popover.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_carousel.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_clearfix.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_spinners.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_offcanvas.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/_placeholders.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/helpers/_colored-links.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/helpers/_ratio.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/helpers/_position.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/helpers/_stacks.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/helpers/_visually-hidden.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_visually-hidden.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/helpers/_stretched-link.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/helpers/_text-truncation.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_text-truncate.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/helpers/_vr.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/mixins/_utilities.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/bootstrap/utilities/_api.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/theme-pro.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/theme.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_alert.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_avatars.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_avatars.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_badge.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_buttons.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/mixins/_hover.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_breadcrumbs.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_cards.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_cards.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/cards/card-background.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_dropdown.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_dropdowns.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_dropup.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_header.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_header.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_fixed-plugin.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_fixed-plugin.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/forms/_input-group.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/forms/_form-check.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/forms/_form-switch.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/forms/_form-select.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/forms/_labels.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/forms/_inputs.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_footer.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_misc.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_gradients.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_info-areas.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_info-areas.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_misc.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_utilities.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_animations.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_virtual-reality.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_navbar.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_navbar.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_navbar-vertical.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_nav.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_pagination.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_pagination.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_popovers.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_progress.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_rtl.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_timeline.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_rtl.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_social-buttons.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/mixins/_social-buttons.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_social-buttons.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_tables.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_timeline.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_tilt.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_tooltips.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_typography.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/free/_flatpickr.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/free/_nouislider.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/free/_prism.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/free/_perfect-scrollbar.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_accordion.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_backgrounds.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/cards/card-blog.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/cards/card-horizontal.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/cards/card-profile.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_cards-extend.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/cards/card-pricing.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/badges/_badge.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_badge.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/mixins/_badge.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/badges/_badge-circle.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/badges/_badge-dot.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/badges/_badge-floating.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_dark-version.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_dark-version.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_full-calendar.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_dropdown-extend.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_floating-elements.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_misc-extend.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_list-check.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_misc-extend.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_utilities-extend.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/_rtl-extend.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_choices.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/variables/_choices.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_glidejs.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_fullcalendar.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_fullcalendar-extend.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_datatable.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_datatable-extend.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_dragula.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_kanban.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_sweetalert2.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_sweetalert2-extend.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_dropzone.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_highlight.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_quill.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_list-check.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_photoswipe.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_rating-widget.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/_leaflet.scss */
/*# sourceURL=webpack://./../src/scss/soft_ui/soft-ui-dashboard/plugins/pro/multi-step.scss */
/*# sourceURL=webpack://./../src/scss/base/_base.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL2lxdWV1ZS5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvX25hdi5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvX25hdmJhci5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC92YXJpYWJsZXMvX25hdmJhci12ZXJ0aWNhbC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL19hbGVydC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Jvb3RzdHJhcC9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvYm9vdHN0cmFwL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3RoZW1lLXByby5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC90aGVtZS5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX2F2YXRhcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvdmFyaWFibGVzL19hdmF0YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL19iYWRnZS5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvdmFyaWFibGVzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9jYXJkcy9jYXJkLWJhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3ZhcmlhYmxlcy9fZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL19kcm9wdXAuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC92YXJpYWJsZXMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fZml4ZWQtcGx1Z2luLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3ZhcmlhYmxlcy9fZml4ZWQtcGx1Z2luLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9mb3Jtcy9fZm9ybS1zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvZm9ybXMvX2lucHV0cy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3ZhcmlhYmxlcy9fbWlzYy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL19pbmZvLWFyZWFzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3ZhcmlhYmxlcy9faW5mby1hcmVhcy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fbWlzYy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC92YXJpYWJsZXMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC92YXJpYWJsZXMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvdmFyaWFibGVzL192aXJ0dWFsLXJlYWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX25hdmJhci5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC92YXJpYWJsZXMvX25hdmJhci5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fbmF2YmFyLXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvdmFyaWFibGVzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL19wb3BvdmVycy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX3J0bC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC92YXJpYWJsZXMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3ZhcmlhYmxlcy9fcnRsLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL19zb2NpYWwtYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9taXhpbnMvX3NvY2lhbC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3ZhcmlhYmxlcy9fc29jaWFsLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX3RpbHQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3BsdWdpbnMvZnJlZS9fZmxhdHBpY2tyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3BsdWdpbnMvZnJlZS9fbm91aXNsaWRlci5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9wbHVnaW5zL2ZyZWUvX3ByaXNtLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3BsdWdpbnMvZnJlZS9fcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fYmFja2dyb3VuZHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvY2FyZHMvY2FyZC1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2NhcmRzL2NhcmQtaG9yaXpvbnRhbC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9jYXJkcy9jYXJkLXByb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvdmFyaWFibGVzL19jYXJkcy1leHRlbmQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvY2FyZHMvY2FyZC1wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2JhZGdlcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvdmFyaWFibGVzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2JhZGdlcy9fYmFkZ2UtY2lyY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2JhZGdlcy9fYmFkZ2UtZG90LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL2JhZGdlcy9fYmFkZ2UtZmxvYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX2RhcmstdmVyc2lvbi5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC92YXJpYWJsZXMvX2RhcmstdmVyc2lvbi5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC92YXJpYWJsZXMvX2Z1bGwtY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvX2Ryb3Bkb3duLWV4dGVuZC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fZmxvYXRpbmctZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvdmFyaWFibGVzL19taXNjLWV4dGVuZC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fbGlzdC1jaGVjay5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9fbWlzYy1leHRlbmQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvdmFyaWFibGVzL191dGlsaXRpZXMtZXh0ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL19ydGwtZXh0ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3BsdWdpbnMvcHJvL19jaG9pY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3ZhcmlhYmxlcy9fY2hvaWNlcy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9wbHVnaW5zL3Byby9fZ2xpZGVqcy5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9wbHVnaW5zL3Byby9fZnVsbGNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3BsdWdpbnMvcHJvL19mdWxsY2FsZW5kYXItZXh0ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zcmMvc2Nzcy9zb2Z0X3VpL3NvZnQtdWktZGFzaGJvYXJkL3BsdWdpbnMvcHJvL19kYXRhdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvcGx1Z2lucy9wcm8vX2RhdGF0YWJsZS1leHRlbmQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvcGx1Z2lucy9wcm8vX2RyYWd1bGEuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvcGx1Z2lucy9wcm8vX2thbmJhbi5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9wbHVnaW5zL3Byby9fc3dlZXRhbGVydDIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvcGx1Z2lucy9wcm8vX3N3ZWV0YWxlcnQyLWV4dGVuZC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9wbHVnaW5zL3Byby9fZHJvcHpvbmUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvcGx1Z2lucy9wcm8vX2hpZ2hsaWdodC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3Mvc29mdF91aS9zb2Z0LXVpLWRhc2hib2FyZC9wbHVnaW5zL3Byby9fcXVpbGwuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvcGx1Z2lucy9wcm8vX2xpc3QtY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvcGx1Z2lucy9wcm8vX3Bob3Rvc3dpcGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvcGx1Z2lucy9wcm8vX3JhdGluZy13aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvcGx1Z2lucy9wcm8vX2xlYWZsZXQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL3NyYy9zY3NzL3NvZnRfdWkvc29mdC11aS1kYXNoYm9hcmQvcGx1Z2lucy9wcm8vbXVsdGktc3RlcC5zY3NzIiwid2VicGFjazovLy4vLi4vc3JjL3Njc3MvYmFzZS9fYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7RUFBQTtBQ0FBO0lBUUksa0JBQUE7SUFBQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsa0JBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxtQkFBQTtJQUFBLGtCQUFBO0lBQUEsa0JBQUE7SUFBQSxnQkFBQTtJQUFBLGtCQUFBO0lBQUEsdUJBQUE7SUFJQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFJQSxxQkFBQTtJQUFBLHVCQUFBO0lBQUEscUJBQUE7SUFBQSxrQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxtQkFBQTtJQUFBLGtCQUFBO0lBQUEsZ0JBQUE7SUFJQSw4QkFBQTtJQUFBLGlDQUFBO0lBQUEsOEJBQUE7SUFBQSwyQkFBQTtJQUFBLDhCQUFBO0lBQUEsMEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsNkJBQUE7SUFHRiw2QkFBQTtJQUNBLHVCQUFBO0lBQ0Esa0NBQUE7SUFDQSwrQkFBQTtJQU1BLGlDQUFBO0lBQ0EseUdBQUE7SUFDQSx5RkFBQTtJQVFBLGdEQUFBO0lBQ0EseUJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0Esd0JBQUE7SUFJQSxrQkFBQTtBRmFGOztBR2hEQTs7O0lBR0Usc0JBQUE7QUhtREY7O0FHcENJO0lBTko7UUFPTSx1QkFBQTtJSHdDRjtBQUNKOztBRzNCQTtJQUNFLFNBQUE7SUFDQSx1Q0FBQTtJQ21QSSxtQ0FMSTtJRDVPUix1Q0FBQTtJQUNBLHVDQUFBO0lBQ0EsMkJBQUE7SUFDQSxxQ0FBQTtJQUNBLG1DQUFBO0lBQ0EsOEJBQUE7SUFDQSw2Q0FBQTtBSDhCRjs7QUdwQkE7SUFDRSxjQUFBO0lBQ0EsY0UyZjRCO0lGMWY1Qiw4QkFBQTtJQUNBLFNBQUE7SUFDQSxhRTBmNEI7QUxuZTlCOztBR3BCQTtJQUNFLFdFZ1U0QjtBTHpTOUI7O0FHYkE7SUFDRSxhQUFBO0lBQ0EscUJFcWI0QjtJRmxiNUIsZ0JFcWI0QjtJRnBiNUIsZ0JFcWI0QjtJRnBiNUIsY0VxYjRCO0FMdmE5Qjs7QUdYQTtJQ3dNUSxpQ0FBQTtBSnpMUjtBSXVCSTtJRHRDSjtRQytNUSxlQUFBO0lKNUxKO0FBQ0o7O0FHZkE7SUNtTVEsZ0NBQUE7QUpoTFI7QUljSTtJRGpDSjtRQzBNUSxrQkFBQTtJSm5MSjtBQUNKOztBR25CQTtJQzhMUSxtQ0FBQTtBSnZLUjtBSUtJO0lENUJKO1FDcU1RLG1CQUFBO0lKMUtKO0FBQ0o7O0FHdkJBO0lDeUxRLGlDQUFBO0FKOUpSO0FJSkk7SUR2Qko7UUNnTVEsaUJBQUE7SUpqS0o7QUFDSjs7QUczQkE7SUNnTE0sa0JBTEk7QUo1SVY7O0FHMUJBO0lDMktNLGVBTEk7QUp4SVY7O0FHbkJBO0lBQ0UsYUFBQTtJQUNBLG1CRTJNMEI7QUxyTDVCOztBR1hBOztJQUVFLHlDQUFBO1lBQUEsaUNBQUE7SUFDQSxZQUFBO0lBQ0Esc0NBQUE7WUFBQSw4QkFBQTtBSGNGOztBR1JBO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0FIV0Y7O0FHTEE7O0lBRUUsa0JBQUE7QUhRRjs7QUdMQTs7O0lBR0UsYUFBQTtJQUNBLG1CQUFBO0FIUUY7O0FHTEE7Ozs7SUFJRSxnQkFBQTtBSFFGOztBR0xBO0lBQ0UsZ0JFdVM0QjtBTC9SOUI7O0FHSEE7SUFDRSxxQkFBQTtJQUNBLGNBQUE7QUhNRjs7QUdBQTtJQUNFLGdCQUFBO0FIR0Y7O0FHS0E7O0lBRUUsZ0JFZ1I0QjtBTGxSOUI7O0FHVUE7SUM0RU0sa0JBTEk7QUo3RVY7O0FHYUE7SUFDRSxjRXdXNEI7SUZ2VzVCLHlCRStXNEI7QUx6WDlCOztBR21CQTs7SUFFRSxrQkFBQTtJQ3dESSxpQkFMSTtJRGpEUixjQUFBO0lBQ0Esd0JBQUE7QUhoQkY7O0FHbUJBO0lBQU0sZUFBQTtBSGZOOztBR2dCQTtJQUFNLFdBQUE7QUhaTjs7QUdpQkE7SUFDRSxjRW5NYztJRm9NZCxxQkUwRXdDO0FMeEYxQztBR2dCRTtJQUNFLGNFd0VzQztJRnZFdEMscUJFd0VzQztBTHRGMUM7O0FHd0JFO0lBRUUsY0FBQTtJQUNBLHFCQUFBO0FIdEJKOztBRzZCQTs7OztJQUlFLHFDRWtMNEI7SURwS3hCLGNBTEk7SURQUiwrQkFBQTtJQUNBLDJCQUFBO0FIMUJGOztBR2lDQTtJQUNFLGNBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0lDQUksa0JBTEk7QUp4QlY7QUdrQ0U7SUNMSSxrQkFMSTtJRFlOLGNBQUE7SUFDQSxrQkFBQTtBSGhDSjs7QUdvQ0E7SUNaTSxrQkFMSTtJRG1CUixjRXRSUTtJRnVSUixxQkFBQTtBSGpDRjtBR29DRTtJQUNFLGNBQUE7QUhsQ0o7O0FHc0NBO0lBQ0Usc0JBQUE7SUN4Qkksa0JBTEk7SUQrQlIsV0VuVFM7SUZvVFQseUJFM1NTO0lDRlAsc0JBQUE7QU4yUUo7QUdxQ0U7SUFDRSxVQUFBO0lDL0JFLGNBTEk7SURzQ04sZ0JFMEowQjtBTDdMOUI7O0FHNENBO0lBQ0UsZ0JBQUE7QUh6Q0Y7O0FHK0NBOztJQUVFLHNCQUFBO0FINUNGOztBR29EQTtJQUNFLG9CQUFBO0lBQ0EseUJBQUE7QUhqREY7O0FHb0RBO0lBQ0UsbUJFc1E0QjtJRnJRNUIsc0JFcVE0QjtJRnBRNUIsY0V0VlM7SUZ1VlQsZ0JBQUE7QUhqREY7O0FHd0RBO0lBRUUsbUJBQUE7SUFDQSxnQ0FBQTtBSHRERjs7QUd5REE7Ozs7OztJQU1FLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0FIdERGOztBRzhEQTtJQUNFLHFCQUFBO0FIM0RGOztBR2lFQTtJQUVFLGdCQUFBO0FIL0RGOztBR3VFQTtJQUNFLFVBQUE7QUhwRUY7O0FHeUVBOzs7OztJQUtFLFNBQUE7SUFDQSxvQkFBQTtJQzlISSxrQkFMSTtJRHFJUixvQkFBQTtBSHRFRjs7QUcwRUE7O0lBRUUsb0JBQUE7QUh2RUY7O0FHNEVBO0lBQ0UsZUFBQTtBSHpFRjs7QUc0RUE7SUFHRSxpQkFBQTtBSDNFRjtBRzhFRTtJQUNFLFVBQUE7QUg1RUo7O0FHbUZBO0lBQ0UsYUFBQTtBSGhGRjs7QUd3RkE7Ozs7SUFJRSwwQkFBQTtBSHJGRjtBR3dGSTs7OztJQUNFLGVBQUE7QUhuRk47O0FHMEZBO0lBQ0UsVUFBQTtJQUNBLGtCQUFBO0FIdkZGOztBRzRGQTtJQUNFLGdCQUFBO0FIekZGOztBR21HQTtJQUNFLFlBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7QUhoR0Y7O0FHd0dBO0lBQ0UsV0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EscUJFeUU0QjtJRDVSdEIsaUNBQUE7SURzTk4sb0JBQUE7QUh0R0Y7QUlsUkk7SURpWEo7UUN4TVEsaUJBQUE7SUo2R0o7QUFDSjtBR21HRTtJQUNFLFdBQUE7QUhqR0o7O0FHd0dBOzs7Ozs7O0lBT0UsVUFBQTtBSHJHRjs7QUd3R0E7SUFDRSxZQUFBO0FIckdGOztBRzhHQTtJQUNFLG9CQUFBO0lBQ0EsNkJBQUE7QUgzR0Y7O0FHbUhBOzs7Ozs7O0NBQUE7QUFXQTtJQUNFLHdCQUFBO0FIbkhGOztBR3dIQTtJQUNFLFVBQUE7QUhySEY7O0FHMkhBO0lBQ0UsYUFBQTtBSHhIRjs7QUc4SEE7SUFDRSxhQUFBO0lBQ0EsMEJBQUE7QUgzSEY7O0FHZ0lBO0lBQ0UscUJBQUE7QUg3SEY7O0FHa0lBO0lBQ0UsU0FBQTtBSC9IRjs7QUdzSUE7SUFDRSxrQkFBQTtJQUNBLGVBQUE7QUhuSUY7O0FHMklBO0lBQ0Usd0JBQUE7QUh4SUY7O0FHZ0pBO0lBQ0Usd0JBQUE7QUg3SUY7O0FPdGNBO0lIeVFNLGtCQUxJO0lHbFFSLGdCRmljNEI7QUxROUI7O0FPcGNFO0lIc1FNLGlDQUFBO0lHcFFKLGdCRjBma0I7SUV6ZmxCLGdCRjRlMEI7QUxyQzlCO0FJdFdJO0lHcEdGO1FINlFNLGVBQUE7SUppTUo7QUFDSjs7QU8vY0U7SUhzUU0saUNBQUE7SUdwUUosZ0JGMGZrQjtJRXpmbEIsZ0JGNGUwQjtBTDFCOUI7QUlqWEk7SUdwR0Y7UUg2UU0saUJBQUE7SUo0TUo7QUFDSjs7QU8xZEU7SUhzUU0saUNBQUE7SUdwUUosZ0JGMGZrQjtJRXpmbEIsZ0JGNGUwQjtBTGY5QjtBSTVYSTtJR3BHRjtRSDZRTSxlQUFBO0lKdU5KO0FBQ0o7O0FPcmVFO0lIc1FNLGlDQUFBO0lHcFFKLGdCRjBma0I7SUV6ZmxCLGdCRjRlMEI7QUxKOUI7QUl2WUk7SUdwR0Y7UUg2UU0saUJBQUE7SUprT0o7QUFDSjs7QU9oZkU7SUhzUU0saUNBQUE7SUdwUUosZ0JGMGZrQjtJRXpmbEIsZ0JGNGUwQjtBTE85QjtBSWxaSTtJR3BHRjtRSDZRTSxlQUFBO0lKNk9KO0FBQ0o7O0FPM2ZFO0lIc1FNLGlDQUFBO0lHcFFKLGdCRjBma0I7SUV6ZmxCLGdCRjRlMEI7QUxrQjlCO0FJN1pJO0lHcEdGO1FINlFNLGlCQUFBO0lKd1BKO0FBQ0o7O0FPaGZBO0lDckRFLGVBQUE7SUFDQSxnQkFBQTtBUnlpQkY7O0FPaGZBO0lDMURFLGVBQUE7SUFDQSxnQkFBQTtBUjhpQkY7O0FPbGZBO0lBQ0UscUJBQUE7QVBxZkY7QU9uZkU7SUFDRSxvQkYwZ0IwQjtBTHJCOUI7O0FPM2VBO0lIc05NLGtCQUxJO0lHL01SLHlCQUFBO0FQOGVGOztBTzFlQTtJQUNFLG1CRnlMTztJRHNCSCxrQkFMSTtBSm9TVjtBTzNlRTtJQUNFLGdCQUFBO0FQNmVKOztBT3plQTtJQUNFLGlCQUFBO0lBQ0EsbUJGK0tPO0lEc0JILGtCQUxJO0lHOUxSLGNGaEZTO0FMNGpCWDtBTzFlRTtJQUNFLGFBQUE7QVA0ZUo7O0FTMWtCQTtJQ0lFLGVBQUE7SUFHQSxZQUFBO0FWd2tCRjs7QVN6a0JBO0lBQ0UsZ0JKKzZDa0M7SUk5NkNsQyxzQkpIUztJSUlULHlCQUFBO0lIR0UscUJBQUE7SUlSRixlQUFBO0lBR0EsWUFBQTtBVmlsQkY7O0FTbmtCQTtJQUVFLHFCQUFBO0FUcWtCRjs7QVNsa0JBO0lBQ0UscUJBQUE7SUFDQSxjQUFBO0FUcWtCRjs7QVNsa0JBO0lMK1BNLGtCQUxJO0lLeFBSLGNKdEJTO0FMMmxCWDs7QVd2bUJFOzs7Ozs7O0lDSEEsV0FBQTtJQUNBLHlDQUFBO0lBQ0Esd0NBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0Fab25CRjs7QWE1akJJO0lGNUNFO1FBQ0UsZ0JOMFZlO0lMa1JuQjtBQUNKO0FhbGtCSTtJRjVDRTtRQUNFLGdCTjBWZTtJ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SjtBYTc2RUk7SUd5RUE7UUFDRSxnQkFBQTtRQUNBLGlDQUFBO0loQnUyRUY7QUFDSjtBYW43RUk7SUd5RUE7UUFDRSxnQkFBQTtRQUNBLGlDQUFBO0loQjYyRUY7QUFDSjtBYXo3RUk7SUd5RUE7UUFDRSxnQkFBQTtRQUNBLGlDQUFBO0loQm0zRUY7QUFDSjtBa0J2Z0ZBO0lBQ0UscUJic3lCc0M7SUR0Z0JsQyxrQkFMSTtJY3hSUixnQmJ1eUJzQztJYXR5QnRDLGNiRHNCO0FMeWdGeEI7O0FrQm5nRkE7SUFDRSwrQkFBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SWRvUkksa0JBTEk7SWM1UVIsZ0JiMnhCc0M7SWExeEJ0QyxtQmJreUJzQztJYWp5QnRDLGNiZHNCO0FMbWhGeEI7O0FrQmxnRkE7SUFDRSxnQ0FBQTtJQUNBLG1DQUFBO0lkMFFJLG1CQUxJO0FKaXdFVjs7QWtCbGdGQTtJQUNFLGdDQUFBO0lBQ0EsbUNBQUE7SWRvUUksa0JBTEk7QUp1d0VWOztBbUJuaUZBO0lBQ0UsbUJkZ3lCc0M7SURoZ0JsQyxrQkFMSTtJZXZSUixjZFNTO0FMMmhGWDs7QW9CemlGQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsdUJBQUE7SWhCOFJJLG1CQUxJO0lnQnRSUixnQmZxZDRCO0llcGQ1QixtQmY0eUJzQztJZTN5QnRDLGNmT1M7SWVOVCxzQmZEUztJZUVULDRCQUFBO0lBQ0EseUJBQUE7SUFDQSx3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7SWRHRSxxQkFBQTtJZUhFLDBERE1KO0FwQnVpRkY7QXFCemlGTTtJRGhCTjtRQ2lCUSxnQkFBQTtJckI0aUZKO0FBQ0o7QW9CMWlGRTtJQUNFLGdCQUFBO0FwQjRpRko7QW9CMWlGSTtJQUNFLGVBQUE7QXBCNGlGTjtBb0J2aUZFO0lBQ0UsY2ZmTztJZWdCUCxzQmZ2Qk87SWV3QlAscUJmMnlCb0M7SWUxeUJwQyxVQUFBO0lBS0UsNkJmd3lCa0M7QUw2dkR4QztBb0I5aEZFO0lBRUUsY0FBQTtBcEIraEZKO0FvQjNoRkU7SUFDRSxjZnZDTztJZXlDUCxVQUFBO0FwQjRoRko7QW9CL2hGRTtJQUNFLGNmdkNPO0lleUNQLFVBQUE7QXBCNGhGSjtBb0IvaEZFO0lBQ0UsY2Z2Q087SWV5Q1AsVUFBQTtBcEI0aEZKO0FvQnBoRkU7SUFFRSx5QmZ0RE87SWV5RFAsVUFBQTtBcEJtaEZKO0FvQi9nRkU7SUFDRSx1QkFBQTtJQUNBLHdCQUFBO0lBQ0EsMkJmcXVCb0M7WWVydUJwQywwQmZxdUJvQztJZXB1QnBDLGNmNURPO0lpQmZULHNCakJRUztJZXFFUCxvQkFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsNEJmd1QwQjtJZXZUMUIsZ0JBQUE7SUN0RUUsNkJEdUVGO0FwQmloRko7QXFCcGxGTTtJRHVESjtRQ3RETSxnQkFBQTtJckJ1bEZKO0FBQ0o7QW9CbmhGRTtJQUNFLHlCRys1QjhCO0F2QnNuRGxDO0FvQmxoRkU7SUFDRSx1QkFBQTtJQUNBLHdCQUFBO0lBQ0EsMkJma3RCb0M7WWVsdEJwQywwQmZrdEJvQztJZWp0QnBDLGNmL0VPO0lpQmZULHNCakJRUztJZXdGUCxvQkFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsNEJmcVMwQjtJZXBTMUIsZ0JBQUE7SUN6RkUscUNEMEZGO0lDMUZFLDZCRDBGRjtBcEJvaEZKO0FxQjFtRk07SUQwRUo7UUN6RU0sd0JBQUE7UUFBQSxnQkFBQTtJckI2bUZKO0FBQ0o7QW9CdGhGRTtJQUNFLHlCRzQ0QjhCO0F2QjRvRGxDOztBb0IvZ0ZBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJmMnJCc0M7SWUxckJ0QyxjZnJIc0I7SWVzSHRCLDZCQUFBO0lBQ0EseUJBQUE7SUFDQSxtQkFBQTtBcEJraEZGO0FvQmhoRkU7SUFFRSxnQkFBQTtJQUNBLGVBQUE7QXBCaWhGSjs7QW9CdGdGQTtJQUNFLGlCZjZzQnNDO0llNXNCdEMsd0JBQUE7SWhCbUpJLGtCQUxJO0lFN1FOLHFCQUFBO0FOMG9GSjtBb0J2Z0ZFO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtJQUNBLDJCZnNoQjBCO1lldGhCMUIsMEJmc2hCMEI7QUxtL0Q5QjtBb0J0Z0ZFO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtJQUNBLDJCZmdoQjBCO1llaGhCMUIsMEJmZ2hCMEI7QUx3L0Q5Qjs7QW9CcGdGQTtJQUNFLGlCZjJyQnNDO0llMXJCdEMsd0JBQUE7SWhCZ0lJLG1CQUxJO0lFN1FOLHFCQUFBO0FOMnBGSjtBb0JyZ0ZFO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtJQUNBLDJCZnVnQjBCO1lldmdCMUIsMEJmdWdCMEI7QUxnZ0U5QjtBb0JwZ0ZFO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtJQUNBLDJCZmlnQjBCO1llamdCMUIsMEJmaWdCMEI7QUxxZ0U5Qjs7QW9COS9FRTtJQUNFLGlCZmtxQm9DO0FMKzFEeEM7QW9COS9FRTtJQUNFLGlCZitwQm9DO0FMaTJEeEM7QW9CNy9FRTtJQUNFLGlCZjRwQm9DO0FMbTJEeEM7O0FvQjEvRUE7SUFDRSxXRzZxQnNDO0lINXFCdEMsWUFBQTtJQUNBLGVmdW1Cc0M7QUxzNUR4QztBb0IzL0VFO0lBQ0UsZUFBQTtBcEI2L0VKO0FvQjEvRUU7SUFDRSxjQUFBO0lkL0xBLHFCQUFBO0FONHJGSjtBb0J6L0VFO0lBQ0UsY0FBQTtJZHBNQSxxQkFBQTtBTmdzRko7O0F3QjlzRkE7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLG1DQUFBO0lBRUEsdUNBQUE7SXBCMlJJLG1CQUxJO0lvQm5SUixnQm5Ca2Q0QjtJbUJqZDVCLG1CbkJ5eUJzQztJbUJ4eUJ0QyxjbkJJUztJbUJIVCxzQm5CSlM7SW1CS1QsaVBBQUE7SUFDQSw0QkFBQTtJQUNBLHlDbkJ3NUJrQztJbUJ2NUJsQywwQm5CdzVCa0M7SW1CdjVCbEMseUJBQUE7SWxCRkUscUJBQUE7SWVIRSwwREdRSjtJQUNBLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtBeEI4c0ZGO0FxQm50Rk07SUdmTjtRSGdCUSxnQkFBQTtJckJzdEZKO0FBQ0o7QXdCanRGRTtJQUNFLHFCbkJtekJvQztJbUJsekJwQyxVQUFBO0lBS0UsNkJuQmd6QmtDO0FMKzVEeEM7QXdCM3NGRTtJQUVFLHNCbkIyd0JvQztJbUIxd0JwQyxzQkFBQTtBeEI0c0ZKO0F3QnpzRkU7SUFDRSxjbkIzQk87SW1CNEJQLHlCbkJoQ087QUwydUZYO0F3QnRzRkU7SUFDRSxrQkFBQTtJQUNBLDBCQUFBO0F4QndzRko7O0F3QnBzRkE7SUFDRSxvQm5Cb25CNEI7SW1Cbm5CNUIsdUJuQm1uQjRCO0ltQmxuQjVCLHFCbkJtbkI0QjtJRDFZeEIsa0JBTEk7SUU3UU4scUJBQUE7QU5rdkZKOztBd0Jwc0ZBO0lBQ0Usb0JuQmduQjRCO0ltQi9tQjVCLHVCbkIrbUI0QjtJbUI5bUI1QixxQm5CK21CNEI7SUQ5WXhCLG1CQUxJO0lFN1FOLHFCQUFBO0FOMHZGSjs7QXlCendGQTtJQUNFLGNBQUE7SUFDQSxrQnBCKzFCd0M7SW9COTFCeEMsb0JGcTNCd0M7SUVwM0J4Qyx1QnBCKzFCd0M7QUw2NkQxQztBeUIxd0ZFO0lBQ0UsV0FBQTtJQUNBLG9CQUFBO0F6QjR3Rko7O0F5Qnh3RkE7SUFDRSxhcEJtMUJ3QztJb0JsMUJ4QyxjcEJrMUJ3QztJb0JqMUJ4QyxtQkFBQTtJQUNBLG1CQUFBO0lBQ0Esc0JwQlRTO0lvQlVULDRCQUFBO0lBQ0EsMkJBQUE7SUFDQSx3QkFBQTtJQUNBLFlwQnUxQndDO0lvQnQxQnhDLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtJQUNBLGlDQUFBO1lBQUEsbUJBQUE7SUpYSSw2SklZSjtBekIyd0ZGO0FxQm54Rk07SUlKTjtRSktRLGdCQUFBO0lyQnN4Rko7QUFDSjtBeUI5d0ZFO0luQlhFLHNCQUFBO0FONHhGSjtBeUI3d0ZFO0lBRUUsa0JwQjgwQnNDO0FMZzhEMUM7QXlCM3dGRTtJQUNFLHVCcEJxMEJzQztBTHc4RDFDO0F5QjF3RkU7SUFDRSxrQnBCdTBCc0M7SW9CdDBCdEMsVUFBQTtJQUNBLGdCcEJzMEJzQztBTHM4RDFDO0F5Qnp3RkU7SUFDRSw2QnBCcTBCc0M7SW9CcDBCdEMseUJwQm8wQnNDO0FMdThEMUM7QXlCendGSTtJQUlJLG1FQUFBO0F6Qnd3RlI7QXlCcHdGSTtJQUlJLG1FQUFBO0F6Qm13RlI7QXlCOXZGRTtJQUNFLHlCcEJoQlk7SW9CaUJaLHFCcEJqQlk7SW9Cc0JWLHlPQUFBO0F6QjR2Rk47QXlCeHZGRTtJQUNFLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLFlGazBCdUM7QXZCdzdEM0M7QXlCbnZGSTtJQUNFLFlGMHpCcUM7QXZCMjdEM0M7O0F5QnZ1RkE7SUFDRSxrQnBCMnhCZ0M7QUwrOERsQztBeUJ4dUZFO0lBQ0UsYXBCc3hCOEI7SW9CcnhCOUIsa0JBQUE7SUFDQSxzQkFBQTtJQUNBLGdDQUFBO0luQjlGQSxxQkFBQTtJZUhFLDZKSW1HRjtBekIwdUZKO0FxQnowRk07SUl5Rko7UUp4Rk0sZ0JBQUE7SXJCNDBGSjtBQUNKO0F5Qjd1Rkk7SUFDRSxzQkFBQTtBekIrdUZOO0F5QjV1Rkk7SUFDRSxpQ3BCd3hCNEI7SW9CbnhCMUIsc0JBQUE7QXpCMHVGUjs7QXlCcHVGQTtJQUNFLHFCQUFBO0lBQ0Esa0JGbXhCZ0M7QXZCbzlEbEM7O0F5QnB1RkE7SUFDRSxrQkFBQTtJQUNBLHNCQUFBO0lBQ0Esb0JBQUE7QXpCdXVGRjtBeUJudUZJO0lBQ0Usb0JBQUE7SUFDQSxZQUFBO0lBQ0EsYXBCb2tCd0I7QUxpcUU5Qjs7QTBCbjNGQTtJQUNFLFdBQUE7SUFDQSx3QkFBQTtJQUNBLFVBQUE7SUFDQSw2QkFBQTtJQUNBLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtBMUJzM0ZGO0EwQnAzRkU7SUFDRSxVQUFBO0ExQnMzRko7QTBCbDNGSTtJQUEwQiw2Q3JCazhCYTtBTG03RDNDO0EwQnAzRkk7SUFBMEIsNkNyQmk4QmE7QUxzN0QzQztBMEJwM0ZFO0lBQ0UsU0FBQTtBMUJzM0ZKO0EwQm4zRkU7SUFDRSxXckJtN0J1QztJcUJsN0J2QyxZckJrN0J1QztJcUJqN0J2QyxvQkFBQTtJSnpCRix5QmpCbURjO0lxQnhCWixTckJrN0J1QztJQzk3QnZDLG1CQUFBO0llSEUsb0hLa0JGO0lMbEJFLDRHS2tCRjtJQUNBLHdCQUFBO1lBQUEsZ0JBQUE7QTFCbzNGSjtBcUJuNEZNO0lLTUo7UUxMTSx3QkFBQTtRQUFBLGdCQUFBO0lyQnM0Rko7QUFDSjtBMEJ2M0ZJO0lKakNGLHlCakJrOUJ5QztBTHk4RDNDO0EwQnIzRkU7SUFDRSxXckI0NUI4QjtJcUIzNUI5QixjckI0NUI4QjtJcUIzNUI5QixrQkFBQTtJQUNBLGVyQjI1QjhCO0lxQjE1QjlCLHlCckJoQ087SXFCaUNQLHlCQUFBO0lwQjdCQSxtQkFBQTtBTnE1Rko7QTBCbjNGRTtJQUNFLFdyQnc1QnVDO0lxQnY1QnZDLFlyQnU1QnVDO0lpQjE4QnpDLHlCakJtRGM7SXFCRVosU3JCdzVCdUM7SUM5N0J2QyxtQkFBQTtJZUhFLGlISzRDRjtJTDVDRSw0R0s0Q0Y7SUFDQSxxQkFBQTtTQUFBLGdCQUFBO0ExQm8zRko7QXFCNzVGTTtJS2lDSjtRTGhDTSxxQkFBQTtRQUFBLGdCQUFBO0lyQmc2Rko7QUFDSjtBMEJ2M0ZJO0lKM0RGLHlCakJrOUJ5QztBTG0rRDNDO0EwQnIzRkU7SUFDRSxXckJrNEI4QjtJcUJqNEI5QixjckJrNEI4QjtJcUJqNEI5QixrQkFBQTtJQUNBLGVyQmk0QjhCO0lxQmg0QjlCLHlCckIxRE87SXFCMkRQLHlCQUFBO0lwQnZEQSxtQkFBQTtBTis2Rko7QTBCbjNGRTtJQUNFLG9CQUFBO0ExQnEzRko7QTBCbjNGSTtJQUNFLHlCckJsRUs7QUx1N0ZYO0EwQmwzRkk7SUFDRSx5QnJCdEVLO0FMMDdGWDs7QTJCMzhGQTtJQUNFLGtCQUFBO0EzQjg4RkY7QTJCNThGRTs7SUFFRSwwQkp5L0I4QjtJSXgvQjlCLGlCSnkvQjhCO0F2QnE5RGxDO0EyQjM4RkU7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsWUFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSw2QkFBQTtJQUNBLHFCQUFBO0lOREUsZ0VNRUY7QTNCNjhGSjtBcUIzOEZNO0lNWEo7UU5ZTSxnQkFBQTtJckI4OEZKO0FBQ0o7QTJCOThGRTtJQUNFLHFCQUFBO0EzQmc5Rko7QTJCOThGSTtJQUNFLGtCQUFBO0EzQmc5Rk47QTJCajlGSTtJQUNFLGtCQUFBO0EzQmc5Rk47QTJCajlGSTtJQUNFLGtCQUFBO0EzQmc5Rk47QTJCNzhGSTtJQUVFLHFCSm0rQjRCO0lJbCtCNUIsd0JKbStCNEI7QXZCMitEbEM7QTJCajlGSTtJQUVFLHFCSm0rQjRCO0lJbCtCNUIsd0JKbStCNEI7QXZCMitEbEM7QTJCajlGSTtJQUVFLHFCSm0rQjRCO0lJbCtCNUIsd0JKbStCNEI7QXZCMitEbEM7QTJCMzhGSTtJQUNFLHFCSjg5QjRCO0lJNzlCNUIsd0JKODlCNEI7QXZCKytEbEM7QTJCejhGRTtJQUNFLHFCSnc5QjhCO0lJdjlCOUIsd0JKdzlCOEI7QXZCbS9EbEM7QTJCcjhGSTtJQUNFLGFKazlCNEI7SUlqOUI1Qiw4REprOUI0QjtBdkJ1L0RsQztBMkIzOEZJO0lBQ0UsYUprOUI0QjtJSWo5QjVCLDhESms5QjRCO0F2QnUvRGxDO0EyQjM4Rkk7OztJQUNFLGFKazlCNEI7SUlqOUI1Qiw4REprOUI0QjtBdkJ1L0RsQztBMkJwOEZJO0lBQ0UsYUoyOEI0QjtJSTE4QjVCLDhESjI4QjRCO0F2QjIvRGxDOztBNEI1L0ZBO0lBQ0Usa0JBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0lBQ0EsV0FBQTtBNUIrL0ZGO0E0QjcvRkU7O0lBRUUsa0JBQUE7SUFDQSxjQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7QTVCKy9GSjtBNEIzL0ZFOztJQUVFLFVBQUE7QTVCNi9GSjtBNEJ2L0ZFO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0E1QnkvRko7QTRCdi9GSTtJQUNFLFVBQUE7QTVCeS9GTjs7QTRCOStGQTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0l4QnNQSSxtQkFMSTtJd0IvT1IsZ0J2QjhhNEI7SXVCN2E1QixtQnZCcXdCc0M7SXVCcHdCdEMsY3ZCM0NzQjtJdUI0Q3RCLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQnZCMUNTO0l1QjJDVCx5QkFBQTtJdEJwQ0UscUJBQUE7QU5zaEdKOztBNEJ4K0ZBOzs7O0lBSUUsd0JBQUE7SXhCZ09JLG1CQUxJO0lFN1FOLHFCQUFBO0FOK2hHSjs7QTRCeCtGQTs7OztJQUlFLHdCQUFBO0l4QnVOSSxrQkFMSTtJRTdRTixxQkFBQTtBTndpR0o7O0E0QngrRkE7O0lBRUUsc0JBQUE7QTVCMitGRjs7QTRCOTlGSTs7SXRCL0RBLDBCQUFBO0lBQ0EsNkJBQUE7QU5raUdKO0E0Qjc5Rkk7O0l0QnRFQSwwQkFBQTtJQUNBLDZCQUFBO0FOdWlHSjtBNEJ2OUZFO0lBQ0UsaUJBQUE7SXRCcEVBLHlCQUFBO0lBQ0EsNEJBQUE7QU44aEdKOztBNkJ2akdFO0lBQ0UsYUFBQTtJQUNBLFdBQUE7SUFDQSxtQnhCeXdCb0M7SURoZ0JsQyxrQkFMSTtJeUJqUU4sY3hCdytCcUI7QUxpbEV6Qjs7QTZCdGpHRTtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLHVCQUFBO0lBQ0Esa0JBQUE7SXpCNFBFLG1CQUxJO0l5QnBQTixXQXZCYztJQXdCZCx5Q0F2QmlCO0l2QkhqQixxQkFBQTtBTm1sR0o7O0E2QnBqR0k7Ozs7SUFFRSxjQUFBO0E3QnlqR047O0E2QnZtR0k7SUFvREUscUJ4QjY4Qm1CO0l3QjE4QmpCLG9CeEI0eEJnQztJd0IzeEJoQyw2UEFBQTtJQUNBLDRCQUFBO0lBQ0EseUNBQUE7SUFDQSwwQkFBQTtBN0JxakdSO0E2QmxqR007SUFDRSxxQnhCazhCaUI7SXdCajhCakIsOENBL0NhO0E3Qm1tR3JCOztBNkJwbkdJO0lBeUVJLG9CeEIwd0JnQztJd0J6d0JoQyw4Q0FBQTtBN0IraUdSOztBNkJ6bkdJO0lBaUZFLHFCeEJnN0JtQjtBTDRuRXpCO0E2QnppR1E7SUFFRSx1Qk40MkI4QjtJTTMyQjlCLDhkQUFBO0lBQ0EsK0RBQUE7SUFDQSxxQ0FBQTtBN0IwaUdWO0E2QnRpR007SUFDRSxxQnhCbTZCaUI7SXdCbDZCakIsOENBOUVhO0E3QnNuR3JCOztBNkJ2b0dJO0lBc0dFLHFCeEIyNUJtQjtBTDBvRXpCO0E2Qm5pR007SUFDRSx5QnhCdzVCaUI7QUw2b0V6QjtBNkJsaUdNO0lBQ0UsOENBNUZhO0E3QmdvR3JCO0E2QmppR007SUFDRSxjeEJnNUJpQjtBTG1wRXpCOztBNkI5aEdJO0lBQ0Usa0JBQUE7QTdCaWlHTjs7QTZCeHBHSTs7O0lBK0hJLFVBQUE7QTdCK2hHUjtBNkIzaEdNOzs7SUFDRSxVQUFBO0E3QitoR1I7O0E2QmhwR0U7SUFDRSxhQUFBO0lBQ0EsV0FBQTtJQUNBLG1CeEJ5d0JvQztJRGhnQmxDLGtCQUxJO0l5QmpRTixjeEJ3K0JxQjtBTDBxRXpCOztBNkIvb0dFO0lBQ0Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0lBQ0EsdUJBQUE7SUFDQSxrQkFBQTtJekI0UEUsbUJBTEk7SXlCcFBOLFdBdkJjO0lBd0JkLHlDQXZCaUI7SXZCSGpCLHFCQUFBO0FONHFHSjs7QTZCN29HSTs7OztJQUVFLGNBQUE7QTdCa3BHTjs7QTZCaHNHSTtJQW9ERSxxQnhCNjhCbUI7SXdCMThCakIsb0J4QjR4QmdDO0l3QjN4QmhDLDRVQUFBO0lBQ0EsNEJBQUE7SUFDQSx5Q0FBQTtJQUNBLDBCQUFBO0E3QjhvR1I7QTZCM29HTTtJQUNFLHFCeEJrOEJpQjtJd0JqOEJqQiw4Q0EvQ2E7QTdCNHJHckI7O0E2QjdzR0k7SUF5RUksb0J4QjB3QmdDO0l3Qnp3QmhDLDhDQUFBO0E3QndvR1I7O0E2Qmx0R0k7SUFpRkUscUJ4Qmc3Qm1CO0FMcXRFekI7QTZCbG9HUTtJQUVFLHVCTjQyQjhCO0lNMzJCOUIsNmlCQUFBO0lBQ0EsK0RBQUE7SUFDQSxxQ0FBQTtBN0Jtb0dWO0E2Qi9uR007SUFDRSxxQnhCbTZCaUI7SXdCbDZCakIsOENBOUVhO0E3QitzR3JCOztBNkJodUdJO0lBc0dFLHFCeEIyNUJtQjtBTG11RXpCO0E2QjVuR007SUFDRSx5QnhCdzVCaUI7QUxzdUV6QjtBNkIzbkdNO0lBQ0UsOENBNUZhO0E3Qnl0R3JCO0E2QjFuR007SUFDRSxjeEJnNUJpQjtBTDR1RXpCOztBNkJ2bkdJO0lBQ0Usa0JBQUE7QTdCMG5HTjs7QTZCanZHSTs7O0lBaUlJLFVBQUE7QTdCc25HUjtBNkJwbkdNOzs7SUFDRSxVQUFBO0E3QnduR1I7O0E4Qjl2R0E7SUFDRSxxQkFBQTtJQUVBLGdCekIwZDRCO0l5QnpkNUIsZ0J6QitwQjRCO0l5QjlwQjVCLGN6QkZzQjtJeUJHdEIsa0JBQUE7SUFHQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSx5QkFBQTtPQUFBLHNCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUM4R0EsdUJBQUE7STNCc0tJLGtCQUxJO0lFN1FOLHFCQUFBO0llSEUsNkJTR0o7QTlCZ3dHRjtBcUIvdkdNO0lTaEJOO1FUaUJRLGdCQUFBO0lyQmt3R0o7QUFDSjtBOEJud0dFO0lBQ0UsY3pCZm9CO0FMb3hHeEI7QThCandHRTtJQUVFLFVBQUE7SUFDQSxrRnpCdXJCMEI7QUwya0Y5QjtBOEJwdkdFO0lBR0Usb0JBQUE7SUFDQSxhekJ5cUIwQjtBTDJrRjlCOztBOEJ4dUdFO0lDdkNBLFdBWFE7SVRMUix5QmpCNkRhO0kwQjNDYixxQjFCMkNhO0FMd3VHZjtBK0JoeEdFO0lBQ0UsV0FkWTtJVFJkLHlCU01tQjtJQWtCakIscUJBakJhO0EvQm15R2pCO0ErQi93R0U7SUFFRSxXQXJCWTtJVFJkLHlCU01tQjtJQXlCakIscUJBeEJhO0lBNkJYLGdEQUFBO0EvQjR3R047QStCeHdHRTtJQUtFLFdBbENhO0lBbUNiLHlCQXJDa0I7SUF3Q2xCLHFCQXZDYztBL0IyeUdsQjtBK0Jsd0dJO0lBS0ksZ0RBQUE7QS9CZ3dHUjtBK0IzdkdFO0lBRUUsV0FqRGU7SUFrRGYseUIxQkhXO0kwQk1YLHFCMUJOVztBTGd3R2Y7O0E4QnR3R0U7SUN2Q0EsV0FYUTtJVExSLHlCakI2RGE7STBCM0NiLHFCMUIyQ2E7QUxzd0dmO0ErQjl5R0U7SUFDRSxXQWRZO0lUUmQseUJTTW1CO0lBa0JqQixxQkFqQmE7QS9CaTBHakI7QStCN3lHRTtJQUVFLFdBckJZO0lUUmQseUJTTW1CO0lBeUJqQixxQkF4QmE7SUE2QlgsaURBQUE7QS9CMHlHTjtBK0J0eUdFO0lBS0UsV0FsQ2E7SUFtQ2IseUJBckNrQjtJQXdDbEIscUJBdkNjO0EvQnkwR2xCO0ErQmh5R0k7SUFLSSxpREFBQTtBL0I4eEdSO0ErQnp4R0U7SUFFRSxXQWpEZTtJQWtEZix5QjFCSFc7STBCTVgscUIxQk5XO0FMOHhHZjs7QThCcHlHRTtJQ3ZDQSxXQVhRO0lUTFIseUJqQjZEYTtJMEIzQ2IscUIxQjJDYTtBTG95R2Y7QStCNTBHRTtJQUNFLFdBZFk7SVRSZCx5QlNNbUI7SUFrQmpCLHFCQWpCYTtBL0IrMUdqQjtBK0IzMEdFO0lBRUUsV0FyQlk7SVRSZCx5QlNNbUI7SUF5QmpCLHFCQXhCYTtJQTZCWCxnREFBQTtBL0J3MEdOO0ErQnAwR0U7SUFLRSxXQWxDYTtJQW1DYix5QkFyQ2tCO0lBd0NsQixxQkF2Q2M7QS9CdTJHbEI7QStCOXpHSTtJQUtJLGdEQUFBO0EvQjR6R1I7QStCdnpHRTtJQUVFLFdBakRlO0lBa0RmLHlCMUJIVztJMEJNWCxxQjFCTlc7QUw0ekdmOztBOEJsMEdFO0lDdkNBLFdBWFE7SVRMUix5QmpCNkRhO0kwQjNDYixxQjFCMkNhO0FMazBHZjtBK0IxMkdFO0lBQ0UsV0FkWTtJVFJkLHlCU01tQjtJQWtCakIscUJBakJhO0EvQjYzR2pCO0ErQnoyR0U7SUFFRSxXQXJCWTtJVFJkLHlCU01tQjtJQXlCakIscUJBeEJhO0lBNkJYLGdEQUFBO0EvQnMyR047QStCbDJHRTtJQUtFLFdBbENhO0lBbUNiLHlCQXJDa0I7SUF3Q2xCLHFCQXZDYztBL0JxNEdsQjtBK0I1MUdJO0lBS0ksZ0RBQUE7QS9CMDFHUjtBK0JyMUdFO0lBRUUsV0FqRGU7SUFrRGYseUIxQkhXO0kwQk1YLHFCMUJOVztBTDAxR2Y7O0E4QmgyR0U7SUN2Q0EsV0FYUTtJVExSLHlCakI2RGE7STBCM0NiLHFCMUIyQ2E7QUxnMkdmO0ErQng0R0U7SUFDRSxXQWRZO0lUUmQseUJTTW1CO0lBa0JqQixxQkFqQmE7QS9CMjVHakI7QStCdjRHRTtJQUVFLFdBckJZO0lUUmQseUJTTW1CO0lBeUJqQixxQkF4QmE7SUE2QlgsZ0RBQUE7QS9CbzRHTjtBK0JoNEdFO0lBS0UsV0FsQ2E7SUFtQ2IseUJBckNrQjtJQXdDbEIscUJBdkNjO0EvQm02R2xCO0ErQjEzR0k7SUFLSSxnREFBQTtBL0J3M0dSO0ErQm4zR0U7SUFFRSxXQWpEZTtJQWtEZix5QjFCSFc7STBCTVgscUIxQk5XO0FMdzNHZjs7QThCOTNHRTtJQ3ZDQSxXQVhRO0lUTFIseUJqQjZEYTtJMEIzQ2IscUIxQjJDYTtBTDgzR2Y7QStCdDZHRTtJQUNFLFdBZFk7SVRSZCx5QlNNbUI7SUFrQmpCLHFCQWpCYTtBL0J5N0dqQjtBK0JyNkdFO0lBRUUsV0FyQlk7SVRSZCx5QlNNbUI7SUF5QmpCLHFCQXhCYTtJQTZCWCwrQ0FBQTtBL0JrNkdOO0ErQjk1R0U7SUFLRSxXQWxDYTtJQW1DYix5QkFyQ2tCO0lBd0NsQixxQkF2Q2M7QS9CaThHbEI7QStCeDVHSTtJQUtJLCtDQUFBO0EvQnM1R1I7QStCajVHRTtJQUVFLFdBakRlO0lBa0RmLHlCMUJIVztJMEJNWCxxQjFCTlc7QUxzNUdmOztBOEI1NUdFO0lDdkNBLFdBWFE7SVRMUix5QmpCNkRhO0kwQjNDYixxQjFCMkNhO0FMNDVHZjtBK0JwOEdFO0lBQ0UsV0FkWTtJVFJkLHlCU01tQjtJQWtCakIscUJBakJhO0EvQnU5R2pCO0ErQm44R0U7SUFFRSxXQXJCWTtJVFJkLHlCU01tQjtJQXlCakIscUJBeEJhO0lBNkJYLGlEQUFBO0EvQmc4R047QStCNTdHRTtJQUtFLFdBbENhO0lBbUNiLHlCQXJDa0I7SUF3Q2xCLHFCQXZDYztBL0IrOUdsQjtBK0J0N0dJO0lBS0ksaURBQUE7QS9CbzdHUjtBK0IvNkdFO0lBRUUsV0FqRGU7SUFrRGYseUIxQkhXO0kwQk1YLHFCMUJOVztBTG83R2Y7O0E4QjE3R0U7SUN2Q0EsV0FYUTtJVExSLHlCakI2RGE7STBCM0NiLHFCMUIyQ2E7QUwwN0dmO0ErQmwrR0U7SUFDRSxXQWRZO0lUUmQseUJTTW1CO0lBa0JqQixxQkFqQmE7QS9CcS9HakI7QStCaitHRTtJQUVFLFdBckJZO0lUUmQseUJTTW1CO0lBeUJqQixxQkF4QmE7SUE2QlgsK0NBQUE7QS9CODlHTjtBK0IxOUdFO0lBS0UsV0FsQ2E7SUFtQ2IseUJBckNrQjtJQXdDbEIscUJBdkNjO0EvQjYvR2xCO0ErQnA5R0k7SUFLSSwrQ0FBQTtBL0JrOUdSO0ErQjc4R0U7SUFFRSxXQWpEZTtJQWtEZix5QjFCSFc7STBCTVgscUIxQk5XO0FMazlHZjs7QThCeDlHRTtJQ3ZDQSxXQVhRO0lUTFIsc0JqQjZEYTtJMEIzQ2Isa0IxQjJDYTtBTHc5R2Y7QStCaGdIRTtJQUNFLFdBZFk7SVRSZCx1QlNNbUI7SUFrQmpCLG1CQWpCYTtBL0JtaEhqQjtBK0IvL0dFO0lBRUUsV0FyQlk7SVRSZCx1QlNNbUI7SUF5QmpCLG1CQXhCYTtJQTZCWCxpREFBQTtBL0I0L0dOO0ErQngvR0U7SUFLRSxXQWxDYTtJQW1DYix1QkFyQ2tCO0lBd0NsQixtQkF2Q2M7QS9CMmhIbEI7QStCbC9HSTtJQUtJLGlEQUFBO0EvQmcvR1I7QStCMytHRTtJQUVFLFdBakRlO0lBa0RmLHNCMUJIVztJMEJNWCxrQjFCTlc7QUxnL0dmOztBOEJoL0dFO0lDbUJBLGMxQm5CYTtJMEJvQmIscUIxQnBCYTtBTHEvR2Y7QStCLzlHRTtJQUNFLFdBVFk7SUFVWix5QjFCeEJXO0kwQnlCWCxxQjFCekJXO0FMMC9HZjtBK0I5OUdFO0lBRUUsZ0RBQUE7QS9CKzlHSjtBK0I1OUdFO0lBS0UsV0FyQmE7SUFzQmIseUIxQnZDVztJMEJ3Q1gscUIxQnhDVztBTGtnSGY7QStCeDlHSTtJQUtJLGdEQUFBO0EvQnM5R1I7QStCajlHRTtJQUVFLGMxQnREVztJMEJ1RFgsNkJBQUE7QS9CazlHSjs7QThCemdIRTtJQ21CQSxjMUJuQmE7STBCb0JiLHFCMUJwQmE7QUw4Z0hmO0ErQngvR0U7SUFDRSxXQVRZO0lBVVoseUIxQnhCVztJMEJ5QlgscUIxQnpCVztBTG1oSGY7QStCdi9HRTtJQUVFLGlEQUFBO0EvQncvR0o7QStCci9HRTtJQUtFLFdBckJhO0lBc0JiLHlCMUJ2Q1c7STBCd0NYLHFCMUJ4Q1c7QUwyaEhmO0ErQmovR0k7SUFLSSxpREFBQTtBL0IrK0dSO0ErQjErR0U7SUFFRSxjMUJ0RFc7STBCdURYLDZCQUFBO0EvQjIrR0o7O0E4QmxpSEU7SUNtQkEsYzFCbkJhO0kwQm9CYixxQjFCcEJhO0FMdWlIZjtBK0JqaEhFO0lBQ0UsV0FUWTtJQVVaLHlCMUJ4Qlc7STBCeUJYLHFCMUJ6Qlc7QUw0aUhmO0ErQmhoSEU7SUFFRSxnREFBQTtBL0JpaEhKO0ErQjlnSEU7SUFLRSxXQXJCYTtJQXNCYix5QjFCdkNXO0kwQndDWCxxQjFCeENXO0FMb2pIZjtBK0IxZ0hJO0lBS0ksZ0RBQUE7QS9Cd2dIUjtBK0JuZ0hFO0lBRUUsYzFCdERXO0kwQnVEWCw2QkFBQTtBL0JvZ0hKOztBOEIzakhFO0lDbUJBLGMxQm5CYTtJMEJvQmIscUIxQnBCYTtBTGdrSGY7QStCMWlIRTtJQUNFLFdBVFk7SUFVWix5QjFCeEJXO0kwQnlCWCxxQjFCekJXO0FMcWtIZjtBK0J6aUhFO0lBRUUsZ0RBQUE7QS9CMGlISjtBK0J2aUhFO0lBS0UsV0FyQmE7SUFzQmIseUIxQnZDVztJMEJ3Q1gscUIxQnhDVztBTDZrSGY7QStCbmlISTtJQUtJLGdEQUFBO0EvQmlpSFI7QStCNWhIRTtJQUVFLGMxQnREVztJMEJ1RFgsNkJBQUE7QS9CNmhISjs7QThCcGxIRTtJQ21CQSxjMUJuQmE7STBCb0JiLHFCMUJwQmE7QUx5bEhmO0ErQm5rSEU7SUFDRSxXQVRZO0lBVVoseUIxQnhCVztJMEJ5QlgscUIxQnpCVztBTDhsSGY7QStCbGtIRTtJQUVFLGdEQUFBO0EvQm1rSEo7QStCaGtIRTtJQUtFLFdBckJhO0lBc0JiLHlCMUJ2Q1c7STBCd0NYLHFCMUJ4Q1c7QUxzbUhmO0ErQjVqSEk7SUFLSSxnREFBQTtBL0IwakhSO0ErQnJqSEU7SUFFRSxjMUJ0RFc7STBCdURYLDZCQUFBO0EvQnNqSEo7O0E4QjdtSEU7SUNtQkEsYzFCbkJhO0kwQm9CYixxQjFCcEJhO0FMa25IZjtBK0I1bEhFO0lBQ0UsV0FUWTtJQVVaLHlCMUJ4Qlc7STBCeUJYLHFCMUJ6Qlc7QUx1bkhmO0ErQjNsSEU7SUFFRSw2Q0FBQTtBL0I0bEhKO0ErQnpsSEU7SUFLRSxXQXJCYTtJQXNCYix5QjFCdkNXO0kwQndDWCxxQjFCeENXO0FMK25IZjtBK0JybEhJO0lBS0ksNkNBQUE7QS9CbWxIUjtBK0I5a0hFO0lBRUUsYzFCdERXO0kwQnVEWCw2QkFBQTtBL0Ira0hKOztBOEJ0b0hFO0lDbUJBLGMxQm5CYTtJMEJvQmIscUIxQnBCYTtBTDJvSGY7QStCcm5IRTtJQUNFLFdBVFk7SUFVWix5QjFCeEJXO0kwQnlCWCxxQjFCekJXO0FMZ3BIZjtBK0JwbkhFO0lBRUUsaURBQUE7QS9CcW5ISjtBK0JsbkhFO0lBS0UsV0FyQmE7SUFzQmIseUIxQnZDVztJMEJ3Q1gscUIxQnhDVztBTHdwSGY7QStCOW1ISTtJQUtJLGlEQUFBO0EvQjRtSFI7QStCdm1IRTtJQUVFLGMxQnREVztJMEJ1RFgsNkJBQUE7QS9Cd21ISjs7QThCL3BIRTtJQ21CQSxjMUJuQmE7STBCb0JiLHFCMUJwQmE7QUxvcUhmO0ErQjlvSEU7SUFDRSxXQVRZO0lBVVoseUIxQnhCVztJMEJ5QlgscUIxQnpCVztBTHlxSGY7QStCN29IRTtJQUVFLCtDQUFBO0EvQjhvSEo7QStCM29IRTtJQUtFLFdBckJhO0lBc0JiLHlCMUJ2Q1c7STBCd0NYLHFCMUJ4Q1c7QUxpckhmO0ErQnZvSEk7SUFLSSwrQ0FBQTtBL0Jxb0hSO0ErQmhvSEU7SUFFRSxjMUJ0RFc7STBCdURYLDZCQUFBO0EvQmlvSEo7O0E4QnhySEU7SUNtQkEsVzFCbkJhO0kwQm9CYixrQjFCcEJhO0FMNnJIZjtBK0J2cUhFO0lBQ0UsV0FUWTtJQVVaLHNCMUJ4Qlc7STBCeUJYLGtCMUJ6Qlc7QUxrc0hmO0ErQnRxSEU7SUFFRSxpREFBQTtBL0J1cUhKO0ErQnBxSEU7SUFLRSxXQXJCYTtJQXNCYixzQjFCdkNXO0kwQndDWCxrQjFCeENXO0FMMHNIZjtBK0JocUhJO0lBS0ksaURBQUE7QS9COHBIUjtBK0J6cEhFO0lBRUUsVzFCdERXO0kwQnVEWCw2QkFBQTtBL0IwcEhKOztBOEJyc0hBO0lBQ0UsZ0J6QmlaNEI7SXlCaFo1QixjekJ4QmM7SXlCeUJkLHFCekJxUHdDO0FMbTlHMUM7QThCdHNIRTtJQUNFLGN6Qm1Qc0M7SXlCbFB0QyxxQnpCbVBzQztBTHE5RzFDO0E4QnJzSEU7SUFDRSxxQnpCK09zQztBTHc5RzFDO0E4QnBzSEU7SUFFRSxjekIzRU87QUxneEhYOztBOEIxckhBO0lDdUJFLHNCQUFBO0kzQnNLSSxtQkFMSTtJRTdRTixxQkFBQTtBTnF4SEo7O0E4QjVySEE7SUNtQkUsb0JBQUE7STNCc0tJLGtCQUxJO0lFN1FOLHFCQUFBO0FOMnhISjs7QWdDOXlIQTtJWGdCTSxnQ1dmSjtBaENpekhGO0FxQjl4SE07SVdwQk47UVhxQlEsZ0JBQUE7SXJCaXlISjtBQUNKO0FnQ3B6SEU7SUFDRSxVQUFBO0FoQ3N6SEo7O0FnQ2h6SEU7SUFDRSxhQUFBO0FoQ216SEo7O0FnQy95SEE7SUFDRSxTQUFBO0lBQ0EsZ0JBQUE7SVhESSw2QldFSjtBaENrekhGO0FxQmh6SE07SVdMTjtRWE1RLGdCQUFBO0lyQm16SEo7QUFDSjtBZ0NyekhFO0lBQ0UsUUFBQTtJQUNBLFlBQUE7SVhORSw0QldPRjtBaEN1ekhKO0FxQjF6SE07SVdBSjtRWENNLGdCQUFBO0lyQjZ6SEo7QUFDSjs7QWlDbDFIQTs7OztJQUlFLGtCQUFBO0FqQ3ExSEY7O0FpQ2wxSEE7SUFDRSxtQkFBQTtBakNxMUhGO0FrQ2gwSEk7SUFDRSxxQkFBQTtJQUNBLG9CN0IrWXdCO0k2QjlZeEIsdUI3QjZZd0I7STZCNVl4QixXQUFBO0lBaENKLHVCQUFBO0lBQ0EscUNBQUE7SUFDQSxnQkFBQTtJQUNBLG9DQUFBO0FsQ20ySEY7QWtDOXlISTtJQUNFLGNBQUE7QWxDZ3pITjs7QWlDMzFIQTtJQUNFLGtCQUFBO0lBQ0EsYTVCdWdDa0M7STRCdGdDbEMsYUFBQTtJQUNBLGdCNUJzbUNrQztJNEJybUNsQyxp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Q0EsaUNBQUE7QWpDNjdIRjs7QWlDdjdIQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0I1QndWNEI7STRCdlY1QixjNUJqSXNCO0k0QmtJdEIsbUJBQUE7SUFFQSxtQkFBQTtJQUNBLDZCQUFBO0lBQ0EsU0FBQTtBakN5N0hGO0FpQzM2SEU7SUFFRSxjNUJySm9CO0lpQkp0Qix5QmpCVVM7QUw0aklYO0FpQ3g2SEU7SUFFRSxjNUI3Sm9CO0k0QjhKcEIscUJBQUE7SVhqS0YsNkJqQjJvQ2tDO0FMZzhGcEM7QWlDdDZIRTtJQUVFLGM1QnpKTztJNEIwSlAsb0JBQUE7SUFDQSw2QkFBQTtBakN1NkhKOztBaUNqNkhBO0lBQ0UsY0FBQTtBakNvNkhGOztBaUNoNkhBO0lBQ0UsY0FBQTtJQUNBLG9CNUI2OUJrQztJNEI1OUJsQyxnQkFBQTtJN0IwR0ksbUJBTEk7STZCbkdSLGM1QjNLUztJNEI0S1QsbUJBQUE7QWpDbTZIRjs7QWlDLzVIQTtJQUNFLGNBQUE7SUFDQSxvQkFBQTtJQUNBLGM1QjlMc0I7QUxnbUl4Qjs7QWlDOTVIQTtJQUNFLGM1QjNMUztJNEI0TFQseUI1QnZMUztJNEJ3TFQseUI1QnE3QmtDO0FMNCtGcEM7QWlDOTVIRTtJQUNFLGM1QmpNTztBTGltSVg7QWlDOTVISTtJQUVFLFc1QnhNSztJaUJSVCwyQ2pCNHBDa0M7QUxvOUZwQztBaUM1NUhJO0lBRUUsYzVCbk5rQjtJaUJIdEIsNkJqQjJvQ2tDO0FMeStGcEM7QWlDMTVISTtJQUVFLGM1Qi9NSztBTDBtSVg7QWlDdjVIRTtJQUNFLHlCNUI0NUJnQztBTDYvRnBDO0FpQ3Q1SEU7SUFDRSxjNUIxTk87QUxrbklYO0FpQ3I1SEU7SUFDRSxjNUI1Tk87QUxtbklYOztBbUNub0lBOztJQUVFLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtBbkNzb0lGO0FtQ3BvSUU7O0lBQ0Usa0JBQUE7SUFDQSxjQUFBO0FuQ3VvSUo7QW1DbG9JRTs7Ozs7Ozs7Ozs7O0lBTUUsVUFBQTtBbkMwb0lKOztBbUNyb0lBO0lBQ0UsYUFBQTtJQUNBLGVBQUE7SUFDQSwyQkFBQTtBbkN3b0lGO0FtQ3RvSUU7SUFDRSxXQUFBO0FuQ3dvSUo7O0FtQ2xvSUU7O0lBRUUsaUJBQUE7QW5DcW9JSjtBbUNqb0lFOztJN0JSRSwwQkFBQTtJQUNBLDZCQUFBO0FONm9JSjtBbUM3bklFOzs7STdCSEUseUJBQUE7SUFDQSw0QkFBQTtBTnFvSUo7O0FtQ2huSUE7SUFDRSx1QkFBQTtJQUNBLHNCQUFBO0FuQ21uSUY7QW1Dam5JRTtJQUdFLGNBQUE7QW5DaW5JSjtBbUM5bUlFO0lBQ0UsZUFBQTtBbkNnbklKOztBbUM1bUlBO0lBQ0UscUJBQUE7SUFDQSxvQkFBQTtBbkMrbUlGOztBbUM1bUlBO0lBQ0UsbUJBQUE7SUFDQSxrQkFBQTtBbkMrbUlGOztBbUMzbElBO0lBQ0Usc0JBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0FuQzhsSUY7QW1DNWxJRTs7SUFFRSxXQUFBO0FuQzhsSUo7QW1DM2xJRTs7SUFFRSxnQkFBQTtBbkM2bElKO0FtQ3psSUU7O0k3QnZGRSw2QkFBQTtJQUNBLDRCQUFBO0FOb3JJSjtBbUN6bElFOztJN0IxR0UseUJBQUE7SUFDQSwwQkFBQTtBTnVzSUo7O0FvQy90SUE7SUFDRSxhQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0FwQ2t1SUY7O0FvQy90SUE7SUFDRSxjQUFBO0lBQ0Esb0JBQUE7SUFHQSxjL0JxQ2M7SWdCdkNWLHVHZUlKO0FwQyt0SUY7QXFCL3RJTTtJZVBOO1FmUVEsZ0JBQUE7SXJCa3VJSjtBQUNKO0FvQ2x1SUU7SUFFRSxjL0I4U3NDO0FMcTdIMUM7QW9DOXRJRTtJQUNFLGMvQlpPO0krQmFQLG9CQUFBO0lBQ0EsZUFBQTtBcENndUlKOztBb0N4dElBO0lBQ0UsZ0NBQUE7QXBDMnRJRjtBb0N6dElFO0lBQ0UsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLDZCQUFBO0k5QmxCQSw4QkFBQTtJQUNBLCtCQUFBO0FOOHVJSjtBb0MxdElJO0lBRUUscUMvQisvQjhCO0krQjcvQjlCLGtCQUFBO0FwQzB0SU47QW9DdnRJSTtJQUNFLGMvQnZDSztJK0J3Q0wsNkJBQUE7SUFDQSx5QkFBQTtBcEN5dElOO0FvQ3J0SUU7O0lBRUUsYy9COUNPO0krQitDUCxzQi9CdERPO0krQnVEUCxrQy9Cay9CZ0M7QUxxdUdwQztBb0NwdElFO0lBRUUsZ0JBQUE7STlCNUNBLHlCQUFBO0lBQ0EsMEJBQUE7QU5rd0lKOztBb0Mzc0lFO0lBQ0UsZ0JBQUE7SUFDQSxTQUFBO0k5Qm5FQSxzQkFBQTtBTmt4SUo7QW9DM3NJRTs7SUFFRSxjL0JwRm9CO0lpQkp0QixzQmpCUVM7QUw4eElYOztBb0Nuc0lFOztJQUVFLGNBQUE7SUFDQSxrQkFBQTtBcENzc0lKOztBb0Nqc0lFOztJQUVFLGFBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7QXBDb3NJSjs7QW9DOXJJRTs7SUFDRSxXQUFBO0FwQ2tzSUo7O0FvQ3hySUU7SUFDRSxhQUFBO0FwQzJySUo7QW9DenJJRTtJQUNFLGNBQUE7QXBDMnJJSjs7QXFDbnpJQTtJQUNFLGtCQUFBO0lBQ0EsYUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJoQzZpQ2tDO0lnQzVpQ2xDLG1CQ2N5QztJRGJ6QyxzQmhDMmlDa0M7SWdDMWlDbEMsa0JDWXlDO0F0QzB5STNDO0FxQ2h6SUU7Ozs7Ozs7SUFDRSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBO0FyQ3d6SUo7QXFDcHlJQTtJQUNFLHVCaENzaENrQztJZ0NyaENsQywwQmhDcWhDa0M7SWdDcGhDbEMsa0Jkb2lDa0M7SW5CenpCOUIsbUJBTEk7SWlDbk9SLG1CQUFBO0FyQ3F5SUY7QXFDeHhJQTtJQUNFLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0FyQzB4SUY7QXFDeHhJRTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtBckMweElKO0FxQ3Z4SUU7SUFDRSxnQkFBQTtBckN5eElKOztBcUNoeElBO0lBQ0UsbUJoQ284QmtDO0lnQ244QmxDLHNCaENtOEJrQztBTGcxR3BDOztBcUN2d0lBO0lBQ0UsZ0JBQUE7SUFDQSxZQUFBO0lBR0EsbUJBQUE7QXJDd3dJRjs7QXFDcHdJQTtJQUNFLHdCQUFBO0lqQzZLSSxtQkFMSTtJaUN0S1IsY0FBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SS9CekdFLHFCQUFBO0llSEUsd0NnQjhHSjtBckN1d0lGO0FxQmozSU07SWdCbUdOO1FoQmxHUSxnQkFBQTtJckJvM0lKO0FBQ0o7QXFDMXdJRTtJQUNFLHFCQUFBO0FyQzR3SUo7QXFDendJRTtJQUNFLHFCQUFBO0lBQ0EsVUFBQTtJQUNBLHdCQUFBO0FyQzJ3SUo7O0FxQ3J3SUE7SUFDRSxxQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EscUJBQUE7QXJDd3dJRjs7QXFDcndJQTtJQUNFLHlDQUFBO0lBQ0EsZ0JBQUE7QXJDd3dJRjs7QWFsMklJO0l3QnNHQTtRQUVJLGlCQUFBO1FBQ0EsMkJBQUE7SXJDK3ZJSjtJcUM3dklJO1FBQ0UsbUJBQUE7SXJDK3ZJTjtJcUM3dklNO1FBQ0Usa0JBQUE7SXJDK3ZJUjtJcUM1dklNO1FBQ0UscUJoQ3E1QndCO1FnQ3A1QnhCLG9CaENvNUJ3QjtJTDAyR2hDO0lxQzF2SUk7UUFDRSxpQkFBQTtJckM0dklOO0lxQ3p2SUk7UUFDRSx3QkFBQTtRQUNBLGdCQUFBO0lyQzJ2SU47SXFDeHZJSTtRQUNFLGFBQUE7SXJDMHZJTjtJcUN2dklJO1FBQ0UsYUFBQTtJckN5dklOO0lxQ3R2SUk7UUFDRSxpQkFBQTtRQUNBLFNBQUE7UUFDQSxhQUFBO1FBQ0EsWUFBQTtRQUNBLDhCQUFBO1FBQ0EsNkJBQUE7UUFDQSxlQUFBO1FBQ0EsY0FBQTtRaEJoTUosZ0JnQmlNSTtRQUNBLGVBQUE7SXJDd3ZJTjtJcUN0dklJOztRQUVFLFlBQUE7UUFDQSxhQUFBO1FBQ0EsZ0JBQUE7SXJDd3ZJTjtJcUNydklJO1FBQ0UsYUFBQTtRQUNBLFlBQUE7UUFDQSxVQUFBO1FBQ0EsbUJBQUE7SXJDdXZJTjtBQUNKO0FheDVJSTtJd0JzR0E7UUFFSSxpQkFBQTtRQUNBLDJCQUFBO0lyQ296SUo7SXFDbHpJSTtRQUNFLG1CQUFBO0lyQ296SU47SXFDbHpJTTtRQUNFLGtCQUFBO0lyQ296SVI7SXFDanpJTTtRQUNFLHFCaENxNUJ3QjtRZ0NwNUJ4QixvQmhDbzVCd0I7SUwrNUdoQztJcUMveUlJO1FBQ0UsaUJBQUE7SXJDaXpJTjtJcUM5eUlJO1FBQ0Usd0JBQUE7UUFDQSxnQkFBQTtJckNneklOO0lxQzd5SUk7UUFDRSxhQUFBO0lyQyt5SU47SXFDNXlJSTtRQUNFLGFBQUE7SXJDOHlJTjtJcUMzeUlJO1FBQ0UsaUJBQUE7UUFDQSxTQUFBO1FBQ0EsYUFBQTtRQUNBLFlBQUE7UUFDQSw4QkFBQTtRQUNBLDZCQUFBO1FBQ0EsZUFBQTtRQUNBLGNBQUE7UWhCaE1KLGdCZ0JpTUk7UUFDQSxlQUFBO0lyQzZ5SU47SXFDM3lJSTs7UUFFRSxZQUFBO1FBQ0EsYUFBQTtRQUNBLGdCQUFBO0lyQzZ5SU47SXFDMXlJSTtRQUNFLGFBQUE7UUFDQSxZQUFBO1FBQ0EsVUFBQTtRQUNBLG1CQUFBO0lyQzR5SU47QUFDSjtBYTc4SUk7SXdCc0dBO1FBRUksaUJBQUE7UUFDQSwyQkFBQTtJckN5MklKO0lxQ3YySUk7UUFDRSxtQkFBQTtJckN5MklOO0lxQ3YySU07UUFDRSxrQkFBQTtJckN5MklSO0lxQ3QySU07UUFDRSxxQmhDcTVCd0I7UWdDcDVCeEIsb0JoQ281QndCO0lMbzlHaEM7SXFDcDJJSTtRQUNFLGlCQUFBO0lyQ3MySU47SXFDbjJJSTtRQUNFLHdCQUFBO1FBQ0EsZ0JBQUE7SXJDcTJJTjtJcUNsMklJO1FBQ0UsYUFBQTtJckNvMklOO0lxQ2oySUk7UUFDRSxhQUFBO0lyQ20ySU47SXFDaDJJSTtRQUNFLGlCQUFBO1FBQ0EsU0FBQTtRQUNBLGFBQUE7UUFDQSxZQUFBO1FBQ0EsOEJBQUE7UUFDQSw2QkFBQTtRQUNBLGVBQUE7UUFDQSxjQUFBO1FoQmhNSixnQmdCaU1JO1FBQ0EsZUFBQTtJckNrMklOO0lxQ2gySUk7O1FBRUUsWUFBQTtRQUNBLGFBQUE7UUFDQSxnQkFBQTtJckNrMklOO0lxQy8xSUk7UUFDRSxhQUFBO1FBQ0EsWUFBQTtRQUNBLFVBQUE7UUFDQSxtQkFBQTtJckNpMklOO0FBQ0o7QWFsZ0pJO0l3QnNHQTtRQUVJLGlCQUFBO1FBQ0EsMkJBQUE7SXJDODVJSjtJcUM1NUlJO1FBQ0UsbUJBQUE7SXJDODVJTjtJcUM1NUlNO1FBQ0Usa0JBQUE7SXJDODVJUjtJcUMzNUlNO1FBQ0UscUJoQ3E1QndCO1FnQ3A1QnhCLG9CaENvNUJ3QjtJTHlnSGhDO0lxQ3o1SUk7UUFDRSxpQkFBQTtJckMyNUlOO0lxQ3g1SUk7UUFDRSx3QkFBQTtRQUNBLGdCQUFBO0lyQzA1SU47SXFDdjVJSTtRQUNFLGFBQUE7SXJDeTVJTjtJcUN0NUlJO1FBQ0UsYUFBQTtJckN3NUlOO0lxQ3I1SUk7UUFDRSxpQkFBQTtRQUNBLFNBQUE7UUFDQSxhQUFBO1FBQ0EsWUFBQTtRQUNBLDhCQUFBO1FBQ0EsNkJBQUE7UUFDQSxlQUFBO1FBQ0EsY0FBQTtRaEJoTUosZ0JnQmlNSTtRQUNBLGVBQUE7SXJDdTVJTjtJcUNyNUlJOztRQUVFLFlBQUE7UUFDQSxhQUFBO1FBQ0EsZ0JBQUE7SXJDdTVJTjtJcUNwNUlJO1FBQ0UsYUFBQTtRQUNBLFlBQUE7UUFDQSxVQUFBO1FBQ0EsbUJBQUE7SXJDczVJTjtBQUNKO0FhdmpKSTtJd0JzR0E7UUFFSSxpQkFBQTtRQUNBLDJCQUFBO0lyQ205SUo7SXFDajlJSTtRQUNFLG1CQUFBO0lyQ205SU47SXFDajlJTTtRQUNFLGtCQUFBO0lyQ205SVI7SXFDaDlJTTtRQUNFLHFCaENxNUJ3QjtRZ0NwNUJ4QixvQmhDbzVCd0I7SUw4akhoQztJcUM5OElJO1FBQ0UsaUJBQUE7SXJDZzlJTjtJcUM3OElJO1FBQ0Usd0JBQUE7UUFDQSxnQkFBQTtJckMrOElOO0lxQzU4SUk7UUFDRSxhQUFBO0lyQzg4SU47SXFDMzhJSTtRQUNFLGFBQUE7SXJDNjhJTjtJcUMxOElJO1FBQ0UsaUJBQUE7UUFDQSxTQUFBO1FBQ0EsYUFBQTtRQUNBLFlBQUE7UUFDQSw4QkFBQTtRQUNBLDZCQUFBO1FBQ0EsZUFBQTtRQUNBLGNBQUE7UWhCaE1KLGdCZ0JpTUk7UUFDQSxlQUFBO0lyQzQ4SU47SXFDMThJSTs7UUFFRSxZQUFBO1FBQ0EsYUFBQTtRQUNBLGdCQUFBO0lyQzQ4SU47SXFDejhJSTtRQUNFLGFBQUE7UUFDQSxZQUFBO1FBQ0EsVUFBQTtRQUNBLG1CQUFBO0lyQzI4SU47QUFDSjtBcUN0Z0pJO0lBRUksaUJBQUE7SUFDQSwyQkFBQTtBckN1Z0pSO0FxQ3JnSlE7SUFDRSxtQkFBQTtBckN1Z0pWO0FxQ3JnSlU7SUFDRSxrQkFBQTtBckN1Z0paO0FxQ3BnSlU7SUFDRSxxQmhDcTVCd0I7SWdDcDVCeEIsb0JoQ281QndCO0FMa25IcEM7QXFDbGdKUTtJQUNFLGlCQUFBO0FyQ29nSlY7QXFDamdKUTtJQUNFLHdCQUFBO0lBQ0EsZ0JBQUE7QXJDbWdKVjtBcUNoZ0pRO0lBQ0UsYUFBQTtBckNrZ0pWO0FxQy8vSVE7SUFDRSxhQUFBO0FyQ2lnSlY7QXFDOS9JUTtJQUNFLGlCQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsOEJBQUE7SUFDQSw2QkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0loQmhNSixnQmdCaU1JO0lBQ0EsZUFBQTtBckNnZ0pWO0FxQzkvSVE7O0lBRUUsWUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtBckNnZ0pWO0FxQzcvSVE7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtBckMrL0lWOztBcUNqL0lFO0lBQ0UsNkJoQ3MzQmdDO0FMOG5IcEM7QXFDbC9JSTtJQUVFLDZCaENrM0I4QjtBTGlvSHBDO0FxQzkrSUk7SUFDRSxjaENoUGtCO0FMZ3VKeEI7QXFDOStJTTtJQUVFLDZCaEN1MkI0QjtBTHdvSHBDO0FxQzUrSU07SUFDRSw2QmhDcTJCNEI7QUx5b0hwQztBcUMxK0lJOztJQUVFLDZCaEM4MUI4QjtBTDhvSHBDO0FxQ3grSUU7SUFDRSxjaENuUW9CO0lnQ29RcEIsb0NoQzIxQmdDO0FMK29IcEM7QXFDditJRTtJQUNFLCtPQUFBO0FyQ3krSUo7QXFDdCtJRTtJQUNFLGNoQzVRb0I7QUxvdkp4QjtBcUN0K0lJOzs7SUFHRSw2QmhDMjBCOEI7QUw2cEhwQzs7QXFDaitJRTtJQUNFLFdoQ3JSTztBTHl2Slg7QXFDbCtJSTtJQUVFLFdoQ3pSSztBTDR2Slg7QXFDOTlJSTtJQUNFLGdDaENnekI4QjtBTGdySHBDO0FxQzk5SU07SUFFRSxnQ2hDNnlCNEI7QUxrckhwQztBcUM1OUlNO0lBQ0UsZ0NoQzJ5QjRCO0FMbXJIcEM7QXFDMTlJSTs7SUFFRSxXaEM3U0s7QUx5d0pYO0FxQ3g5SUU7SUFDRSxnQ2hDNnhCZ0M7SWdDNXhCaEMsc0NoQ2l5QmdDO0FMeXJIcEM7QXFDdjlJRTtJQUNFLG1RQUFBO0FyQ3k5SUo7QXFDdDlJRTtJQUNFLGdDaENveEJnQztBTG9zSHBDO0FxQ3Y5SUk7OztJQUdFLFdoQy9USztBTHd4Slg7O0F1Q2h5SkE7SUFDRSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7SUFFQSxxQkFBQTtJQUNBLHNCbENDUztJa0NBVCwyQkFBQTtJQUNBLG9DQUFBO0lqQ01FLG1CQUFBO0FONnhKSjtBdUMveEpFO0lBQ0UsZUFBQTtJQUNBLGNBQUE7QXZDaXlKSjtBdUM5eEpFO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtBdkNneUpKO0F1Qzl4Skk7SUFDRSxtQkFBQTtJakNDRiw0QkFBQTtJQUNBLDZCQUFBO0FOZ3lKSjtBdUM5eEpJO0lBQ0Usc0JBQUE7SWpDVUYsZ0NBQUE7SUFDQSwrQkFBQTtBTnV4Sko7QXVDM3hKRTs7SUFFRSxhQUFBO0F2QzZ4Sko7O0F1Q3p4SkE7SUFHRSxjQUFBO0lBQ0Esa0JBQUE7QXZDMHhKRjs7QXVDdHhKQTtJQUNFLHFCbEN3cENrQztBTGlvSHBDOztBdUN0eEpBO0lBQ0Usb0JBQUE7SUFDQSxnQkFBQTtBdkN5eEpGOztBdUN0eEpBO0lBQ0UsZ0JBQUE7QXZDeXhKRjs7QXVDanhKRTtJQUNFLGlCbEN1TUs7QUw2a0pUOztBdUM1d0pBO0lBQ0Usb0JBQUE7SUFDQSxnQkFBQTtJQUVBLHNCbEN4RVM7SWtDeUVULDJDQUFBO0F2Qzh3SkY7QXVDNXdKRTtJakNwRUUsNEJBQUE7QU5tMUpKOztBdUMxd0pBO0lBQ0Usb0JBQUE7SUFFQSxzQmxDbkZTO0lrQ29GVCx3Q0FBQTtBdkM0d0pGO0F1QzF3SkU7SWpDL0VFLDRCQUFBO0FONDFKSjs7QXVDbndKQTtJQUNFLHFCQUFBO0lBQ0Esc0JBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0F2Q3N3SkY7O0F1QzV2SkE7SUFDRSxxQkFBQTtJQUNBLG9CQUFBO0F2Qyt2SkY7O0F1QzN2SkE7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxhbEN5SU87SUM1UEwsbUJBQUE7QU5rM0pKOztBdUMzdkpBOzs7SUFHRSxXQUFBO0F2Qzh2SkY7O0F1QzN2SkE7O0lqQ3BISSw0QkFBQTtJQUNBLDZCQUFBO0FObzNKSjs7QXVDNXZKQTs7SWpDM0dJLGdDQUFBO0lBQ0EsK0JBQUE7QU40MkpKOztBdUNydkpFO0lBQ0Usc0JsQzBqQ2dDO0FMOHJIcEM7QWE1MUpJO0kwQmdHSjtRQVFJLGFBQUE7UUFDQSxtQkFBQTtJdkN3dkpBO0l1Q3J2SkE7UUFFRSxZQUFBO1FBQ0EsZ0JBQUE7SXZDc3ZKRjtJdUNwdkpFO1FBQ0UsY0FBQTtRQUNBLGNBQUE7SXZDc3ZKSjtJdUNqdkpJO1FqQ3BKSiwwQkFBQTtRQUNBLDZCQUFBO0lOdzRKQTtJdUNsdkpNOztRQUdFLDBCQUFBO0l2Q212SlI7SXVDanZKTTs7UUFHRSw2QkFBQTtJdkNrdkpSO0l1Qzl1Skk7UWpDckpKLHlCQUFBO1FBQ0EsNEJBQUE7SU5zNEpBO0l1Qy91Sk07O1FBR0UseUJBQUE7SXZDZ3ZKUjtJdUM5dUpNOztRQUdFLDRCQUFBO0l2Qyt1SlI7QUFDSjs7QXdDNzdKQTtJQUNFLGtCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lwQzRSSSxlQUxJO0lvQ3JSUixjbkNKc0I7SW1DS3RCLGdCQUFBO0lBQ0EsNkJuQ3V0Q3dDO0ltQ3R0Q3hDLFNBQUE7SWxDS0UsZ0JBQUE7SWtDSEYscUJBQUE7SW5CQUksdURtQkNKO0F4Q2c4SkY7QXFCNzdKTTtJbUJoQk47UW5CaUJRLGdCQUFBO0lyQmc4Sko7QUFDSjtBd0NuOEpFO0lBQ0UsY25DWm9CO0ltQ2FwQiw2Qm5DK3NDc0M7SW1DOXNDdEMsNENBQUE7QXhDcThKSjtBd0NuOEpJO0lBQ0Usc0JBQUE7SUFDQSx5Qm5DaXVDb0M7QUxvdUgxQztBd0NoOEpFO0lBQ0UsY0FBQTtJQUNBLFduQ3N0Q3NDO0ltQ3J0Q3RDLFluQ3F0Q3NDO0ltQ3B0Q3RDLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLHNCQUFBO0lBQ0EsNEJBQUE7SUFDQSxxQm5DZ3RDc0M7SWdCdnVDcEMsc0NtQndCRjtBeENrOEpKO0FxQnQ5Sk07SW1CV0o7UW5CVk0sZ0JBQUE7SXJCeTlKSjtBQUNKO0F3Q3A4SkU7SUFDRSxVQUFBO0F4Q3M4Sko7QXdDbjhKRTtJQUNFLFVBQUE7SUFDQSxxQm5DOHhCb0M7SW1DN3hCcEMsVUFBQTtJQUNBLGdCbkNrc0NzQztBTG13SDFDOztBd0NqOEpBO0lBQ0UsZ0JBQUE7QXhDbzhKRjs7QXdDajhKQTtJQUNFLDZCbkN3cUN3QztJbUN2cUN4QyxvQ0FBQTtBeENvOEpGO0F3Q2w4SkU7SWxDbkNFLCtCQUFBO0lBQ0EsZ0NBQUE7QU53K0pKO0F3Q244Skk7SWxDdENBLCtCQUFBO0lBQ0EsZ0NBQUE7QU40K0pKO0F3Q2w4SkU7SUFDRSxhQUFBO0F4Q284Sko7QXdDaDhKRTtJbENsQ0UsbUNBQUE7SUFDQSxrQ0FBQTtBTnErSko7QXdDaDhKTTtJbEN0Q0YsbUNBQUE7SUFDQSxrQ0FBQTtBTnkrSko7QXdDLzdKSTtJbEMzQ0EsbUNBQUE7SUFDQSxrQ0FBQTtBTjYrSko7O0F3Qzc3SkE7SUFDRSxrQkFBQTtBeENnOEpGOztBd0N2N0pFO0lBQ0UsZUFBQTtBeEMwN0pKO0F3Q3Y3SkU7SUFDRSxlQUFBO0lBQ0EsY0FBQTtJbEN4RkEsZ0JBQUE7QU5raEtKO0F3Q3Y3Skk7SUFBZ0IsYUFBQTtBeEMwN0pwQjtBd0N6N0pJO0lBQWUsZ0JBQUE7QXhDNDdKbkI7QXdDMTdKSTtJbEM5RkEsZ0JBQUE7QU4yaEtKOztBeUM5aUtBO0lBQ0UsYUFBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtJQUNBLG1CcEM2OENrQztJb0MzOENsQyxnQkFBQTtJQUNBLHlCcENPUztJQ0tQLHFCQUFBO0FOcWlLSjs7QXlDM2lLRTtJQUNFLG9CcENrOENnQztBTDRtSHBDO0F5QzVpS0k7SUFDRSxXQUFBO0lBQ0EscUJwQzg3QzhCO0lvQzc3QzlCLGNwQ0RLO0lvQ0VMLHVGQUFBO0F6QzhpS047QXlDMWlLRTtJQUNFLGNwQ1BPO0FMbWpLWDs7QTBDcmtLQTtJQUNFLGFBQUE7SWxDR0EsZUFBQTtJQUNBLGdCQUFBO0FSc2tLRjs7QTBDdGtLQTtJQUNFLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGNyQytDYztJcUM3Q2Qsc0JyQ0VTO0lxQ0RULHlCQUFBO0lyQktJLHFJcUJKSjtBMUN3a0tGO0FxQmhrS007SXFCZk47UXJCZ0JRLGdCQUFBO0lyQm1rS0o7QUFDSjtBMEMza0tFO0lBQ0UsVUFBQTtJQUNBLGNyQ3NUc0M7SXFDcFR0Qyx5QnJDSk87SXFDS1AscUJyQ0pPO0FMZ2xLWDtBMEN6a0tFO0lBQ0UsVUFBQTtJQUNBLGNyQzhTc0M7SXFDN1N0Qyx5QnJDWE87SXFDWVAsVXJDZ3FDZ0M7SXFDL3BDaEMsaURyQ2lwQjRCO0FMMDdJaEM7O0EwQ3RrS0U7SUFDRSxpQm5CK3BDZ0M7QXZCMDZIcEM7QTBDdGtLRTtJQUNFLFVBQUE7SUFDQSxXckMxQk87SWlCUlQseUJqQm1EYztJcUNmWixxQnJDZVk7QUx5aktoQjtBMENya0tFO0lBQ0UsY3JDMUJPO0lxQzJCUCxvQkFBQTtJQUNBLHNCckNsQ087SXFDbUNQLHFCckNoQ087QUx1bUtYOztBMkNsbktFO0lBQ0UseUJBQUE7QTNDcW5LSjs7QTJDOW1LUTtJckNxQ0osOEJBQUE7SUFDQSxpQ0FBQTtBTjZrS0o7QTJDN21LUTtJckNpQkosK0JBQUE7SUFDQSxrQ0FBQTtBTitsS0o7O0EyQy9uS0U7SUFDRSx1QkFBQTtJdkNnU0UsbUJBTEk7QUp3MkpWO0EyQzVuS1E7SXJDcUNKLCtCQUFBO0lBQ0Esa0NBQUE7QU4wbEtKO0EyQzFuS1E7SXJDaUJKLGdDQUFBO0lBQ0EsbUNBQUE7QU40bUtKOztBMkM1b0tFO0lBQ0UsdUJBQUE7SXZDZ1NFLG1CQUxJO0FKcTNKVjtBMkN6b0tRO0lyQ3FDSiwrQkFBQTtJQUNBLGtDQUFBO0FOdW1LSjtBMkN2b0tRO0lyQ2lCSixnQ0FBQTtJQUNBLG1DQUFBO0FOeW5LSjs7QTRDeHBLQTtJQUNFLHFCQUFBO0lBQ0EscUJBQUE7SXhDOFJJLGlCQUxJO0l3Q3ZSUixnQnZDd2Q0QjtJdUN2ZDVCLGNBQUE7SUFDQSxXdkNDUztJdUNBVCxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esd0JBQUE7SXRDS0Usc0JBQUE7QU51cEtKO0E0Q3ZwS0U7SUFDRSxhQUFBO0E1Q3lwS0o7O0E0Q3BwS0E7SUFDRSxrQkFBQTtJQUNBLFNBQUE7QTVDdXBLRjs7QTZDOXFLQTtJQUNFLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQnhDNDNDa0M7SXdDMzNDbEMsNkJBQUE7SXZDV0UscUJBQUE7QU51cUtKOztBNkM3cUtBO0lBRUUsY0FBQTtBN0MrcUtGOztBNkMzcUtBO0lBQ0UsZ0J4QzRjNEI7QUxrdUo5Qjs7QTZDdHFLQTtJQUNFLG1CeEMrMkNrQztBTDB6SHBDO0E2Q3RxS0U7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLHFCQUFBO0E3Q3dxS0o7O0E2Q3pwS0U7SUNsREEsY0Q4Q2M7SXZCNUNkLHlCdUIwQ21CO0lDMUNuQixxQkQyQ2U7QTdDb3FLakI7QThDN3NLRTtJQUNFLGNBQUE7QTlDK3NLSjs7QTZDbHFLRTtJQ2xEQSxjRDhDYztJdkI1Q2QseUJ1QjBDbUI7SUMxQ25CLHFCRDJDZTtBN0M2cUtqQjtBOEN0dEtFO0lBQ0UsY0FBQTtBOUN3dEtKOztBNkMzcUtFO0lDbERBLGNEZ0RnQjtJdkI5Q2hCLHlCdUIwQ21CO0lDMUNuQixxQkQyQ2U7QTdDc3JLakI7QThDL3RLRTtJQUNFLGNBQUE7QTlDaXVLSjs7QTZDcHJLRTtJQ2xEQSxjRDhDYztJdkI1Q2QseUJ1QjBDbUI7SUMxQ25CLHFCRDJDZTtBN0MrcktqQjtBOEN4dUtFO0lBQ0UsY0FBQTtBOUMwdUtKOztBNkM3cktFO0lDbERBLGNEZ0RnQjtJdkI5Q2hCLHlCdUIwQ21CO0lDMUNuQixxQkQyQ2U7QTdDd3NLakI7QThDanZLRTtJQUNFLGNBQUE7QTlDbXZLSjs7QTZDdHNLRTtJQ2xEQSxjRDhDYztJdkI1Q2QseUJ1QjBDbUI7SUMxQ25CLHFCRDJDZTtBN0NpdEtqQjtBOEMxdktFO0lBQ0UsY0FBQTtBOUM0dktKOztBNkMvc0tFO0lDbERBLGNEZ0RnQjtJdkI5Q2hCLHlCdUIwQ21CO0lDMUNuQixxQkQyQ2U7QTdDMHRLakI7QThDbndLRTtJQUNFLGNBQUE7QTlDcXdLSjs7QTZDeHRLRTtJQ2xEQSxjRDhDYztJdkI1Q2QseUJ1QjBDbUI7SUMxQ25CLHFCRDJDZTtBN0NtdUtqQjtBOEM1d0tFO0lBQ0UsY0FBQTtBOUM4d0tKOztBNkNqdUtFO0lDbERBLGNEZ0RnQjtJdkI5Q2hCLHVCdUIwQ21CO0lDMUNuQixtQkQyQ2U7QTdDNHVLakI7QThDcnhLRTtJQUNFLGNBQUE7QTlDdXhLSjs7QStDMXhLRTtJQUNFO1FBQUssMEIxQzQ0QzJCO0lMazVIaEM7QUFDSjs7QStDaHlLRTtJQUNFO1FBQUssMEIxQzQ0QzJCO0lMazVIaEM7QUFDSjtBK0MxeEtBO0lBQ0UsYUFBQTtJQUNBLFcxQ3E0Q2tDO0kwQ3A0Q2xDLGdCQUFBO0kzQ3dSSSxrQkFMSTtJMkNqUlIseUIxQ0RTO0lDS1AscUJBQUE7QU55eEtKOztBK0N4eEtBO0lBQ0UsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLFcxQ2JTO0kwQ2NULGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSx5QjFDMkJjO0lnQnZDViwyQjBCYUo7QS9DMnhLRjtBcUJweUtNO0kwQkFOO1ExQkNRLGdCQUFBO0lyQnV5S0o7QUFDSjs7QStDN3hLQTtJekJZRSxxTUFBQTtJeUJWQSx3QkFBQTtBL0NneUtGOztBK0M1eEtFO0lBQ0UsMERBQUE7WUFBQSxrREFBQTtBL0MreEtKO0ErQzV4S007SUFKSjtRQUtNLHVCQUFBO2dCQUFBLGVBQUE7SS9DK3hLSjtBQUNKOztBZ0R2MEtBO0lBQ0UsYUFBQTtJQUNBLHNCQUFBO0lBR0EsZUFBQTtJQUNBLGdCQUFBO0kxQ1NFLHFCQUFBO0FOZzBLSjs7QWdEcjBLQTtJQUNFLHFCQUFBO0lBQ0Esc0JBQUE7QWhEdzBLRjtBZ0R0MEtFO0lBRUUsb0NBQUE7SUFDQSwwQkFBQTtBaER1MEtKOztBZ0Q3ektBO0lBQ0UsV0FBQTtJQUNBLGMzQ2RTO0kyQ2VULG1CQUFBO0FoRGcwS0Y7QWdEN3pLRTtJQUVFLFVBQUE7SUFDQSxjM0NyQk87STJDc0JQLHFCQUFBO0lBQ0EseUIzQzdCTztBTDIxS1g7QWdEM3pLRTtJQUNFLGMzQ3ZDb0I7STJDd0NwQix5QjNDakNPO0FMODFLWDs7QWdEcHpLQTtJQUNFLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0lBQ0EsYzNDcTJDa0M7STJDbjJDbEMsc0IzQ2xEUztJMkNtRFQsc0NBQUE7QWhEc3pLRjtBZ0RwektFO0kxQ3JDRSwrQkFBQTtJQUNBLGdDQUFBO0FONDFLSjtBZ0RwektFO0kxQzNCRSxtQ0FBQTtJQUNBLGtDQUFBO0FOazFLSjtBZ0RwektFO0lBRUUsYzNDekRPO0kyQzBEUCxvQkFBQTtJQUNBLHNCM0NqRU87QUxzM0tYO0FnRGp6S0U7SUFDRSxVQUFBO0lBQ0EsVzNDdkVPO0kyQ3dFUCx5QjNDN0JZO0kyQzhCWixxQjNDOUJZO0FMaTFLaEI7QWdEaHpLRTtJQUNFLG1CQUFBO0FoRGt6S0o7QWdEaHpLSTtJQUNFLGdCQUFBO0lBQ0EscUIzQ2dUd0I7QUxrZ0s5Qjs7QWdEcHlLSTtJQUNFLG1CQUFBO0FoRHV5S047QWdEcHlLUTtJMUNyQ0osaUNBQUE7SUFaQSwwQkFBQTtBTnkxS0o7QWdEbnlLUTtJMUN0REosK0JBQUE7SUFZQSw0QkFBQTtBTmkxS0o7QWdEbHlLUTtJQUNFLGFBQUE7QWhEb3lLVjtBZ0RqeUtRO0lBQ0UscUIzQytRb0I7STJDOVFwQixvQkFBQTtBaERteUtWO0FnRGp5S1U7SUFDRSxpQkFBQTtJQUNBLHNCM0MwUWtCO0FMeWhLOUI7O0FhdjJLSTtJbUM0Q0E7UUFDRSxtQkFBQTtJaEQrektGO0lnRDV6S0k7UTFDckNKLGlDQUFBO1FBWkEsMEJBQUE7SU5pM0tBO0lnRDN6S0k7UTFDdERKLCtCQUFBO1FBWUEsNEJBQUE7SU55MktBO0lnRDF6S0k7UUFDRSxhQUFBO0loRDR6S047SWdEenpLSTtRQUNFLHFCM0MrUW9CO1EyQzlRcEIsb0JBQUE7SWhEMnpLTjtJZ0R6ektNO1FBQ0UsaUJBQUE7UUFDQSxzQjNDMFFrQjtJTGlqSzFCO0FBQ0o7QWFoNEtJO0ltQzRDQTtRQUNFLG1CQUFBO0loRHUxS0Y7SWdEcDFLSTtRMUNyQ0osaUNBQUE7UUFaQSwwQkFBQTtJTnk0S0E7SWdEbjFLSTtRMUN0REosK0JBQUE7UUFZQSw0QkFBQTtJTmk0S0E7SWdEbDFLSTtRQUNFLGFBQUE7SWhEbzFLTjtJZ0RqMUtJO1FBQ0UscUIzQytRb0I7UTJDOVFwQixvQkFBQTtJaERtMUtOO0lnRGoxS007UUFDRSxpQkFBQTtRQUNBLHNCM0MwUWtCO0lMeWtLMUI7QUFDSjtBYXg1S0k7SW1DNENBO1FBQ0UsbUJBQUE7SWhEKzJLRjtJZ0Q1MktJO1ExQ3JDSixpQ0FBQTtRQVpBLDBCQUFBO0lOaTZLQTtJZ0QzMktJO1ExQ3RESiwrQkFBQTtRQVlBLDRCQUFBO0lOeTVLQTtJZ0QxMktJO1FBQ0UsYUFBQTtJaEQ0MktOO0lnRHoyS0k7UUFDRSxxQjNDK1FvQjtRMkM5UXBCLG9CQUFBO0loRDIyS047SWdEejJLTTtRQUNFLGlCQUFBO1FBQ0Esc0IzQzBRa0I7SUxpbUsxQjtBQUNKO0FhaDdLSTtJbUM0Q0E7UUFDRSxtQkFBQTtJaER1NEtGO0lnRHA0S0k7UTFDckNKLGlDQUFBO1FBWkEsMEJBQUE7SU55N0tBO0lnRG40S0k7UTFDdERKLCtCQUFBO1FBWUEsNEJBQUE7SU5pN0tBO0lnRGw0S0k7UUFDRSxhQUFBO0loRG80S047SWdEajRLSTtRQUNFLHFCM0MrUW9CO1EyQzlRcEIsb0JBQUE7SWhEbTRLTjtJZ0RqNEtNO1FBQ0UsaUJBQUE7UUFDQSxzQjNDMFFrQjtJTHluSzFCO0FBQ0o7QWF4OEtJO0ltQzRDQTtRQUNFLG1CQUFBO0loRCs1S0Y7SWdENTVLSTtRMUNyQ0osaUNBQUE7UUFaQSwwQkFBQTtJTmk5S0E7SWdEMzVLSTtRMUN0REosK0JBQUE7UUFZQSw0QkFBQTtJTnk4S0E7SWdEMTVLSTtRQUNFLGFBQUE7SWhENDVLTjtJZ0R6NUtJO1FBQ0UscUIzQytRb0I7UTJDOVFwQixvQkFBQTtJaEQyNUtOO0lnRHo1S007UUFDRSxpQkFBQTtRQUNBLHNCM0MwUWtCO0lMaXBLMUI7QUFDSjtBZ0Q5NEtBO0kxQzlISSxnQkFBQTtBTitnTEo7QWdEOTRLRTtJQUNFLHFCQUFBO0FoRGc1S0o7QWdEOTRLSTtJQUNFLHNCQUFBO0FoRGc1S047O0FpRHBpTEU7SUFDRSxjRGlLeUI7SUNoS3pCLHlCRCtKc0I7QWhEdzRLMUI7QWlEcGlMTTtJQUVFLGNEMkpxQjtJQzFKckIseUJBQUE7QWpEcWlMUjtBaURsaUxNO0lBQ0UsVzVDSkc7STRDS0gseUJEcUpxQjtJQ3BKckIscUJEb0pxQjtBaERnNUs3Qjs7QWlEbGpMRTtJQUNFLGNEaUt5QjtJQ2hLekIseUJEK0pzQjtBaERzNUsxQjtBaURsakxNO0lBRUUsY0QySnFCO0lDMUpyQix5QkFBQTtBakRtakxSO0FpRGhqTE07SUFDRSxXNUNKRztJNENLSCx5QkRxSnFCO0lDcEpyQixxQkRvSnFCO0FoRDg1SzdCOztBaURoa0xFO0lBQ0UsY0RtSzJCO0lDbEszQix5QkQrSnNCO0FoRG82SzFCO0FpRGhrTE07SUFFRSxjRDZKdUI7SUM1SnZCLHlCQUFBO0FqRGlrTFI7QWlEOWpMTTtJQUNFLFc1Q0pHO0k0Q0tILHlCRHVKdUI7SUN0SnZCLHFCRHNKdUI7QWhEMDZLL0I7O0FpRDlrTEU7SUFDRSxjRGlLeUI7SUNoS3pCLHlCRCtKc0I7QWhEazdLMUI7QWlEOWtMTTtJQUVFLGNEMkpxQjtJQzFKckIseUJBQUE7QWpEK2tMUjtBaUQ1a0xNO0lBQ0UsVzVDSkc7STRDS0gseUJEcUpxQjtJQ3BKckIscUJEb0pxQjtBaEQwN0s3Qjs7QWlENWxMRTtJQUNFLGNEbUsyQjtJQ2xLM0IseUJEK0pzQjtBaERnOEsxQjtBaUQ1bExNO0lBRUUsY0Q2SnVCO0lDNUp2Qix5QkFBQTtBakQ2bExSO0FpRDFsTE07SUFDRSxXNUNKRztJNENLSCx5QkR1SnVCO0lDdEp2QixxQkRzSnVCO0FoRHM4Sy9COztBaUQxbUxFO0lBQ0UsY0RpS3lCO0lDaEt6Qix5QkQrSnNCO0FoRDg4SzFCO0FpRDFtTE07SUFFRSxjRDJKcUI7SUMxSnJCLHlCQUFBO0FqRDJtTFI7QWlEeG1MTTtJQUNFLFc1Q0pHO0k0Q0tILHlCRHFKcUI7SUNwSnJCLHFCRG9KcUI7QWhEczlLN0I7O0FpRHhuTEU7SUFDRSxjRG1LMkI7SUNsSzNCLHlCRCtKc0I7QWhENDlLMUI7QWlEeG5MTTtJQUVFLGNENkp1QjtJQzVKdkIseUJBQUE7QWpEeW5MUjtBaUR0bkxNO0lBQ0UsVzVDSkc7STRDS0gseUJEdUp1QjtJQ3RKdkIscUJEc0p1QjtBaERrK0svQjs7QWlEdG9MRTtJQUNFLGNEaUt5QjtJQ2hLekIseUJEK0pzQjtBaEQwK0sxQjtBaUR0b0xNO0lBRUUsY0QySnFCO0lDMUpyQix5QkFBQTtBakR1b0xSO0FpRHBvTE07SUFDRSxXNUNKRztJNENLSCx5QkRxSnFCO0lDcEpyQixxQkRvSnFCO0FoRGsvSzdCOztBaURwcExFO0lBQ0UsY0RtSzJCO0lDbEszQix1QkQrSnNCO0FoRHcvSzFCO0FpRHBwTE07SUFFRSxjRDZKdUI7SUM1SnZCLHlCQUFBO0FqRHFwTFI7QWlEbHBMTTtJQUNFLFc1Q0pHO0k0Q0tILHlCRHVKdUI7SUN0SnZCLHFCRHNKdUI7QWhEOC9LL0I7O0FrRGpxTEE7SUFDRSx1QkFBQTtJQUNBLFU3Q2tnRDJCO0k2Q2pnRDNCLFc3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S1AsNEJBQUE7SUFDQSxTQUFBO0lBRUEsa0NBQUE7SUFDQSxxQ0FBQTtJQUNBLFlwRHd5Q2lDO0lnQnA5Qy9CLDZCb0M2S0Y7QXpEeXVNSjtBcUJsNU1NO0lvQ3dKSjtRcEN2Sk0sZ0JBQUE7SXJCcTVNSjtBQUNKO0F5RDN1TUU7SUFDRSxVcERxeUNpQztBTHc4SnJDOztBeURwdU1BO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0lBQ0EsZXBEK3hDbUM7SW9EOXhDbkMsU0FBQTtJQUNBLG9CcEQ0eENtQztJb0QzeENuQyx1QnBEMnhDbUM7SW9EMXhDbkMsV3BEck1TO0lvRHNNVCxrQkFBQTtBekR1dU1GOztBeURqdU1FOztJQUVFLGdDcEQ4eENpQztBTHM4SnJDO0F5RGp1TUU7SUFDRSxzQnBEeE1PO0FMMjZNWDtBeURodU1FO0lBQ0UsV3BENU1PO0FMODZNWDs7QTJELzdNQTtJQUNFO1FBQUssMENBQUE7STNEbThNSDtBQUNKOztBMkRyOE1BO0lBQ0U7UUFBSywwQ0FBQTtJM0RtOE1IO0FBQ0o7QTJEaDhNQTtJQUNFLHFCQUFBO0lBQ0EsV3REaS9Dd0I7SXNEaC9DeEIsWXREZy9Dd0I7SXNELytDeEIsd0JwQ2lpRHdCO0lvQ2hpRHhCLGlDQUFBO0lBQ0EsK0JBQUE7SUFFQSxrQkFBQTtJQUNBLHVEQUFBO1lBQUEsK0NBQUE7QTNEaThNRjs7QTJEOTdNQTtJQUNFLFd0RDIrQ3dCO0lzRDErQ3hCLFl0RDArQ3dCO0lzRHorQ3hCLG1CdEQyK0N3QjtBTHM5SjFCOztBMkR6N01BO0lBQ0U7UUFDRSxtQkFBQTtJM0Q0N01BO0kyRDE3TUY7UUFDRSxVQUFBO1FBQ0EsZUFBQTtJM0Q0N01BO0FBQ0o7O0EyRG44TUE7SUFDRTtRQUNFLG1CQUFBO0kzRDQ3TUE7STJEMTdNRjtRQUNFLFVBQUE7UUFDQSxlQUFBO0kzRDQ3TUE7QUFDSjtBMkR4N01BO0lBQ0UscUJBQUE7SUFDQSxXdEQrOEN3QjtJc0Q5OEN4QixZdEQ4OEN3QjtJc0Q3OEN4Qix3QnBDKy9Dd0I7SW9DOS9DeEIsOEJBQUE7SUFFQSxrQkFBQTtJQUNBLFVB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QUFBO0F4RXF6Tlo7O0F3RTV6TlE7SUFPSSxzQkFBQTtBeEV5ek5aOztBd0VoME5RO0lBT0kscUJBQUE7QXhFNnpOWjs7QXdFcDBOUTtJQU9JLHVCQUFBO0F4RWkwTlo7O0F3RXgwTlE7SUFPSSx1QkFBQTtBeEVxME5aOztBd0U1ME5RO0lBT0ksdUJBQUE7QXhFeTBOWjs7QXdFaDFOUTtJQU9JLHVCQUFBO0F4RTYwTlo7O0F3RXAxTlE7SUFPSSx1QkFBQTtBeEVpMU5aOztBd0V4MU5RO0lBT0ksdUJBQUE7QXhFcTFOWjs7QXdFNTFOUTtJQU9JLHVCQUFBO0F4RXkxTlo7O0F3RWgyTlE7SUFPSSx1QkFBQTtBeEU2MU5aOztBd0VwMk5RO0lBT0ksdUJBQUE7QXhFaTJOWjs7QXdFeDJOUTtJQU9JLHFCQUFBO0F4RXEyTlo7O0F3RTUyTlE7SUFPSSx5QkFBQTtBeEV5Mk5aOztBd0VoM05RO0lBT0ksMkJBQUE7QXhFNjJOWjs7QXdFcDNOUTtJQU9JLDRCQUFBO0F4RWkzTlo7O0F3RXgzTlE7SUFPSSwyQkFBQTtBeEVxM05aOztBd0U1M05RO0lBT0ksMEJBQUE7QXhFeTNOWjs7QXdFaDROUTtJQU9JLGdDQUFBO0F4RTYzTlo7O0F3RXA0TlE7SUFPSSx5QkFBQTtBeEVpNE5aOztBd0V4NE5RO0lBT0ksd0JBQUE7QXhFcTROWjs7QXdFNTROUTtJQU9JLHlCQUFBO0F4RXk0Tlo7O0F3RWg1TlE7SUFPSSw2QkFBQTtBeEU2NE5aOztBd0VwNU5RO0lBT0ksOEJBQUE7QXhFaTVOWjs7QXdFeDVOUTtJQU9JLHdCQUFBO0F4RXE1Tlo7O0F3RTU1TlE7SUFPSSwrQkFBQTtBeEV5NU5aOztBd0VoNk5RO0lBT0ksd0JBQUE7QXhFNjVOWjs7QXdFcDZOUTtJQU9JLGlJQUFBO0F4RWk2Tlo7O0F3RXg2TlE7SUFPSSxpRUFBQTtBeEVxNk5aOztBd0U1Nk5RO0lBT0ksb0dBQUE7QXhFeTZOWjs7QXdFaDdOUTtJQU9JLCtEQUFBO0F4RTY2Tlo7O0F3RXA3TlE7SUFPSSwyQkFBQTtBeEVpN05aOztBd0V4N05RO0lBT0ksMkJBQUE7QXhFcTdOWjs7QXdFNTdOUTtJQU9JLDZCQUFBO0F4RXk3Tlo7O0F3RWg4TlE7SUFPSSw2QkFBQTtBeEU2N05aOztBd0VwOE5RO0lBT0ksMEJBQUE7QXhFaThOWjs7QXdFeDhOUTtJQU9JLG1DQUFBO0lBQUEsMkJBQUE7QXhFcThOWjs7QXdFNThOUTtJQU9JLGlCQUFBO0F4RXk4Tlo7O0F3RWg5TlE7SUFPSSxrQkFBQTtBeEU2OE5aOztBd0VwOU5RO0lBT0ksa0JBQUE7QXhFaTlOWjs7QXdFeDlOUTtJQU9JLGtCQUFBO0F4RXE5Tlo7O0F3RTU5TlE7SUFPSSxrQkFBQTtBeEV5OU5aOztBd0VoK05RO0lBT0ksa0JBQUE7QXhFNjlOWjs7QXdFcCtOUTtJQU9JLGtCQUFBO0F4RWkrTlo7O0F3RXgrTlE7SUFPSSxrQkFBQTtBeEVxK05aOztBd0U1K05RO0lBT0ksa0JBQUE7QXhFeStOWjs7QXdFaC9OUTtJQU9JLGtCQUFBO0F4RTYrTlo7O0F3RXAvTlE7SUFPSSxtQkFBQTtBeEVpL05aOztBd0V4L05RO0lBT0ksbUJBQUE7QXhFcS9OWjs7QXdFNS9OUTtJQU9JLG9CQUFBO0F4RXkvTlo7O0F3RWhnT1E7SUFPSSxvQkFBQTtBeEU2L05aOztBd0VwZ09RO0lBT0kscUJBQUE7QXhFaWdPWjs7QXdFeGdPUTtJQU9JLHFCQUFBO0F4RXFnT1o7O0F3RTVnT1E7SUFPSSxxQkFBQTtBeEV5Z09aOztBd0VoaE9RO0lBT0kscUJBQUE7QXhFNmdPWjs7QXdFcGhPUTtJQU9JLHFCQUFBO0F4RWloT1o7O0F3RXhoT1E7SUFPSSxxQkFBQTtBeEVxaE9aOztBd0U1aE9RO0lBT0kscUJBQUE7QXhFeWhPWjs7QXdFaGlPUTtJQU9JLHFCQUFBO0F4RTZoT1o7O0F3RXBpT1E7SUFPSSxxQkFBQTtBeEVpaU9aOztBd0V4aU9RO0lBT0ksc0JBQUE7QXhFcWlPWjs7QXdFNWlPUTtJQU9JLHNCQUFBO0F4RXlpT1o7O0F3RWhqT1E7SUFPSSx1QkFBQTtBeEU2aU9aOztBd0Vwak9RO0lBT0ksa0JBQUE7QXhFaWpPWjs7QXdFeGpPUTtJQU9JLG1CQUFBO0F4RXFqT1o7O0F3RTVqT1E7SUFPSSxtQkFBQTtBeEV5ak9aOztBd0Voa09RO0lBT0ksbUJBQUE7QXhFNmpPWjs7QXdFcGtPUTtJQU9JLG1CQUFBO0F4RWlrT1o7O0F3RXhrT1E7SUFPSSxtQkFBQTtBeEVxa09aOztBd0U1a09RO0lBT0ksbUJBQUE7QXhFeWtPWjs7QXdFaGxPUTtJQU9JLG1CQUFBO0F4RTZrT1o7O0F3RXBsT1E7SUFPSSxtQkFBQTtBeEVpbE9aOztBd0V4bE9RO0lBT0ksbUJBQUE7QXhFcWxPWjs7QXdFNWxPUTtJQU9JLG9CQUFBO0F4RXlsT1o7O0F3RWhtT1E7SUFPSSxvQkFBQTtBeEU2bE9aOztBd0VwbU9RO0lBT0kscUJBQUE7QXhFaW1PWjs7QXdFeG1PUTtJQU9JLG1CQUFBO0F4RXFtT1o7O0F3RTVtT1E7SUFPSSxvQkFBQTtBeEV5bU9aOztBd0Vobk9RO0lBT0ksb0JBQUE7QXhFNm1PWjs7QXdFcG5PUTtJQU9JLG9CQUFBO0F4RWluT1o7O0F3RXhuT1E7SUFPSSxvQkFBQTtBeEVxbk9aOztBd0U1bk9RO0lBT0ksb0JBQUE7QXhFeW5PWjs7QXdFaG9PUTtJQU9JLG9CQUFBO0F4RTZuT1o7O0F3RXBvT1E7SUFPSSxvQkFBQTtBeEVpb09aOztBd0V4b09RO0lBT0ksb0JBQUE7QXhFcW9PWjs7QXdFNW9PUTtJQU9JLG9CQUFBO0F4RXlvT1o7O0F3RWhwT1E7SUFPSSxxQkFBQTtBeEU2b09aOztBd0VwcE9RO0lBT0kscUJBQUE7QXhFaXBPWjs7QXdFeHBPUTtJQU9JLHNCQUFBO0F4RXFwT1o7O0F3RTVwT1E7SUFPSSwyQ0FBQTtBeEV5cE9aOztBd0VocU9RO0lBT0ksc0NBQUE7QXhFNnBPWjs7QXdFcHFPUTtJQU9JLHNDQUFBO0F4RWlxT1o7O0F3RXhxT1E7SUFPSSxvQ0FBQTtBeEVxcU9aOztBd0U1cU9RO0lBT0ksb0JBQUE7QXhFeXFPWjs7QXdFaHJPUTtJQU9JLHdDQUFBO0F4RTZxT1o7O0F3RXByT1E7SUFPSSx3QkFBQTtBeEVpck9aOztBd0V4ck9RO0lBT0ksMENBQUE7QXhFcXJPWjs7QXdFNXJPUTtJQU9JLDBCQUFBO0F4RXlyT1o7O0F3RWhzT1E7SUFPSSwyQ0FBQTtBeEU2ck9aOztBd0Vwc09RO0lBT0ksMkJBQUE7QXhFaXNPWjs7QXdFeHNPUTtJQU9JLHlDQUFBO0F4RXFzT1o7O0F3RTVzT1E7SUFPSSx5QkFBQTtBeEV5c09aOztBd0VodE9RO0lBT0ksZ0NBQUE7QXhFNnNPWjs7QXdFcHRPUTtJQU9JLGdDQUFBO0F4RWl0T1o7O0F3RXh0T1E7SUFPSSxnQ0FBQTtBeEVxdE9aOztBd0U1dE9RO0lBT0ksZ0NBQUE7QXhFeXRPWjs7QXdFaHVPUTtJQU9JLGdDQUFBO0F4RTZ0T1o7O0F3RXB1T1E7SUFPSSxnQ0FBQTtBeEVpdU9aOztBd0V4dU9RO0lBT0ksZ0NBQUE7QXhFcXVPWjs7QXdFNXVPUTtJQU9JLGdDQUFBO0F4RXl1T1o7O0F3RWh2T1E7SUFPSSw2QkFBQTtBeEU2dU9aOztBd0Vwdk9RO0lBT0ksMEJBQUE7QXhFaXZPWjs7QXdFeHZPUTtJQU9JLDRCQUFBO0F4RXF2T1o7O0F3RTV2T1E7SUFPSSw0QkFBQTtBeEV5dk9aOztBd0Vod09RO0lBT0ksNEJBQUE7QXhFNnZPWjs7QXdFcHdPUTtJQU9JLDRCQUFBO0F4RWl3T1o7O0F3RXh3T1E7SUFPSSw0QkFBQTtBeEVxd09aOztBd0U1d09RO0lBT0ksb0JBQUE7QXhFeXdPWjs7QXdFaHhPUTtJQU9JLG9CQUFBO0F4RTZ3T1o7O0F3RXB4T1E7SUFPSSxvQkFBQTtBeEVpeE9aOztBd0V4eE9RO0lBT0ksb0JBQUE7QXhFcXhPWjs7QXdFNXhPUTtJQU9JLG9CQUFBO0F4RXl4T1o7O0F3RWh5T1E7SUFPSSxvQkFBQTtBeEU2eE9aOztBd0VweU9RO0lBT0ksb0JBQUE7QXhFaXlPWjs7QXdFeHlPUTtJQU9JLG9CQUFBO0F4RXF5T1o7O0F3RTV5T1E7SUFPSSxvQkFBQTtBeEV5eU9aOztBd0Voek9RO0lBT0ksb0JBQUE7QXhFNnlPWjs7QXdFcHpPUTtJQU9JLHFCQUFBO0F4RWl6T1o7O0F3RXh6T1E7SUFPSSxxQkFBQTtBeEVxek9aOztBd0U1ek9RO0lBT0kscUJBQUE7QXhFeXpPWjs7QXdFaDBPUTtJQU9JLHFCQUFBO0F4RTZ6T1o7O0F3RXAwT1E7SUFPSSxxQkFBQTtBeEVpME9aOztBd0V4ME9RO0lBT0kscUJBQUE7QXhFcTBPWjs7QXdFNTBPUTtJQU9JLHFCQUFBO0F4RXkwT1o7O0F3RWgxT1E7SUFPSSxxQkFBQTtBeEU2ME9aOztBd0VwMU9RO0lBT0kscUJBQUE7QXhFaTFPWjs7QXdFeDFPUTtJQU9JLHFCQUFBO0F4RXExT1o7O0F3RTUxT1E7SUFPSSxxQkFBQTtBeEV5MU9aOztBd0VoMk9RO0lBT0kscUJBQUE7QXhFNjFPWjs7QXdFcDJPUTtJQU9JLHFCQUFBO0F4RWkyT1o7O0F3RXgyT1E7SUFPSSxxQkFBQTtBeEVxMk9aOztBd0U1Mk9RO0lBT0kscUJBQUE7QXhFeTJPWjs7QXdFaDNPUTtJQU9JLHFCQUFBO0F4RTYyT1o7O0F3RXAzT1E7SUFPSSxxQkFBQTtBeEVpM09aOztBd0V4M09RO0lBT0kscUJBQUE7QXhFcTNPWjs7QXdFNTNPUTtJQU9JLHNCQUFBO0F4RXkzT1o7O0F3RWg0T1E7SUFPSSxzQkFBQTtBeEU2M09aOztBd0VwNE9RO0lBT0ksMEJBQUE7QXhFaTRPWjs7QXdFeDRPUTtJQU9JLHVCQUFBO0F4RXE0T1o7O0F3RTU0T1E7SUFPSSwyQkFBQTtBeEV5NE9aOztBd0VoNU9RO0lBT0ksc0JBQUE7QXhFNjRPWjs7QXdFcDVPUTtJQU9JLHNCQUFBO0F4RWk1T1o7O0F3RXg1T1E7SUFPSSxzQkFBQTtBeEVxNU9aOztBd0U1NU9RO0lBT0ksdUJBQUE7QXhFeTVPWjs7QXdFaDZPUTtJQU9JLHVCQUFBO0F4RTY1T1o7O0F3RXA2T1E7SUFPSSwyQkFBQTtBeEVpNk9aOztBd0V4Nk9RO0lBT0ksd0JBQUE7QXhFcTZPWjs7QXdFNTZPUTtJQU9JLDJCQUFBO0F4RXk2T1o7O0F3RWg3T1E7SUFPSSwyQkFBQTtBeEU2Nk9aOztBd0VwN09RO0lBT0ksMkJBQUE7QXhFaTdPWjs7QXdFeDdPUTtJQU9JLDJCQUFBO0F4RXE3T1o7O0F3RTU3T1E7SUFPSSwyQkFBQTtBeEV5N09aOztBd0VoOE9RO0lBT0ksMkJBQUE7QXhFNjdPWjs7QXdFcDhPUTtJQU9JLDJCQUFBO0F4RWk4T1o7O0F3RXg4T1E7SUFPSSwyQkFBQTtBeEVxOE9aOztBd0U1OE9RO0lBT0ksMkJBQUE7QXhFeThPWjs7QXdFaDlPUTtJQU9JLDJCQUFBO0F4RTY4T1o7O0F3RXA5T1E7SUFPSSwyQkFBQTtBeEVpOU9aOztBd0V4OU9RO0lBT0ksMkJBQUE7QXhFcTlPWjs7QXdFNTlPUTtJQU9JLDRCQUFBO0F4RXk5T1o7O0F3RWgrT1E7SUFPSSx5QkFBQTtBeEU2OU9aOztBd0VwK09RO0lBT0ksOEJBQUE7QXhFaStPWjs7QXdFeCtPUTtJQU9JLGlDQUFBO0F4RXErT1o7O0F3RTUrT1E7SUFPSSxzQ0FBQTtBeEV5K09aOztBd0VoL09RO0lBT0kseUNBQUE7QXhFNitPWjs7QXdFcC9PUTtJQU9JLHVCQUFBO0F4RWkvT1o7O0F3RXgvT1E7SUFPSSx1QkFBQTtBeEVxL09aOztBd0U1L09RO0lBT0kseUJBQUE7QXhFeS9PWjs7QXdFaGdQUTtJQU9JLHlCQUFBO0F4RTYvT1o7O0F3RXBnUFE7SUFPSSwwQkFBQTtBeEVpZ1BaOztBd0V4Z1BRO0lBT0ksNEJBQUE7QXhFcWdQWjs7QXdFNWdQUTtJQU9JLGtDQUFBO0F4RXlnUFo7O0F3RWhoUFE7SUFPSSxpQkFBQTtBeEU2Z1BaOztBd0VwaFBRO0lBT0ksdUJBQUE7QXhFaWhQWjs7QXdFeGhQUTtJQU9JLHNCQUFBO0F4RXFoUFo7O0F3RTVoUFE7SUFPSSxvQkFBQTtBeEV5aFBaOztBd0VoaVBRO0lBT0ksc0JBQUE7QXhFNmhQWjs7QXdFcGlQUTtJQU9JLG9CQUFBO0F4RWlpUFo7O0F3RXhpUFE7SUFPSSxvQkFBQTtBeEVxaVBaOztBd0U1aVBRO0lBT0ksb0JBQUE7QXhFeWlQWjs7QXdFaGpQUTtJQU9JLG9CQUFBO0F4RTZpUFo7O0F3RXBqUFE7SUFPSSxxQkFBQTtBeEVpalBaOztBd0V4alBRO0lBT0kscUJBQUE7QXhFcWpQWjs7QXdFNWpQUTtJQU9JLHFCQUFBO0F4RXlqUFo7O0F3RWhrUFE7SUFPSSxxQkFBQTtBeEU2alBaOztBd0Vwa1BRO0lBT0ksc0NBQUE7QXhFaWtQWjs7QXdFeGtQUTtJQU9JLG9DQUFBO0F4RXFrUFo7O0F3RTVrUFE7SUFPSSxrQ0FBQTtBeEV5a1BaOztBd0VobFBRO0lBT0kseUNBQUE7QXhFNmtQWjs7QXdFcGxQUTtJQU9JLHdDQUFBO0F4RWlsUFo7O0F3RXhsUFE7SUFPSSx3Q0FBQTtBeEVxbFBaOztBd0U1bFBRO0lBT0ksa0NBQUE7QXhFeWxQWjs7QXdFaG1QUTtJQU9JLGdDQUFBO0F4RTZsUFo7O0F3RXBtUFE7SUFPSSw4QkFBQTtBeEVpbVBaOztBd0V4bVBRO0lBT0ksZ0NBQUE7QXhFcW1QWjs7QXdFNW1QUTtJQU9JLCtCQUFBO0F4RXltUFo7O0F3RWhuUFE7SUFPSSxvQ0FBQTtBeEU2bVBaOztBd0VwblBRO0lBT0ksa0NBQUE7QXhFaW5QWjs7QXdFeG5QUTtJQU9JLGdDQUFBO0F4RXFuUFo7O0F3RTVuUFE7SUFPSSx1Q0FBQTtBeEV5blBaOztBd0Vob1BRO0lBT0ksc0NBQUE7QXhFNm5QWjs7QXdFcG9QUTtJQU9JLGlDQUFBO0F4RWlvUFo7O0F3RXhvUFE7SUFPSSwyQkFBQTtBeEVxb1BaOztBd0U1b1BRO0lBT0ksaUNBQUE7QXhFeW9QWjs7QXdFaHBQUTtJQU9JLCtCQUFBO0F4RTZvUFo7O0F3RXBwUFE7SUFPSSw2QkFBQTtBeEVpcFBaOztBd0V4cFBRO0lBT0ksK0JBQUE7QXhFcXBQWjs7QXdFNXBQUTtJQU9JLDhCQUFBO0F4RXlwUFo7O0F3RWhxUFE7SUFPSSxvQkFBQTtBeEU2cFBaOztBd0VwcVBRO0lBT0ksbUJBQUE7QXhFaXFQWjs7QXdFeHFQUTtJQU9JLG1CQUFBO0F4RXFxUFo7O0F3RTVxUFE7SUFPSSxtQkFBQTtBeEV5cVBaOztBd0VoclBRO0lBT0ksbUJBQUE7QXhFNnFQWjs7QXdFcHJQUTtJQU9JLG1CQUFBO0F4RWlyUFo7O0F3RXhyUFE7SUFPSSxtQkFBQTtBeEVxclBaOztBd0U1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LDRCQUFBO0F4RXk2UFo7O0F3RWg3UFE7SUFPSSw0QkFBQTtBeEU2NlBaOztBd0VwN1BRO0lBT0ksNEJBQUE7QXhFaTdQWjs7QXdFeDdQUTtJQU9JLDJCQUFBO0F4RXE3UFo7O0F3RTU3UFE7SUFPSSwwQkFBQTtBeEV5N1BaOztBd0VoOFBRO0lBT0ksZ0NBQUE7QXhFNjdQWjs7QXdFcDhQUTtJQU9JLCtCQUFBO0F4RWk4UFo7O0F3RXg4UFE7SUFPSSw2QkFBQTtBeEVxOFBaOztBd0U1OFBRO0lBT0ksK0JBQUE7QXhFeThQWjs7QXdFaDlQUTtJQU9JLDZCQUFBO0F4RTY4UFo7O0F3RXA5UFE7SUFPSSw2QkFBQTtBeEVpOVBaOztBd0V4OVBRO0lBT0ksNkJBQUE7QXhFcTlQWjs7QXdFNTlQUTtJQU9JLDZCQUFBO0F4RXk5UFo7O0F3RWgrUFE7SUFPSSw4QkFBQTtBeEU2OVBaOztBd0VwK1BRO0lBT0ksOEJBQUE7QXhFaStQWjs7QXdFeCtQUTtJQU9JLDhCQUFBO0F4RXErUFo7O0F3RTUrUFE7SUFPSSw4QkFBQTtBeEV5K1BaOztBd0VoL1BRO0lBT0ksNkJBQUE7QXhFNitQWjs7QXdFcC9QUTtJQU9JLDJCQUFBO0F4RWkvUFo7O0F3RXgvUFE7SUFPSSxpQ0FBQTtBeEVxL1BaOztBd0U1L1BRO0lBT0ksZ0NBQUE7QXhFeS9QWjs7QXdFaGdRUTtJQU9JLDhCQUFBO0F4RTYvUFo7O0F3RXBnUVE7SUFPSSxnQ0FBQTtBeEVpZ1FaOztBd0V4Z1FRO0lBT0ksOEJBQUE7QXhFcWdRWjs7QXdFNWdRUTtJQU9JLDhCQUFBO0F4RXlnUVo7O0F3RWhoUVE7SUFPSSw4QkFBQTtBeEU2Z1FaOztBd0VwaFFRO0lBT0ksOEJBQUE7QXhFaWhRWjs7QXdFeGhRUTtJQU9JLCtCQUFBO0F4RXFoUVo7O0F3RTVoUVE7SUFPSSwrQkFBQTtBeEV5aFFaOztBd0VoaVFRO0lBT0ksK0JBQUE7QXhFNmhRWjs7QXdFcGlRUTtJQU9JLCtCQUFBO0F4RWlpUVo7O0F3RXhpUVE7SUFPSSw4QkFBQTtBeEVxaVFaOztBd0U1aVFRO0lBT0kseUJBQUE7QXhFeWlRWjs7QXdFaGpRUTtJQU9JLCtCQUFBO0F4RTZpUVo7O0F3RXBqUVE7SUFPSSw4QkFBQTtBeEVpalFaOztBd0V4alFRO0lBT0ksNEJBQUE7QXhFcWpRWjs7QXdFNWpRUTtJQU9JLDhCQUFBO0F4RXlqUVo7O0F3RWhrUVE7SUFPSSw0QkFBQTtBeEU2alFaOztBd0Vwa1FRO0lBT0ksNEJBQUE7QXhFaWtRWjs7QXdFeGtRUTtJQU9JLDRCQUFBO0F4RXFrUVo7O0F3RTVrUVE7SUFPSSw0QkFBQTtBeEV5a1FaOztBd0VobFFRO0lBT0ksNkJBQUE7QXhFNmtRWjs7QXdFcGxRUTtJQU9JLDZCQUFBO0F4RWlsUVo7O0F3RXhsUVE7SUFPSSw2QkFBQTtBeEVxbFFaOztBd0U1bFFRO0lBT0ksNkJBQUE7QXhFeWxRWjs7QXdFaG1RUTtJQU9JLDRCQUFBO0F4RTZsUVo7O0F3RXBtUVE7SUFPSSwyQkFBQTtBeEVpbVFaOztBd0V4bVFRO0lBT0ksMEJBQUE7QXhFcW1RWjs7QXdFNW1RUTtJQU9JLHdCQUFBO0F4RXltUVo7O0F3RWhuUVE7SUFPSSwwQkFBQTtBeEU2bVFaOztBd0VwblFRO0lBT0ksd0JBQUE7QXhFaW5RWjs7QXdFeG5RUTtJQU9JLHdCQUFBO0F4RXFuUVo7O0F3RTVuUVE7SUFPSSx3QkFBQTtBeEV5blFaOztBd0Vob1FRO0lBT0ksd0JBQUE7QXhFNm5RWjs7QXdFcG9RUTtJQU9JLHlCQUFBO0F4RWlvUVo7O0F3RXhvUVE7SUFPSSx5QkFBQTtBeEVxb1FaOztBd0U1b1FRO0lBT0kseUJBQUE7QXhFeW9RWjs7QXdFaHBRUTtJQU9JLHlCQUFBO0F4RTZvUVo7O0F3RXBwUVE7SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0F4RWtwUVo7O0F3RXpwUVE7SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0F4RXVwUVo7O0F3RTlwUVE7SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0F4RTRwUVo7O0F3RW5xUVE7SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0F4RWlxUVo7O0F3RXhxUVE7SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0F4RXNxUVo7O0F3RTdxUVE7SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0F4RTJxUVo7O0F3RWxyUVE7SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0F4RWdyUVo7O0F3RXZyUVE7SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0F4RXFyUVo7O0F3RTVyUVE7SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0F4RTByUVo7O0F3RWpzUVE7SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0F4RStyUVo7O0F3RXRzUVE7SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0F4RW9zUVo7O0F3RTNzUVE7SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0F4RXlzUVo7O0F3RWh0UVE7SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0F4RThzUVo7O0F3RXJ0UVE7SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0F4RW10UVo7O0F3RTF0UVE7SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0F4RXd0UVo7O0F3RS90UVE7SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0F4RTZ0UVo7O0F3RXB1UVE7SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0F4RWt1UVo7O0F3RXp1UVE7SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0F4RXV1UVo7O0F3RTl1UVE7SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0F4RTR1UVo7O0F3RW52UVE7SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0F4RWl2UVo7O0F3RXh2UVE7SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0F4RXN2UVo7O0F3RTd2UVE7SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0F4RTJ2UVo7O0F3RWx3UVE7SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0F4RWd3UVo7O0F3RXZ3UVE7SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0F4RXF3UVo7O0F3RTV3UVE7SUFPSSwrQkFBQTtBeEV5d1FaOztBd0VoeFFRO0lBT0ksOEJBQUE7QXhFNndRWjs7QXdFcHhRUTtJQU9JLDRCQUFBO0F4RWl4UVo7O0F3RXh4UVE7SUFPSSw4QkFBQTtBeEVxeFFaOztBd0U1eFFRO0lBT0ksNEJBQUE7QXhFeXhRWjs7QXdFaHlRUTtJQU9JLDRCQUFBO0F4RTZ4UVo7O0F3RXB5UVE7SUFPSSw0QkFBQTtBeEVpeVFaOztBd0V4eVFRO0lBT0ksNEJBQUE7QXhFcXlRWjs7QXdFNXlRUTtJQU9JLDZCQUFBO0F4RXl5UVo7O0F3RWh6UVE7SUFPSSw2QkFBQTtBeEU2eVFaOztBd0VwelFRO0lBT0ksNkJBQUE7QXhFaXpRWjs7QXdFeHpRUTtJQU9JLDZCQUFBO0F4RXF6UVo7O0F3RTV6UVE7SUFPSSxpQ0FBQTtBeEV5elFaOztBd0VoMFFRO0lBT0ksZ0NBQUE7QXhFNnpRWjs7QXdFcDBRUTtJQU9JLDhCQUFBO0F4RWkwUVo7O0F3RXgwUVE7SUFPSSxnQ0FBQTtBeEVxMFFaOztBd0U1MFFRO0lBT0ksOEJBQUE7QXhFeTBRWjs7QXdFaDFRUTtJQU9JLDhCQUFBO0F4RTYwUVo7O0F3RXAxUVE7SUFPSSw4QkFBQTtBeEVpMVFaOztBd0V4MVFRO0lBT0ksOEJBQUE7QXhFcTFRWjs7QXdFNTFRUTtJQU9JLCtCQUFBO0F4RXkxUVo7O0F3RWgyUVE7SUFPSSwrQkFBQTtBeEU2MVFaOztBd0VwMlFRO0lBT0ksK0JBQUE7QXhFaTJRWjs7QXdFeDJRUTtJQU9JLCtCQUFBO0F4RXEyUVo7O0F3RTUyUVE7SUFPSSxrQ0FBQTtBeEV5MlFaOztBd0VoM1FRO0lBT0ksaUNBQUE7QXhFNjJRWjs7QXdFcDNRUTtJQU9JLCtCQUFBO0F4RWkzUVo7O0F3RXgzUVE7SUFPSSxpQ0FBQTtBeEVxM1FaOztBd0U1M1FRO0lBT0ksK0JBQUE7QXhFeTNRWjs7QXdFaDRRUTtJQU9JLCtCQUFBO0F4RTYzUVo7O0F3RXA0UVE7SUFPSSwrQkFBQTtBeEVpNFFaOztBd0V4NFFRO0lBT0ksK0JBQUE7QXhFcTRRWjs7QXdFNTRRUTtJQU9JLGdDQUFBO0F4RXk0UVo7O0F3RWg1UVE7SUFPSSxnQ0FBQTtBeEU2NFFaOztBd0VwNVFRO0lBT0ksZ0NBQUE7QXhFaTVRWjs7QXdFeDVRUTtJQU9JLGdDQUFBO0F4RXE1UVo7O0F3RTU1UVE7SUFPSSxnQ0FBQTtBeEV5NVFaOztBd0VoNlFRO0lBT0ksK0JB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O0F4RStvUlo7O0F3RXRwUlE7SUFPSSw0QkFBQTtBeEVtcFJaOztBd0UxcFJRO0lBT0ksNEJBQUE7QXhFdXBSWjs7QXdFOXBSUTtJQU9JLDRCQUFBO0F4RTJwUlo7O0F3RWxxUlE7SUFPSSw0QkFBQTtBeEUrcFJaOztBd0V0cVJRO0lBT0ksNkJBQUE7QXhFbXFSWjs7QXdFMXFSUTtJQU9JLDZCQUFBO0F4RXVxUlo7O0F3RTlxUlE7SUFPSSw2QkFBQTtBeEUycVJaOztBd0VsclJRO0lBT0ksNkJBQUE7QXhFK3FSWjs7QXdFdHJSUTtJQU9JLDJCQUFBO0F4RW1yUlo7O0F3RTFyUlE7SUFPSSxpQ0FBQTtBeEV1clJaOztBd0U5clJRO0lBT0ksZ0NBQUE7QXhFMnJSWjs7QXdFbHNSUTtJQU9JLDhCQUFBO0F4RStyUlo7O0F3RXRzUlE7SUFPSSxnQ0FBQTtBeEVtc1JaOztBd0Uxc1JRO0lBT0ksOEJBQUE7QXhFdXNSWjs7QXdFOXNSUTtJQU9JLDhCQUFBO0F4RTJzUlo7O0F3RWx0UlE7SUFPSSw4QkFBQTtBeEUrc1JaOztBd0V0dFJRO0lBT0ksOEJBQUE7QXhFbXRSWjs7QXdFMXRSUTtJQU9JLCtCQUFBO0F4RXV0Ulo7O0F3RTl0UlE7SUFPSSwrQkFBQTtBeEUydFJaOztBd0VsdVJRO0lBT0ksK0JBQUE7QXhFK3RSWjs7QXdFdHVSUTtJQU9JLCtCQUFBO0F4RW11Ulo7O0F3RTF1UlE7SUFPSSw0QkFBQTtBeEV1dVJaOztBd0U5dVJRO0lBT0ksa0NBQUE7QXhFMnVSWjs7QXdFbHZSUTtJQU9JLGlDQUFBO0F4RSt1Ulo7O0F3RXR2UlE7SUFPSSwrQkFBQTtBeEVtdlJaOztBd0UxdlJRO0lBT0ksaUNBQUE7QXhFdXZSWjs7QXdFOXZSUTtJQU9JLCtCQUFBO0F4RTJ2Ulo7O0F3RWx3UlE7SUFPSSwrQkFBQTtBeEUrdlJaOztBd0V0d1JRO0lBT0ksK0JBQUE7QXhFbXdSWjs7QXdFMXdSUTtJQU9JLCtCQUFBO0F4RXV3Ulo7O0F3RTl3UlE7SUFPSSxnQ0FBQTtBeEUyd1JaOztBd0VseFJRO0lBT0ksZ0NBQUE7QXhFK3dSWjs7QXdFdHhSUTtJQU9JLGdDQUFBO0F4RW14Ulo7O0F3RTF4UlE7SUFPSSxnQ0FBQTtBeEV1eFJaOztBd0U5eFJRO0lBT0ksMEJBQUE7QXhFMnhSWjs7QXdFbHlSUTtJQU9JLGdDQUFBO0F4RSt4Ulo7O0F3RXR5UlE7SUFPSSwrQkFBQTtBeEVteVJaOztBd0UxeVJRO0lBT0ksNkJBQUE7QXhFdXlSWjs7QXdFOXlSUTtJQU9JLCtCQUFBO0F4RTJ5Ulo7O0F3RWx6UlE7SUFPSSw2QkFBQTtBeEUreVJaOztBd0V0elJRO0lBT0ksNkJBQUE7QXhFbXpSWjs7QXdFMXpSUTtJQU9JLDZCQUFBO0F4RXV6Ulo7O0F3RTl6UlE7SUFPSSw2QkFBQTtBeEUyelJaOztBd0VsMFJRO0lBT0ksOEJBQUE7QXhFK3pSWjs7QXdFdDBSUTtJQU9JLDhCQUFBO0F4RW0wUlo7O0F3RTEwUlE7SUFPSSw4QkFBQTtBeEV1MFJaOztBd0U5MFJRO0lBT0ksOEJBQUE7QXhFMjBSWjs7QXdFbDFSUTtJQU9JLGdEQUFBO0F4RSswUlo7O0F3RXQxUlE7SUFPSSw0Q0FBQTtBeEVtMVJaOztBd0UxMVJRO0lBT0ksMkNBQUE7QXhFdTFSWjs7QXdFOTFSUTtJQU9JLDhDQUFBO0F4RTIxUlo7O0F3RWwyUlE7SUFPSSw0Q0FBQTtBeEUrMVJaOztBd0V0MlJRO0lBT0ksNkJBQUE7QXhFbTJSWjs7QXdFMTJSUTtJQU9JLDBCQUFBO0F4RXUyUlo7O0F3RTkyUlE7SUFPSSw2QkFBQTtBeEUyMlJaOztBd0VsM1JRO0lBT0ksNkJBQUE7QXhFKzJSWjs7QXdFdDNSUTtJQU9JLDJCQUFBO0F4RW0zUlo7O0F3RTEzUlE7SUFPSSwrQkFBQTtBeEV1M1JaOztBd0U5M1JRO0lBT0ksMkJBQUE7QXhFMjNSWjs7QXdFbDRSUTtJQU9JLDJCQUFBO0F4RSszUlo7O0F3RXQ0UlE7SUFPSSwyQkFBQTtBeEVtNFJaOztBd0UxNFJRO0lBT0kseUJBQUE7QXhFdTRSWjs7QXdFOTRSUTtJQU9JLDRCQUFBO0F4RTI0Ulo7O0F3RWw1UlE7SUFPSSwyQkFBQTtBeEUrNFJa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LDBDQUFBO0F4RWt3U1o7O0F3RXp3U1E7SUFPSSxvQ0FBQTtBeEVzd1NaOztBd0U3d1NRO0lBT0ksMENBQUE7QXhFMHdTWjs7QXdFanhTUTtJQU9JLDBDQUFBO0F4RTh3U1o7O0F3RXJ4U1E7SUFPSSwwQ0FBQTtBeEVreFNaOztBd0V6eFNRO0lBT0ksdUNBQUE7QXhFc3hTWjs7QXdFN3hTUTtJQU9JLHlDQUFBO0F4RTB4U1o7O0F3RWp5U1E7SUFPSSxzQ0FBQTtBeEU4eFNaOztBd0VyeVNRO0lBT0ksd0NBQUE7QXhFa3lTWjs7QXdFenlTUTtJQU9JLDJDQUFBO0F4RXN5U1o7O0F3RTd5U1E7SUFPSSxxQ0FBQTtBeEUweVNaOztBd0VqelNRO0lBT0ksMkNBQUE7QXhFOHlTWjs7QXdFcnpTUTtJQU9JLDJDQUFBO0F4RWt6U1o7O0F3RXp6U1E7SUFPSSwyQ0FBQTtBeEVzelNaOztBd0U3elNRO0lBT0ksd0NBQUE7QXhFMHpTWjs7QXdFajBTUTtJQU9JLDBDQUFBO0F4RTh6U1o7O0F3RXIwU1E7SUFPSSx1Q0FBQTtBeEVrMFNaOztBd0V6MFNRO0lBT0kseUNBQUE7QXhFczBTWjs7QXdFNzBTUTtJQU9JLDZDQUFBO0F4RTAwU1o7O0F3RWoxU1E7SUFPSSx1Q0FBQTtBeEU4MFNaOztBd0VyMVNRO0lBT0ksNkNBQUE7QXhFazFTWjs7QXdFejFTUTtJQU9JLDZDQUFBO0F4RXMxU1o7O0F3RTcxU1E7SUFPSSw2Q0FBQTtBeEUwMVNaOztBd0VqMlNRO0lBT0ksMENBQUE7QXhFODFTWjs7QXdFcjJTUTtJQU9JLDRDQUFBO0F4RWsyU1o7O0F3RXoyU1E7SUFPSSx5Q0FBQTtBeEVzMlNaOztBd0U3MlNRO0lBT0ksMkNBQUE7QXhFMDJTWjs7QXdFajNTUTtJQU9JLDhDQUFBO0F4RTgyU1o7O0F3RXIzU1E7SUFPSSx3Q0FBQTtBeEVrM1NaOztBd0V6M1NRO0lBT0ksOENBQUE7QXhFczNTWjs7QXdFNzNTUTtJQU9JLDhDQUFBO0F4RTAzU1o7O0F3RWo0U1E7SUFPSSw4Q0FBQTtBeEU4M1NaOztBd0VyNFNRO0lBT0ksMkNBQUE7QXhFazRTWjs7QXdFejRTUTtJQU9JLDZDQUFBO0F4RXM0U1o7O0F3RTc0U1E7SUFPSSwwQ0FBQTtBeEUwNFNaOztBd0VqNVNRO0lBT0ksNENBQUE7QXhFODRTWjs7QXdFcjVTUTtJQU9JLDRCQUFBO0F4RWs1U1o7O0F3RXo1U1E7SUFPSSw0QkFBQTtBeEVzNVNaOztBd0U3NVNRO0lBT0ksNEJBQUE7QXhFMDVTWjs7QXdFajZTUTtJQU9JLDRCQUFBO0F4RTg1U1o7O0F3RXI2U1E7SUFPSSw0QkFBQTtBeEVrNlNaOztBd0V6NlNRO0lBT0ksNEJBQUE7QXhFczZTWjs7QXdFNzZTUTtJQU9JLDRCQUFBO0F4RTA2U1o7O0F3RWo3U1E7SUFPSSw0QkFBQTtBeEU4NlNaOztBd0VyN1NRO0lBT0ksNEJBQUE7QXhFazdTWjs7QXdFejdTUTtJQU9JLDJCQUFBO0F4RXM3U1o7O0F3RTc3U1E7SUFPSSwyQkFBQTtBeEUwN1NaOztBd0VqOFNRO0lBT0ksMkJBQUE7QXhFODdTWjs7QXdFcjhTUTtJQU9JLDJCQUFBO0F4RWs4U1o7O0F3RXo4U1E7SUFPSSwyQkFBQTtBeEVzOFNaOztBd0U3OFNRO0lBT0ksMkJBQUE7QXhFMDhTWjs7QXdFajlTUTtJQU9JLDJCQUFBO0F4RTg4U1o7O0F3RXI5U1E7SUFPSSwyQkFBQTtBeEVrOVNaOztBd0V6OVNRO0lBT0ksMkJBQUE7QXhFczlTWjs7QXdFNzlTUTtJQU9JLDRCQUFBO0F4RTA5U1o7O0F3RWorU1E7SUFPSSw0QkFBQTtBeEU4OVNaOztBd0VyK1NRO0lBT0ksNEJBQUE7QXhFaytTWjs7QXdFeitTUTtJQU9JLDRCQUFBO0F4RXMrU1o7O0F3RTcrU1E7SUFPSSw0QkFBQTtBeEUwK1NaOztBd0VqL1NRO0lBT0ksNEJBQUE7QXhFOCtTWjs7QXdFci9TUTtJQU9JLDRCQUFBO0F4RWsvU1o7O0F3RXovU1E7SUFPSSw0QkFBQTtBeEVzL1NaOztBd0U3L1NRO0lBT0ksNEJBQUE7QXhFMC9TWjs7QXdFamdUUTtJQU9JLDRCQUFBO0F4RTgvU1o7O0F3RXJnVFE7SUFPSSx3QkFBQTtBeEVrZ1RaOztBd0V6Z1RRO0lBT0ksd0JBQUE7QXhFc2dUWjs7QXdFN2dUUTtJQU9JLHdCQUFBO0F4RTBnVFo7O0F3RWpoVFE7SUFPSSx3QkFBQTtBeEU4Z1RaOztBd0VyaFRRO0lBT0ksd0JBQUE7QXhFa2hUWjs7QXdFemhUUTtJQU9JLHdCQUFBO0F4RXNoVFo7O0F3RTdoVFE7SUFPSSwyQkFBQTtBeEUwaFRaOztBd0VqaVRRO0lBT0ksMkJBQUE7QXhFOGhUWjs7QXdFcmlUUTtJQU9JLDJCQUFBO0F4RWtpVFo7O0F3RXppVFE7SUFPSSwyQkFBQTtBeEVzaVRaOztBd0U3aVRRO0lBT0ksMkJBQUE7QXhFMGlUWjs7QWFqalRJO0kyREFJO1FBT0ksc0JBQUE7SXhFK2lUUjs7SXdFdGpUSTtRQU9JLHVCQUFBO0l4RW1qVFI7O0l3RTFqVEk7UUFPSSxzQkFBQTtJeEV1alRSOztJd0U5alRJO1FBT0ksMEJBQUE7SXhFMmpUUjs7SXdFbGtUSTtRQU9JLGdDQUFBO0l4RStqVFI7O0l3RXRrVEk7UUFPSSx5QkFBQTtJeEVta1RSOztJd0Uxa1RJO1FBT0ksd0JBQUE7SXhFdWtUUjs7SXdFOWtUSTtRQU9JLHlCQUFBO0l4RTJrVFI7O0l3RWxsVEk7UUFPSSw2QkFBQTtJeEUra1RSOztJd0V0bFRJO1FBT0ksOEJBQUE7SXhFbWxUUjs7SXdFMWxUSTtRQU9JLHdCQUFBO0l4RXVsVFI7O0l3RTlsVEk7UUFPSSwrQkFBQTtJeEUybFRSOztJd0VsbVRJO1FBT0ksd0JBQUE7SXhFK2xUUjs7SXdFdG1USTtRQU9JLHdDQUFBO0l4RW1tVFI7O0l3RTFtVEk7UUFPSSx3QkFBQTtJeEV1bVRSOztJd0U5bVRJO1FBT0ksMENBQUE7SXhFMm1UUjs7SXdFbG5USTtRQU9JLDBCQUFBO0l4RSttVFI7O0l3RXRuVEk7UUFPSSwyQ0FBQTtJeEVtblRSOztJd0UxblRJO1FBT0ksMkJBQUE7SXhFdW5UUjs7SXdFOW5USTtRQU9JLHlDQUFBO0l4RTJuVFI7O0l3RWxvVEk7UUFPSSx5QkFBQTtJeEUrblRSOztJd0V0b1RJO1FBT0ksb0JBQUE7SXhFbW9UUjs7SXdFMW9USTtRQU9JLG9CQUFBO0l4RXVvVFI7O0l3RTlvVEk7UUFPSSxvQkFBQTtJeEUyb1RSOztJd0VscFRJO1FBT0ksb0JBQUE7SXhFK29UUjs7SXdFdHBUSTtRQU9JLG9CQUFBO0l4RW1wVFI7O0l3RTFwVEk7UUFPSSxvQkFBQTtJeEV1cFRSOztJd0U5cFRJO1FBT0ksb0JBQUE7SXhFMnBUUjs7SXdFbHFUSTtRQU9JLG9CQUFBO0l4RStwVFI7O0l3RXRxVEk7UUFPSSxvQkFBQTtJeEVtcVRSOztJd0UxcVRJO1FBT0ksb0JBQUE7SXhFdXFUUjs7SXdFOXFUSTtRQU9JLHFCQUFBO0l4RTJxVFI7O0l3RWxyVEk7UUFPSSxxQkFBQTtJeEUrcVRSOztJd0V0clRJO1FBT0kscUJBQUE7SXhFbXJUUjs7SXdFMXJUSTtRQU9JLHFCQUFBO0l4RXVyVFI7O0l3RTlyVEk7UUFPSSxxQkFBQTtJeEUyclRSOztJd0Vsc1RJO1FBT0kscUJBQUE7SXhFK3JUUjs7SXdFdHNUSTtRQU9JLHFCQUFBO0l4RW1zVFI7O0l3RTFzVEk7UUFPSSxxQkFBQTtJeEV1c1RSOztJd0U5c1RJO1FBT0kscUJBQUE7SXhFMnNUUjs7SXdFbHRUSTtRQU9JLHFCQUFBO0l4RStzVFI7O0l3RXR0VEk7UUFPSSxxQkFBQTtJeEVtdFRSOztJd0UxdFRJO1FBT0kscUJBQUE7SXhFdXRUUjs7SXdFOXRUSTtRQU9JLHFCQUFBO0l4RTJ0VFI7O0l3RWx1VEk7UUFPSSxxQkFBQTtJeEUrdFRSOztJd0V0dVRJO1FBT0kscUJBQUE7SXhFbXVUUjs7SXdFMXVUSTtRQU9JLHFCQUFBO0l4RXV1VFI7O0l3RTl1VEk7UUFPSSxxQkFBQTtJeEUydVRSOztJd0VsdlRJO1FBT0kscUJBQUE7SXhFK3VUUjs7SXdFdHZUSTtRQU9JLHNCQUFBO0l4RW12VFI7O0l3RTF2VEk7UUFPSSxzQkFBQTtJeEV1dlRSOztJd0U5dlRJO1FBT0kseUJBQUE7SXhFMnZUUjs7SXdFbHdUSTtRQU9JLDhCQUFBO0l4RSt2VFI7O0l3RXR3VEk7UUFPSSxpQ0FBQTtJeEVtd1RSOztJd0Uxd1RJO1FBT0ksc0NBQUE7SXhFdXdUUjs7SXdFOXdUSTtRQU9JLHlDQUFBO0l4RTJ3VFI7O0l3RWx4VEk7UUFPSSx1QkFBQTtJeEUrd1RSOztJd0V0eFRJO1FBT0ksdUJBQUE7SXhFbXhUUjs7SXdFMXhUSTtRQU9JLHlCQUFBO0l4RXV4VFI7O0l3RTl4VEk7UUFPSSx5QkFBQTtJeEUyeFRSOztJd0VseVRJO1FBT0ksMEJBQUE7SXhFK3hUUjs7SXdFdHlUSTtRQU9JLDRCQUFBO0l4RW15VFI7O0l3RTF5VEk7UUFPSSxrQ0FBQTtJeEV1eVRSOztJd0U5eVRJO1FBT0ksaUJBQUE7SXhFMnlUUjs7SXdFbHpUSTtRQU9JLHVCQUFBO0l4RSt5VFI7O0l3RXR6VEk7UUFPSSxzQkFBQTtJeEVtelRSOztJd0UxelRJO1FBT0ksb0JBQUE7SXhFdXpUUjs7SXdFOXpUSTtRQU9JLHNCQUFBO0l4RTJ6VFI7O0l3RWwwVEk7UUFPSSxvQkFBQTtJeEUrelRSOztJd0V0MFRJO1FBT0ksb0JBQUE7SXhFbTBUUjs7SXdFMTBUSTtRQU9JLG9CQUFBO0l4RXUwVFI7O0l3RTkwVEk7UUFPSSxvQkFBQTtJeEUyMFRSOztJd0VsMVRJO1FBT0kscUJBQUE7SXhFKzBUUjs7SXdFdDFUSTtRQU9JLHFCQUFBO0l4RW0xVFI7O0l3RTExVEk7UUFPSSxxQkFBQTtJeEV1MVRSOztJd0U5MVRJO1FBT0kscUJBQUE7SXhFMjFUUjs7SXdFbDJUSTtRQU9JLHNDQUFBO0l4RSsxVFI7O0l3RXQyVEk7UUFPSSxvQ0FBQTtJeEVtMlRSOztJd0UxMlRJO1FBT0ksa0NBQUE7SXhFdTJUUjs7SXdFOTJUSTtRQU9JLHlDQUFBO0l4RTIyVFI7O0l3RWwzVEk7UUFPSSx3Q0FBQTtJeEUrMlRSOztJd0V0M1RJO1FBT0ksd0NBQUE7SXhFbTNUUjs7SXdFMTNUSTtRQU9JLGtDQUFBO0l4RXUzVFI7O0l3RTkzVEk7UUFPSSxnQ0FBQTtJeEUyM1RSOztJd0VsNFRJO1FBT0ksOEJBQUE7SXhFKzNUUjs7SXdFdDRUSTtRQU9JLGdDQUFBO0l4RW00VFI7O0l3RTE0VEk7UUFPSSwrQkFBQTtJeEV1NFRSOztJd0U5NFRJO1FBT0ksb0NBQUE7SXhFMjRUUjs7SXdFbDVUSTtRQU9JLGtDQUFBO0l4RSs0VFI7O0l3RXQ1VEk7UUFPSSxnQ0FBQTtJeEVtNVRSOztJd0UxNVRJO1FBT0ksdUNBQUE7SXhFdTVUUjs7SXdFOTVUSTtRQU9JLHNDQUFBO0l4RTI1VFI7O0l3RWw2VEk7UUFPSSxpQ0FBQTtJeEUrNVRSOztJd0V0NlRJO1FBT0ksMkJBQUE7SXhFbTZUUjs7SXdFMTZUSTtRQU9JLGlDQUFBO0l4RXU2VFI7O0l3RTk2VEk7UUFPSSwrQkFBQTtJeEUyNlRSOztJd0VsN1RJO1FBT0ksNkJBQUE7SXhFKzZUUjs7SXdFdDdUSTtRQU9JLCtCQUFBO0l4RW03VFI7O0l3RTE3VEk7UUFPSSw4QkFBQTtJeEV1N1RSOztJd0U5N1RJO1FBT0ksb0JBQUE7SXhFMjdUUjs7SXdFbDhUSTtRQU9JLG1CQUFBO0l4RSs3VFI7O0l3RXQ4VEk7UUFPSSxtQkFBQTtJeEVtOFRSOztJd0UxOFRJO1FBT0ksbUJBQUE7SXhFdThUUjs7SXdFOThUSTtRQU9JLG1CQUFBO0l4RTI4VFI7O0l3RWw5VEk7UUFPSSxtQkFBQTtJeEUrOFRSOztJd0V0OVRJO1FBT0ksbUJBQUE7SXhFbTlUUjs7SXdFMTlUSTtRQU9JLG1CQUFBO0l4RXU5VFI7O0l3RTk5VEk7UUFPSSxvQkFBQTtJeEUyOVRSOztJd0VsK1RJO1FBT0ksMEJBQUE7SXhFKzlUUjs7SXdFdCtUSTtRQU9JLHlCQUFBO0l4RW0rVFI7O0l3RTErVEk7UUFPSSx1QkFBQTtJeEV1K1RSOztJd0U5K1RJO1FBT0kseUJBQUE7SXhFMitUUjs7SXdFbC9USTtRQU9JLHVCQUFBO0l4RSsrVFI7O0l3RXQvVEk7UUFPSSx1QkFBQTtJeEVtL1RSOztJd0UxL1RJO1FBT0ksdUJBQUE7SXhFdS9UUjs7SXdFOS9USTtRQU9JLHVCQUFBO0l4RTIvVFI7O0l3RWxnVUk7UUFPSSx3QkFBQTtJeEUrL1RSOztJd0V0Z1VJO1FBT0ksd0JBQUE7SXhFbWdVUjs7SXdF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SSw2QkFBQTtJeEV1dlVSOztJd0U5dlVJO1FBT0ksOEJBQUE7SXhFMnZVUjs7SXdFbHdVSTtRQU9JLDhCQUFBO0l4RSt2VVI7O0l3RXR3VUk7UUFPSSw4QkFBQTtJeEVtd1VSOztJd0Uxd1VJO1FBT0ksOEJBQUE7SXhFdXdVUjs7SXdFOXdVSTtRQU9JLDZCQUFBO0l4RTJ3VVI7O0l3RWx4VUk7UUFPSSwyQkFBQTtJeEUrd1VSOztJd0V0eFVJO1FBT0ksaUNBQUE7SXhFbXhVUjs7SXdFMXhVSTtRQU9JLGdDQUFBO0l4RXV4VVI7O0l3RTl4VUk7UUFPSSw4QkFBQTtJeEUyeFVSOztJd0VseVVJO1FBT0ksZ0NBQUE7SXhFK3hVUjs7SXdFdHlVSTtRQU9JLDhCQUFBO0l4RW15VVI7O0l3RTF5VUk7UUFPSSw4QkFBQTtJeEV1eVVSOztJd0U5eVVJO1FBT0ksOEJBQUE7SXhFMnlVUjs7SXdFbHpVSTtRQU9JLDhCQUFBO0l4RSt5VVI7O0l3RXR6VUk7UUFPSSwrQkFBQTtJeEVtelVSOztJd0UxelVJO1FBT0ksK0JBQUE7SXhFdXpVUjs7SXdFOXpVSTtRQU9JLCtCQUFBO0l4RTJ6VVI7O0l3RWwwVUk7UUFPSSwrQkFBQTtJeEUrelVSOztJd0V0MFVJO1FBT0ksOEJBQUE7SXhFbTBVUjs7SXdFMTBVSTtRQU9JLHlCQUFBO0l4RXUwVVI7O0l3RTkwVUk7UUFPSSwrQkFBQTtJeEUyMFVSOztJd0VsMVVJO1FBT0ksOEJBQUE7SXhFKzBVUjs7SXdFdDFVSTtRQU9JLDRCQUFBO0l4RW0xVVI7O0l3RTExVUk7UUFPSSw4QkFBQTtJeEV1MVVSOztJd0U5MVVJO1FBT0ksNEJBQUE7SXhFMjFVUjs7SXdFbDJVSTtRQU9JLDRCQUFBO0l4RSsxVVI7O0l3RXQyVUk7UUFPSSw0QkFBQTtJeEVtMlVSOztJd0UxMlVJO1FBT0ksNEJBQUE7SXhFdTJVUjs7SXdFOTJVSTtRQU9JLDZCQUFBO0l4RTIyVVI7O0l3RWwzVUk7UUFPSSw2QkFBQTtJeEUrMlVSOztJd0V0M1VJO1FBT0ksNkJBQUE7SXhFbTNVUjs7SXdFMTNVSTtRQU9JLDZCQUFBO0l4RXUzVVI7O0l3RTkzVUk7UUFPSSw0QkFBQTtJeEUyM1VSOztJd0VsNFVJO1FBT0ksMkJBQUE7SXhFKzNVUjs7SXdFdDRVSTtRQU9JLDBCQUFBO0l4RW00VVI7O0l3RTE0VUk7UUFPSSx3QkFBQTtJeEV1NFVSOztJd0U5NFVJO1FBT0ksMEJBQUE7SXhFMjRVUjs7SXdFbDVVSTtRQU9JLHdCQUFBO0l4RSs0VVI7O0l3RXQ1VUk7UUFPSSx3QkFBQTtJeEVtNVVSOztJd0UxNVVJO1FBT0ksd0JBQUE7SXhFdTVVUjs7SXdFOTVVSTtRQU9JLHdCQUFBO0l4RTI1VVI7O0l3RWw2VUk7UUFPSSx5QkFBQTtJeEUrNVVSOztJd0V0NlVJO1FBT0kseUJBQUE7SXhFbTZVUjs7SXdFMTZVSTtRQU9JLHlCQUFBO0l4RXU2VVI7O0l3RTk2VUk7UUFPSSx5QkFBQTtJeEUyNlVSOztJd0VsN1VJO1FBT0ksaUNBQUE7UUFBQSxnQ0FBQTtJeEVnN1VSOztJd0V2N1VJO1FBT0ksZ0NBQUE7UUFBQSwrQkFBQTtJeEVxN1VSOztJd0U1N1VJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEUwN1VSOztJd0VqOFVJO1FBT0ksZ0NBQUE7UUFBQSwrQkFBQTtJeEUrN1VSOztJd0V0OFVJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEVvOFVSOztJd0UzOFVJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEV5OFVSOztJd0VoOVVJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEU4OFVSOztJd0VyOVVJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEVtOVVSOztJd0UxOVVJO1FBT0ksK0JBQUE7UUFBQSw4QkFBQTtJeEV3OVVSOztJd0UvOVVJO1FBT0ksK0JBQUE7UUFBQSw4QkFBQTtJeEU2OVVSOztJd0VwK1VJO1FBT0ksK0JBQUE7UUFBQSw4QkFBQTtJeEVrK1VSOztJd0V6K1VJO1FBT0ksK0JBQUE7UUFBQSw4QkFBQTtJeEV1K1VSOztJd0U5K1VJO1FBT0ksK0JBQUE7UUFBQSxrQ0FBQTtJeEU0K1VSOztJd0VuL1VJO1FBT0ksOEJBQUE7UUFBQSxpQ0FBQTtJeEVpL1VSOztJd0V4L1VJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEVzL1VSOztJd0U3L1VJO1FBT0ksOEJBQUE7UUFBQSxpQ0FBQTtJeEUyL1VSOztJd0VsZ1ZJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEVnZ1ZSOztJd0V2Z1ZJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEVxZ1ZSOztJd0U1Z1ZJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEUwZ1ZSOztJd0VqaFZJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEUrZ1ZSOztJd0V0aFZJO1FBT0ksNkJBQUE7UUFBQSxnQ0FBQTtJeEVvaFZSOztJd0UzaFZJO1FBT0ksNkJBQUE7UUFBQSxnQ0FBQTtJeEV5aFZSOztJd0VoaVZJO1FBT0ksNkJBQUE7UUFBQSxnQ0FBQTtJeEU4aFZSOztJd0VyaVZJO1FBT0ksNkJBQUE7UUFBQSxnQ0FBQTtJeEVtaVZSOztJd0UxaVZJO1FBT0ksK0JBQUE7SXhFdWlWUjs7SXdFOWlWSTtRQU9JLDhCQUFBO0l4RTJpVlI7O0l3RWxqVkk7UUFPSSw0QkFBQTtJeEUraVZSOztJd0V0alZJO1FBT0ksOEJBQUE7SXhFbWpWUjs7SXdFMWpWSTtRQU9JLDRCQUFBO0l4RXVqVlI7O0l3RTlqVkk7UUFPSSw0QkFBQTtJeEUyalZSOztJd0Vsa1ZJO1FBT0ksNEJBQUE7SXhFK2pWUjs7SXdFdGtWSTtRQU9JLDRCQUFBO0l4RW1rVlI7O0l3RTFrVkk7UUFPSSw2QkFBQTtJeEV1a1ZSOztJd0U5a1ZJO1FBT0ksNkJBQUE7SXhFMmtWUjs7SXdFbGxWSTtRQU9JLDZCQUFBO0l4RStrVlI7O0l3RXRsVkk7UUFPSSw2QkFBQTtJeEVtbFZSOztJd0UxbFZJO1FBT0ksaUNBQUE7SXhFdWxWUjs7SXdFOWxWSTtRQU9JLGdDQUFBO0l4RTJsVlI7O0l3RWxtVkk7UUFPSSw4QkFBQTtJeEUrbFZSOztJd0V0bVZJO1FBT0ksZ0NBQUE7SXhFbW1WUjs7SXdFMW1WSTtRQU9JLDhCQUFBO0l4RXVtVlI7O0l3RTltVkk7UUFPSSw4QkFBQTtJeEUybVZSOztJd0VsblZJO1FBT0ksOEJBQUE7SXhFK21WUjs7SXdFdG5WSTtRQU9JLDhCQUFBO0l4RW1uVlI7O0l3RTFuVkk7UUFPSSwrQkFBQTtJeEV1blZSOztJd0U5blZJO1FBT0ksK0JBQUE7SXhFMm5WUjs7SXdFbG9WSTtRQU9JLCtCQUFBO0l4RStuVlI7O0l3RXRvVkk7UUFPSSwrQkFBQTtJeEVtb1ZSOztJd0Uxb1ZJO1FBT0ksa0NBQUE7SXhFdW9WUjs7SXdFOW9WSTtRQU9JLGlDQUFBO0l4RTJvVlI7O0l3RWxwVkk7UUFPSSwrQkFBQTtJeEUrb1ZSOztJd0V0cFZJO1FBT0ksaUNBQUE7SXhFbXBWUjs7SXdFMXBWSTtRQU9JLCtCQUFBO0l4RXVwVlI7O0l3RTlwVkk7UUFPSSwrQkFBQTtJeEUycFZSOztJd0VscVZJO1FBT0ksK0JBQUE7SXhFK3BWUjs7SXdFdHFWSTtRQU9JLCtCQUFBO0l4RW1xVlI7O0l3RTFxVkk7UUFPSSxnQ0FBQTtJeEV1cVZSOztJd0U5cVZJO1FBT0ksZ0NBQUE7SXhFMnFWUjs7SXdFbHJWSTtRQU9JLGdDQUFBO0l4RStxVlI7O0l3RXRyVkk7UUFPSSxnQ0FBQTtJeEVtclZSOztJd0UxclZJO1FBT0ksZ0NBQUE7SXhFdXJWUjs7SXdFOXJWSTtRQU9JLCtCQUFBO0l4RTJyVlI7O0l3RWxzVkk7UUFPSSw2QkFBQTtJeEUrclZSOztJd0V0c1ZJO1FBT0ksK0JBQUE7SXhFbXNWUjs7SXdFMXNWSTtRQU9JLDZCQUFBO0l4RXVzVlI7O0l3RTlzVkk7UUFPSSw2QkFBQTtJeEUyc1ZSOztJd0VsdFZJO1FBT0ksNkJBQUE7SXhFK3NWUjs7SXdFdHRWSTtRQU9JLDZCQUFBO0l4RW10VlI7O0l3RTF0Vkk7UUFPSSw4QkFBQTtJeEV1dFZSOztJd0U5dFZJO1FBT0ksOEJBQUE7SXhFMnRWUjs7SXdFbHVWSTtRQU9JLDhCQUFBO0l4RSt0VlI7O0l3RXR1Vkk7UUFPSSw4QkFBQTtJeEVtdVZSOztJd0UxdVZJO1FBT0kscUJBQUE7SXhFdXVWUjs7SXdFOXVWSTtRQU9JLDJC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QTtJeEU2OVZSOztJd0VwK1ZJO1FBT0ksZ0NBQUE7SXhFaStWUjs7SXdFeCtWSTtRQU9JLDhCQUFBO0l4RXErVlI7O0l3RTUrVkk7UUFPSSw4QkFBQTtJeEV5K1ZSOztJd0VoL1ZJO1FBT0ksOEJBQUE7SXhFNitWUjs7SXdFcC9WSTtRQU9JLDhCQUFBO0l4RWkvVlI7O0l3RXgvVkk7UUFPSSwrQkFBQTtJeEVxL1ZSOztJd0U1L1ZJO1FBT0ksK0JBQUE7SXhFeS9WUjs7SXdFaGdXSTtRQU9JLCtCQUFBO0l4RTYvVlI7O0l3RXBnV0k7UUFPSSwrQkFBQTtJeEVpZ1dSOztJd0V4Z1dJO1FBT0ksNEJBQUE7SXhFcWdXUjs7SXdFNWdXSTtRQU9JLGtDQUFBO0l4RXlnV1I7O0l3RWhoV0k7UUFPSSxpQ0FBQTtJeEU2Z1dSOztJd0VwaFdJO1FBT0ksK0JBQUE7SXhFaWhXUjs7SXdFeGhXSTtRQU9JLGlDQUFBO0l4RXFoV1I7O0l3RTVoV0k7UUFPSSwrQkFBQTtJeEV5aFdSOztJd0VoaVdJO1FBT0ksK0JBQUE7SXhFNmhXUjs7SXdFcGlXSTtRQU9JLCtCQUFBO0l4RWlpV1I7O0l3RXhpV0k7UUFPSSwrQkFBQTtJeEVxaVdSOztJd0U1aVdJO1FBT0ksZ0NBQUE7SXhFeWlXUjs7SXdFaGpXSTtRQU9JLGdDQUFBO0l4RTZpV1I7O0l3RXBqV0k7UUFPSSxnQ0FBQTtJeEVpaldSOztJd0V4aldJO1FBT0ksZ0NBQUE7SXhFcWpXUjs7SXdFNWpXSTtRQU9JLDBCQUFBO0l4RXlqV1I7O0l3RWhrV0k7UUFPSSxnQ0FBQTtJeEU2aldSOztJd0Vwa1dJO1FBT0ksK0JBQUE7SXhFaWtXUjs7SXdFeGtXSTtRQU9JLDZCQUFBO0l4RXFrV1I7O0l3RTVrV0k7UUFPSSwrQkFBQTtJeEV5a1dSOztJd0VobFdJO1FBT0ksNkJBQUE7SXhFNmtXUjs7SXdFcGxXSTtRQU9JLDZCQUFBO0l4RWlsV1I7O0l3RXhsV0k7UUFPSSw2QkFBQTtJeEVxbFdSOztJd0U1bFdJO1FBT0ksNkJBQUE7SXhFeWxXUjs7SXdFaG1XSTtRQU9JLDhCQUFBO0l4RTZsV1I7O0l3RXBtV0k7UUFPSSw4QkFBQTtJeEVpbVdSOztJd0V4bVdJO1FBT0ksOEJBQUE7SXhFcW1XUjs7SXdFNW1XSTtRQU9JLDhCQUFBO0l4RXltV1I7O0l3RWhuV0k7UUFPSSwyQkFBQTtJeEU2bVdSOztJd0VwbldJO1FBT0ksNEJBQUE7SXhFaW5XUjs7SXdFeG5XSTtRQU9JLDZCQUFBO0l4RXFuV1I7O0l3RTVuV0k7UUFPSSxnQ0FBQTtJeEV5bldSOztJd0Vob1dJO1FBT0ksZ0NBQUE7SXhFNm5XUjs7SXdFcG9XSTtRQU9JLGdDQUFBO0l4RWlvV1I7O0l3RXhvV0k7UUFPSSxnQ0FBQTtJeEVxb1dSOztJd0U1b1dJO1FBT0ksZ0NBQUE7SXhFeW9XUjs7SXdFaHBXSTtRQU9JLDhCQUFBO0l4RTZvV1I7O0l3RXBwV0k7UUFPSSwwQ0FBQTtJeEVpcFdSOztJd0V4cFdJO1FBT0ksb0NBQUE7SXhFcXBXUjs7SXdFNXBXSTtRQU9JLDBDQUFBO0l4RXlwV1I7O0l3RWhxV0k7UUFPSSwwQ0FBQTtJeEU2cFdSOztJd0VwcVdJO1FBT0ksMENBQUE7SXhFaXFXUjs7SXdFeHFXSTtRQU9JLHVDQUFBO0l4RXFxV1I7O0l3RTVxV0k7UUFPSSx5Q0FBQTtJeEV5cVdSOztJd0VocldJO1FBT0ksc0NBQUE7SXhFNnFXUjs7SXdFcHJXSTtRQU9JLHdDQUFBO0l4RWlyV1I7O0l3RXhyV0k7UUFPSSwyQ0FBQTtJeEVxcldSOztJd0U1cldJO1FBT0kscUNBQUE7SXhFeXJXUjs7SXdFaHNXSTtRQU9JLDJDQUFBO0l4RTZyV1I7O0l3RXBzV0k7UUFPSSwyQ0FBQTtJeEVpc1dSOztJd0V4c1dJO1FBT0ksMkNBQUE7SXhFcXNXUjs7SXdFNXNXSTtRQU9JLHdDQUFBO0l4RXlzV1I7O0l3RWh0V0k7UUFPSSwwQ0FBQTtJeEU2c1dSOztJd0VwdFdJO1FBT0ksdUNBQUE7SXhFaXRXUjs7SXdFeHRXSTtRQU9JLHlDQUFBO0l4RXF0V1I7O0l3RTV0V0k7UUFPSSw2Q0FBQTtJeEV5dFdSOztJd0VodVdJO1FBT0ksdUNBQUE7SXhFNnRXUjs7SXdFcHVXSTtRQU9JLDZDQUFBO0l4RWl1V1I7O0l3RXh1V0k7UUFPSSw2Q0FBQTtJeEVxdVdSOztJd0U1dVdJO1FBT0ksNkNBQUE7SXhFeXVXUjs7SXdFaHZXSTtRQU9JLDBDQUFBO0l4RTZ1V1I7O0l3RXB2V0k7UUFPSSw0Q0FBQTtJeEVpdldSOztJd0V4dldJO1FBT0kseUNBQUE7SXhFcXZXUjs7SXdFNXZXSTtRQU9JLDJDQUFBO0l4RXl2V1I7O0l3RWh3V0k7UUFPSSw4Q0FBQTtJeEU2dldSOztJd0Vwd1dJO1FBT0ksd0NBQUE7SXhFaXdXUjs7SXdFeHdXSTtRQU9JLDhDQUFBO0l4RXF3V1I7O0l3RTV3V0k7UUFPSSw4Q0FBQTtJeEV5d1dSOztJd0VoeFdJO1FBT0ksOENBQUE7SXhFNndXUjs7SXdFcHhXSTtRQU9JLDJDQUFBO0l4RWl4V1I7O0l3RXh4V0k7UUFPSSw2Q0FBQTtJeEVxeFdSOztJd0U1eFdJO1FBT0ksMENBQUE7SXhFeXhXUjs7SXdFaHlXSTtRQU9JLDRDQUFBO0l4RTZ4V1I7QUFDSjtBYXJ5V0k7STJEQUk7UUFPSSxzQkFBQTtJeEVreVdSOztJd0V6eVdJO1FBT0ksdUJBQUE7SXhFc3lXUjs7SXdFN3lXSTtRQU9JLHNCQUFBO0l4RTB5V1I7O0l3RWp6V0k7UUFPSSwwQkFBQTtJeEU4eVdSOztJd0VyeldJO1FBT0ksZ0NBQUE7SXhFa3pXUjs7SXdFenpXSTtRQU9JLHlCQUFBO0l4RXN6V1I7O0l3RTd6V0k7UUFPSSx3QkFBQTtJeEUweldSOztJd0VqMFdJO1FBT0kseUJBQUE7SXhFOHpXUjs7SXdFcjBXSTtRQU9JLDZCQUFBO0l4RWswV1I7O0l3RXowV0k7UUFPSSw4QkFBQTtJeEVzMFdSOztJd0U3MFdJO1FBT0ksd0JBQUE7SXhFMDBXUjs7SXdFajFXSTtRQU9JLCtCQUFBO0l4RTgwV1I7O0l3RXIxV0k7UUFPSSx3QkFBQTtJeEVrMVdSOztJd0V6MVdJO1FBT0ksd0NBQUE7SXhFczFXUjs7SXdFNzFXSTtRQU9JLHdCQUFBO0l4RTAxV1I7O0l3RWoyV0k7UUFPSSwwQ0FBQTtJeEU4MVdSOztJd0VyMldJO1FBT0ksMEJBQUE7SXhFazJXUjs7SXdFejJXSTtRQU9JLDJDQUFBO0l4RXMyV1I7O0l3RTcyV0k7UUFPSSwyQkFBQTtJeEUwMldSOztJd0VqM1dJO1FBT0kseUNBQUE7SXhFODJXUjs7SXdFcjNXSTtRQU9JLHlCQUFBO0l4RWszV1I7O0l3RXozV0k7UUFPSSxvQkFBQTtJeEVzM1dSOztJd0U3M1dJO1FBT0ksb0JBQUE7SXhFMDNXUjs7SXdFajRXSTtRQU9JLG9CQUFBO0l4RTgzV1I7O0l3RXI0V0k7UUFPSSxvQkFBQTtJeEVrNFdSOztJd0V6NFdJO1FBT0ksb0JBQUE7SXhFczRXUjs7SXdFNzRXSTtRQU9JLG9CQUFBO0l4RTA0V1I7O0l3RWo1V0k7UUFPSSxvQkFBQTtJeEU4NFdSOztJd0VyNVdJO1FBT0ksb0JBQUE7SXhFazVXUjs7SXdFejVXSTtRQU9JLG9CQUFBO0l4RXM1V1I7O0l3RTc1V0k7UUFPSSxvQkFBQTtJeEUwNVdSOztJd0VqNldJO1FBT0kscUJBQUE7SXhFODVXUjs7SXdFcjZXSTtRQU9JLHFCQUFBO0l4RWs2V1I7O0l3RXo2V0k7UUFPSSxxQkFBQTtJeEVzNldSOztJd0U3NldJO1FBT0kscUJBQUE7SXhFMDZXUjs7SXdFajdXSTtRQU9JLHFCQUFBO0l4RTg2V1I7O0l3RXI3V0k7UUFPSSxxQkFBQTtJeEVrN1dSOztJd0V6N1dJO1FBT0kscUJBQUE7SXhFczdXUjs7SXdFNzdXSTtRQU9JLHFCQUFBO0l4RTA3V1I7O0l3RWo4V0k7UUFPSSxxQkFBQTtJeEU4N1dSOztJd0VyOFdJO1FBT0kscUJBQUE7SXhFazhXUjs7SXdFejhXSTtRQU9JLHFCQUFBO0l4RXM4V1I7O0l3RTc4V0k7UUFPSSxxQkFBQTtJeEUwOFdSOztJd0VqOVdJO1FBT0kscUJBQUE7SXhFODhXUjs7SXdFcjlXSTtRQU9JLHFCQUFBO0l4RWs5V1I7O0l3RXo5V0k7UUFPSSxxQkFBQTtJeEVzOVdSOztJd0U3OVdJO1FBT0kscUJBQUE7SXhFMDlXUjs7SXdFaitXSTtRQU9JLHFCQUFBO0l4RTg5V1I7O0l3RXIrV0k7UUFPSSxxQkFBQTtJeEVrK1dSOztJd0V6K1dJO1FBT0ksc0JBQUE7SXhFcytXUjs7SXdFNytXSTtRQU9JLHNCQUFBO0l4RTArV1I7O0l3RWovV0k7UUFPSSx5QkFBQTtJeEU4K1dSOztJd0VyL1dJO1FBT0ksOEJBQUE7SXhFay9XUjs7SXdFei9XSTtRQU9JLGlDQUFBO0l4RXMvV1I7O0l3RTcvV0k7UUFPSSxzQ0FBQTtJeEUwL1dSOztJd0VqZ1hJO1FBT0kseUNBQUE7SXhFOC9XUjs7SXdFcmdYSTtRQU9JLHVCQUFBO0l4RWtnWFI7O0l3RXpnWEk7UUFPSSx1QkFBQTtJeEVzZ1hSOztJd0U3Z1hJO1FBT0kseUJBQUE7SXhFMGdYUjs7SXdFamhYSTtRQU9JLHlCQUFBO0l4RThnWFI7O0l3RXJoWEk7UUFPSSwwQkFBQTtJeEVraFhSOztJd0V6aFhJO1FBT0ksNEJBQUE7SXhFc2hYUjs7SXdFN2hYSTtRQU9JLGtDQUFBO0l4RTBoWFI7O0l3RWppWEk7UUFPSSxpQkFBQTtJeEU4aFhSOztJd0VyaVhJO1FBT0ksdUJBQUE7SXhFa2lYUjs7SXdFemlYSTtRQU9JLHNCQUFBO0l4RXNpWFI7O0l3RTdpWEk7UUFPSSxvQkFBQTtJeEUwaVhSOztJd0VqalhJO1FBT0ksc0JBQUE7SXhFOGlYUjs7SXdFcmpYSTtRQU9JLG9CQUFBO0l4RWtqWFI7O0l3RXpqWEk7UUFPSSxvQkFBQTtJeEVzalhSOztJd0U3alhJO1FBT0ksb0JBQUE7SXhFMGpYUjs7SXdFamtYSTtRQU9JLG9CQUFBO0l4RThqWFI7O0l3RXJrWEk7UUFPSSxxQkFBQTtJeEVra1hSOztJd0V6a1hJO1FBT0kscUJBQUE7SXhFc2tYUjs7SXdFN2tYSTtRQU9JLHFCQUFBO0l4RTBrWFI7O0l3RWpsWEk7UUFPSSxxQkFBQTtJeEU4a1hSOztJd0VybFhJO1FBT0ksc0NBQUE7SXhFa2xYUjs7SXdFemxYSTtRQU9JLG9DQUFBO0l4RXNsWFI7O0l3RTdsWEk7UUFPSSxrQ0FBQTtJeEUwbFhSOztJd0VqbVhJO1FBT0kseUNBQUE7SXhFOGxYUjs7SXdFcm1YSTtRQU9JLHdDQUFBO0l4RWttWFI7O0l3RXptWEk7UUFPSSx3Q0FBQTtJeEVzbVhSOztJd0U3bVhJO1FBT0ksa0NBQUE7SXhFMG1YUjs7SXdFam5YSTtRQU9JLGdDQUFBO0l4RThtWFI7O0l3RXJuWEk7UUFPSSw4QkFBQTtJeEVrblhSOztJd0V6blhJO1FBT0ksZ0NBQUE7SXhFc25YUjs7SXdFN25YSTtRQU9JLCtCQUFBO0l4RTBuWFI7O0l3RWpvWEk7UUFPSSxvQ0FBQTtJeEU4blhSOztJd0Vyb1hJO1FBT0ksa0NBQUE7SXhFa29YUjs7SXdFem9YSTtRQU9JLGdDQUFBO0l4RXNvWFI7O0l3RTdvWEk7UUFPSSx1Q0FBQTtJeEUwb1hSOztJd0VqcFhJO1FBT0ksc0NBQUE7SXhFOG9YUjs7SXdFcnBYSTtRQU9JLGlDQUFBO0l4RWtwWFI7O0l3RXpwWEk7UUFPSSwyQkFBQTtJeEVzcFhSOztJd0U3cFhJO1FBT0ksaUNBQUE7SXhFMHBYUjs7SXdFanFYSTtRQU9JLCtCQUFBO0l4RThwWFI7O0l3RXJxWEk7UUFPSSw2QkFBQTtJeEVrcVhSOztJd0V6cVhJO1FBT0ksK0JBQUE7SXhFc3FYUjs7SXdFN3FYSTtRQU9JLDhCQUFBO0l4RTBxWFI7O0l3RWpyWEk7UUFPSSxvQkFBQTtJeEU4cVhSOztJd0VyclhJO1FBT0ksbUJBQUE7SXhFa3JYUjs7SXdFenJYSTtRQU9JLG1CQUFBO0l4RXNyWFI7O0l3RTdyWEk7UUFPSSxtQkFBQTtJeEUwclhSOztJd0Vqc1hJO1FBT0ksbUJBQUE7SXhFOHJYUjs7SXdFcnNYSTtRQU9JLG1CQUFBO0l4RWtzWFI7O0l3RXpzWEk7UUFPSSxtQkFBQTtJeEVzc1hSOztJd0U3c1hJO1FBT0ksbUJBQUE7SXhFMHNYUjs7SXdFanRYSTtRQU9JLG9CQUFBO0l4RThzWFI7O0l3RXJ0WEk7UUFPSSwwQkFBQTtJeEVrdFhSOztJd0V6dFhJO1FBT0kseUJBQUE7SXhFc3RYUjs7SXdFN3RYSTtRQU9JLHVCQUFBO0l4RTB0WFI7O0l3RWp1WEk7UUFPSSx5QkFBQTtJeEU4dFhSOztJd0Vy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LCtCQUFBO0l4RWs5WFI7O0l3RXo5WEk7UUFPSSw2QkFBQTtJeEVzOVhSOztJd0U3OVhJO1FBT0ksK0JBQUE7SXhFMDlYUjs7SXdFaitYSTtRQU9JLDZCQUFBO0l4RTg5WFI7O0l3RXIrWEk7UUFPSSw2QkFBQTtJeEVrK1hSOztJd0V6K1hJO1FBT0ksNkJBQUE7SXhFcytYUjs7SXdFNytYSTtRQU9JLDZCQUFBO0l4RTArWFI7O0l3RWovWEk7UUFPSSw4QkFBQTtJeEU4K1hSOztJd0VyL1hJO1FBT0ksOEJBQUE7SXhFay9YUjs7SXdFei9YSTtRQU9JLDhCQUFBO0l4RXMvWFI7O0l3RTcvWEk7UUFPSSw4QkFBQTtJeEUwL1hSOztJd0VqZ1lJO1FBT0ksNkJBQUE7SXhFOC9YUjs7SXdFcmdZSTtRQU9JLDJCQUFBO0l4RWtnWVI7O0l3RXpnWUk7UUFPSSxpQ0FBQTtJeEVzZ1lSOztJd0U3Z1lJO1FBT0ksZ0NBQUE7SXhFMGdZUjs7SXdFamhZSTtRQU9JLDhCQUFBO0l4RThnWVI7O0l3RXJoWUk7UUFPSSxnQ0FBQTtJeEVraFlSOztJd0V6aFlJO1FBT0ksOEJBQUE7SXhFc2hZUjs7SXdFN2hZSTtRQU9JLDhCQUFBO0l4RTBoWVI7O0l3RWppWUk7UUFPSSw4QkFBQTtJeEU4aFlSOztJd0VyaVlJO1FBT0ksOEJBQUE7SXhFa2lZUjs7SXdFemlZSTtRQU9JLCtCQUFBO0l4RXNpWVI7O0l3RTdpWUk7UUFPSSwrQkFBQTtJeEUwaVlSOztJd0VqallJO1FBT0ksK0JBQUE7SXhFOGlZUjs7SXdFcmpZSTtRQU9JLCtCQUFBO0l4RWtqWVI7O0l3RXpqWUk7UUFPSSw4QkFBQTtJeEVzallSOztJd0U3allJO1FBT0kseUJBQUE7SXhFMGpZUjs7SXdFamtZSTtRQU9JLCtCQUFBO0l4RThqWVI7O0l3RXJrWUk7UUFPSSw4QkFBQTtJeEVra1lSOztJd0V6a1lJO1FBT0ksNEJBQUE7SXhFc2tZUjs7SXdFN2tZSTtRQU9JLDhCQUFBO0l4RTBrWVI7O0l3RWpsWUk7UUFPSSw0QkFBQTtJeEU4a1lSOztJd0VybFlJO1FBT0ksNEJBQUE7SXhFa2xZUjs7SXdFemxZSTtRQU9JLDRCQUFBO0l4RXNsWVI7O0l3RTdsWUk7UUFPSSw0QkFBQTtJeEUwbFlSOztJd0VqbVlJO1FBT0ksNkJBQUE7SXhFOGxZUjs7SXdFcm1ZSTtRQU9JLDZCQUFBO0l4RWttWVI7O0l3RXptWUk7UUFPSSw2QkFBQTtJeEVzbVlSOztJd0U3bVlJO1FBT0ksNkJBQUE7SXhFMG1ZUjs7SXdFam5ZSTtRQU9JLDRCQUFBO0l4RThtWVI7O0l3RXJuWUk7UUFPSSwyQkFBQTtJeEVrbllSOztJd0V6bllJO1FBT0ksMEJBQUE7SXhFc25ZUjs7SXdFN25ZSTtRQU9JLHdCQUFBO0l4RTBuWVI7O0l3RWpvWUk7UUFPSSwwQkFBQTtJeEU4bllSOztJd0Vyb1lJO1FBT0ksd0JBQUE7SXhFa29ZUjs7SXdFem9ZSTtRQU9JLHdCQUFBO0l4RXNvWVI7O0l3RTdvWUk7UUFPSSx3QkFBQTtJeEUwb1lSOztJd0VqcFlJO1FBT0ksd0JBQUE7SXhFOG9ZUjs7SXdFcnBZSTtRQU9JLHlCQUFBO0l4RWtwWVI7O0l3RXpwWUk7UUFPSSx5QkFBQTtJeEVzcFlSOztJd0U3cFlJO1FBT0kseUJBQUE7SXhFMHBZUjs7SXdFanFZSTtRQU9JLHlCQUFBO0l4RThwWVI7O0l3RXJxWUk7UUFPSSxpQ0FBQTtRQUFBLGdDQUFBO0l4RW1xWVI7O0l3RTFxWUk7UUFPSSxnQ0FBQTtRQUFBLCtCQUFBO0l4RXdxWVI7O0l3RS9xWUk7UUFPSSw4QkFBQTtRQUFBLDZCQUFBO0l4RTZxWVI7O0l3RXByWUk7UUFPSSxnQ0FBQTtRQUFBLCtCQUFBO0l4RWtyWVI7O0l3RXpyWUk7UUFPSSw4QkFBQTtRQUFBLDZCQUFBO0l4RXVyWVI7O0l3RTlyWUk7UUFPSSw4QkFBQTtRQUFBLDZCQUFBO0l4RTRyWVI7O0l3RW5zWUk7UUFPSSw4QkFBQTtRQUFBLDZCQUFBO0l4RWlzWVI7O0l3RXhzWUk7UUFPSSw4QkFBQTtRQUFBLDZCQUFBO0l4RXNzWVI7O0l3RTdzWUk7UUFPSSwrQkFBQTtRQUFBLDhCQUFBO0l4RTJzWVI7O0l3RWx0WUk7UUFPSSwrQkFBQTtRQUFBLDhCQUFBO0l4RWd0WVI7O0l3RXZ0WUk7UUFPSSwrQkFBQTtRQUFBLDhCQUFBO0l4RXF0WVI7O0l3RTV0WUk7UUFPSSwrQkFBQTtRQUFBLDhCQUFBO0l4RTB0WVI7O0l3RWp1WUk7UUFPSSwrQkFBQTtRQUFBLGtDQUFBO0l4RSt0WVI7O0l3RXR1WUk7UUFPSSw4QkFBQTtRQUFBLGlDQUFBO0l4RW91WVI7O0l3RTN1WUk7UUFPSSw0QkFBQTtRQUFBLCtCQUFBO0l4RXl1WVI7O0l3RWh2WUk7UUFPSSw4QkFBQTtRQUFBLGlDQUFBO0l4RTh1WVI7O0l3RXJ2WUk7UUFPSSw0QkFBQTtRQUFBLCtCQUFBO0l4RW12WVI7O0l3RTF2WUk7UUFPSSw0QkFBQTtRQUFBLCtCQUFBO0l4RXd2WVI7O0l3RS92WUk7UUFPSSw0QkFBQTtRQUFBLCtCQUFBO0l4RTZ2WVI7O0l3RXB3WUk7UUFPSSw0QkFBQTtRQUFBLCtCQUFBO0l4RWt3WVI7O0l3RXp3WUk7UUFPSSw2QkFBQTtRQUFBLGdDQUFBO0l4RXV3WVI7O0l3RTl3WUk7UUFPSSw2QkFBQTtRQUFBLGdDQUFBO0l4RTR3WVI7O0l3RW54WUk7UUFPSSw2QkFBQTtRQUFBLGdDQUFBO0l4RWl4WVI7O0l3RXh4WUk7UUFPSSw2QkFBQTtRQUFBLGdDQUFBO0l4RXN4WVI7O0l3RTd4WUk7UUFPSSwrQkFBQTtJeEUweFlSOztJd0VqeVlJO1FBT0ksOEJBQUE7SXhFOHhZUjs7SXdFcnlZSTtRQU9JLDRCQUFBO0l4RWt5WVI7O0l3RXp5WUk7UUFPSSw4QkFBQTtJeEVzeVlSOztJd0U3eVlJO1FBT0ksNEJBQUE7SXhFMHlZUjs7SXdFanpZSTtRQU9JLDRCQUFBO0l4RTh5WVI7O0l3RXJ6WUk7UUFPSSw0QkFBQTtJeEVrellSOztJd0V6ellJO1FBT0ksNEJBQUE7SXhFc3pZUjs7SXdFN3pZSTtRQU9JLDZCQUFBO0l4RTB6WVI7O0l3RWowWUk7UUFPSSw2QkFBQTtJeEU4ellSOztJd0VyMFlJO1FBT0ksNkJBQUE7SXhFazBZUjs7SXdFejBZSTtRQU9JLDZCQUFBO0l4RXMwWVI7O0l3RTcwWUk7UUFPSSxpQ0FBQTtJeEUwMFlSOztJd0VqMVlJO1FBT0ksZ0NBQUE7SXhFODBZUjs7SXdFcjFZSTtRQU9JLDhCQUFBO0l4RWsxWVI7O0l3RXoxWUk7UUFPSSxnQ0FBQTtJeEVzMVlSOztJd0U3MVlJO1FBT0ksOEJBQUE7SXhFMDFZUjs7SXdFajJZSTtRQU9JLDhCQUFBO0l4RTgxWVI7O0l3RXIyWUk7UUFPSSw4QkFBQTtJeEVrMllSOztJd0V6MllJO1FBT0ksOEJBQUE7SXhFczJZUjs7SXdFNzJZSTtRQU9JLCtCQUFBO0l4RTAyWVI7O0l3RWozWUk7UUFPSSwrQkFBQTtJeEU4MllSOztJd0VyM1lJO1FBT0ksK0JBQUE7SXhFazNZUjs7SXdFejNZSTtRQU9JLCtCQUFBO0l4RXMzWVI7O0l3RTczWUk7UUFPSSxrQ0FBQTtJeEUwM1lSOztJd0VqNFlJO1FBT0ksaUNBQUE7SXhFODNZUjs7SXdFcjRZSTtRQU9JLCtCQUFBO0l4RWs0WVI7O0l3RXo0WUk7UUFPSSxpQ0FBQTtJeEVzNFlSOztJd0U3NFlJO1FBT0ksK0JBQUE7SXhFMDRZUjs7SXdFajVZSTtRQU9JLCtCQUFBO0l4RTg0WVI7O0l3RXI1WUk7UUFPSSwrQkFBQTtJeEVrNVlSOztJd0V6NVlJO1FBT0ksK0JBQUE7SXhFczVZUjs7SXdFNzVZSTtRQU9JLGdDQUFBO0l4RTA1WVI7O0l3RWo2WUk7UUFPSSxnQ0FBQTtJeEU4NVlSOztJd0VyNllJO1FBT0ksZ0NBQUE7SXhFazZZUjs7SXdFejZZSTtRQU9JLGdDQUFBO0l4RXM2WVI7O0l3RTc2WUk7UUFPSSxnQ0FBQTtJeEUwNllSOztJd0VqN1lJO1FBT0ksK0JBQUE7SXhFODZZUjs7SXdFcjdZSTtRQU9JLDZCQUFBO0l4RWs3WVI7O0l3RXo3WUk7UUFPSSwrQkFBQTtJeEVzN1lSOztJd0U3N1lJO1FBT0ksNkJBQUE7SXhFMDdZUjs7SXdFajhZSTtRQU9JLDZCQUFBO0l4RTg3WVI7O0l3RXI4WUk7UUFPSSw2QkFBQTtJeEVrOFlSOztJd0V6OFlJO1FBT0ksNkJB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O0l4RXdyWlI7O0l3RS9yWkk7UUFPSSw2QkFBQTtJeEU0clpSOztJd0Vuc1pJO1FBT0ksNkJBQUE7SXhFZ3NaUjs7SXdFdnNaSTtRQU9JLDJCQUFBO0l4RW9zWlI7O0l3RTNzWkk7UUFPSSxpQ0FBQTtJeEV3c1pSOztJd0Uvc1pJO1FBT0ksZ0NBQUE7SXhFNHNaUjs7SXdFbnRaSTtRQU9JLDhCQUFBO0l4RWd0WlI7O0l3RXZ0Wkk7UUFPSSxnQ0FBQTtJeEVvdFpSOztJd0UzdFpJO1FBT0ksOEJBQUE7SXhFd3RaUjs7SXdFL3RaSTtRQU9JLDhCQUFBO0l4RTR0WlI7O0l3RW51Wkk7UUFPSSw4QkFBQTtJeEVndVpSOztJd0V2dVpJO1FBT0ksOEJBQUE7SXhFb3VaUjs7SXdFM3VaSTtRQU9JLCtCQUFBO0l4RXd1WlI7O0l3RS91Wkk7UUFPSSwrQkFBQTtJeEU0dVpSOztJd0VudlpJO1FBT0ksK0JBQUE7SXhFZ3ZaUjs7SXdFdnZaSTtRQU9JLCtCQUFBO0l4RW92WlI7O0l3RTN2Wkk7UUFPSSw0QkFBQTtJeEV3dlpSOztJd0UvdlpJO1FBT0ksa0NBQUE7SXhFNHZaUjs7SXdFbndaSTtRQU9JLGlDQUFBO0l4RWd3WlI7O0l3RXZ3Wkk7UUFPSSwrQkFBQTtJeEVvd1pSOztJd0Uzd1pJO1FBT0ksaUNBQUE7SXhFd3daUjs7SXdFL3daSTtRQU9JLCtCQUFBO0l4RTR3WlI7O0l3RW54Wkk7UUFPSSwrQkFBQTtJeEVneFpSOztJd0V2eFpJO1FBT0ksK0JBQUE7SXhFb3haUjs7SXdFM3haSTtRQU9JLCtCQUFBO0l4RXd4WlI7O0l3RS94Wkk7UUFPSSxnQ0FBQTtJeEU0eFpSOztJd0VueVpJO1FBT0ksZ0NBQUE7SXhFZ3laUjs7SXdFdnlaSTtRQU9JLGdDQUFBO0l4RW95WlI7O0l3RTN5Wkk7UUFPSSxnQ0FBQTtJeEV3eVpSOztJd0UveVpJO1FBT0ksMEJBQUE7SXhFNHlaUjs7SXdFbnpaSTtRQU9JLGdDQUFBO0l4RWd6WlI7O0l3RXZ6Wkk7UUFPSSwrQkFBQTtJeEVvelpSOztJd0UzelpJO1FBT0ksNkJBQUE7SXhFd3paUjs7SXdFL3paSTtRQU9JLCtCQUFBO0l4RTR6WlI7O0l3RW4wWkk7UUFPSSw2QkFBQTtJeEVnMFpSOztJd0V2MFpJO1FBT0ksNkJBQUE7SXhFbzBaUjs7SXdFMzBaSTtRQU9JLDZCQUFBO0l4RXcwWlI7O0l3RS8wWkk7UUFPSSw2QkFBQTtJeEU0MFpSOztJd0VuMVpJO1FBT0ksOEJBQUE7SXhFZzFaUjs7SXdFdjFaSTtRQU9JLDhCQUFBO0l4RW8xWlI7O0l3RTMxWkk7UUFPSSw4QkFBQTtJeEV3MVpSOztJd0UvMVpJO1FBT0ksOEJBQUE7SXhFNDFaUjs7SXdFbjJaSTtRQU9JLDJCQUFBO0l4RWcyWlI7O0l3RXYyWkk7UUFPSSw0QkFBQTtJeEVvMlpSOztJd0UzMlpJO1FBT0ksNkJBQUE7SXhFdzJaUjs7SXdFLzJaSTtRQU9JLGdDQUFBO0l4RTQyWlI7O0l3RW4zWkk7UUFPSSxnQ0FBQTtJeEVnM1pSOztJd0V2M1pJO1FBT0ksZ0NBQUE7SXhFbzNaUjs7SXdFMzNaSTtRQU9JLGdDQUFBO0l4RXczWlI7O0l3RS8zWkk7UUFPSSxnQ0FBQTtJeEU0M1pSOztJd0VuNFpJO1FBT0ksOEJBQUE7SXhFZzRaUjs7SXdFdjRaSTtRQU9JLDBDQUFBO0l4RW80WlI7O0l3RTM0Wkk7UUFPSSxvQ0FBQTtJeEV3NFpSOztJd0UvNFpJO1FBT0ksMENBQUE7SXhFNDRaUjs7SXdFbjVaSTtRQU9JLDBDQUFBO0l4RWc1WlI7O0l3RXY1Wkk7UUFPSSwwQ0FBQTtJeEVvNVpSOztJd0UzNVpJO1FBT0ksdUNBQUE7SXhFdzVaUjs7SXdFLzVaSTtRQU9JLHlDQUFBO0l4RTQ1WlI7O0l3RW42Wkk7UUFPSSxzQ0FBQTtJeEVnNlpSOztJd0V2NlpJO1FBT0ksd0NBQUE7SXhFbzZaUjs7SXdFMzZaSTtRQU9JLDJDQUFBO0l4RXc2WlI7O0l3RS82Wkk7UUFPSSxxQ0FBQTtJeEU0NlpSOztJd0VuN1pJO1FBT0ksMkNBQUE7SXhFZzdaUjs7SXdFdjdaSTtRQU9JLDJDQUFBO0l4RW83WlI7O0l3RTM3Wkk7UUFPSSwyQ0FBQTtJeEV3N1pSOztJd0UvN1pJO1FBT0ksd0NBQUE7SXhFNDdaUjs7SXdFbjhaSTtRQU9JLDBDQUFBO0l4RWc4WlI7O0l3RXY4Wkk7UUFPSSx1Q0FBQTtJeEVvOFpSOztJd0UzOFpJO1FBT0kseUNBQUE7SXhFdzhaUjs7SXdFLzhaSTtRQU9JLDZDQUFBO0l4RTQ4WlI7O0l3RW45Wkk7UUFPSSx1Q0FBQTtJeEVnOVpSOztJd0V2OVpJO1FBT0ksNkNBQUE7SXhFbzlaUjs7SXdFMzlaSTtRQU9JLDZDQUFBO0l4RXc5WlI7O0l3RS85Wkk7UUFPSSw2Q0FBQTtJeEU0OVpSOztJd0VuK1pJO1FBT0ksMENBQUE7SXhFZytaUjs7SXdFditaSTtRQU9JLDRDQUFBO0l4RW8rWlI7O0l3RTMrWkk7UUFPSSx5Q0FBQTtJeEV3K1pSOztJd0UvK1pJO1FBT0ksMkNBQUE7SXhFNCtaUjs7SXdFbi9aSTtRQU9JLDhDQUFBO0l4RWcvWlI7O0l3RXYvWkk7UUFPSSx3Q0FBQTtJeEVvL1pSOztJd0UzL1pJO1FBT0ksOENBQUE7SXhFdy9aUjs7SXdFLy9aSTtRQU9JLDhDQUFBO0l4RTQvWlI7O0l3RW5nYUk7UUFPSSw4Q0FBQTtJeEVnZ2FSOztJd0V2Z2FJO1FBT0ksMkNBQUE7SXhFb2dhUjs7SXdFM2dhSTtRQU9JLDZDQUFBO0l4RXdnYVI7O0l3RS9nYUk7UUFPSSwwQ0FBQTtJeEU0Z2FSOztJd0VuaGFJO1FBT0ksNENBQUE7SXhFZ2hhUjtBQUNKO0FheGhhSTtJMkRBSTtRQU9JLHNCQUFBO0l4RXFoYVI7O0l3RTVoYUk7UUFPSSx1QkFBQTtJeEV5aGFSOztJd0VoaWFJO1FBT0ksc0JBQUE7SXhFNmhhUjs7SXdFcGlhSTtRQU9JLDBCQUFBO0l4RWlpYVI7O0l3RXhpYUk7UUFPSSxnQ0FBQTtJeEVxaWFSOztJd0U1aWFJO1FBT0kseUJBQUE7SXhFeWlhUjs7SXdFaGphSTtRQU9JLHdCQUFBO0l4RTZpYVI7O0l3RXBqYUk7UUFPSSx5QkFBQTtJeEVpamFSOztJd0V4amFJO1FBT0ksNkJBQUE7SXhFcWphUjs7SXdFNWphSTtRQU9JLDhCQUFBO0l4RXlqYVI7O0l3RWhrYUk7UUFPSSx3QkFBQTtJeEU2amFSOztJd0Vwa2FJO1FBT0ksK0JBQUE7SXhFaWthUjs7SXdFeGthSTtRQU9JLHdCQUFBO0l4RXFrYVI7O0l3RTVrYUk7UUFPSSx3Q0FBQTtJeEV5a2FSOztJd0VobGFJO1FBT0ksd0JBQUE7SXhFNmthUjs7SXdFcGxhSTtRQU9JLDBDQUFBO0l4RWlsYVI7O0l3RXhsYUk7UUFPSSwwQkFBQTtJeEVxbGFSOztJd0U1bGFJO1FBT0ksMkNBQUE7SXhFeWxhUjs7SXdFaG1hSTtRQU9JLDJCQUFBO0l4RTZsYVI7O0l3RXBtYUk7UUFPSSx5Q0FBQTtJeEVpbWFSOztJd0V4bWFJO1FBT0kseUJBQUE7SXhFcW1hUjs7SXdFNW1hSTtRQU9JLG9CQUFBO0l4RXltYVI7O0l3RWhuYUk7UUFPSSxvQkFBQTtJeEU2bWFSOztJd0VwbmFJO1FBT0ksb0JBQUE7SXhFaW5hUjs7SXdFeG5hSTtRQU9JLG9CQUFBO0l4RXFuYVI7O0l3RTVuYUk7UUFPSSxvQkFBQTtJeEV5bmFSOztJd0Vob2FJO1FBT0ksb0JBQUE7SXhFNm5hUjs7SXdFcG9hSTtRQU9JLG9CQUFBO0l4RWlvYVI7O0l3RXhvYUk7UUFPSSxvQkFBQTtJeEVxb2FSOztJd0U1b2FJO1FBT0ksb0JBQUE7SXhFeW9hUjs7SXdFaHBhSTtRQU9JLG9CQUFBO0l4RTZvYVI7O0l3RXBwYUk7UUFPSSxxQkFBQTtJeEVpcGFSOztJd0V4cGFJO1FBT0kscUJBQUE7SXhFcXBhUjs7SXdFNXBhSTtRQU9JLHFCQUFBO0l4RXlwYVI7O0l3RWhxYUk7UUFPSSxxQkFBQTtJeEU2cGFSOztJd0VwcWFJO1FBT0kscUJBQUE7SXhFaXFhUjs7SXdFeHFhSTtRQU9JLHFCQUFBO0l4RXFxYVI7O0l3RTVxYUk7UUFPSSxxQkFBQTtJeEV5cWFSOztJd0VocmFJO1FBT0kscUJBQUE7SXhFNnFhUjs7SXdFcHJhSTtRQU9JLHFCQUFBO0l4RWlyYVI7O0l3RXhyYUk7UUFPSSxxQkFBQTtJeEVxcmFSOztJd0U1cmFJO1FBT0kscUJBQUE7SXhFeXJhUjs7SXdFaHNhSTtRQU9JLHFCQUFBO0l4RTZyYVI7O0l3RXBzYUk7UUFPSSxxQkFBQTtJeEVpc2FSOztJd0V4c2FJO1FBT0kscUJBQUE7SXhFcXNhUjs7SXdFNXNhSTtRQU9JLHFCQUFBO0l4RXlzYVI7O0l3RWh0YUk7UUFPSSxxQkFBQTtJeEU2c2FSOztJd0VwdGFJO1FBT0kscUJBQUE7SXhFaXRhUjs7SXdFeHRhSTtRQU9JLHFCQUFBO0l4RXF0YVI7O0l3RTV0YUk7UUFPSSxzQkFBQTtJeEV5dGFSOztJd0VodWFJO1FBT0ksc0JBQUE7SXhFNnRhUjs7SXdFcHVhSTtRQU9JLHlCQUFBO0l4RWl1YVI7O0l3RXh1YUk7UUFPSSw4QkFBQTtJeEVxdWFSOztJd0U1dWFJO1FBT0ksaUNBQUE7SXhFeXVhUjs7SXdFaHZhSTtRQU9JLHNDQUFBO0l4RTZ1YVI7O0l3RXB2YUk7UUFPSSx5Q0FBQTtJeEVpdmFSOztJd0V4dmFJO1FBT0ksdUJBQUE7SXhFcXZhUjs7SXdFNXZhSTtRQU9JLHVCQUFBO0l4RXl2YVI7O0l3RWh3YUk7UUFPSSx5QkFBQTtJeEU2dmFSOztJd0Vwd2FJO1FBT0kseUJBQUE7SXhFaXdhUjs7SXdFeHdhSTtRQU9JLDBCQUFBO0l4RXF3YVI7O0l3RTV3YUk7UUFPSSw0QkFBQTtJeEV5d2FSOztJd0VoeGFJO1FBT0ksa0NBQUE7SXhFNndhUjs7SXdFcHhhSTtRQU9JLGlCQUFBO0l4RWl4YVI7O0l3RXh4YUk7UUFPSSx1QkFBQTtJeEVxeGFSOztJd0U1eGFJO1FBT0ksc0JBQUE7SXhFeXhhUjs7SXdFaHlhSTtRQU9JLG9CQUFBO0l4RTZ4YVI7O0l3RXB5YUk7UUFPSSxzQkFBQTtJeEVpeWFSOztJd0V4eWFJO1FBT0ksb0JBQUE7SXhFcXlhUjs7SXdFNXlhSTtRQU9JLG9CQUFBO0l4RXl5YVI7O0l3RWh6YUk7UUFPSSxvQkFBQTtJeEU2eWFSOztJd0VwemFJO1FBT0ksb0JBQUE7SXhFaXphUjs7SXdFeHphSTtRQU9JLHFCQUFBO0l4RXF6YVI7O0l3RTV6YUk7UUFPSSxxQkFBQTtJeEV5emFSOztJd0VoMGFJO1FBT0kscUJBQUE7SXhFNnphUjs7SXdFcDBhSTtRQU9JLHFCQUFBO0l4RWkwYVI7O0l3RXgwYUk7UUFPSSxzQ0FBQTtJeEVxMGFSOztJd0U1MGFJO1FBT0ksb0NBQUE7SXhFeTBhUjs7SXdFaDFhSTtRQU9JLGtDQUFBO0l4RTYwYVI7O0l3RXAxYUk7UUFPSSx5Q0FBQTtJeEVpMWFSOztJd0V4MWFJO1FBT0ksd0NBQUE7SXhFcTFhUjs7SXdFNTFhSTtRQU9JLHdDQUFBO0l4RXkxYVI7O0l3RWgyYUk7UUFPSSxrQ0FBQTtJeEU2MWFSOztJd0VwMmFJO1FBT0ksZ0NBQUE7SXhFaTJhUjs7SXdFeDJhSTtRQU9JLDhCQUFBO0l4RXEyYVI7O0l3RTUyYUk7UUFPSSxnQ0FBQTtJeEV5MmFSOztJd0VoM2FJO1FBT0ksK0JBQUE7SXhFNjJhUjs7SXdFcDNhSTtRQU9JLG9DQUFBO0l4RWkzYVI7O0l3RXgzYUk7UUFPSSxrQ0FBQTtJeEVxM2FSOztJd0U1M2FJO1FBT0ksZ0NBQUE7SXhFeTNhUjs7SXdFaDRhSTtRQU9JLHVDQUFBO0l4RTYzYVI7O0l3RXA0YUk7UUFPSSxzQ0FBQTtJeEVpNGFSOztJd0V4NGFJO1FBT0ksaUNBQUE7SXhFcTRhUjs7SXdFNTRhSTtRQU9JLDJCQUFBO0l4RXk0YVI7O0l3RWg1YUk7UUFPSSxpQ0FBQTtJeEU2NGFSOztJd0VwNWFJO1FBT0ksK0JBQUE7SXhFaTVhUjs7SXdFeDVhSTtRQU9JLDZCQUFBO0l4RXE1YVI7O0l3RTU1YUk7UUFPSSwrQkFBQTtJeEV5NWFSOztJd0VoNmFJO1FBT0ksOEJBQUE7SXhFNjVhUjs7SXdFcDZhSTtRQU9JLG9CQUFBO0l4RWk2YVI7O0l3RXg2YUk7UUFPSSxtQkFBQTtJeEVxNmFSOztJd0U1NmFJO1FBT0ksbUJBQUE7SXhFeTZhUjs7SXdFaDdhSTtRQU9JLG1CQUFBO0l4RTY2YVI7O0l3RXA3YUk7UUFPSSxtQkFBQTtJeEVpN2FSOztJd0V4N2FJO1FBT0ksbUJBQUE7SXhFcTdhUjs7SXdFNTdhSTtRQU9JLG1CQUFBO0l4RXk3YVI7O0l3RWg4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NEJBQUE7SXhFNnFiUjs7SXdFcHJiSTtRQU9JLDRCQUFBO0l4RWlyYlI7O0l3RXhyYkk7UUFPSSw0QkFBQTtJeEVxcmJSOztJd0U1cmJJO1FBT0ksMkJBQUE7SXhFeXJiUjs7SXdFaHNiSTtRQU9JLDBCQUFBO0l4RTZyYlI7O0l3RXBzYkk7UUFPSSxnQ0FBQTtJeEVpc2JSOztJd0V4c2JJO1FBT0ksK0JBQUE7SXhFcXNiUjs7SXdFNXNiSTtRQU9JLDZCQUFBO0l4RXlzYlI7O0l3RWh0Ykk7UUFPSSwrQkFBQTtJeEU2c2JSOztJd0VwdGJJO1FBT0ksNkJBQUE7SXhFaXRiUjs7SXdFeHRiSTtRQU9JLDZCQUFBO0l4RXF0YlI7O0l3RTV0Ykk7UUFPSSw2QkFBQTtJeEV5dGJSOztJd0VodWJJO1FBT0ksNkJBQUE7SXhFNnRiUjs7SXdFcHViSTtRQU9JLDhCQUFBO0l4RWl1YlI7O0l3RXh1Ykk7UUFPSSw4QkFBQTtJeEVxdWJSOztJd0U1dWJJO1FBT0ksOEJBQUE7SXhFeXViUjs7SXdFaHZiSTtRQU9JLDhCQUFBO0l4RTZ1YlI7O0l3RXB2Ykk7UUFPSSw2QkFBQTtJeEVpdmJSOztJd0V4dmJJO1FBT0ksMkJBQUE7SXhFcXZiUjs7SXdFNXZiSTtRQU9JLGlDQUFBO0l4RXl2YlI7O0l3RWh3Ykk7UUFPSSxnQ0FBQTtJeEU2dmJSOztJd0Vwd2JJO1FBT0ksOEJBQUE7SXhFaXdiUjs7SXdFeHdiSTtRQU9JLGdDQUFBO0l4RXF3YlI7O0l3RTV3Ykk7UUFPSSw4QkFBQTtJeEV5d2JSOztJd0VoeGJJO1FBT0ksOEJBQUE7SXhFNndiUjs7SXdFcHhiSTtRQU9JLDhCQUFBO0l4RWl4YlI7O0l3RXh4Ykk7UUFPSSw4QkFBQTtJeEVxeGJSOztJd0U1eGJJO1FBT0ksK0JBQUE7SXhFeXhiUjs7SXdFaHliSTtRQU9JLCtCQUFBO0l4RTZ4YlI7O0l3RXB5Ykk7UUFPSSwrQkFBQTtJeEVpeWJSOztJd0V4eWJJO1FBT0ksK0JBQUE7SXhFcXliUjs7SXdFNXliSTtRQU9JLDhCQUFBO0l4RXl5YlI7O0l3RWh6Ykk7UUFPSSx5QkFBQTtJeEU2eWJSOztJd0VwemJJO1FBT0ksK0JBQUE7SXhFaXpiUjs7SXdFeHpiSTtRQU9JLDhCQUFBO0l4RXF6YlI7O0l3RTV6Ykk7UUFPSSw0QkFBQTtJeEV5emJSOztJd0VoMGJJO1FBT0ksOEJBQUE7SXhFNnpiUjs7SXdFcDBiSTtRQU9JLDRCQUFBO0l4RWkwYlI7O0l3RXgwYkk7UUFPSSw0QkFBQTtJeEVxMGJSOztJd0U1MGJJO1FBT0ksNEJBQUE7SXhFeTBiUjs7SXdFaDFiSTtRQU9JLDRCQUFBO0l4RTYwYlI7O0l3RXAxYkk7UUFPSSw2QkFBQTtJeEVpMWJSOztJd0V4MWJJO1FBT0ksNkJBQUE7SXhFcTFiUjs7SXdFNTFiSTtRQU9JLDZCQUFBO0l4RXkxYlI7O0l3RWgyYkk7UUFPSSw2QkFBQTtJeEU2MWJSOztJd0VwMmJJO1FBT0ksNEJBQUE7SXhFaTJiUjs7SXdFeDJiSTtRQU9JLDJCQUFBO0l4RXEyYlI7O0l3RTUyYkk7UUFPSSwwQkFBQTtJeEV5MmJSOztJd0VoM2JJO1FBT0ksd0JBQUE7SXhFNjJiUjs7SXdFcDNiSTtRQU9JLDBCQUFBO0l4RWkzYlI7O0l3RXgzYkk7UUFPSSx3QkFBQTtJeEVxM2JSOztJd0U1M2JJO1FBT0ksd0JBQUE7SXhFeTNiUjs7SXdFaDRiSTtRQU9JLHdCQUFBO0l4RTYzYlI7O0l3RXA0Ykk7UUFPSSx3QkFBQTtJeEVpNGJSOztJd0V4NGJJO1FBT0kseUJBQUE7SXhFcTRiUjs7SXdFNTRiSTtRQU9JLHlCQUFBO0l4RXk0YlI7O0l3RWg1Ykk7UUFPSSx5QkFBQTtJeEU2NGJSOztJd0VwNWJJO1FBT0kseUJBQUE7SXhFaTViUjs7SXdFeDViSTtRQU9JLGlDQUFBO1FBQUEsZ0NBQUE7SXhFczViUjs7SXdFNzViSTtRQU9JLGdDQUFBO1FBQUEsK0JBQUE7SXhFMjViUjs7SXdFbDZiSTtRQU9JLDhCQUFBO1FBQUEsNkJBQUE7SXhFZzZiUjs7SXdFdjZiSTtRQU9JLGdDQUFBO1FBQUEsK0JBQUE7SXhFcTZiUjs7SXdFNTZiSTtRQU9JLDhCQUFBO1FBQUEsNkJBQUE7SXhFMDZiUjs7SXdFajdiSTtRQU9JLDhCQUFBO1FBQUEsNkJBQUE7SXhFKzZiUjs7SXdFdDdiSTtRQU9JLDhCQUFBO1FBQUEsNkJBQUE7SXhFbzdiUjs7SXdFMzdiSTtRQU9JLDhCQUFBO1FBQUEsNkJBQUE7SXhFeTdiUjs7SXdFaDhiSTtRQU9JLCtCQUFBO1FBQUEsOEJBQUE7SXhFODdiUjs7SXdFcjhiSTtRQU9JLCtCQUFBO1FBQUEsOEJBQUE7SXhFbThiUjs7SXdFMThiSTtRQU9JLCtCQUFBO1FBQUEsOEJBQUE7SXhFdzhiUjs7SXdFLzhiSTtRQU9JLCtCQUFBO1FBQUEsOEJBQUE7SXhFNjhiUjs7SXdFcDliSTtRQU9JLCtCQUFBO1FBQUEsa0NBQUE7SXhFazliUjs7SXdFejliSTtRQU9JLDhCQUFBO1FBQUEsaUNBQUE7SXhFdTliUjs7SXdFOTliSTtRQU9JLDRCQUFBO1FBQUEsK0JBQUE7SXhFNDliUjs7SXdFbitiSTtRQU9JLDhCQUFBO1FBQUEsaUNBQUE7SXhFaStiUjs7SXdFeCtiSTtRQU9JLDRCQUFBO1FBQUEsK0JBQUE7SXhFcytiUjs7SXdFNytiSTtRQU9JLDRCQUFBO1FBQUEsK0JBQUE7SXhFMitiUjs7SXdFbC9iSTtRQU9JLDRCQUFBO1FBQUEsK0JBQUE7SXhFZy9iUjs7SXdFdi9iSTtRQU9JLDRCQUFBO1FBQUEsK0JBQUE7SXhFcS9iUjs7SXdFNS9iSTtRQU9JLDZCQUFBO1FBQUEsZ0NBQUE7SXhFMC9iUjs7SXdFamdjSTtRQU9JLDZCQUFBO1FBQUEsZ0NBQUE7SXhFKy9iUjs7SXdFdGdjSTtRQU9JLDZCQUFBO1FBQUEsZ0NBQUE7SXhFb2djUjs7SXdFM2djSTtRQU9JLDZCQUFBO1FBQUEsZ0NBQUE7SXhFeWdjUjs7SXdFaGhjSTtRQU9JLCtCQUFBO0l4RTZnY1I7O0l3RXBoY0k7UUFPSSw4QkFBQTtJeEVpaGNSOztJd0V4aGNJO1FBT0ksNEJBQUE7SXhFcWhjUjs7SXdFNWhjSTtRQU9JLDhCQUFBO0l4RXloY1I7O0l3RWhpY0k7UUFPSSw0QkFBQTtJeEU2aGNSOztJd0VwaWNJO1FBT0ksNEJBQUE7SXhFaWljUjs7SXdFeGljSTtRQU9JLDRCQUFBO0l4RXFpY1I7O0l3RTVpY0k7UUFPSSw0QkFBQTtJeEV5aWNSOztJd0VoamNJO1FBT0ksNkJBQUE7SXhFNmljUjs7SXdFcGpjSTtRQU9JLDZCQUFBO0l4RWlqY1I7O0l3RXhqY0k7UUFPSSw2QkFBQTtJeEVxamNSOztJd0U1amNJO1FBT0ksNkJBQUE7SXhFeWpjUjs7SXdFaGtjSTtRQU9JLGlDQUFBO0l4RTZqY1I7O0l3RXBrY0k7UUFPSSxnQ0FBQTtJeEVpa2NSOztJd0V4a2NJO1FBT0ksOEJBQUE7SXhFcWtjUjs7SXdFNWtjSTtRQU9JLGdDQUFBO0l4RXlrY1I7O0l3RWhsY0k7UUFPSSw4QkFBQTtJeEU2a2NSOztJd0VwbGNJO1FBT0ksOEJBQUE7SXhFaWxjUjs7SXdFeGxjSTtRQU9JLDhCQUFBO0l4RXFsY1I7O0l3RTVsY0k7UUFPSSw4QkFBQTtJeEV5bGNSOztJd0VobWNJO1FBT0ksK0JBQUE7SXhFNmxjUjs7SXdFcG1jSTtRQU9JLCtCQUFBO0l4RWltY1I7O0l3RXhtY0k7UUFPSSwrQkFBQTtJeEVxbWNSOztJd0U1bWNJO1FBT0ksK0JBQUE7SXhFeW1jUjs7SXdFaG5jSTtRQU9JLGtDQUFBO0l4RTZtY1I7O0l3RXBuY0k7UUFPSSxpQ0FBQTtJeEVpbmNSOztJd0V4bmNJO1FBT0ksK0JBQUE7SXhFcW5jUjs7SXdFNW5jSTtRQU9JLGlDQUFBO0l4RXluY1I7O0l3RWhvY0k7UUFPSSwrQkFBQTtJeEU2bmNSOztJd0Vwb2NJO1FBT0ksK0JBQUE7SXhFaW9jUjs7SXdFeG9jSTtRQU9JLCtCQUFBO0l4RXFvY1I7O0l3RTVvY0k7UUFPSSwrQkFBQTtJeEV5b2NSOztJd0VocGNJO1FBT0ksZ0NBQUE7SXhFNm9jUjs7SXdFcHBjSTtRQU9JLGdDQUFBO0l4RWlwY1I7O0l3RXhwY0k7UUFPSSxnQ0FBQTtJeEVxcGNSOztJd0U1cGNJO1FBT0ksZ0NBQUE7SXhFeXBjUjs7SXdFaHFjSTtRQU9JLGdDQUFBO0l4RTZwY1I7O0l3RXBxY0k7UUFPSSwrQkFB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SXhFbTVjUjs7SXdFMTVjSTtRQU9JLDRCQUFBO0l4RXU1Y1I7O0l3RTk1Y0k7UUFPSSw0QkFBQTtJeEUyNWNSOztJd0VsNmNJO1FBT0ksNEJBQUE7SXhFKzVjUjs7SXdFdDZjSTtRQU9JLDRCQUFBO0l4RW02Y1I7O0l3RTE2Y0k7UUFPSSw2QkFBQTtJeEV1NmNSOztJd0U5NmNJO1FBT0ksNkJBQUE7SXhFMjZjUjs7SXdFbDdjSTtRQU9JLDZCQUFBO0l4RSs2Y1I7O0l3RXQ3Y0k7UUFPSSw2QkFBQTtJeEVtN2NSOztJd0UxN2NJO1FBT0ksMkJBQUE7SXhFdTdjUjs7SXdFOTdjSTtRQU9JLGlDQUFBO0l4RTI3Y1I7O0l3RWw4Y0k7UUFPSSxnQ0FBQTtJeEUrN2NSOztJd0V0OGNJO1FBT0ksOEJBQUE7SXhFbThjUjs7SXdFMThjSTtRQU9JLGdDQUFBO0l4RXU4Y1I7O0l3RTk4Y0k7UUFPSSw4QkFBQTtJeEUyOGNSOztJd0VsOWNJO1FBT0ksOEJBQUE7SXhFKzhjUjs7SXdFdDljSTtRQU9JLDhCQUFBO0l4RW05Y1I7O0l3RTE5Y0k7UUFPSSw4QkFBQTtJeEV1OWNSOztJd0U5OWNJO1FBT0ksK0JBQUE7SXhFMjljUjs7SXdFbCtjSTtRQU9JLCtCQUFBO0l4RSs5Y1I7O0l3RXQrY0k7UUFPSSwrQkFBQTtJeEVtK2NSOztJd0UxK2NJO1FBT0ksK0JBQUE7SXhFdStjUjs7SXdFOStjSTtRQU9JLDRCQUFBO0l4RTIrY1I7O0l3RWwvY0k7UUFPSSxrQ0FBQTtJeEUrK2NSOztJd0V0L2NJO1FBT0ksaUNBQUE7SXhFbS9jUjs7SXdFMS9jSTtRQU9JLCtCQUFBO0l4RXUvY1I7O0l3RTkvY0k7UUFPSSxpQ0FBQTtJeEUyL2NSOztJd0VsZ2RJO1FBT0ksK0JBQUE7SXhFKy9jUjs7SXdFdGdkSTtRQU9JLCtCQUFBO0l4RW1nZFI7O0l3RTFnZEk7UUFPSSwrQkFBQTtJeEV1Z2RSOztJd0U5Z2RJO1FBT0ksK0JBQUE7SXhFMmdkUjs7SXdFbGhkSTtRQU9JLGdDQUFBO0l4RStnZFI7O0l3RXRoZEk7UUFPSSxnQ0FBQTtJeEVtaGRSOztJd0UxaGRJO1FBT0ksZ0NBQUE7SXhFdWhkUjs7SXdFOWhkSTtRQU9JLGdDQUFBO0l4RTJoZFI7O0l3RWxpZEk7UUFPSSwwQkFBQTtJeEUraGRSOztJd0V0aWRJO1FBT0ksZ0NBQUE7SXhFbWlkUjs7SXdFMWlkSTtRQU9JLCtCQUFBO0l4RXVpZFI7O0l3RTlpZEk7UUFPSSw2QkFBQTtJeEUyaWRSOztJd0VsamRJO1FBT0ksK0JBQUE7SXhFK2lkUjs7SXdFdGpkSTtRQU9JLDZCQUFBO0l4RW1qZFI7O0l3RTFqZEk7UUFPSSw2QkFBQTtJeEV1amRSOztJd0U5amRJO1FBT0ksNkJBQUE7SXhFMmpkUjs7SXdFbGtkSTtRQU9JLDZCQUFBO0l4RStqZFI7O0l3RXRrZEk7UUFPSSw4QkFBQTtJeEVta2RSOztJd0Uxa2RJO1FBT0ksOEJBQUE7SXhFdWtkUjs7SXdFOWtkSTtRQU9JLDhCQUFBO0l4RTJrZFI7O0l3RWxsZEk7UUFPSSw4QkFBQTtJeEUra2RSOztJd0V0bGRJO1FBT0ksMkJBQUE7SXhFbWxkUjs7SXdFMWxkSTtRQU9JLDRCQUFBO0l4RXVsZFI7O0l3RTlsZEk7UUFPSSw2QkFBQTtJeEUybGRSOztJd0VsbWRJO1FBT0ksZ0NBQUE7SXhFK2xkUjs7SXdFdG1kSTtRQU9JLGdDQUFBO0l4RW1tZFI7O0l3RTFtZEk7UUFPSSxnQ0FBQTtJeEV1bWRSOztJd0U5bWRJO1FBT0ksZ0NBQUE7SXhFMm1kUjs7SXdFbG5kSTtRQU9JLGdDQUFBO0l4RSttZFI7O0l3RXRuZEk7UUFPSSw4QkFBQTtJeEVtbmRSOztJd0UxbmRJO1FBT0ksMENBQUE7SXhFdW5kUjs7SXdFOW5kSTtRQU9JLG9DQUFBO0l4RTJuZFI7O0l3RWxvZEk7UUFPSSwwQ0FBQTtJeEUrbmRSOztJd0V0b2RJO1FBT0ksMENBQUE7SXhFbW9kUjs7SXdFMW9kSTtRQU9JLDBDQUFBO0l4RXVvZFI7O0l3RTlvZEk7UUFPSSx1Q0FBQTtJeEUyb2RSOztJd0VscGRJO1FBT0kseUNBQUE7SXhFK29kUjs7SXdFdHBkSTtRQU9JLHNDQUFBO0l4RW1wZFI7O0l3RTFwZEk7UUFPSSx3Q0FBQTtJeEV1cGRSOztJd0U5cGRJO1FBT0ksMkNBQUE7SXhFMnBkUjs7SXdFbHFkSTtRQU9JLHFDQUFBO0l4RStwZFI7O0l3RXRxZEk7UUFPSSwyQ0FBQTtJeEVtcWRSOztJd0UxcWRJO1FBT0ksMkNBQUE7SXhFdXFkUjs7SXdFOXFkSTtRQU9JLDJDQUFBO0l4RTJxZFI7O0l3RWxyZEk7UUFPSSx3Q0FBQTtJeEUrcWRSOztJd0V0cmRJO1FBT0ksMENBQUE7SXhFbXJkUjs7SXdFMXJkSTtRQU9JLHVDQUFBO0l4RXVyZFI7O0l3RTlyZEk7UUFPSSx5Q0FBQTtJeEUycmRSOztJd0Vsc2RJO1FBT0ksNkNBQUE7SXhFK3JkUjs7SXdFdHNkSTtRQU9JLHVDQUFBO0l4RW1zZFI7O0l3RTFzZEk7UUFPSSw2Q0FBQTtJeEV1c2RSOztJd0U5c2RJO1FBT0ksNkNBQUE7SXhFMnNkUjs7SXdFbHRkSTtRQU9JLDZDQUFBO0l4RStzZFI7O0l3RXR0ZEk7UUFPSSwwQ0FBQTtJeEVtdGRSOztJd0UxdGRJO1FBT0ksNENBQUE7SXhFdXRkUjs7SXdFOXRkSTtRQU9JLHlDQUFBO0l4RTJ0ZFI7O0l3RWx1ZEk7UUFPSSwyQ0FBQTtJeEUrdGRSOztJd0V0dWRJO1FBT0ksOENBQUE7SXhFbXVkUjs7SXdFMXVkSTtRQU9JLHdDQUFBO0l4RXV1ZFI7O0l3RTl1ZEk7UUFPSSw4Q0FBQTtJeEUydWRSOztJd0VsdmRJO1FBT0ksOENBQUE7SXhFK3VkUjs7SXdFdHZkSTtRQU9JLDhDQUFBO0l4RW12ZFI7O0l3RTF2ZEk7UUFPSSwyQ0FBQTtJeEV1dmRSOztJd0U5dmRJO1FBT0ksNkNBQUE7SXhFMnZkUjs7SXdFbHdkSTtRQU9JLDBDQUFBO0l4RSt2ZFI7O0l3RXR3ZEk7UUFPSSw0Q0FBQTtJeEVtd2RSO0FBQ0o7QWEzd2RJO0kyREFJO1FBT0ksc0JBQUE7SXhFd3dkUjs7SXdFL3dkSTtRQU9JLHVCQUFBO0l4RTR3ZFI7O0l3RW54ZEk7UUFPSSxzQkFBQTtJeEVneGRSOztJd0V2eGRJO1FBT0ksMEJBQUE7SXhFb3hkUjs7SXdFM3hkSTtRQU9JLGdDQUFBO0l4RXd4ZFI7O0l3RS94ZEk7UUFPSSx5QkFBQTtJeEU0eGRSOztJd0VueWRJO1FBT0ksd0JBQUE7SXhFZ3lkUjs7SXdFdnlkSTtRQU9JLHlCQUFBO0l4RW95ZFI7O0l3RTN5ZEk7UUFPSSw2QkFBQTtJeEV3eWRSOztJd0UveWRJO1FBT0ksOEJBQUE7SXhFNHlkUjs7SXdFbnpkSTtRQU9JLHdCQUFBO0l4RWd6ZFI7O0l3RXZ6ZEk7UUFPSSwrQkFBQTtJeEVvemRSOztJd0UzemRJO1FBT0ksd0JBQUE7SXhFd3pkUjs7SXdFL3pkSTtRQU9JLHdDQUFBO0l4RTR6ZFI7O0l3RW4wZEk7UUFPSSx3QkFBQTtJeEVnMGRSOztJd0V2MGRJO1FBT0ksMENBQUE7SXhFbzBkUjs7SXdFMzBkSTtRQU9JLDBCQUFBO0l4RXcwZFI7O0l3RS8wZEk7UUFPSSwyQ0FBQTtJeEU0MGRSOztJd0VuMWRJO1FBT0ksMkJBQUE7SXhFZzFkUjs7SXdFdjFkSTtRQU9JLHlDQUFBO0l4RW8xZFI7O0l3RTMxZEk7UUFPSSx5QkFBQTtJeEV3MWRSOztJd0UvMWRJO1FBT0ksb0JBQUE7SXhFNDFkUjs7SXdFbjJkSTtRQU9JLG9CQUFBO0l4RWcyZFI7O0l3RXYyZEk7UUFPSSxvQkFBQTtJeEVvMmRSOztJd0UzMmRJO1FBT0ksb0JBQUE7SXhFdzJkUjs7SXdFLzJkSTtRQU9JLG9CQUFBO0l4RTQyZFI7O0l3RW4zZEk7UUFPSSxvQkFBQTtJeEVnM2RSOztJd0V2M2RJO1FBT0ksb0JBQUE7SXhFbzNkUjs7SXdFMzNkSTtRQU9JLG9CQUFBO0l4RXczZFI7O0l3RS8zZEk7UUFPSSxvQkFBQTtJeEU0M2RSOztJd0VuNGRJO1FBT0ksb0JBQUE7SXhFZzRkUjs7SXdFdjRkSTtRQU9JLHFCQUFBO0l4RW80ZFI7O0l3RTM0ZEk7UUFPSSxxQkFBQTtJeEV3NGRSOztJd0UvNGRJO1FBT0kscUJBQUE7SXhFNDRkUjs7SXdFbjVkSTtRQU9JLHFCQUFBO0l4RWc1ZFI7O0l3RXY1ZEk7UUFPSSxxQkFBQTtJeEVvNWRSOztJd0UzNWRJO1FBT0kscUJBQUE7SXhFdzVkUjs7SXdFLzVkSTtRQU9JLHFCQUFBO0l4RTQ1ZFI7O0l3RW42ZEk7UUFPSSxxQkFBQTtJeEVnNmRSOztJd0V2NmRJO1FBT0kscUJBQUE7SXhFbzZkUjs7SXdFMzZkSTtRQU9JLHFCQUFBO0l4RXc2ZFI7O0l3RS82ZEk7UUFPSSxxQkFBQTtJeEU0NmRSOztJd0VuN2RJO1FBT0kscUJBQUE7SXhFZzdkUjs7SXdFdjdkSTtRQU9JLHFCQUFBO0l4RW83ZFI7O0l3RTM3ZEk7UUFPSSxxQkFBQTtJeEV3N2RSOztJd0UvN2RJO1FBT0kscUJBQUE7SXhFNDdkUjs7SXdFbjhkSTtRQU9JLHFCQUFBO0l4RWc4ZFI7O0l3RXY4ZEk7UUFPSSxxQkFBQTtJeEVvOGRSOztJd0UzOGRJO1FBT0kscUJBQUE7SXhFdzhkUjs7SXdFLzhkSTtRQU9JLHNCQUFBO0l4RTQ4ZFI7O0l3RW45ZEk7UUFPSSxzQkFBQTtJeEVnOWRSOztJd0V2OWRJO1FBT0kseUJBQUE7SXhFbzlkUjs7SXdFMzlkSTtRQU9JLDhCQUFBO0l4RXc5ZFI7O0l3RS85ZEk7UUFPSSxpQ0FBQTtJeEU0OWRSOztJd0VuK2RJO1FBT0ksc0NBQUE7SXhFZytkUjs7SXdFditkSTtRQU9JLHlDQUFBO0l4RW8rZFI7O0l3RTMrZEk7UUFPSSx1QkFBQTtJeEV3K2RSOztJd0UvK2RJO1FBT0ksdUJBQUE7SXhFNCtkUjs7SXdFbi9kSTtRQU9JLHlCQUFBO0l4RWcvZFI7O0l3RXYvZEk7UUFPSSx5QkFBQTtJeEVvL2RSOztJd0UzL2RJO1FBT0ksMEJBQUE7SXhFdy9kUjs7SXdFLy9kSTtRQU9JLDRCQUFBO0l4RTQvZFI7O0l3RW5nZUk7UUFPSSxrQ0FBQTtJeEVnZ2VSOztJd0V2Z2VJO1FBT0ksaUJBQUE7SXhFb2dlUjs7SXdFM2dlSTtRQU9JLHVCQUFBO0l4RXdnZVI7O0l3RS9nZUk7UUFPSSxzQkFBQTtJeEU0Z2VSOztJd0VuaGVJO1FBT0ksb0JBQUE7SXhFZ2hlUjs7SXdFdmhlSTtRQU9JLHNCQUFBO0l4RW9oZVI7O0l3RTNoZUk7UUFPSSxvQkFBQTtJeEV3aGVSOztJd0UvaGVJO1FBT0ksb0JBQUE7SXhFNGhlUjs7SXdFbmllSTtRQU9JLG9CQUFBO0l4RWdpZVI7O0l3RXZpZUk7UUFPSSxvQkFBQTtJeEVvaWVSOztJd0UzaWVJO1FBT0kscUJBQUE7SXhFd2llUjs7SXdFL2llSTtRQU9JLHFCQUFBO0l4RTRpZVI7O0l3RW5qZUk7UUFPSSxxQkFBQTtJeEVnamVSOztJd0V2amVJO1FBT0kscUJBQUE7SXhFb2plUjs7SXdFM2plSTtRQU9JLHNDQUFBO0l4RXdqZVI7O0l3RS9qZUk7UUFPSSxvQ0FBQTtJeEU0amVSOztJd0Vua2VJO1FBT0ksa0NBQUE7SXhFZ2tlUjs7SXdFdmtlSTtRQU9JLHlDQUFBO0l4RW9rZVI7O0l3RTNrZUk7UUFPSSx3Q0FBQTtJeEV3a2VSOztJd0Uva2VJO1FBT0ksd0NBQUE7SXhFNGtlUjs7SXdFbmxlSTtRQU9JLGtDQUFBO0l4RWdsZVI7O0l3RXZsZUk7UUFPSSxnQ0FBQTtJeEVvbGVSOztJd0UzbGVJO1FBT0ksOEJBQUE7SXhFd2xlUjs7SXdFL2xlSTtRQU9JLGdDQUFBO0l4RTRsZVI7O0l3RW5tZUk7UUFPSSwrQkFBQTtJeEVnbWVSOztJd0V2bWVJO1FBT0ksb0NBQUE7SXhFb21lUjs7SXdFM21lSTtRQU9JLGtDQUFBO0l4RXdtZVI7O0l3RS9tZUk7UUFPSSxnQ0FBQTtJeEU0bWVSOztJd0VubmVJO1FBT0ksdUNBQUE7SXhFZ25lUjs7SXdFdm5lSTtRQU9JLHNDQUFBO0l4RW9uZVI7O0l3RTNuZUk7UUFPSSxpQ0FBQTtJeEV3bmVSOztJd0UvbmVJO1FBT0ksMkJBQUE7SXhFNG5lUjs7SXdFbm9lSTtRQU9JLGlDQUFBO0l4RWdvZVI7O0l3RXZvZUk7UUFPSSwrQkFBQTtJeEVvb2VSOztJd0Uzb2VJO1FBT0ksNkJBQUE7SXhFd29lUjs7SXdFL29lSTtRQU9JLCtCQUFBO0l4RTRvZVI7O0l3RW5wZUk7UUFPSSw4QkFBQTtJeEVncGVSOztJd0V2cGVJO1FBT0ksb0JBQUE7SXhFb3BlUjs7SXdFM3Bl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O0l4RXdnZlI7O0l3RS9nZkk7UUFPSSwrQkFBQTtJeEU0Z2ZSOztJd0VuaGZJO1FBT0ksK0JBQUE7SXhFZ2hmUjs7SXdFdmhmSTtRQU9JLCtCQUFBO0l4RW9oZlI7O0l3RTNoZkk7UUFPSSwrQkFBQTtJeEV3aGZSOztJd0UvaGZJO1FBT0ksOEJBQUE7SXhFNGhmUjs7SXdFbmlmSTtRQU9JLHlCQUFBO0l4RWdpZlI7O0l3RXZpZkk7UUFPSSwrQkFBQTtJeEVvaWZSOztJd0UzaWZJO1FBT0ksOEJBQUE7SXhFd2lmUjs7SXdFL2lmSTtRQU9JLDRCQUFBO0l4RTRpZlI7O0l3RW5qZkk7UUFPSSw4QkFBQTtJeEVnamZSOztJd0V2amZJO1FBT0ksNEJBQUE7SXhFb2pmUjs7SXdFM2pmSTtRQU9JLDRCQUFBO0l4RXdqZlI7O0l3RS9qZkk7UUFPSSw0QkFBQTtJeEU0amZSOztJd0Vua2ZJO1FBT0ksNEJBQUE7SXhFZ2tmUjs7SXdFdmtmSTtRQU9JLDZCQUFBO0l4RW9rZlI7O0l3RTNrZkk7UUFPSSw2QkFBQTtJeEV3a2ZSOztJd0Uva2ZJO1FBT0ksNkJBQUE7SXhFNGtmUjs7SXdFbmxmSTtRQU9JLDZCQUFBO0l4RWdsZlI7O0l3RXZsZkk7UUFPSSw0QkFBQTtJeEVvbGZSOztJd0UzbGZJO1FBT0ksMkJBQUE7SXhFd2xmUjs7SXdFL2xmSTtRQU9JLDBCQUFBO0l4RTRsZlI7O0l3RW5tZkk7UUFPSSx3QkFBQTtJeEVnbWZSOztJd0V2bWZJO1FBT0ksMEJBQUE7SXhFb21mUjs7SXdFM21mSTtRQU9JLHdCQUFBO0l4RXdtZlI7O0l3RS9tZkk7UUFPSSx3QkFBQTtJeEU0bWZSOztJd0VubmZJO1FBT0ksd0JBQUE7SXhFZ25mUjs7SXdFdm5mSTtRQU9JLHdCQUFBO0l4RW9uZlI7O0l3RTNuZkk7UUFPSSx5QkFBQTtJeEV3bmZSOztJd0UvbmZJO1FBT0kseUJBQUE7SXhFNG5mUjs7SXdFbm9mSTtRQU9JLHlCQUFBO0l4RWdvZlI7O0l3RXZvZkk7UUFPSSx5QkFBQTtJeEVvb2ZSOztJd0Uzb2ZJO1FBT0ksaUNBQUE7UUFBQSxnQ0FBQTtJeEV5b2ZSOztJd0VocGZJO1FBT0ksZ0NBQUE7UUFBQSwrQkFBQTtJeEU4b2ZSOztJd0VycGZJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEVtcGZSOztJd0UxcGZJO1FBT0ksZ0NBQUE7UUFBQSwrQkFBQTtJeEV3cGZSOztJd0UvcGZJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEU2cGZSOztJd0VwcWZJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEVrcWZSOztJd0V6cWZJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEV1cWZSOztJd0U5cWZJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEU0cWZSOztJd0VucmZJO1FBT0ksK0JBQUE7UUFBQSw4QkFBQTtJeEVpcmZSOztJd0V4cmZJO1FBT0ksK0JBQUE7UUFBQSw4QkFBQTtJeEVzcmZSOztJd0U3cmZJO1FBT0ksK0JBQUE7UUFBQSw4QkFBQTtJeEUycmZSOztJd0Vsc2ZJO1FBT0ksK0JBQUE7UUFBQSw4QkFBQTtJeEVnc2ZSOztJd0V2c2ZJO1FBT0ksK0JBQUE7UUFBQSxrQ0FBQTtJeEVxc2ZSOztJd0U1c2ZJO1FBT0ksOEJBQUE7UUFBQSxpQ0FBQTtJeEUwc2ZSOztJd0VqdGZJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEUrc2ZSOztJd0V0dGZJO1FBT0ksOEJBQUE7UUFBQSxpQ0FBQTtJeEVvdGZSOztJd0UzdGZJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEV5dGZSOztJd0VodWZJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEU4dGZSOztJd0VydWZJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEVtdWZSOztJd0UxdWZJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEV3dWZSOztJd0UvdWZJO1FBT0ksNkJBQUE7UUFBQSxnQ0FBQTtJeEU2dWZSOztJd0VwdmZJO1FBT0ksNkJBQUE7UUFBQSxnQ0FBQTtJeEVrdmZSOztJd0V6dmZJO1FBT0ksNkJBQUE7UUFBQSxnQ0FBQTtJeEV1dmZSOztJd0U5dmZJO1FBT0ksNkJBQUE7UUFBQSxnQ0FBQTtJeEU0dmZSOztJd0Vud2ZJO1FBT0ksK0JBQUE7SXhFZ3dmUjs7SXdFdndmSTtRQU9JLDhCQUFBO0l4RW93ZlI7O0l3RTN3Zkk7UUFPSSw0QkFBQTtJeEV3d2ZSOztJd0Uvd2ZJO1FBT0ksOEJBQUE7SXhFNHdmUjs7SXdFbnhmSTtRQU9JLDRCQUFBO0l4RWd4ZlI7O0l3RXZ4Zkk7UUFPSSw0QkFBQTtJeEVveGZSOztJd0UzeGZJO1FBT0ksNEJBQUE7SXhFd3hmUjs7SXdFL3hmSTtRQU9JLDRCQUFBO0l4RTR4ZlI7O0l3RW55Zkk7UUFPSSw2QkFBQTtJeEVneWZSOztJd0V2eWZJO1FBT0ksNkJBQUE7SXhFb3lmUjs7SXdFM3lmSTtRQU9JLDZCQUFBO0l4RXd5ZlI7O0l3RS95Zkk7UUFPSSw2QkFBQTtJeEU0eWZSOztJd0VuemZJO1FBT0ksaUNBQUE7SXhFZ3pmUjs7SXdFdnpmSTtRQU9JLGdDQUFBO0l4RW96ZlI7O0l3RTN6Zkk7UUFPSSw4QkFBQTtJeEV3emZSOztJd0UvemZJO1FBT0ksZ0NBQUE7SXhFNHpmUjs7SXdFbjBmSTtRQU9JLDhCQUFBO0l4RWcwZlI7O0l3RXYwZkk7UUFPSSw4QkFBQTtJeEVvMGZSOztJd0UzMGZJO1FBT0ksOEJBQUE7SXhFdzBmUjs7SXdFLzBmSTtRQU9JLDhCQUFBO0l4RTQwZlI7O0l3RW4xZkk7UUFPSSwrQkFBQTtJeEVnMWZSOztJd0V2MWZJO1FBT0ksK0JBQUE7SXhFbzFmUjs7SXdFMzFmSTtRQU9JLCtCQUFBO0l4RXcxZlI7O0l3RS8xZkk7UUFPSSwrQkFBQTtJeEU0MWZSOztJd0VuMmZJO1FBT0ksa0NBQUE7SXhFZzJmUjs7SXdFdjJmSTtRQU9JLGlDQUFBO0l4RW8yZlI7O0l3RTMyZkk7UUFPSSwrQkFBQTtJeEV3MmZSOztJd0UvMmZJO1FBT0ksaUNBQUE7SXhFNDJmUjs7SXdFbjNmSTtRQU9JLCtCQUFBO0l4RWczZlI7O0l3RXYzZkk7UUFPSSwrQkFBQTtJeEVvM2ZSOztJd0UzM2ZJO1FBT0ksK0JBQUE7SXhFdzNmUjs7SXdFLzNmSTtRQU9JLCtCQUFB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STtRQU9JLGtDQUFBO0l4RWt1Z0JSOztJd0V6dWdCSTtRQU9JLGlDQUFBO0l4RXN1Z0JSOztJd0U3dWdCSTtRQU9JLCtCQUFBO0l4RTB1Z0JSOztJd0VqdmdCSTtRQU9JLGlDQUFBO0l4RTh1Z0JSOztJd0VydmdCSTtRQU9JLCtCQUFBO0l4RWt2Z0JSOztJd0V6dmdCSTtRQU9JLCtCQUFBO0l4RXN2Z0JSOztJd0U3dmdCSTtRQU9JLCtCQUFBO0l4RTB2Z0JSOztJd0Vqd2dCSTtRQU9JLCtCQUFBO0l4RTh2Z0JSOztJd0Vyd2dCSTtRQU9JLGdDQUFBO0l4RWt3Z0JSOztJd0V6d2dCSTtRQU9JLGdDQUFBO0l4RXN3Z0JSOztJd0U3d2dCSTtRQU9JLGdDQUFBO0l4RTB3Z0JSOztJd0VqeGdCSTtRQU9JLGdDQUFBO0l4RTh3Z0JSOztJd0VyeGdCSTtRQU9JLDBCQUFBO0l4RWt4Z0JSOztJd0V6eGdCSTtRQU9JLGdDQUFBO0l4RXN4Z0JSOztJd0U3eGdCSTtRQU9JLCtCQUFBO0l4RTB4Z0JSOztJd0VqeWdCSTtRQU9JLDZCQUFBO0l4RTh4Z0JSOztJd0VyeWdCSTtRQU9JLCtCQUFBO0l4RWt5Z0JSOztJd0V6eWdCSTtRQU9JLDZCQUFBO0l4RXN5Z0JSOztJd0U3eWdCSTtRQU9JLDZCQUFBO0l4RTB5Z0JSOztJd0VqemdCSTtRQU9JLDZCQUFBO0l4RTh5Z0JSOztJd0VyemdCSTtRQU9JLDZCQUFBO0l4RWt6Z0JSOztJd0V6emdCSTtRQU9JLDhCQUFBO0l4RXN6Z0JSOztJd0U3emdCSTtRQU9JLDhCQUFBO0l4RTB6Z0JSOztJd0VqMGdCSTtRQU9JLDhCQUFBO0l4RTh6Z0JSOztJd0VyMGdCSTtRQU9JLDhCQUFBO0l4RWswZ0JSOztJd0V6MGdCSTtRQU9JLDJCQUFBO0l4RXMwZ0JSOztJd0U3MGdCSTtRQU9JLDRCQUFBO0l4RTAwZ0JSOztJd0VqMWdCSTtRQU9JLDZCQUFBO0l4RTgwZ0JSOztJd0VyMWdCSTtRQU9JLGdDQUFBO0l4RWsxZ0JSOztJd0V6MWdCSTtRQU9JLGdDQUFBO0l4RXMxZ0JSOztJd0U3MWdCSTtRQU9JLGdDQUFBO0l4RTAxZ0JSOztJd0VqMmdCSTtRQU9JLGdDQUFBO0l4RTgxZ0JSOztJd0VyMmdCSTtRQU9JLGdDQUFBO0l4RWsyZ0JSOztJd0V6MmdCSTtRQU9JLDhCQUFBO0l4RXMyZ0JSOztJd0U3MmdCSTtRQU9JLDBDQUFBO0l4RTAyZ0JSOztJd0VqM2dCSTtRQU9JLG9DQUFBO0l4RTgyZ0JSOztJd0VyM2dCSTtRQU9JLDBDQUFBO0l4RWszZ0JSOztJd0V6M2dCSTtRQU9JLDBDQUFBO0l4RXMzZ0JSOztJd0U3M2dCSTtRQU9JLDBDQUFBO0l4RTAzZ0JSOztJd0VqNGdCSTtRQU9JLHVDQUFBO0l4RTgzZ0JSOztJd0VyNGdCSTtRQU9JLHlDQUFBO0l4RWs0Z0JSOztJd0V6NGdCSTtRQU9JLHNDQUFBO0l4RXM0Z0JSOztJd0U3NGdCSTtRQU9JLHdDQUFBO0l4RTA0Z0JSOztJd0VqNWdCSTtRQU9JLDJDQUFBO0l4RTg0Z0JSOztJd0VyNWdCSTtRQU9JLHFDQUFBO0l4RWs1Z0JSOztJd0V6NWdCSTtRQU9JLDJDQUFBO0l4RXM1Z0JSOztJd0U3NWdCSTtRQU9JLDJDQUFBO0l4RTA1Z0JSOztJd0VqNmdCSTtRQU9JLDJDQUFBO0l4RTg1Z0JSOztJd0VyNmdCSTtRQU9JLHdDQUFBO0l4RWs2Z0JSOztJd0V6NmdCSTtRQU9JLDBDQUFBO0l4RXM2Z0JSOztJd0U3NmdCSTtRQU9JLHVDQUFBO0l4RTA2Z0JSOztJd0VqN2dCSTtRQU9JLHlDQUFBO0l4RTg2Z0JSOztJd0VyN2dCSTtRQU9JLDZDQUFBO0l4RWs3Z0JSOztJd0V6N2dCSTtRQU9JLHVDQUFBO0l4RXM3Z0JSOztJd0U3N2dCSTtRQU9JLDZDQUFBO0l4RTA3Z0JSOztJd0VqOGdCSTtRQU9JLDZDQUFBO0l4RTg3Z0JSOztJd0VyOGdCSTtRQU9JLDZDQUFBO0l4RWs4Z0JSOztJd0V6OGdCSTtRQU9JLDBDQUFBO0l4RXM4Z0JSOztJd0U3OGdCSTtRQU9JLDRDQUFBO0l4RTA4Z0JSOztJd0VqOWdCSTtRQU9JLHlDQUFBO0l4RTg4Z0JSOztJd0VyOWdCSTtRQU9JLDJDQUFBO0l4RWs5Z0JSOztJd0V6OWdCSTtRQU9JLDhDQUFBO0l4RXM5Z0JSOztJd0U3OWdCSTtRQU9JLHdDQUFBO0l4RTA5Z0JSOztJd0VqK2dCSTtRQU9JLDhDQUFBO0l4RTg5Z0JSOztJd0VyK2dCSTtRQU9JLDhDQUFBO0l4RWsrZ0JSOztJd0V6K2dCSTtRQU9JLDhDQUFBO0l4RXMrZ0JSOztJd0U3K2dCSTtRQU9JLDJDQUFBO0l4RTArZ0JSOztJd0VqL2dCSTtRQU9JLDZDQUFBO0l4RTgrZ0JSOztJd0VyL2dCSTtRQU9JLDBDQUFBO0l4RWsvZ0JSOztJd0V6L2dCSTtRQU9JLDRDQUFBO0l4RXMvZ0JSO0FBQ0o7QWE5L2dCSTtJMkRBSTtRQU9JLHNCQUFBO0l4RTIvZ0JSOztJd0VsZ2hCSTtRQU9JLHVCQUFBO0l4RSsvZ0JSOztJd0V0Z2hCSTtRQU9JLHNCQUFBO0l4RW1naEJSOztJd0UxZ2hCSTtRQU9JLDBCQUFBO0l4RXVnaEJSOztJd0U5Z2hCSTtRQU9JLGdDQUFBO0l4RTJnaEJSOztJd0VsaGhCSTtRQU9JLHlCQUFBO0l4RStnaEJSOztJd0V0aGhCSTtRQU9JLHdCQUFBO0l4RW1oaEJSOztJd0UxaGhCSTtRQU9JLHlCQUFBO0l4RXVoaEJSOztJd0U5aGhCSTtRQU9JLDZCQUFBO0l4RTJoaEJSOztJd0VsaWhCSTtRQU9JLDhCQUFBO0l4RStoaEJSOztJd0V0aWhCSTtRQU9JLHdCQUFBO0l4RW1paEJSOztJd0UxaWhCSTtRQU9JLCtCQUFBO0l4RXVpaEJSOztJd0U5aWhCSTtRQU9JLHdCQUFBO0l4RTJpaEJSOztJd0VsamhCSTtRQU9JLHdDQUFBO0l4RStpaEJSOztJd0V0amhCSTtRQU9JLHdCQUFBO0l4RW1qaEJSOztJd0UxamhCSTtRQU9JLDBDQUFBO0l4RXVqaEJSOztJd0U5amhCSTtRQU9JLDBCQUFBO0l4RTJqaEJSOztJd0Vsa2hCSTtRQU9JLDJDQUFBO0l4RStqaEJSOztJd0V0a2hCSTtRQU9JLDJCQUFBO0l4RW1raEJSOztJd0Uxa2hCSTtRQU9JLHlDQUFBO0l4RXVraEJSOztJd0U5a2hCSTtRQU9JLHlCQUFBO0l4RTJraEJSOztJd0VsbGhCSTtRQU9JLG9CQUFBO0l4RStraEJSOztJd0V0bGhCSTtRQU9JLG9CQUFBO0l4RW1saEJSOztJd0UxbGhCSTtRQU9JLG9CQUFBO0l4RXVsaEJSOztJd0U5bGhCSTtRQU9JLG9CQUFBO0l4RTJsaEJSOztJd0VsbWhCSTtRQU9JLG9CQUFBO0l4RStsaEJSOztJd0V0bWhCSTtRQU9JLG9CQUFBO0l4RW1taEJSOztJd0UxbWhCSTtRQU9JLG9CQUFBO0l4RXVtaEJSOztJd0U5bWhCSTtRQU9JLG9CQUFBO0l4RTJtaEJSOztJd0VsbmhCSTtRQU9JLG9CQUFBO0l4RSttaEJSOztJd0V0bmhCSTtRQU9JLG9CQUFBO0l4RW1uaEJSOztJd0UxbmhCSTtRQU9JLHFCQUFBO0l4RXVuaEJSOztJd0U5bmhCSTtRQU9JLHFCQUFBO0l4RTJuaEJSOztJd0Vsb2hCSTtRQU9JLHFCQUFBO0l4RStuaEJSOztJd0V0b2hCSTtRQU9JLHFCQUFBO0l4RW1vaEJSOztJd0Uxb2hCSTtRQU9JLHFCQUFBO0l4RXVvaEJSOztJd0U5b2hCSTtRQU9JLHFCQUFBO0l4RTJvaEJSOztJd0VscGhCSTtRQU9JLHFCQUFBO0l4RStvaEJSOztJd0V0cGhCSTtRQU9JLHFCQUFBO0l4RW1waEJSOztJd0UxcGhCSTtRQU9JLHFCQUFBO0l4RXVwaEJSOztJd0U5cGhCSTtRQU9JLHFCQUFBO0l4RTJwaEJSOztJd0VscWhCSTtRQU9JLHFCQUFBO0l4RStwaEJSOztJd0V0cWhCSTtRQU9JLHFCQUFBO0l4RW1xaEJSOztJd0UxcWhCSTtRQU9JLHFCQUFBO0l4RXVxaEJSOztJd0U5cWhCSTtRQU9JLHFCQUFBO0l4RTJxaEJSOztJd0VscmhCSTtRQU9JLHFCQUFBO0l4RStxaEJSOztJd0V0cmhCSTtRQU9JLHFCQUFBO0l4RW1yaEJSOztJd0UxcmhCSTtRQU9JLHFCQUFBO0l4RXVyaEJSOztJd0U5cmhCSTtRQU9JLHFCQUFBO0l4RTJyaEJSOztJd0Vsc2hCSTtRQU9JLHNCQUFBO0l4RStyaEJSOztJd0V0c2hCSTtRQU9JLHNCQUFBO0l4RW1zaEJSOztJd0Uxc2hCSTtRQU9JLHlCQUFBO0l4RXVzaEJSOztJd0U5c2hCSTtRQU9JLDhCQUFBO0l4RTJzaEJSOztJd0VsdGhCSTtRQU9JLGlDQUFBO0l4RStzaEJSOztJd0V0dGhCSTtRQU9JLHNDQUFBO0l4RW10aEJSOztJd0UxdGhCSTtRQU9JLHlDQUFBO0l4RXV0aEJSOztJd0U5dGhCSTtRQU9JLHVCQUFBO0l4RTJ0aEJSOztJd0VsdWhCSTtRQU9JLHVCQUFBO0l4RSt0aEJSOztJd0V0dWhCSTtRQU9JLHlCQUFBO0l4RW11aEJSOztJd0UxdWhCSTtRQU9JLHlCQUFBO0l4RXV1aEJSOztJd0U5dWhCSTtRQU9JLDBCQUFBO0l4RTJ1aEJSOztJd0VsdmhCSTtRQU9JLDRCQUFBO0l4RSt1aEJSOztJd0V0dmhCSTtRQU9JLGtDQUFBO0l4RW12aEJSOztJd0UxdmhCSTtRQU9JLGlCQUFBO0l4RXV2aEJSOztJd0U5dmhCSTtRQU9JLHVCQUFBO0l4RTJ2aEJSOztJd0Vsd2hCSTtRQU9JLHNCQUFBO0l4RSt2aEJSOztJd0V0d2hCSTtRQU9JLG9CQUFBO0l4RW13aEJSOztJd0Uxd2hCSTtRQU9JLHNCQUFBO0l4RXV3aEJSOztJd0U5d2hCSTtRQU9JLG9CQUFBO0l4RTJ3aEJSOztJd0VseGhCSTtRQU9JLG9CQUFBO0l4RSt3aEJSOztJd0V0eGhCSTtRQU9JLG9CQUFBO0l4RW14aEJSOztJd0UxeGhCSTtRQU9JLG9CQUFBO0l4RXV4aEJSOztJd0U5eGhCSTtRQU9JLHFCQUFBO0l4RTJ4aEJSOztJd0VseWhCSTtRQU9JLHFCQUFBO0l4RSt4aEJSOztJd0V0eWhCSTtRQU9JLHFCQUFBO0l4RW15aEJSOztJd0UxeWhCSTtRQU9JLHFCQUFBO0l4RXV5aEJSOztJd0U5eWhCSTtRQU9JLHNDQUFBO0l4RTJ5aEJSOztJd0VsemhCSTtRQU9JLG9DQUFBO0l4RSt5aEJSOztJd0V0emhCSTtRQU9JLGtDQUFBO0l4RW16aEJSOztJd0UxemhCSTtRQU9JLHlDQUFBO0l4RXV6aEJSOztJd0U5emhCSTtRQU9JLHdDQUFBO0l4RTJ6aEJSOztJd0VsMGhCSTtRQU9JLHdDQUFBO0l4RSt6aEJSOztJd0V0MGhCSTtRQU9JLGtDQUFBO0l4RW0waEJSOztJd0UxMGhCSTtRQU9JLGdDQUFBO0l4RXUwaEJSOztJd0U5MGhCSTtRQU9JLDhCQUFBO0l4RTIwaEJSOztJd0VsMWhCSTtRQU9JLGdDQUFBO0l4RSswaEJSOztJd0V0MWhCSTtRQU9JLCtCQUFBO0l4RW0xaEJSOztJd0UxMWhCSTtRQU9JLG9DQUFBO0l4RXUxaEJSOztJd0U5MWhCSTtRQU9JLGtDQUFBO0l4RTIxaEJSOztJd0VsMmhCSTtRQU9JLGdDQUFBO0l4RSsxaEJSOztJd0V0MmhCSTtRQU9JLHVDQUFBO0l4RW0yaEJSOztJd0UxMmhCSTtRQU9JLHNDQUFBO0l4RXUyaEJSOztJd0U5MmhCSTtRQU9JLGlDQUFBO0l4RTIyaEJSOztJd0VsM2hCSTtRQU9JLDJCQUFBO0l4RSsyaEJSOztJd0V0M2hCSTtRQU9JLGlDQUFBO0l4RW0zaEJSOztJd0UxM2hCSTtRQU9JLCtCQUFBO0l4RXUzaEJSOztJd0U5M2hCSTtRQU9JLDZCQUFBO0l4RTIzaEJSOztJd0VsNGhCSTtRQU9JLCtCQUFBO0l4RSszaEJSOztJd0V0NGhCSTtRQU9JLDhCQUFBO0l4RW00aEJSOztJd0UxNGhCSTtRQU9JLG9CQUFBO0l4RXU0aEJSOztJd0U5NGhCSTtRQU9JLG1CQUFBO0l4RTI0aEJSOztJd0VsNWhCSTtRQU9JLG1CQUFBO0l4RSs0aEJSOztJd0V0NWhCSTtRQU9JLG1CQUFBO0l4RW01aEJSOztJd0UxNWhCSTtRQU9JLG1CQUFBO0l4RXU1aEJSOztJd0U5NWhCSTtRQU9JLG1CQUFBO0l4RTI1aEJSOztJd0VsNmhCSTtRQU9JLG1CQUFBO0l4RSs1aEJSOztJd0V0NmhCSTtRQU9JLG1CQUFBO0l4RW02aEJSOztJd0UxNmhCSTtRQU9JLG9CQUFBO0l4RXU2aEJSOztJd0U5NmhCSTtRQU9JLDBCQUFBO0l4RTI2aEJSOztJd0VsN2hCSTtRQU9JLHlCQUFBO0l4RSs2aEJS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SXhFbXBpQlI7O0l3RTFwaUJJO1FBT0ksNEJBQUE7SXhFdXBpQlI7O0l3RTlwaUJJO1FBT0ksNEJBQUE7SXhFMnBpQlI7O0l3RWxxaUJJO1FBT0ksMkJBQUE7SXhFK3BpQlI7O0l3RXRxaUJJO1FBT0ksMEJBQUE7SXhFbXFpQlI7O0l3RTFxaUJJO1FBT0ksZ0NBQUE7SXhFdXFpQlI7O0l3RTlxaUJJO1FBT0ksK0JBQUE7SXhFMnFpQlI7O0l3RWxyaUJJO1FBT0ksNkJBQUE7SXhFK3FpQlI7O0l3RXRyaUJJO1FBT0ksK0JBQUE7SXhFbXJpQlI7O0l3RTFyaUJJO1FBT0ksNkJBQUE7SXhFdXJpQlI7O0l3RTlyaUJJO1FBT0ksNkJBQUE7SXhFMnJpQlI7O0l3RWxzaUJJO1FBT0ksNkJBQUE7SXhFK3JpQlI7O0l3RXRzaUJJO1FBT0ksNkJBQUE7SXhFbXNpQlI7O0l3RTFzaUJJO1FBT0ksOEJBQUE7SXhFdXNpQlI7O0l3RTlzaUJJO1FBT0ksOEJBQUE7SXhFMnNpQlI7O0l3RWx0aUJJO1FBT0ksOEJBQUE7SXhFK3NpQlI7O0l3RXR0aUJJO1FBT0ksOEJBQUE7SXhFbXRpQlI7O0l3RTF0aUJJO1FBT0ksNkJBQUE7SXhFdXRpQlI7O0l3RTl0aUJJO1FBT0ksMkJBQUE7SXhFMnRpQlI7O0l3RWx1aUJJO1FBT0ksaUNBQUE7SXhFK3RpQlI7O0l3RXR1aUJJO1FBT0ksZ0NBQUE7SXhFbXVpQlI7O0l3RTF1aUJJO1FBT0ksOEJBQUE7SXhFdXVpQlI7O0l3RTl1aUJJO1FBT0ksZ0NBQUE7SXhFMnVpQlI7O0l3RWx2aUJJO1FBT0ksOEJBQUE7SXhFK3VpQlI7O0l3RXR2aUJJO1FBT0ksOEJBQUE7SXhFbXZpQlI7O0l3RTF2aUJJO1FBT0ksOEJBQUE7SXhFdXZpQlI7O0l3RTl2aUJJO1FBT0ksOEJBQUE7SXhFMnZpQlI7O0l3RWx3aUJJO1FBT0ksK0JBQUE7SXhFK3ZpQlI7O0l3RXR3aUJJO1FBT0ksK0JBQUE7SXhFbXdpQlI7O0l3RTF3aUJJO1FBT0ksK0JBQUE7SXhFdXdpQlI7O0l3RTl3aUJJO1FBT0ksK0JBQUE7SXhFMndpQlI7O0l3RWx4aUJJO1FBT0ksOEJBQUE7SXhFK3dpQlI7O0l3RXR4aUJJO1FBT0kseUJBQUE7SXhFbXhpQlI7O0l3RTF4aUJJO1FBT0ksK0JBQUE7SXhFdXhpQlI7O0l3RTl4aUJJO1FBT0ksOEJBQUE7SXhFMnhpQlI7O0l3RWx5aUJJO1FBT0ksNEJBQUE7SXhFK3hpQlI7O0l3RXR5aUJJO1FBT0ksOEJBQUE7SXhFbXlpQlI7O0l3RTF5aUJJO1FBT0ksNEJBQUE7SXhFdXlpQlI7O0l3RTl5aUJJO1FBT0ksNEJBQUE7SXhFMnlpQlI7O0l3RWx6aUJJO1FBT0ksNEJBQUE7SXhFK3lpQlI7O0l3RXR6aUJJO1FBT0ksNEJBQUE7SXhFbXppQlI7O0l3RTF6aUJJO1FBT0ksNkJBQUE7SXhFdXppQlI7O0l3RTl6aUJJO1FBT0ksNkJBQUE7SXhFMnppQlI7O0l3RWwwaUJJO1FBT0ksNkJBQUE7SXhFK3ppQlI7O0l3RXQwaUJJO1FBT0ksNkJBQUE7SXhFbTBpQlI7O0l3RTEwaUJJO1FBT0ksNEJBQUE7SXhFdTBpQlI7O0l3RTkwaUJJO1FBT0ksMkJBQUE7SXhFMjBpQlI7O0l3RWwxaUJJO1FBT0ksMEJBQUE7SXhFKzBpQlI7O0l3RXQxaUJJO1FBT0ksd0JBQUE7SXhFbTFpQlI7O0l3RTExaUJJO1FBT0ksMEJBQUE7SXhFdTFpQlI7O0l3RTkxaUJJO1FBT0ksd0JBQUE7SXhFMjFpQlI7O0l3RWwyaUJJO1FBT0ksd0JBQUE7SXhFKzFpQlI7O0l3RXQyaUJJO1FBT0ksd0JBQUE7SXhFbTJpQlI7O0l3RTEyaUJJO1FBT0ksd0JBQUE7SXhFdTJpQlI7O0l3RTkyaUJJO1FBT0kseUJBQUE7SXhFMjJpQlI7O0l3RWwzaUJJO1FBT0kseUJBQUE7SXhFKzJpQlI7O0l3RXQzaUJJO1FBT0kseUJBQUE7SXhFbTNpQlI7O0l3RTEzaUJJO1FBT0kseUJBQUE7SXhFdTNpQlI7O0l3RTkzaUJJO1FBT0ksaUNBQUE7UUFBQSxnQ0FBQTtJeEU0M2lCUjs7SXdFbjRpQkk7UUFPSSxnQ0FBQTtRQUFBLCtCQUFBO0l4RWk0aUJSOztJd0V4NGlCSTtRQU9JLDhCQUFBO1FBQUEsNkJBQUE7SXhFczRpQlI7O0l3RTc0aUJJO1FBT0ksZ0NBQUE7UUFBQSwrQkFBQTtJeEUyNGlCUjs7SXdFbDVpQkk7UUFPSSw4QkFBQTtRQUFBLDZCQUFBO0l4RWc1aUJSOztJd0V2NWlCSTtRQU9JLDhCQUFBO1FBQUEsNkJBQUE7SXhFcTVpQlI7O0l3RTU1aUJJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEUwNWlCUjs7SXdFajZpQkk7UUFPSSw4QkFBQTtRQUFBLDZCQUFBO0l4RSs1aUJSOztJd0V0NmlCSTtRQU9JLCtCQUFBO1FBQUEsOEJBQUE7SXhFbzZpQlI7O0l3RTM2aUJJO1FBT0ksK0JBQUE7UUFBQSw4QkFBQTtJeEV5NmlCUjs7SXdFaDdpQkk7UUFPSSwrQkFBQTtRQUFBLDhCQUFBO0l4RTg2aUJSOztJd0VyN2lCSTtRQU9JLCtCQUFBO1FBQUEsOEJBQUE7SXhFbTdpQlI7O0l3RTE3aUJJO1FBT0ksK0JBQUE7UUFBQSxrQ0FBQTtJeEV3N2lCUjs7SXdFLzdpQkk7UUFPSSw4QkFBQTtRQUFBLGlDQUFBO0l4RTY3aUJSOztJd0VwOGlCSTtRQU9JLDRCQUFBO1FBQUEsK0JBQUE7SXhFazhpQlI7O0l3RXo4aUJJO1FBT0ksOEJBQUE7UUFBQSxpQ0FBQTtJeEV1OGlCUjs7SXdFOThpQkk7UUFPSSw0QkFBQTtRQUFBLCtCQUFBO0l4RTQ4aUJSOztJd0VuOWlCSTtRQU9JLDRCQUFBO1FBQUEsK0JBQUE7SXhFaTlpQlI7O0l3RXg5aUJJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEVzOWlCUjs7SXdFNzlpQkk7UUFPSSw0QkFBQTtRQUFBLCtCQUFBO0l4RTI5aUJSOztJd0VsK2lCSTtRQU9JLDZCQUFBO1FBQUEsZ0NBQUE7SXhFZytpQlI7O0l3RXYraUJJO1FBT0ksNkJBQUE7UUFBQSxnQ0FBQTtJeEVxK2lCUjs7SXdFNStpQkk7UUFPSSw2QkFBQTtRQUFBLGdDQUFBO0l4RTAraUJSOztJd0VqL2lCSTtRQU9JLDZCQUFBO1FBQUEsZ0NBQUE7SXhFKytpQlI7O0l3RXQvaUJJO1FBT0ksK0JBQUE7SXhFbS9pQlI7O0l3RTEvaUJJO1FBT0ksOEJBQUE7SXhFdS9pQlI7O0l3RTkvaUJJO1FBT0ksNEJBQUE7SXhFMi9pQlI7O0l3RWxnakJJO1FBT0ksOEJBQUE7SXhFKy9pQlI7O0l3RXRnakJJO1FBT0ksNEJBQUE7SXhFbWdqQlI7O0l3RTFnakJJO1FBT0ksNEJBQUE7SXhFdWdqQlI7O0l3RTlnakJJO1FBT0ksNEJBQUE7SXhFMmdqQlI7O0l3RWxoakJJO1FBT0ksNEJBQUE7SXhFK2dqQlI7O0l3RXRoakJJO1FBT0ksNkJBQUE7SXhFbWhqQlI7O0l3RTFoakJJO1FBT0ksNkJBQUE7SXhFdWhqQlI7O0l3RTloakJJO1FBT0ksNkJBQUE7SXhFMmhqQlI7O0l3RWxpakJJO1FBT0ksNkJBQUE7SXhFK2hqQlI7O0l3RXRpakJJO1FBT0ksaUNBQUE7SXhFbWlqQlI7O0l3RTFpakJJO1FBT0ksZ0NBQUE7SXhFdWlqQlI7O0l3RTlpakJJO1FBT0ksOEJBQUE7SXhFMmlqQlI7O0l3RWxqakJJO1FBT0ksZ0NBQUE7SXhFK2lqQlI7O0l3RXRqakJJO1FBT0ksOEJBQUE7SXhFbWpqQlI7O0l3RTFqakJJO1FBT0ksOEJBQUE7SXhFdWpqQlI7O0l3RTlqakJJO1FBT0ksOEJBQUE7SXhFMmpqQlI7O0l3RWxrakJJO1FBT0ksOEJBQUE7SXhFK2pqQlI7O0l3RXRrakJJO1FBT0ksK0JBQUE7SXhFbWtqQlI7O0l3RTFrakJJO1FBT0ksK0JBQUE7SXhFdWtqQlI7O0l3RTlrakJJO1FBT0ksK0JBQUE7SXhFMmtqQlI7O0l3RWxsakJJO1FBT0ksK0JBQUE7SXhFK2tqQlI7O0l3RXRsakJJO1FBT0ksa0NBQUE7SXhFbWxqQlI7O0l3RTFsakJJO1FBT0ksaUNBQUE7SXhFdWxqQlI7O0l3RTlsakJJO1FBT0ksK0JBQUE7SXhFMmxqQlI7O0l3RWxtakJJO1FBT0ksaUNBQUE7SXhFK2xqQlI7O0l3RXRtakJJO1FBT0ksK0JBQUE7SXhFbW1qQlI7O0l3RTFtakJJO1FBT0ksK0JBQUE7SXhFdW1qQlI7O0l3RTltakJJO1FBT0ksK0JBQUE7SXhFMm1qQlI7O0l3RWxuakJJO1FBT0ksK0JBQUE7SXhFK21qQlI7O0l3RXRuakJJO1FBT0ksZ0NBQUE7SXhFbW5qQlI7O0l3RTFuakJJO1FBT0ksZ0NBQUE7SXhFdW5qQlI7O0l3RTluakJJO1FBT0ksZ0NBQUE7SXhFMm5qQlI7O0l3RWxvakJJO1FBT0ksZ0NBQUE7SXhFK25qQlI7O0l3RXRvakJJO1FBT0ksZ0NBQUE7SXhFbW9qQlI7O0l3RTFvakJJO1FBT0ksK0JBQUE7SXhFdW9qQlI7O0l3RTlvakJJO1FBT0ksNkJBQUE7SXhFMm9qQlI7O0l3RWxwakJJO1FBT0ksK0JBQUE7SXhFK29qQlI7O0l3RXRwakJJO1FBT0ksNkJBQUE7SXhFbXBqQlI7O0l3RTFwakJJO1FBT0ksNkJBQUE7SXhFdXBqQlI7O0l3RTlwakJJO1FBT0ksNkJBQUE7SXhFMnBqQlI7O0l3RWxxakJJO1FBT0ksNkJBQUE7SXhFK3BqQlI7O0l3RXRxakJJO1FBT0ksOEJBQUE7SXhFbXFqQlI7O0l3RTFxakJJO1FBT0ksOEJBQUE7SXhFdXFqQlI7O0l3RTlxakJJO1FBT0ksOEJBQUE7SXhFMnFqQlI7O0l3RWxyakJJO1FBT0ksOEJBQUE7SXhFK3FqQlI7O0l3RXRyakJJO1FBT0kscUJBQUE7SXhFbXJqQlI7O0l3RTFyakJJO1FBT0ksMkJBQUE7SXhFdXJqQlI7O0l3RTlyakJJO1FBT0ksMEJBQUE7SXhFMnJqQlI7O0l3RWxzakJJO1FBT0ksd0JBQUE7SXhFK3JqQlI7O0l3RXRzakJJO1FBT0ksMEJBQUE7SXhFbXNqQlI7O0l3RTFzakJJO1FBT0ksd0JBQUE7SXhFdXNqQlI7O0l3RTlzakJJO1FBT0ksd0JBQUE7SXhFMnNqQlI7O0l3RWx0akJJO1FBT0ksd0JBQUE7SXhFK3NqQlI7O0l3RXR0akJJO1FBT0ksd0JBQUE7SXhFbXRqQlI7O0l3RTF0akJJO1FBT0kseUJBQUE7SXhFdXRqQlI7O0l3RTl0akJJO1FBT0kseUJBQUE7SXhFMnRqQlI7O0l3RWx1akJJO1FBT0kseUJBQUE7SXhFK3RqQlI7O0l3RXR1akJJO1FBT0kseUJBQUE7SXhFbXVqQlI7O0l3RTF1akJJO1FBT0ksMkJBQUE7UUFBQSwwQkFBQTtJeEV3dWpCUjs7SXdFL3VqQkk7UUFPSSxpQ0FBQTtRQUFBLGdDQUFBO0l4RTZ1akJSOztJd0VwdmpCSTtRQU9JLGdDQUFBO1FBQUEsK0JBQUE7SXhFa3ZqQlI7O0l3RXp2akJJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEV1dmpCUjs7SXdFOXZqQkk7UUFPSSxnQ0FBQTtRQUFBLCtCQUFBO0l4RTR2akJSOztJd0Vud2pCSTtRQU9JLDhCQUFBO1FBQUEsNkJBQUE7SXhFaXdqQlI7O0l3RXh3akJJO1FBT0ksOEJBQUE7UUFBQSw2QkFBQTtJeEVzd2pCUjs7SXdFN3dqQkk7UUFPSSw4QkFBQTtRQUFBLDZCQUFBO0l4RTJ3akJSOztJd0VseGpCSTtRQU9JLDhCQUFBO1FBQUEsNkJBQUE7SXhFZ3hqQlI7O0l3RXZ4akJJO1FBT0ksK0JBQUE7UUFBQSw4QkFBQTtJeEVxeGpCUjs7SXdFNXhqQkk7UUFPSSwrQkFBQTtRQUFBLDhCQUFBO0l4RTB4akJSOztJd0VqeWpCSTtRQU9JLCtCQUFBO1FBQUEsOEJBQUE7SXhFK3hqQlI7O0l3RXR5akJJO1FBT0ksK0JBQUE7UUFBQSw4QkFBQTtJeEVveWpCUjs7SXdFM3lqQkk7UUFPSSx5QkFBQTtRQUFBLDRCQUFBO0l4RXl5akJSOztJd0VoempCSTtRQU9JLCtCQUFBO1FBQUEsa0NBQUE7SXhFOHlqQlI7O0l3RXJ6akJJO1FBT0ksOEJBQUE7UUFBQSxpQ0FBQTtJeEVtempCUjs7SXdFMXpqQkk7UUFPSSw0QkFBQTtRQUFBLCtCQUFBO0l4RXd6akJSOztJd0UvempCSTtRQU9JLDhCQUFBO1FBQUEsaUNBQUE7SXhFNnpqQlI7O0l3RXAwakJJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEVrMGpCUjs7SXdFejBqQkk7UUFPSSw0QkFBQTtRQUFBLCtCQUFBO0l4RXUwakJSOztJd0U5MGpCSTtRQU9JLDRCQUFBO1FBQUEsK0JBQUE7SXhFNDBqQlI7O0l3RW4xakJJO1FBT0ksNEJBQUE7UUFBQSwrQkFBQTtJeEVpMWpCUjs7SXdFeDFqQkk7UUFPSSw2QkFBQTtRQUFBLGdDQUFBO0l4RXMxakJSOztJd0U3MWpCSTtRQU9JLDZCQUFBO1FBQUEsZ0NBQUE7SXhFMjFqQlI7O0l3RWwyakJJO1FBT0ksNkJBQUE7UUFBQSxnQ0FBQTtJeEVnMmpCUjs7SXdFdjJqQkk7UUFPSSw2QkFBQTtRQUFBLGdDQUFBO0l4RXEyakJSOztJd0U1MmpCSTtRQU9JLHlCQUFBO0l4RXkyakJSOztJd0VoM2pCSTtRQU9JLCtCQUFBO0l4RTYyakJSOztJd0VwM2pCSTtRQU9JLDhCQUFBO0l4RWkzakJSOztJd0V4M2pCSTtRQU9JLDRCQUFBO0l4RXEzakJSOztJd0U1M2pCSTtRQU9JLDhCQUFBO0l4RXkzakJSOztJd0VoNGpCSTtRQU9JLDRCQUFBO0l4RTYzakJSOztJd0VwNGpCSTtRQU9JLDRCQUFBO0l4RWk0akJSOztJd0V4NGpCSTtRQU9JLDRCQUFBO0l4RXE0akJSOztJd0U1NGpCSTtRQU9JLDRCQUFBO0l4RXk0akJSOztJd0VoNWpCSTtRQU9JLDZCQUFBO0l4RTY0akJSOztJd0VwNWpCSTtRQU9JLDZCQUFBO0l4RWk1akJSOztJd0V4NWpCSTtRQU9JLDZCQUFBO0l4RXE1akJSOztJd0U1NWpCSTtRQU9JLDZCQUFBO0l4RXk1akJSOztJd0VoNmpCSTtRQU9JLDJCQUFBO0l4RTY1akJSOztJd0VwNmpCSTtRQU9JLGlDQUFBO0l4RWk2akJSOztJd0V4NmpCSTtRQU9JLGdDQUFBO0l4RXE2akJSOztJd0U1NmpCSTtRQU9JLDhCQUFBO0l4RXk2akJSOztJd0VoN2pCSTtRQU9JLGdDQUFBO0l4RTY2akJSOztJd0VwN2pCSTtRQU9JLDhCQUFBO0l4RWk3akJSOztJd0V4N2pCSTtRQU9JLDhCQUFBO0l4RXE3akJSOztJd0U1N2pCSTtRQU9JLDhCQUFBO0l4RXk3akJSOztJd0VoOGpCSTtRQU9JLDhCQUFBO0l4RTY3akJSOztJd0VwOGpCSTtRQU9JLCtCQUFBO0l4RWk4akJSOztJd0V4OGpCSTtRQU9JLCtCQUFBO0l4RXE4akJSOztJd0U1OGpCSTtRQU9JLCtCQUFBO0l4RXk4akJSOztJd0VoOWpCSTtRQU9JLCtCQUFBO0l4RTY4akJSOztJd0VwOWpCSTtRQU9JLDRCQUFBO0l4RWk5akJSOztJd0V4OWpCSTtRQU9JLGtDQUFBO0l4RXE5akJSOztJd0U1OWpCSTtRQU9JLGlDQUFBO0l4RXk5akJSOztJd0VoK2pCSTtRQU9JLCtCQUFBO0l4RTY5akJSOztJd0VwK2pCSTtRQU9JLGlDQUFBO0l4RWkrakJSOztJd0V4K2pCSTtRQU9JLCtCQUFBO0l4RXErakJSOztJd0U1K2pCSTtRQU9JLCtCQUFBO0l4RXkrakJSOztJd0VoL2pCSTtRQU9JLCtCQUFBO0l4RTYrakJSOztJd0VwL2pCSTtRQU9JLCtCQUFBO0l4RWkvakJSOztJd0V4L2pCSTtRQU9JLGdDQUFBO0l4RXEvakJSOztJd0U1L2pCSTtRQU9JLGdDQUFBO0l4RXkvakJSOztJd0VoZ2tCSTtRQU9JLGdDQUFBO0l4RTYvakJSOztJd0VwZ2tCSTtRQU9JLGdDQUFBO0l4RWlna0JSOztJd0V4Z2tCSTtRQU9JLDBCQUFBO0l4RXFna0JSOztJd0U1Z2tCSTtRQU9JLGdDQUFBO0l4RXlna0JSOztJd0VoaGtCSTtRQU9JLCtCQUFBO0l4RTZna0JSOztJd0VwaGtCSTtRQU9JLDZCQUFBO0l4RWloa0JSOztJd0V4aGtCSTtRQU9JLCtCQUFBO0l4RXFoa0JSOztJd0U1aGtCSTtRQU9JLDZCQUFBO0l4RXloa0JSOztJd0VoaWtCSTtRQU9JLDZCQUFBO0l4RTZoa0JSOztJd0VwaWtCSTtRQU9JLDZCQUFBO0l4RWlpa0JSOztJd0V4aWtCSTtRQU9JLDZCQUFBO0l4RXFpa0JSOztJd0U1aWtCSTtRQU9JLDhCQUFBO0l4RXlpa0JSOztJd0VoamtCSTtRQU9JLDhCQUFBO0l4RTZpa0JSOztJd0VwamtCSTtRQU9JLDhCQUFBO0l4RWlqa0JSOztJd0V4amtCSTtRQU9JLDhCQUFBO0l4RXFqa0JSOztJd0U1amtCSTtRQU9JLDJCQUFBO0l4RXlqa0JSOztJd0Voa2tCSTtRQU9JLDRCQUFBO0l4RTZqa0JSOztJd0Vwa2tCSTtRQU9JLDZCQUFBO0l4RWlra0JSOztJd0V4a2tCSTtRQU9JLGdDQUFBO0l4RXFra0JSOztJd0U1a2tCSTtRQU9JLGdDQUFBO0l4RXlra0JSOztJd0VobGtCSTtRQU9JLGdDQUFBO0l4RTZra0JSOztJd0VwbGtCSTtRQU9JLGdDQUFBO0l4RWlsa0JSOztJd0V4bGtCSTtRQU9JLGdDQUFBO0l4RXFsa0JSOztJd0U1bGtCSTtRQU9JLDhCQUFBO0l4RXlsa0JSOztJd0VobWtCSTtRQU9JLDBDQUFBO0l4RTZsa0JSOztJd0VwbWtCSTtRQU9JLG9DQUFBO0l4RWlta0JSOztJd0V4bWtCSTtRQU9JLDBDQUFBO0l4RXFta0JSOztJd0U1bWtCSTtRQU9JLDBDQUFBO0l4RXlta0JSOztJd0VobmtCSTtRQU9JLDBDQUFBO0l4RTZta0JSOztJd0VwbmtCSTtRQU9JLHVDQUFBO0l4RWlua0JSOztJd0V4bmtCSTtRQU9JLHlDQUFBO0l4RXFua0JSOztJd0U1bmtCSTtRQU9JLHNDQUFBO0l4RXlua0JSOztJd0Vob2tCSTtRQU9JLHdDQUFBO0l4RTZua0JSOztJd0Vwb2tCSTtRQU9JLDJDQUFBO0l4RWlva0JSOztJd0V4b2tCSTtRQU9JLHFDQUFBO0l4RXFva0JSOztJd0U1b2tCSTtRQU9JLDJDQUFBO0l4RXlva0JSOztJd0VocGtCSTtRQU9JLDJDQUFBO0l4RTZva0JSOztJd0VwcGtCSTtRQU9JLDJDQUFBO0l4RWlwa0JSOztJd0V4cGtCSTtRQU9JLHdDQUFBO0l4RXFwa0JSOztJd0U1cGtCSTtRQU9JLDBDQUFBO0l4RXlwa0JSOztJd0VocWtCSTtRQU9JLHVDQUFBO0l4RTZwa0JSOztJd0VwcWtCSTtRQU9JLHlDQUFBO0l4RWlxa0JSOztJd0V4cWtCSTtRQU9JLDZDQUFBO0l4RXFxa0JSOztJd0U1cWtCSTtRQU9JLHVDQUFBO0l4RXlxa0JSOztJd0VocmtCSTtRQU9JLDZDQUFBO0l4RTZxa0JSOztJd0VwcmtCSTtRQU9JLDZDQUFBO0l4RWlya0JSOztJd0V4cmtCSTtRQU9JLDZDQUFBO0l4RXFya0JSOztJd0U1cmtCSTtRQU9JLDBDQUFBO0l4RXlya0JSOztJd0Voc2tCSTtRQU9JLDRDQUFBO0l4RTZya0JSOztJd0Vwc2tCSTtRQU9JLHlDQUFBO0l4RWlza0JSOztJd0V4c2tCSTtRQU9JLDJDQUFBO0l4RXFza0JSOztJd0U1c2tCSTtRQU9JLDhDQUFBO0l4RXlza0JSOztJd0VodGtCSTtRQU9JLHdDQUFBO0l4RTZza0JSOztJd0VwdGtCSTtRQU9JLDhDQUFBO0l4RWl0a0JSOztJd0V4dGtCSTtRQU9JLDhDQUFBO0l4RXF0a0JSOztJd0U1dGtCSTtRQU9JLDhDQUFBO0l4RXl0a0JSOztJd0VodWtCSTtRQU9JLDJDQUFBO0l4RTZ0a0JSOztJd0VwdWtCSTtRQU9JLDZDQUFBO0l4RWl1a0JSOztJd0V4dWtCSTtRQU9JLDBDQUFBO0l4RXF1a0JSOztJd0U1dWtCSTtRQU9JLDRDQUFBO0l4RXl1a0JSO0FBQ0o7QXlFN3hrQkE7SUQ0Q1E7UUFPSSwwQkFBQTtJeEU4dWtCUjs7SXdFcnZrQkk7UUFPSSw2QkFBQTtJeEVrdmtCUjs7SXdFenZrQkk7UUFPSSw4QkFBQTtJeEVzdmtCUjs7SXdFN3ZrQkk7UUFPSSw0QkFBQTtJeEUwdmtCUjtBQUNKO0F5RTN4a0JBO0lEeUJRO1FBT0ksMEJBQUE7SXhFK3ZrQlI7O0l3RXR3a0JJO1FBT0ksZ0NBQUE7SXhFbXdrQlI7O0l3RTF3a0JJO1FBT0kseUJBQUE7SXhFdXdrQlI7O0l3RTl3a0JJO1FBT0ksd0JBQUE7SXhFMndrQlI7O0l3RWx4a0JJO1FBT0kseUJBQUE7SXhFK3drQlI7O0l3RXR4a0JJO1FBT0ksNkJBQUE7SXhFbXhrQlI7O0l3RTF4a0JJO1FBT0ksOEJBQUE7SXhFdXhrQlI7O0l3RTl4a0JJO1FBT0ksd0JBQUE7SXhFMnhrQlI7O0l3RWx5a0JJO1FBT0ksK0JBQUE7SXhFK3hrQlI7O0l3RXR5a0JJO1FBT0ksd0JBQUE7SXhFbXlrQlI7QUFDSjtBMEUxMmtCQTs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUNBQTs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDQ0U7SXREMkJBLG1FQUFBO0F0Qmsza0JGOztBNEU3NGtCRTtJdEQyQkEsbUVBQUE7QXRCczNrQkY7O0E0RWo1a0JFO0l0RDJCQSxtRUFBQTtBdEIwM2tCRjs7QTRFcjVrQkU7SXREMkJBLG1FQUFBO0F0Qjgza0JGOztBNEV6NWtCRTtJdEQyQkEsbUVBQUE7QXRCazRrQkY7O0E0RTc1a0JFO0l0RDJCQSxtRUFBQTtBdEJzNGtCRjs7QTRFajZrQkU7SXREMkJBLG1FQUFBO0F0QjA0a0JGOztBNEVyNmtCRTtJdEQyQkEsbUVBQUE7QXRCODRrQkY7O0E0RW42a0JFO0lBQ0UsZ0JBQUE7QTVFczZrQko7O0E0RWo2a0JFO0lBQ0Usc0JBQUE7QTVFbzZrQko7O0E2RTU2a0JBO0lBQ0MsV3hFS1U7SXdFSlYsb0JBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZUNRNkI7SURQN0Isc0J4RXVZNkI7SXdFdFk3QixZQ1o2QjtJRGE3QixXQ1o2QjtJRGE1QixnQ0FBQTtBN0UrNmtCRjtBNkU3NmtCSTtJQUNDLFdBQUE7QTdFKzZrQkw7QTZFdDZrQkk7SUFDQyxxQkFBQTtJQUNBLG9CQ1R5QjtBOUVpN2tCOUI7QTZFcDZrQkU7SUFDRSxpQkFBQTtBN0VzNmtCSjtBNkVuNmtCRTtJQUNFLHFCQUFBO0E3RXE2a0JKOztBNkU5NWtCRTtJQUNFLHFCQUFBO0E3RWk2a0JKOztBNkUxNWtCQTtJQUNDLHVCQUFBO0lBQ0Esd0JBQUE7QTdFNjVrQkQ7QTZFMzVrQkU7SUFDRSxpQkFBQTtBN0U2NWtCSjs7QTZFejVrQkE7SUFDQyxzQkFBQTtJQUNBLHVCQUFBO0E3RTQ1a0JEO0E2RTE1a0JFO0lBQ0UsaUJBQUE7QTdFNDVrQko7O0E2RXg1a0JBO0lBQ0Msc0JBQUE7SUFDQSx1QkFBQTtJQUNBLG1CeEV1WTZCO0FMb2hrQjlCO0E2RXo1a0JFO0lBQ0UsaUJBQUE7QTdFMjVrQko7O0E2RXY1a0JBO0lBQ0Msc0JBQUE7SUFDQSx1QkFBQTtJQUNBLG1CeEU2WDZCO0FMNmhrQjlCO0E2RXg1a0JFO0lBQ0UsaUJBQUE7QTdFMDVrQko7O0E2RXQ1a0JBO0lBQ0Msc0JBQUE7SUFDQSx1QkFBQTtJQUNBLGtCdkNqRDZCO0F0QzA4a0I5QjtBNkV2NWtCRTtJQUNFLGlCQUFBO0E3RXk1a0JKOztBNkU5NGtCQztJQUNDLGtCQUFBO0lBQ0EsVUNyRjRCO0lEc0Y1QixzQkFBQTtBN0VpNWtCRjtBNkUvNGtCRTtJQUNDLFVDeEYyQjtBOUV5K2tCOUI7QTZFNzRrQkM7SUFDQyxrQkM1RjRCO0E5RTIra0I5Qjs7QStFcmdsQkU7SUFDRSxtQjFFK0RXO0FMeThrQmY7O0ErRXpnbEJFO0lBQ0UsbUIxRStEVztBTDY4a0JmOztBK0U3Z2xCRTtJQUNFLG1CMUUrRFc7QUxpOWtCZjs7QStFamhsQkU7SUFDRSxtQjFFK0RXO0FMcTlrQmY7O0ErRXJobEJFO0lBQ0UsbUIxRStEVztBTHk5a0JmOztBK0V6aGxCRTtJQUNFLG1CMUUrRFc7QUw2OWtCZjs7QStFN2hsQkU7SUFDRSxtQjFFK0RXO0FMaStrQmY7O0ErRWppbEJFO0lBQ0UsbUIxRStEVztBTHEra0JmOztBK0VyaWxCRTtJQUNFLGdCMUUrRFc7QUx5K2tCZjs7QStFcmlsQkE7SUFDRSx5QkFBQTtBL0V3aWxCRjs7QWdGOWlsQkE7SUFDRSxtQjNFb3NCNEI7STJFbnNCNUIseUIzRXNsQjRCO0kyRXJsQjVCLHlCQUFBO0lBQ0Esa0YzRTZzQjRCO0kyRTVzQjVCLHFCM0VxdEI0QjtJMkVwdEI1QiwwQjNFdXRCNEI7QUwwMWpCOUI7QWdGL2lsQkU7SUFDRSxTQUFBO0FoRmlqbEJKO0FnRjlpbEJFO0lBR0Usa0YzRXFzQjBCO0kyRXBzQjFCLG1CM0U0c0IwQjtJMkUzc0IxQixhM0Vzc0IwQjtBTHcyakI5QjtBZ0YxaWxCSTtJQUNFLGtGM0U4ckJ3QjtJMkU3ckJ4QixzQjNFb3NCd0I7QUx3MmpCOUI7QWlGamtsQkU7SUQyQkksYzNFdEJrQjtBTCtqbEJ4QjtBZ0ZyaWxCRTtJQUNFLGdCQUFBO0lBQ0EsZ0IzRThiMEI7QUx5bWtCOUI7QWdGcmlsQkk7SUFFRSxnQkFBQTtBaEZzaWxCTjtBZ0ZuaWxCRTtJQUNFLHVCM0U4ckIwQjtBTHUyakI5QjtBZ0ZqaWxCRTtJQUNFLGUzRTRzQjBCO0kyRTNzQjFCLGdCM0Uyc0IwQjtJMkUxc0IxQixzQkFBQTtBaEZtaWxCSjtBZ0Y3aGxCSTtJQUNFLGdCM0Vxc0J3QjtJMkVwc0J4QixpQjNFb3NCd0I7STJFbnNCeEIsc0JBQUE7QWhGK2hsQk47QWdGNWhsQkk7SUFDRSxpQjNFaXNCd0I7QUw2MWpCOUI7QWdGemhsQkk7SUFDRSxjM0U0ckJ3QjtJMkUzckJ4QixlM0UyckJ3QjtJMkUxckJ4QixrQkFBQTtBaEYyaGxCTjtBZ0Z4aGxCSTtJQUNFLGlCM0V3ckJ3QjtJMkV2ckJ4QixrQjNFd3JCd0I7STJFdnJCeEIsUTNFd3JCd0I7QUxrMmpCOUI7QWdGdGhsQkU7SUFDRSx1QjNFdXBCMEI7QUxpNGpCOUI7O0FnRmhobEJRO0lBQ0UsVTNFL0VDO0FMa21sQlg7QWdGOWdsQlU7SUFDRSxhM0V6Rlk7QUx5bWxCeEI7O0FnRnZnbEJFO0lBQ0UsdUQzRWdvQjBCO0FMMDRqQjlCO0FnRnRnbEJJO0lBQ0UsMEIzRTRuQjhCO0FMNDRqQnBDOztBZ0ZsZ2xCRTtJQUNFLHVEM0VvbkIwQjtBTGk1akI5QjtBZ0ZqZ2xCSTtJQUNFLDJCM0VpbkI2QjtBTGs1akJuQzs7QWlGN25sQkU7O0lEbUlJLHlCM0VwRVM7STJFcUVULHFCM0VyRVM7QUxva2xCZjtBZ0Y3L2tCSTs7SUFDRSx5QkFBQTtBaEZnZ2xCTjtBZ0Y3L2tCSTs7OztJQUdFLHlCQUFBO0lBQ0EseUIzRS9FUztBTCtrbEJmO0FnRjUva0JNOzs7SUFFRSxXM0UxSUc7QUx5b2xCWDs7QWdGbi9rQkU7SUFDRSxnQkFBQTtBaEZzL2tCSjtBZ0ZwL2tCTTtJQUNFLDZCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsYzNFeEdPO0FMOGxsQmY7O0FpRjdwbEJFOztJRG1JSSx5QjNFcEVTO0kyRXFFVCxxQjNFckVTO0FMb21sQmY7QWdGN2hsQkk7O0lBQ0UseUJBQUE7QWhGZ2lsQk47QWdGN2hsQkk7Ozs7SUFHRSx5QkFBQTtJQUNBLHlCM0UvRVM7QUwrbWxCZjtBZ0Y1aGxCTTs7O0lBRUUsVzNFMUlHO0FMeXFsQlg7O0FnRm5obEJFO0lBQ0UsZ0JBQUE7QWhGc2hsQko7QWdGcGhsQk07SUFDRSw2QkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLGMzRXhHTztBTDhubEJmOztBaUY3cmxCRTs7SURtSUkseUIzRXBFUztJMkVxRVQscUIzRXJFUztBTG9vbEJmO0FnRjdqbEJJOztJQUNFLHlCQUFBO0FoRmdrbEJOO0FnRjdqbEJJOzs7O0lBR0UseUJBQUE7SUFDQSx5QjNFL0VTO0FMK29sQmY7QWdGNWpsQk07OztJQUVFLFczRTFJRztBTHlzbEJYOztBZ0ZuamxCRTtJQUNFLGdCQUFBO0FoRnNqbEJKO0FnRnBqbEJNO0lBQ0UsNkJBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjM0V4R087QUw4cGxCZjs7QWlGN3RsQkU7O0lEbUlJLHlCM0VwRVM7STJFcUVULHFCM0VyRVM7QUxvcWxCZjtBZ0Y3bGxCSTs7SUFDRSx5QkFBQTtBaEZnbWxCTjtBZ0Y3bGxCSTs7OztJQUdFLHlCQUFBO0lBQ0EseUIzRS9FUztBTCtxbEJmO0FnRjVsbEJNOzs7SUFFRSxXM0UxSUc7QUx5dWxCWDs7QWdGbmxsQkU7SUFDRSxnQkFBQTtBaEZzbGxCSjtBZ0ZwbGxCTTtJQUNFLDZCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsYzNFeEdPO0FMOHJsQmY7O0FpRjd2bEJFOztJRG1JSSx5QjNFcEVTO0kyRXFFVCxxQjNFckVTO0FMb3NsQmY7QWdGN25sQkk7O0lBQ0UseUJBQUE7QWhGZ29sQk47QWdGN25sQkk7Ozs7SUFHRSx5QkFBQTtJQUNBLHlCM0UvRVM7QUwrc2xCZjtBZ0Y1bmxCTTs7O0lBRUUsVzNFMUlHO0FMeXdsQlg7O0FnRm5ubEJFO0lBQ0UsZ0JBQUE7QWhGc25sQko7QWdGcG5sQk07SUFDRSw2QkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLGMzRXhHTztBTDh0bEJmOztBaUY3eGxCRTs7SURtSUkseUIzRXBFUztJMkVxRVQscUIzRXJFUztBTG91bEJmO0FnRjdwbEJJOztJQUNFLHlCQUFBO0FoRmdxbEJOO0FnRjdwbEJJOzs7O0lBR0UseUJBQUE7SUFDQSx5QjNFL0VTO0FMK3VsQmY7QWdGNXBsQk07OztJQUVFLFczRTFJRztBTHl5bEJYOztBZ0ZucGxCRTtJQUNFLGdCQUFBO0FoRnNwbEJKO0FnRnBwbEJNO0lBQ0UsNkJBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjM0V4R087QUw4dmxCZjs7QWlGN3psQkU7O0lEbUlJLHlCM0VwRVM7STJFcUVULHFCM0VyRVM7QUxvd2xCZjtBZ0Y3cmxCSTs7SUFDRSx5QkFBQTtBaEZnc2xCTjtBZ0Y3cmxCSTs7OztJQUdFLHlCQUFBO0lBQ0EseUIzRS9FUztBTCt3bEJmOztBZ0Y5cWxCRTtJQUNFLGdCQUFBO0FoRmlybEJKO0FnRi9xbEJNO0lBQ0UsNkJBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjM0V4R087QUx5eGxCZjs7QWlGeDFsQkU7O0lEbUlJLHlCM0VwRVM7STJFcUVULHFCM0VyRVM7QUwreGxCZjtBZ0Z4dGxCSTs7SUFDRSx5QkFBQTtBaEYydGxCTjtBZ0Z4dGxCSTs7OztJQUdFLHlCQUFBO0lBQ0EseUIzRS9FUztBTDB5bEJmO0FnRnZ0bEJNOzs7SUFFRSxXM0UxSUc7QUxvMmxCWDs7QWdGOXNsQkU7SUFDRSxnQkFBQTtBaEZpdGxCSjtBZ0Yvc2xCTTtJQUNFLDZCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsYzNFeEdPO0FMeXpsQmY7O0FpRngzbEJFOztJRG1JSSxzQjNFcEVTO0kyRXFFVCxrQjNFckVTO0FMK3psQmY7QWdGeHZsQkk7O0lBQ0Usc0JBQUE7QWhGMnZsQk47QWdGeHZsQkk7Ozs7SUFHRSxzQkFBQTtJQUNBLHNCM0UvRVM7QUwwMGxCZjs7QWdGenVsQkU7SUFDRSxnQkFBQTtBaEY0dWxCSjtBZ0YxdWxCTTtJQUNFLDZCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsVzNFeEdPO0FMbzFsQmY7O0FnRnR1bEJBO0lBQ0UsdUNBQUE7SUFDQSxvQ0FBQTtBaEZ5dWxCRjs7QWdGcnVsQkU7O0lBRUUsVzNFOGxCYztBTDBva0JsQjtBaUY3NWxCRTs7SUR1TEksVzNFNGxCWTtBTDhva0JsQjs7QWdGOXVsQkU7O0lBRUUsVzNFOGxCYztBTG1wa0JsQjtBaUZ0NmxCRTs7SUR1TEksVzNFNGxCWTtBTHVwa0JsQjs7QWdGdnZsQkU7O0lBRUUsVzNFOGxCYztBTDRwa0JsQjtBaUYvNmxCRTs7SUR1TEksVzNFNGxCWTtBTGdxa0JsQjs7QWdGaHdsQkU7O0lBRUUsVzNFOGxCYztBTHFxa0JsQjtBaUZ4N2xCRTs7SUR1TEksVzNFNGxCWTtBTHlxa0JsQjs7QWdGendsQkU7O0lBRUUsVzNFOGxCYztBTDhxa0JsQjtBaUZqOGxCRTs7SUR1TEksVzNFNGxCWTtBTGtya0JsQjs7QWdGbHhsQkU7O0lBRUUsVzNFOGxCYztBTHVya0JsQjtBaUYxOGxCRTs7SUR1TEksVzNFNGxCWTtBTDJya0JsQjs7QWdGM3hsQkU7O0lBRUUsVzNFOGxCYztBTGdza0JsQjtBaUZuOWxCRTs7SUR1TEksVzNFNGxCWTtBTG9za0JsQjs7QWdGcHlsQkU7O0lBRUUsYzNFOGxCYztBTHlza0JsQjtBaUY1OWxCRTs7SUR1TEksYzNFNGxCWTtBTDZza0JsQjs7QWtGOTlsQkE7SUFDSSxtQjdFNGMwQjtBTHFobEI5QjtBa0YvOWxCTTtJQUNJLFc3RUlDO0FMNjlsQlg7O0FrRjM5bEJBO0lBQ0kseUI3RVBvQjtBTHErbEJ4QjtBa0Y1OWxCSTtJQUNJLGdCQUFBO0FsRjg5bEJSO0FrRjU5bEJRO0lBQ0ksYzdFUkQ7QUxzK2xCWDtBa0Y1OWxCWTtJQUNJLFc3RVpMO0FMMCtsQlg7QWtGejlsQlk7SUFDSSxjN0ViTDtBTHcrbEJYO0FrRnY5bEJRO0lBQ0ksYzdFcEJEO0FMNitsQlg7O0FrRmo5bEJBO0lBQ0ksVUFBQTtJQUNBLFNBQUE7SUFDQSx1QkFBQTtBbEZvOWxCSjs7QW1GbGdtQkE7SUFDRSw2Q0NEa0M7QXBGc2dtQnBDO0FtRnBnbUJFO0lBQ0UsZUFBQTtBbkZzZ21CSjtBbUZuZ21CRTtJQUNFLHdCOUU4YjBCO0k4RTdiMUIsZUNMZ0M7QXBGMGdtQnBDO0FtRmxnbUJFO0lBQ0UsNkJDTmdDO0lET2hDLGdCQ05nQztBcEYwZ21CcEM7QW1GamdtQkU7SUFDRSxlQ2RnQztJRGVoQyw2QkFBQTtBbkZtZ21CSjs7QW1GLy9sQkE7SUFDRSxhQ1RrQztBcEYyZ21CcEM7QW1GaGdtQkU7SUFDRSxrQkNYZ0M7SURZaEMsZ0I5RXFjMEI7SThFcGMxQixtQjlFcWIwQjtJOEVwYjFCLGNDYmdDO0FwRitnbUJwQztBbUYvL2xCRTtJQUNFLG1COUVnYjBCO0k4RS9hMUIsZ0I5RTZiMEI7QUxva2xCOUI7O0FxRmxpbUJFO0lBQ0UsbUJENkJnQztBcEZ3Z21CcEM7QXFGbmltQkk7SUFDRSx3QkRrRDhCO0lDakQ5QixzQkRrRDhCO0lDakQ5QixtQkRrRDhCO0lDakQ5QixXRGtEOEI7SUNqRDlCLFlEaUQ4QjtJQ2hEOUIsa0JEa0Q4QjtJQ2pEOUIsbUJoRnFzQzhCO0FMZzJqQnBDO0FxRmxpbUJJO0lBQ0UsV2hGSEs7SWdGSUwsa0JEZ0I4QjtJQ2Y5QixVRGdCOEI7QXBGb2htQnBDO0FxRmxpbUJNOztJQUVFLGlCRGE0QjtJQ1o1QixnQkRhNEI7SUNaNUIsaUJEYTRCO0lDWjVCLG9CRFk0QjtBcEZ3aG1CcEM7QXFGbGltQk07SUFDRSxrQkFBQTtBckZvaW1CUjtBcUZsaW1CTTtJQUNFLFVEUTRCO0FwRjRobUJwQztBcUYvaG1CVTs7SUFFRSxXaEZ6QkQ7QUwwam1CWDtBcUYzaG1CSTtJQUNFLGtCREY4QjtJQ0c5QixNREY4QjtJQ0c5QixTREg4QjtJQ0k5QixPREo4QjtJQ0s5QixZREY4QjtJQ0c5QixXREg4QjtJQ0k5QixVREY4QjtJQ0c5QixjREY4QjtJQ0c5QixXREY4QjtJQ0c5Qiw4QkRGOEI7SUNHOUIsbUJoRjBwQzhCO0FMbTRqQnBDO0FxRnhobUJRO0lBQ0UsOEJEUjBCO0FwRmtpbUJwQztBcUZ2aG1CUTtJL0RuQ04sbUVBQUE7SStEcUNRLGFBQUE7QXJGeWhtQlY7QXFGL2htQlE7SUFDRSw4QkRSMEI7QXBGeWltQnBDO0FxRjlobUJRO0kvRG5DTixtRUFBQTtJK0RxQ1EsYUFBQTtBckZnaW1CVjtBcUZ0aW1CUTtJQUNFLDhCRFIwQjtBcEZnam1CcEM7QXFGcmltQlE7SS9EbkNOLG1FQUFBO0krRHFDUSxhQUFBO0FyRnVpbUJWO0FxRjdpbUJRO0lBQ0UsOEJEUjBCO0FwRnVqbUJwQztBcUY1aW1CUTtJL0RuQ04sbUVBQUE7SStEcUNRLGFBQUE7QXJGOGltQlY7QXFGcGptQlE7SUFDRSw4QkRSMEI7QXBGOGptQnBDO0FxRm5qbUJRO0kvRG5DTixtRUFBQTtJK0RxQ1EsYUFBQTtBckZxam1CVjtBcUYzam1CUTtJQUNFLDhCRFIwQjtBcEZxa21CcEM7QXFGMWptQlE7SS9EbkNOLG1FQUFBO0krRHFDUSxhQUFBO0FyRjRqbUJWO0FxRmxrbUJRO0lBQ0UsOEJEUjBCO0FwRjRrbUJwQztBcUZqa21CUTtJL0RuQ04sbUVBQUE7SStEcUNRLGFBQUE7QXJGbWttQlY7QXFGemttQlE7SUFDRSw4QkRSMEI7QXBGbWxtQnBDO0FxRnhrbUJRO0kvRG5DTixtRUFBQTtJK0RxQ1EsYUFBQTtBckYwa21CVjtBcUZya21CSTtJQUNFLG1CaEYwWXdCO0lnRnpZeEIsZ0JoRndad0I7QUwrcWxCOUI7QXFGcGttQkk7SUFDRSxnQkRwQzhCO0lDcUM5QixtQkRyQzhCO0FwRjJtbUJwQzs7QWFwbG1CSTtJeUUxREE7Ozs7UUFDRSx5RmpGZ2F3QjtRaUYvWnhCLDREQ05xQztRRE9yQyxlQUFBO0l0RnFwbUJGO0lzRmpwbUJFOzs7O1FBQ0UsWUFBQTtRQUNBLDZDQUFBO1FBQ0EsWUFBQTtRQUNBLHNCQUFBO1FBQ0EsZ0JqRitjc0I7SUx1c2xCMUI7SXNGbnBtQkk7Ozs7UUFDRSx5QkNMaUM7SXZGNnBtQnZDO0lzRnJwbUJFOzs7O1FBQ0cscUJDUmtDO0l2RmtxbUJ2Qzs7SXNGcHBtQkE7O1FBRUUsY0FBQTtRQUNBLFVBQUE7UUFDQSxNQUFBO1FBQ0EsdUJDbENxQztRRG1DckMsb0JBQUE7UUFDQSxrR0Nu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NVBxQztBdkZzMm1CM0M7O0FzRnJtbUJBO0lBQ0UsYUN4T3lDO0lEeU96QyxVQUFBO0lBQ0EsTUFBQTtBdEZ3bW1CRjs7QXNGcG1tQkE7SUFDRSxzQkFBQTtBdEZ1bW1CRjs7QWF4em1CSTtJeUVxTkY7UUFDRSxnQkM3T3VDO0l2Rm8xbUJ2Qzs7SXNGcG1tQkY7UUFDRSxnQkNuUHVDO0l2RjAxbUJ2Qzs7SXNGcG1tQkY7UUFDRSxnQkN4UHVDO0l2RisxbUJ2QztBQUNKO0FhenptQkk7SXlFc05IO1FBQ0UsZ0JDNVB3QztJdkZrMm1CdkM7QUFDSjtBd0Z6NG1CRTtJQUNFLHlGbkZvYTBCO0ltRm5hMUIsNERERnVDO0lDR3ZDLGVBQUE7SUFDQSxvQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxjQUFBO0lBQ0EsVUFBQTtJQUNBLHdCRER1QztJQ0V2QyxvQkFBQTtJQUNBLGdHREZ1QztJQ0d2QyxtQ0FBQTtJQUNBLDJCQUFBO0lBQ0Esa0NBQUE7QXhGMjRtQko7QXdGejRtQkk7SUFDRSxvQkFBQTtJQUNBLCtGRFJxQztJQ1NyQyxVQUFBO0F4RjI0bUJOO0F3Rno0bUJNO0lBQ0UsYUFBQTtBeEYyNG1CUjtBd0Z2NG1CSTtJQUNFLDBCQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFlEVnFDO0lDV3JDLFVEWnFDO0lDYXJDLFdBQUE7SUFDQSxlRFpxQztJQ2FyQyxXbkZ4Qks7SW1GeUJMLDZCRGJxQztBdkZzNW1CM0M7O0F5Rjk2bUJBO0lBQ0UsVUNEZ0M7SURFaEMsa0JDRGdDO0lERWhDLGdCQ0RnQztJREVoQyxhQ0RnQztJREVoQyxtQkNEZ0M7SURFaEMsc0JDRGdDO0lERWhDLHdCQ0RnQztBMUZrN21CbEM7QXlGLzZtQkU7SUFDRSxVQ084QjtBMUYwNm1CbEM7O0F5Rjc2bUJBO0lBQ0Usd0JDTWdDO0lETGhDLGdCQ01nQztJRExoQyxVQ0VnQztJRERoQyxhQ0VnQztJRERoQyxrQ3BGZ1k0QjtBTGdqbUI5QjtBeUY5Nm1CRTtJQUNFLHVCQ0M4QjtBMUYrNm1CbEM7O0Ey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QjVGdXlCc0M7STRGdHlCdEMsZ0I1Rnd5QnNDO0k0RnZ5QnRDLHFCNUZteUJzQztJNEZseUJ0QyxjNUZEc0I7STRGRXRCLG9CNUZreUJzQztBTHExbEJ4Qzs7QWtHL25uQkk7SUFDRSw2Q0FBQTtBbEdrb25CTjtBa0c3bm5CSTtJQUNFLDhDQUFBO0FsRytubkJOOztBbUd2b25CRTtJQUNFLGM5Rk1vQjtJOEZMcEIsZ0I5RjRkMEI7SThGM2QxQixtQjlGNmMwQjtJOEY1YzFCLGNBQUE7SUFDQSx1QjlGdWlDZ0M7QUxtbWxCcEM7QW1HeG9uQkk7SUFDRSxxQkFBQTtJQUNBLDRCQzJCZ0M7QXBHK21uQnRDOztBcUducG5CRTtJL0UyQkEsbUVBQUE7QXRCNG5uQkY7O0FxR3ZwbkJFO0kvRTJCQSxtRUFBQTtBdEJnb25CRjs7QXFHM3BuQkU7SS9FMkJBLG1FQUFBO0F0Qm9vbkJGOztBcUcvcG5CRTtJL0UyQkEsbUVBQUE7QXRCd29uQkY7O0FxR25xbkJFO0kvRTJCQSxtRUFBQTtBdEI0b25CRjs7QXFHdnFuQkU7SS9FMkJBLG1FQUFBO0F0QmdwbkJGOztBcUczcW5CRTtJL0UyQkEsbUVBQUE7QXRCb3BuQkY7O0FxRy9xbkJFO0kvRTJCQSxtRUFBQTtBdEJ3cG5CRjs7QXFHN3FuQkU7SUFDRSxtR0FBQTtBckdncm5CSjs7QXFHanJuQkU7SUFDRSxvR0FBQTtBckdvcm5CSjs7QXFHcnJuQkU7SUFDRSxtR0FBQTtBckd3cm5CSjs7QXFHenJuQkU7SUFDRSxtR0FBQTtBckc0cm5CSjs7QXFHN3JuQkU7SUFDRSxtR0FBQTtBckdnc25CSjs7QXFHanNuQkU7SUFDRSxnR0FBQTtBckdvc25CSjs7QXFHcnNuQkU7SUFDRSxvR0FBQTtBckd3c25CSjs7QXFHenNuQkU7SUFDRSxrR0FBQTtBckc0c25CSjs7QXFHN3NuQkU7SUFDRSxvR0FBQTtBckdndG5CSjs7QXNHeHRuQkE7SUFDRSxXQ3lCa0M7SUR4QmxDLFlDd0JrQztJRHZCbEMsMkJDRmtDO0lER2xDLHNCakcrWTRCO0FMNDBtQjlCO0FzR3p0bkJFO0lBQ0UsV2pHS087SWlHSlAsWUNFZ0M7SUREaEMsU0NFZ0M7SUREaEMsa0JDUWdDO0F2R210bkJwQztBc0d4dG5CRTtJQUNFLFNBQUE7QXRHMHRuQko7O0FzR3R0bkJBO0lBQ0UsV0NDa0M7SURBbEMsWUFBQTtBdEd5dG5CRjtBc0d2dG5CRTtJQUNFLFNDWGdDO0lEWWhDLGlCQUFBO0F0R3l0bkJKOztBc0dydG5CQTtJQUNFLFdDUGtDO0lEUWxDLFlDUmtDO0F2R2d1bkJwQztBc0d0dG5CRTtJQUNFLFNDcEJnQztJRHFCaEMsaUJBQUE7QXRHd3RuQko7O0FzR3B0bkJBO0lBQ0UsV0Nma0M7SURnQmxDLFlDaEJrQztBdkd1dW5CcEM7QXNHcnRuQkU7SUFDRSxRQzdCZ0M7SUQ4QmhDLGtCQUFBO0F0R3V0bkJKOztBc0dudG5CQTtJQUNFLFdDdkJrQztJRHdCbEMsWUN4QmtDO0F2Rzh1bkJwQztBc0dwdG5CRTtJQUNFLFFDdENnQztJRHVDaEMsbUJqRzJaMEI7QUwyem1COUI7QXNHbnRuQkU7SUFDRSwyQkN2RGdDO0lEd0RoQywyQkN4RGdDO0F2RzZ3bkJwQztBc0dudG5CSTtJQUNFLFFBQUE7SUFDQSxrQkFBQTtJQUNBLG1CakdpWndCO0FMbzBtQjlCOztBc0dodG5CQTtJQUNFLFdDMUNrQztJRDJDbEMsWUMzQ2tDO0F2Rzh2bkJwQztBc0dsdG5CRTtJQUNFLFFDekRnQztJRDBEaEMsa0JqR3lZMEI7QUwyMG1COUI7QXNHanRuQkU7SUFDRSw0QkMxRWdDO0lEMkVoQyw0QkMzRWdDO0F2Rzh4bkJwQztBc0dqdG5CSTtJQUNFLFFBQUE7SUFDQSxrQkFBQTtBdEdtdG5CTjs7QXNHOXNuQkE7SUFDRSxZQzNEa0M7SUQ0RGxDLGFDNURrQztJRDZEbEMsc0JqR3dUNEI7QUx5NW1COUI7QXNHL3NuQkU7SUFDRSxRQzdFZ0M7SUQ4RWhDLGlCQUFBO0F0R2l0bkJKO0FzRzlzbkJFO0lBQ0UsMkJDOUZnQztJRCtGaEMsMkJDL0ZnQztBdkcreW5CcEM7QXNHOXNuQkk7SUFDRSxRQUFBO0lBQ0Esa0JBQUE7QXRHZ3RuQk47O0FzRzNzbkJBO0lBQ0UsMkJBQUE7QXRHOHNuQkY7QXNHNXNuQkU7SUFDRSxXQUFBO0F0RzhzbkJKO0FzRzVzbkJFO0lBQ0UsZ0JBQUE7QXRHOHNuQko7O0FzR3ZzbkJFO0lBQ0UsYWpHNUMwQjtBTHN2bkI5QjtBc0d4c25CRTtJQUNFLGFqRzlDMEI7QUx3dm5COUI7O0FzR3RzbkJFO0lBQ0UsYWpHakQwQjtBTDB2bkI5QjtBc0d2c25CRTtJQUNFLGFqR25EMEI7QUw0dm5COUI7O0FzR3JzbkJFO0lBQ0UsYWpHdEQwQjtBTDh2bkI5QjtBc0d0c25CRTtJQUNFLGFqR3hEMEI7QUxnd25COUI7O0FzR3BzbkJFO0lBQ0UsYWpHckQwQjtBTDR2bkI5QjtBc0dyc25CRTtJQUNFLGFqR3ZEMEI7QUw4dm5COUI7O0FzR25zbkJFO0lBQ0UsYWpHaEUwQjtBTHN3bkI5QjtBc0dwc25CRTtJQUNFLGFqR2xFMEI7QUx3d25COUI7O0FzR2xzbkJFO0lBQ0UsYWpHM0UwQjtBTGd4bkI5QjtBc0duc25CRTtJQUNFLGFqRzdFMEI7QUxreG5COUI7O0FzR2pzbkJFO0lBQ0UsYWpHMUUwQjtBTDh3bkI5QjtBc0dsc25CRTtJQUNFLGFqRzVFMEI7QUxneG5COUI7O0F3R2ozbkJBO0lBQ0UsdUNDa0w4QjtJRGpMOUIsa0RDa0w4QjtJRGpMOUIsMENDaUw4QjtJRGhMOUIscURBQUE7QXhHbzNuQkY7QXdHbDNuQkU7SUFDRSxpREM4SzRCO0lEN0s1Qix5Q0M2SzRCO0F6R3VzbkJoQztBd0dqM25CRTtJQUNFLG1CQ3NLNEI7QXpHNnNuQmhDO0F3R2gzbkJFO0lBQ0UsMENKdUJrQztBcEcyMW5CdEM7QXdHaDNuQkU7SUFDRSxvQ0pxQmtDO0FwRzYxbkJ0Qzs7QXdHOTJuQkE7SUFDRSxzR0FBQTtBeEdpM25CRjs7QXdHOTJuQkE7SUFDRSx3REFBQTtBeEdpM25CRjs7QXdHOTJuQkE7SUFDRSxrRENvSjhCO0lEbko5QiwwQ0NtSjhCO0lEbEo5QixzREFBQTtBeEdpM25CRjs7QXdHOTJuQkE7SUFDRSxrREM4SThCO0lEN0k5QiwwQ0M2SThCO0F6R291bkJoQztBd0cvMm5CRTtJbEZmQSxvR0FBQTtBdEJpNG5CRjs7QXdHMzJuQkU7SUFFRSx5QkNuRDRCO0lEb0Q1QixnQkNuRDRCO0lEcUQ1Qix1QkNuRDRCO0lEb0Q1Qix1QkNwRDRCO0lEc0Q1QixnRUN2RDRCO0lEd0Q1QixtQ0N0RDRCO0lEdUQ1QiwyQkN2RDRCO0lEd0Q1QixrQ0N2RDRCO0F6R3E2bkJoQztBd0c1Mm5CSTtJQUVFLHVFQzFEMEI7QXpHdzZuQmhDO0F3RzEybkJFO0lBQ0UsZ0ZKOURrQztJSStEbEMscUNBQUE7SUFDQSw2Q0oxRGtDO1lJMERsQyxxQ0oxRGtDO0FwR3M2bkJ0Qzs7QXdHdjJuQkE7SUFDRSxrQkFBQTtJQUNBLDZCSmpDb0M7SUlrQ3BDLFlBQUE7SUFDQSxRQUFBO0lBQ0EsTUFBQTtJQUNBLFVBQUE7QXhHMDJuQkY7QXdHeDJuQkU7SUFDRSxtR0psQ2tDO0FwRzQ0bkJ0QztBd0d2Mm5CRTtJQUNFLG9HSnJDa0M7QXBHODRuQnRDO0F3R3QybkJFO0lBQ0UsbUdKNUMwQztBcEdvNW5COUM7O0F3R24ybkJBO0lBQ0UsNkJKdERvQztBcEc0NW5CdEM7QXdHcDJuQkU7SUFDRSxrR0p0RGtDO0FwRzQ1bkJ0QztBd0dwMm5CRTtJQUNFLG1HSnZEa0M7QXBHNjVuQnRDO0F3R24ybkJFO0lBQ0UsbUdKNUQwQztBcEdpNm5COUM7O0F3R2gybkJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7QXhHbTJuQkY7O0F3R2gybkJBO0lBQ0UsdUJuR3VSNEI7QUw0a25COUI7O0F3R2gybkJBO0lBQ0Usc0JuR29SNEI7QUwra25COUI7O0F3R2gybkJBO0lBQ0UscUJuR2lSNEI7QUxrbG5COUI7O0F3R2gybkJBO0lBQ0Usc0JuRzhRNEI7QUxxbG5COUI7O0F3R2gybkJBO0lBQ0UsbUJuRzJRNEI7QUx3bG5COUI7O0F3R2gybkJBO0lBQ0UscUJuR3dRNEI7QUwybG5COUI7O0F3R2gybkJBO0lBQ0Usb0JuR3FRNEI7QUw4bG5COUI7O0F3R2gybkJBO0lBQ0UsNkJBQUE7QXhHbTJuQkY7O0F3R2gybkJBO0lBQ0UsMEJBQUE7QXhHbTJuQkY7O0F3R2gybkJBO0lBQ0UsNEJBQUE7QXhHbTJuQkY7O0F3R2gybkJBO0lBQ0UseUJBQUE7QXhHbTJuQkY7O0F3R2gybkJBO0lBQ0Usb0JBQUE7QXhHbTJuQkY7O0F3R2gybkJBO0lBQ0UsYW5HaTNCa0M7QUxrL2xCcEM7O0F3RzkxbkJBO0lBQ0Usa0JFN0tzQztJRjhLdEMsV0U3S3NDO0lGOEt0QyxZRTdLc0M7SUY4S3RDLG1CRTNLc0M7SUY0S3RDLHFCQUFBO0lBQ0EsaUJFL0tzQztJRmdMdEMsaUJFL0tzQztBMUdnaG9CeEM7QXdHLzFuQkU7SUFDRSxZRWhMb0M7SUZpTHBDLGdCRWpMb0M7QTFHa2hvQnhDO0F3RzcxbkJJO0lBQ0UsdUJBQUE7WUFBQSxlQUFBO0F4RysxbkJOOztBd0cxMW5CQTtJQUNFLHlCRTFMc0M7QTFHdWhvQnhDOztBd0czMW5CQSw0QkFBQTtBQUNBO0lBQ0UsK0VFekxzQztZRnlMdEMsdUVFekxzQztBMUd1aG9CeEM7O0F3RzMxbkJBO0lBQ0UsNEJFNUxzQztZRjRMdEMsb0JFNUxzQztJRjZMdEMsK0JFNUxzQztZRjRMdEMsdUJFNUxzQztBMUcwaG9CeEM7O0F3RzMxbkJBO0lBQ0UsNEJFL0xzQztZRitMdEMsb0JFL0xzQztJRmdNdEMsK0JFL0xzQztZRitMdEMsdUJFL0xzQztBMUc2aG9CeEM7O0F3RzMxbkJBO0lBQ0UsNEJFbE1zQztZRmtNdEMsb0JFbE1zQztJRm1NdEMsK0JFbE1zQztZRmtNdEMsdUJFbE1zQztBMUdnaW9CeEM7O0F3RzMxbkJBO0lBQ0UsNEJFck1zQztZRnFNdEMsb0JFck1zQztJRnNNdEMsK0JFck1zQztZRnFNdEMsdUJFck1zQztBMUdtaW9CeEM7O0F3RzMxbkJBO0lBQ0UsNEJFeE1zQztZRndNdEMsb0JFeE1zQztJRnlNdEMsK0JFeE1zQztZRndNdEMsdUJFeE1zQztBMUdzaW9CeEM7O0F3RzMxbkJBO0lBQ0UsNEJFM01zQztZRjJNdEMsb0JFM01zQztJRjRNdEMsK0JFM01zQztZRjJNdEMsdUJFM01zQztBMUd5aW9CeEM7O0F3RzUxbkJBO0lBQ0U7UUFDRSxtQ0U3Tm9DO0kxRzRqb0JwQztJd0c1MW5CRjtRQUNFLGtDRWhPb0M7STFHOGpvQnBDO0FBQ0o7O0F3R3IybkJBO0lBQ0U7UUFDRSxtQ0U3Tm9DO0kxRzRqb0JwQztJd0c1MW5CRjtRQUNFLGtDRWhPb0M7STFHOGpvQnBDO0FBQ0o7QXdHNTFuQkEsdUJBQUE7QTNGcktJO0kyRnVLRjtRQUNFLFlFek9vQztRRjBPcEMsZ0JFMU9vQztJMUd3a29CcEM7O0l3RzMxbkJGO1FBQ0UsNkJKeFBrQztJcEdzbG9CbEM7SXdHNTFuQkE7UUFDRSxrR0p6UGdDO0lwR3Vsb0JsQztJd0czMW5CQTtRQUNFLHdCSjlQZ0M7SXBHMmxvQmxDO0l3RzExbkJBO1FBQ0UsbUdKaFFnQztJcEc0bG9CbEM7QUFDSjtBd0d4MW5CQTtJQUNFLDRCQUFBO0F4RzAxbkJGOztBd0dyMW5CRTtJQUNFLGdCQUFBO0F4R3cxbkJKOztBd0dsMW5CQTtJQUNFLHNCQUFBO0F4R3ExbkJGOztBd0dqMW5CQTtJQUNFLGtCZHBSZ0M7SWNxUmhDLHNCZHBSZ0M7SWNxUmhDLGtDZHBSZ0M7SWNxUmhDLE1kcFJnQztJY3FSaEMsT2RyUmdDO0ljc1JoQyxXZHBSZ0M7SWNxUmhDLFlkclJnQztJY3NSaEMsWWRwUmdDO0ExRndtb0JsQzs7QXdHLzBuQkE7SUFDRSxlQUFBO0F4R2sxbkJGOztBd0c5MG5CQTtJQUNFLDZCQUFBO0F4R2kxbkJGOztBYWhrb0JJO0kyRnNQQTtRQUNFLGtCQUFBO1FBQ0Esb0NHdlRrQjtnQkh1VGxCLDRCR3ZUa0I7UUh3VGxCLGlDR3ZUa0I7Z0JIdVRsQix5Qkd2VGtCO1FId1RsQixnQ0d2VGtCO2dCSHVUbEIsd0JHdlRrQjtRSHdUbEIscUJHdlRrQjtRSHdUbEIsZ0JuRy9TSztRbUdnVEwsb0JBQUE7UUFDQSxrQkFBQTtJeEc4MG5CRjtBQUNKO0E0RzVvb0JBO0lBQ0UsNEN2R29rQ2tDO0FMMGttQnBDO0E0RzVvb0JFO0lBQ0UsY3ZHSW9CO0FMMG9vQnhCO0E0RzVvb0JFO0lBQ0UsY3ZHQ29CO0l1R0FwQixvQnZHZ2tDZ0M7SXVHL2pDaEMsZ0J2R3NkMEI7SXVHcmQxQixtQnZHdWMwQjtBTHVzbkI5QjtBNEczb29CRTtJQUNFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7QTVHNm9vQko7QTRHeG9vQk07SUFDRSxXdkdWRztBTG9wb0JYO0E0R3Rvb0JNO0lBRUUsZ0NBQUE7QTVHdW9vQlI7QTRHam9vQlE7SUFDRSxnQnZHdkJDO0FMMHBvQlg7QTRHOW5vQkk7SUFDRSxtQnZHMld3QjtBTHF4bkI5QjtBNEd4bm9CTTs7SUFDRSxzQkFBQTtBNUcybm9CUjtBNEd2bm9CRTtJQUNFLFd2R3dqQ2lDO0FMaWttQnJDO0E0R3hub0JJO0lBQ0UsMEJ2R3VqQytCO0l1R3RqQy9CLG1CdkduRGtCO0l1R29EbEIsdUJ2R3FWd0I7SXVHcFZ4QixrQkFBQTtJQUNBLGNBQUE7SUFDQSxXdkdtakMrQjtBTHVrbUJyQztBNEd6bm9CTTtJQUNFLGtCdkdrakM2QjtBTHlrbUJyQztBNEdybm9CTTs7SUFFSSxXdkcyaUMyQjtJdUcxaUMzQiwwQnZHMmlDMkI7QUw0a21CckM7O0E0R2pub0JBO0lBQ0UsaUNBQUE7QTVHb25vQkY7QTRHbm5vQkU7SUFDRSxZQUFBO0E1R3Fub0JKO0E0R3Bub0JJO0lBQ0UsZ0JBQUE7QTVHc25vQk47O0E0R2hub0JFO0lBQ0Usc0JBQUE7QTVHbW5vQko7QTRHam5vQkk7SUFDRSxjQzVGNEM7SUQ2RjVDLGtCQzVGNEM7SUQ2RjVDLFdDNUY0QztJRDZGNUMsV0M1RjRDO0lENkY1QyxrQkM1RjRDO0lENkY1QyxtQnZHakZLO0l1R2tGTCxvQkM3RjRDO0lEOEY1QyxjQUFBO0E1R21ub0JOO0E0R2pub0JNO0lBRUUsZUNqRzBDO0E3R210b0JsRDtBNEczbW9CTTtJQUNFLHdCQ3ZHMEM7SUR3RzFDLHlCQ3ZHMEM7SUR3RzFDLGVDdkcwQztBN0dvdG9CbEQ7QTRHMW1vQk07SUFDRSxVQzFHMEM7QTdHc3RvQmxEO0E0R3ptb0JNO0lBQ0UseUJDN0cwQztJRDhHMUMseUJDN0cwQztJRDhHMUMsZUM3RzBDO0E3R3d0b0JsRDs7QWE1cG9CSTtJK0YwREU7UUFDRSxtQkFBQTtRQUNBLHNCQUFBO0k1R3Ntb0JKO0k0R25tb0JFO1FBQ0UsZ0J2R2hJRztJTHF1b0JQO0k0R2xtb0JFO1FBQ0UsZ0J2R3BJRztJTHd1b0JQO0k0R25tb0JJOztRQUVFLGN2RzNJYztJTGd2b0JwQjtJNEc3bG9CSTtRQUNFLHdCQUFBO1FBQ0EsZ0JBQUE7STVHK2xvQk47STRHNWxvQkk7UUFDRSxtQkFBQTtJNUc4bG9CTjs7STRHcmxvQkU7UUFDRSx5RnZHMlBzQjtJTDYxbkIxQjtBQUNKO0FheHJvQkk7SStGc0dGO1FBQ0Usa0JBQUE7STVHcWxvQkE7STRHbmxvQkE7UUFDRSxXQUFBO0k1R3Fsb0JGO0k0R2xsb0JJO1FBQ0UsZ0JBQUE7STVHb2xvQk47STRHbGxvQk07UUFDRSxPQUFBO1FBQ0EsUUFBQTtJNUdvbG9CUjtJNEdqbG9CVTtRQUNFLGFBQUE7STVHbWxvQlo7QUFDSjtBYTFzb0JJO0krRm1JSTtRQUNFLE9BQUE7UUFDQSxXQUFBO0k1RzBrb0JOO0FBQ0o7QThHdnhvQkU7O0lBRUUsZUFBQTtJQUNBLGdCQUFBO0E5R3l4b0JKO0E4R3R4b0JFO0lBQ0UsaUNBQUE7QTlHd3hvQko7QThHdHhvQkk7SUFDRSxrQnhFc0JxQztJd0VyQnJDLG1CeEVxQnFDO0l3RXBCckMsZ0J4RXdCcUM7SXdFdkJyQyxjekdYa0I7QUxteW9CeEI7QThHdHhvQk07SUFDRSxpQnhFQ29DO0l3RUFwQyxvQkFBQTtJQUNBLG1CQUFBO0E5R3d4b0JSO0E4R3J4b0JNO0lBQ0UsWUFBQTtBOUd1eG9CUjtBOEdyeG9CUTtJQUNFLG1CQUFBO0E5R3V4b0JWO0E4R3B4b0JNO0lBQ0UsYUFBQTtBOUdzeG9CUjtBOEdqeG9CTTtJQUNFLG9CQUFBO0E5R214b0JSO0E4Rzl3b0JFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7QTlHZ3hvQko7QThHN3dvQkU7SUFDRSxtQnpHaS9CZ0M7SXlHaC9CaEMsc0J6R2cvQmdDO0l5Ry8rQmhDLGtC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Z0JBQUE7UUFDQSxZQUFBO0k5R3l0cEJWO0FBQ0o7QWFsdnBCSTtJaUc0Qk07UUFDRSxPQUFBO0k5R3l0cEJSO0FBQ0o7QWF2dnBCSTtJaUdnQ007UUFDRSxRQUFBO0k5RzB0cEJSO0FBQ0o7QWE1dnBCSTtJaUdvQ007UUFDRSxxQnhFbEZnQztRd0VtRmhDLHdCeEVuRmdDO1F3RW9GaEMsY0FBQTtJOUcydHBCUjtJOEd6dHBCUTs7OztRQUlFLG9CQUFBO0k5RzJ0cEJWO0FBQ0o7QWF6d3BCSTtJaUdpRE07UUFDRSxXQUFBO0k5RzJ0cEJSO0FBQ0o7QWE5d3BCSTtJaUdxRE07UUFDRSxvQkFBQTtJOUc0dHBCUjtJOEd6dHBCVTtRQUNFLE1BQUE7STlHMnRwQlo7SThHcHRwQmM7UUFDRSxhekc5QlU7SUxvdnBCMUI7SThHbnRwQmM7UUFDRSxhekduQ1U7SUx3dnBCMUI7QUFDSjtBYTV4cEJJO0lpRzZFTTtRQUNFLG1DQUFBO1FBQ0Esa0NBQUE7UUFDQSx5QkFBQTtRQUNBLG9CQUFBO1FBQ0EsbUJBQUE7UUFDQSxrQkFBQTtRQUNBLG1CQUFBO1FBQ0Esc0J6RzZQa0I7SUxxOW9CMUI7QUFDSjtBYXh5cEJJO0lpR3dGTTtRQUNFLG9CQUFBO1FBQ0EsdUJBQUE7UUFDQSxrQkFBQTtJOUdtdHBCUjtJOEdqdHBCUTtRQUNFLDRCQUFBO0k5R210cEJWO0FBQ0o7O0E4R3ZzcEJNO0l4RjlJSixtRUFBQTtBdEJ5MXBCRjtBOEczc3BCTTtJeEY5SUosbUVBQUE7QXRCNDFwQkY7QThHOXNwQk07SXhGOUlKLG1FQUFBO0F0QisxcEJGO0E4R2p0cEJNO0l4RjlJSixtRUFBQTtBdEJrMnBCRjtBOEdwdHBCTTtJeEY5SUosbUVBQUE7QXRCcTJwQkY7QThHdnRwQk07SXhGOUlKLG1FQUFBO0F0QncycEJGO0E4RzF0cEJNO0l4RjlJSixtRUFBQTtBdEIyMnBCRjtBOEc3dHBCTTtJeEY5SUosbUVBQUE7QXRCODJwQkY7QThHaHVwQk07SXhGOUlKLDZEQUFBO0F0QmkzcEJGOztBOEczdHBCQTs7SUFFRSxnQ3pHNlA0QjtBTGkrb0I5Qjs7QThHeHRwQkE7SUFDRSxhQUFBO0E5RzJ0cEJGO0E4R3p0cEJFOztJQUVFLGNBQUE7QTlHMnRwQko7QWEzMXBCSTtJaUdtSUE7UUFDRSxvQnhFcExzQztJdEMrNHBCeEM7SThHeHRwQkE7UUFDRSxlQUFBO0k5RzB0cEJGO0k4R3Z0cEJBO1FBQ0Usc0JBQUE7STlHeXRwQkY7SThHdHRwQkE7UUFDRSx1QkFBQTtJOUd3dHBCRjtBQUNKO0E4R3J0cEJFO0lBQ0UsaUJBQUE7QTlHdXRwQko7QThHcHRwQkU7SUFDRSx5QkFBQTtBOUdzdHBCSjtBOEdudHBCRTtJQUNFLG9CQUFBO0E5R3F0cEJKOztBOEdqdHBCQTtJQUNFLGdCeEV2TjBDO0F0QzI2cEI1Qzs7QThHOXNwQk07SUFDRSxheEU3TnFDO0F0Qzg2cEI3Qzs7QThHeHNwQkk7SUFDRSxZQUFBO0l6RmxPQSxnQ3lGbU9BO0E5RzJzcEJOO0FxQjE2cEJNO0l5RjZORjtRekY1TkksZ0JBQUE7SXJCNjZwQko7QUFDSjtBOEc3c3BCSTtJQUNFLHFCQUFBO0lBQ0EsVUFBQTtBOUcrc3BCTjs7QWEzM3BCSTtJaUdvTEU7UUFDRSxnQ0FBQTtJOUcyc3BCSjtJOEd0c3BCRTtRQUNFLGlDQUFBO0k5R3dzcEJKO0k4R25zcEJFO1FBQ0UseUJBQUE7STlHcXNwQko7SThHaHNwQkU7UUFDRSx3QkFBQTtJOUdrc3BCSjtBQUNKO0E4RzVycEJFO0lBQ0UsNkMxQjNSZ0M7QXBGeTlwQnBDO0E4RzFycEJRO0lBQ0UsZ0JBQUE7QTlHNHJwQlY7QThHenJwQlE7SXhGdlFOLG1FQUFBO0F0Qm04cEJGO0E4R3JycEJFO0lBQ0UsZ0J6R3FMMEI7SXlHcEwxQiw2QzFCNVNnQztJMEI2U2hDLHFCekdxRzBCO0FMa2xwQjlCO0E4R3BycEJFO0lBQ0UsY3pHelNvQjtJeUcwU3BCLHNCekd0U087QUw0OXBCWDtBOEdwcnBCSTtJeEZ4UkYsbUVBQUE7QXRCKzhwQkY7QThHbnJwQlE7O0lBRUUsVXpHOVNDO0FMbStwQlg7O0E4RzlxcEJBO0lBQ0Usb0VBQUE7QTlHaXJwQkY7QThHL3FwQkU7SUFDRSw0Q0FBQTtBOUdpcnBCSjtBOEc5cXBCRTtJQUNFLGdDQUFBO0E5R2dycEJKOztBOEcxcXBCSTtJQUNFLHFCQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0EsbUNBQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsNkJBQUE7SXpGelVBLGdDeUYwVUE7QTlHNnFwQk47QXFCbi9wQk07SXlGMlRGO1F6RjFUSSxnQkFBQTtJckJzL3BCSjtBQUNKO0E4RzlxcEJNO0lBQ0UsY3pHNVBzQjtJeUc2UHRCLHlCQUFBO0E5R2dycEJSO0E4R3ZxcEJROztJekZ6VkYsZ0N5RjBWSTtBOUcwcXBCVjtBcUJoZ3FCTTtJeUZxVkU7O1F6RnBWQSxnQkFBQTtJckJvZ3FCSjtBQUNKO0E4RzdxcEJZOztJQUNFLGtCQUFBO0lBQ0EsNkJBQUE7SUFDQSxnQkFBQTtJQUNBLDZCQUFBO0lBQ0Esb0J4RTdUbUM7QXRDNitwQmpEO0E4RzlxcEJjOztJQUNFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFd4RWpVaUM7SXdFa1VqQyxReEVqVWlDO0l3RWtVakMsNkJ4RWpVaUM7SXdFa1VqQyxXeEV2VWlDO0l3RXdVakMsVXhFeFVpQztJd0V5VWpDLHFCekd5QmM7SXlHeEJkLGtDQUFBO0E5R2lycEJoQjtBOEc5cXBCYzs7SUFDRSxjekc5UmM7QUwrOHBCOUI7QThHL3FwQmdCOztJQUNFLFd4RWhWK0I7SXdFaVYvQixVeEVqVitCO0l3RWtWL0IsbUJ6R25TWTtBTHE5cEI5QjtBOEc1cXBCYzs7SUFDRSxjekcxU2M7QUx5OXBCOUI7QThHN3FwQmdCOztJQUNFLFd4RTVWK0I7SXdFNlYvQixVeEU3VitCO0l3RThWL0IsbUJ6Ry9TWTtBTCs5cEI5QjtBOEd6cXBCZ0I7O0lBQ0UsYUFBQTtBOUc0cXBCbEI7QThHaHFwQk07SUFDRSw2QkFBQTtJQUNBLGdCQUFBO0E5R2txcEJSOztBOEcxcHBCSTs7SXpGaGFFLGdDeUZrYUE7QTlHNnBwQk47QXFCM2pxQk07SXlGNFpGOztRekYzWkksZ0JBQUE7SXJCK2pxQko7QUFDSjtBOEc3cHBCTTtJekZ4YUEsZ0N5RnlhRTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtBOUcrcHBCUjtBcUJ0a3FCTTtJeUZvYUE7UXpGbmFFLGdCQUFBO0lyQnlrcUJKO0FBQ0o7QThHL3BwQkU7SXpGaGJJLGdDeUZpYkY7QTlHaXFwQko7QXFCOWtxQk07SXlGNGFKO1F6RjNhTSxnQkFBQTtJckJpbHFCSjtBQUNKOztBOEc5cHBCUTtJQUNFLFVBQUE7QTlHaXFwQlY7O0FhNWlxQkk7SWlHbVpBO1FBQ0UsNkJBQUE7STlHNnBwQkY7SThHMXBwQkk7UUFDRSwrQkFBQTtJOUc0cHBCTjtJOEdycHBCSTtRQUNFLGtDQUFBO0k5R3VwcEJOO0k4R2xwcEJBO1FBQ0UsMEJBQUE7STlHb3BwQkY7SThHbHBwQkU7UUFDRSxtQkFBQTtJOUdvcHBCSjtJOEdocHBCSTtRQUNFLHNCQUFBO0k5R2twcEJOO0k4Ry9vcEJJO1FBQ0UsVUFBQTtJOUdpcHBCTjtJOEczb3BCTTtRQUNFLGFBQUE7STlHNm9wQlI7SThHMW9wQk07O1FBRUUsVUFBQTtRQUNBLFFBQUE7STlHNG9wQlI7SThHem9wQk07UUFDRSxpQnhFNWVnQztRd0U2ZWhDLG9CeEU1ZWdDO1F3RTZlaEMsVUFBQTtJOUcyb3BCUjtJOEd4b3BCTTtRQUNFLFdBQUE7STlHMG9wQlI7SThHcm9wQk07UUFDRSx5QkFBQTtRQUNBLDBCQUFBO0k5R3VvcEJSO0k4R3BvcEJVO1FBQ0UsaUJ4RWxnQjRCO0l0Q3dvcUJ4QztJOEdwb3BCWTtRQUNFLGFBQUE7STlHc29wQmQ7SThHbm9wQlk7UUFDRSxZQUFBO0k5R3FvcEJkO0k4RzVucEJJO1FBQ0UsMkJBQUE7STlHOG5wQk47SThHM25wQkk7UUFDRSxVQUFBO1FBQ0EsUUFBQTtRQUNBLFNBQUE7STlHNm5wQk47SThHem5wQkU7UUFDRSwrQkFBQTtJOUcybnBCSjtJOEd6bnBCSTtRQUNFLHNCQUFBO0k5RzJucEJOO0k4R3ZucEJNO1FBQ0UsVUFBQTtJOUd5bnBCUjtJOEdubnBCUTs7UUFFRSxVQUFBO1FBQ0EsV0FBQTtJOUdxbnBCVjtJOEdsbnBCUTtRQUNFLFVBQUE7UUFDQSxRQUFBO1FBQ0EsWUFBQTtJOUdvbnBCVjtJOEdqbnBCUTtRQUNFLFlBQUE7STlHbW5wQlY7SThHOW1wQlE7UUFDRSw4QkFBQTtRQUNBLDZCQUFBO0k5R2ducEJWO0k4RzdtcEJZO1FBQ0Usb0J4RWhpQitCO0l0QytvcUI3QztJOEc3bXBCYztRQUNFLFdBQUE7STlHK21wQmhCO0k4R3ptcEJjOztRQUNFLHlCQUFBO1FBQ0EsMEJBQUE7STlHNG1wQmhCO0k4R3htcEJvQjs7UUFDRSxhQUFBO0k5RzJtcEJ0QjtJOEcvbHBCTTtRQUNFLDhCQUFBO0k5R2ltcEJSO0k4RzlscEJNO1FBQ0UsVUFBQTtRQUNBLFdBQUE7UUFDQSxZQUFBO0k5R2dtcEJSO0FBQ0o7QStHeHRxQkU7SUFDRSxtQjFHV087STBHVlAsc0IxR29qQ2dDO0kwR25qQ2hDLGtCQUFBO0EvRzB0cUJKO0ErR3p0cUJJO0lBQ0Usd0IxR3VqQzhCO0FMb3FvQnBDO0ErR3p0cUJRO0lBQ0UsdUIxR3FqQzBCO0FMc3FvQnBDO0ErR3Z0cUJJO0lBQ0UsVUFBQTtJQUNBLGMxR1BrQjtJMEdRbEIscUJYRWdDO0lXRGhDLHlCQUFBO0EvR3l0cUJOO0ErR3h0cUJNO0lBQ0UsNEJYRzhCO1lXSDlCLG9CWEc4QjtBcEd1dHFCdEM7QStHeHRxQk07SUFDRSxjMUdkZ0I7QUx3dXFCeEI7QStHdnRxQkk7SUFDRSxnQjFHZEs7STBHZUwsVzFHZks7QUx3dXFCWDtBK0d2dHFCUTtJQUNFLFcxR2xCQztBTDJ1cUJYO0ErR3J0cUJRO0lBQ0UsbUIxRzZDb0I7STBHNUNwQixjMUc0Q29CO0FMMnFxQjlCO0ErR250cUJJO0lBQ0UsZ0IxRzdCSztJMEc4QkwsVzFHOUJLO0FMbXZxQlg7QStHbnRxQlE7SUFDRSxXMUdqQ0M7QUxzdnFCWDtBK0dqdHFCUTtJQUNFLG1CMUdvQ29CO0kwR25DcEIsYzFHbUNvQjtBTGdycUI5QjtBK0cvc3FCSTtJQUNFLGdCMUc1Q0s7STBHNkNMLFcxRzdDSztBTDh2cUJYO0ErRy9zcUJRO0lBQ0UsVzFHaERDO0FMaXdxQlg7QStHN3NxQlE7SUFDRSxtQjFHd0JvQjtJMEd2QnBCLGMxR3VCb0I7QUx3cnFCOUI7QStHM3NxQkk7SUFDRSxnQjFHM0RLO0kwRzRETCxXMUc1REs7QUx5d3FCWDtBK0czc3FCUTtJQUNFLFcxRy9EQztBTDR3cUJYO0ErR3pzcUJRO0lBQ0UsbUIxR2VvQjtJMEdkcEIsYzFHY29CO0FMNnJxQjlCO0ErR3ZzcUJJO0lBQ0UsZ0IxRzFFSztJMEcyRUwsVzFHM0VLO0FMb3hxQlg7QStHdnNxQlE7SUFDRSxXMUc5RUM7QUx1eHFCWDtBK0dyc3FCUTtJQUNFLG1CMUdIb0I7STBHSXBCLGMxR0pvQjtBTDJzcUI5QjtBK0duc3FCSTtJQUNFLGdCMUd6Rks7STBHMEZMLFcxRzFGSztBTCt4cUJYO0ErR25zcUJRO0lBQ0UsVzFHN0ZDO0FMa3lxQlg7QStHanNxQlE7SUFDRSxtQjFHWm9CO0kwR2FwQixjMUdib0I7QUxndHFCOUI7QStHL3JxQkk7SUFDRSxVQUFBO0EvR2lzcUJOOztBK0c3cnFCQTtJQUNFLHFCQUFBO0EvR2dzcUJGO0ErRy9ycUJFO0lBQ0UsVzFHL0dPO0kwR2dIUCxxQkFBQTtJQUNBLHFCWDNHa0M7QXBHNHlxQnRDO0ErR2hzcUJJO0lBQ0UsVzFHbkhLO0kwR29ITCxnQjFHZ1d3QjtJMEcvVnhCLGdDWDlHZ0M7SVcrR2hDLDRCWDVHZ0M7WVc0R2hDLG9CWDVHZ0M7SVc2R2hDLGdCMUd2SEs7QUx5enFCWDtBK0doc3FCSTtJQUNFLGMxRzlIa0I7QUxnMHFCeEI7O0FnSHYwcUJFO0lBQ0Usa0YzR2t0QjBCO0FMd25wQjlCO0FnSHYwcUJFOztJQUVFLGFDSGdDO0lESWhDLG1CQ0hnQztJREloQyx1QkNKZ0M7SURLaEMsYzNHOENZO0kyRzdDWixVQUFBO0lBQ0EsYUNMZ0M7SURNaEMsNkJBQUE7SUFDQSxXQ0xnQztJRE1oQyxZQ05nQztJRE9oQyxtQjNHaWMwQjtBTHc0cEI5Qjs7QWdIbjBxQkk7O0lBRUUsV0NaOEI7SURhOUIsWUNiOEI7SURjOUIsaUJDZDhCO0FqSG8xcUJwQzs7QWdIL3pxQkk7O0lBRUUsV0NuQjhCO0lEb0I5QixZQ3BCOEI7SURxQjlCLGlCQ3JCOEI7QWpIdTFxQnBDOztBZ0h2enFCUTtJMUZwQk4sbUVBQUE7STBGd0JRLFlBQUE7QWhId3pxQlY7QWdINXpxQlE7STFGcEJOLG1FQUFBO0kwRndCUSxZQUFBO0FoSDR6cUJWO0FnSGgwcUJRO0kxRnBCTixtRUFBQTtJMEZ3QlEsWUFBQTtBaEhnMHFCVjtBZ0hwMHFCUTtJMUZwQk4sbUVBQUE7STBGd0JRLFlBQUE7QWhIbzBxQlY7QWdIeDBxQlE7STFGcEJOLG1FQUFBO0kwRndCUSxZQUFBO0FoSHcwcUJWO0FnSDUwcUJRO0kxRnBCTixtRUFBQTtJMEZ3QlEsWUFBQTtBaEg0MHFCVjtBZ0hoMXFCUTtJMUZwQk4sbUVBQUE7STBGd0JRLFlBQUE7QWhIZzFxQlY7QWdIcDFxQlE7STFGcEJOLG1FQUFBO0kwRndCUSxZQUFBO0FoSG8xcUJWOztBa0h4NHFCQTtJQUNFLHNEN0dtYTRCO0FMdytwQjlCOztBa0h0NHFCRTtJQUNFLGdCQUFBO0FsSHk0cUJKOztBbUhoNXFCQTtJQUNFLFc5R2k1Q2tDO0k4R2g1Q2xDLHNCNUZnaEI0QjtJNEYvZ0I1QixxQkFBQTtJQUNBLGlCQUFBO0FuSG01cUJGOztBbUhoNXFCQTtJQUNFLGlCQUFBO0FuSG01cUJGO0FtSGo1cUJFO0lBQ0UsVzlHdzRDZ0M7QUwyZ29CcEM7QW1IajVxQkU7SUFDRSxZOUdzNENnQztBTDZnb0JwQzs7QW9INzVxQkk7SUFDRSxZQUFBO0lBQ0Esb0IvRzA4QzhCO0krR3o4QzlCLGdCQUFBO0FwSGc2cUJOO0FvSDM1cUJJO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0FwSDY1cUJOO0FvSHg1cUJJO0lBQ0UsVXhCcEJnQjtJd0JxQmhCLFdBQUE7QXBIMDVxQk47QW9IdjVxQkk7SUFDRSx1QkFBQTtJQUNBLFdBQUE7QXBIeTVxQk47QW9IcjVxQk07SUFDRSxXQUFBO0lBQ0Esa0JBQUE7QXBIdTVxQlI7QW9IajVxQkk7SUFDRSxrQkN2QnlCO0lEd0J6QixjQUFBO0FwSG01cUJOO0FvSGg1cUJJO0lBQ0UsMEJFNUN3QjtBdEg4N3FCOUI7QW9IOTRxQk07SUFDRSxXQzdDUTtBckg2N3FCaEI7QW9INzRxQk07SUFDRSxXQ2pEUTtBckhnOHFCaEI7QW9IdjRxQlE7SUFDRSwyQkFBQTtBcEh5NHFCVjtBb0h0NHFCUTtJQUNFLDRCQUFBO0FwSHc0cUJWO0FvSGo0cUJJO0lBQ0UsY0FBQTtJQUNBLG1CdENoRHdCO0E5RW03cUI5QjtBb0g5M3FCSTtJQUNFLE9BQUE7QXBIZzRxQk47QW9IMzNxQkk7SUFDRSxjQUFBO0lBQ0EseUJBQUE7SUFDQSw0QkFBQTtJQUNBLCtCQUFBO0FwSDYzcUJOO0FvSDEzcUJJO0lBQ0Usa0JBQUE7SUFDQSwwQkFBQTtJQUNBLDZCQUFBO0lBQ0EsOEIvR2lUd0I7SStHaFR4QixpQy9HZ1R3QjtJK0cvU3hCLGVBQUE7SUFDQSw4QkFBQTtBcEg0M3FCTjtBb0h6M3FCSTtJQUVFLCtCL0d5U3dCO0krR3hTeEIsa0MvR3dTd0I7QUxrbHFCOUI7O0F1SGwrcUJFO0lDQUEseUJBQUE7SUFDQSxXbkhTUztBTDY5cUJYO0F3SHArcUJFO0lBRUUseUJDSm9CO0lES3BCLFduSElPO0FMaStxQlg7QXdIbitxQkU7SUFHRSxnQkFBQTtBeEhtK3FCSjtBd0hoK3FCRTtJQUNFLGNDZG9CO0lEZXBCLDZCQUFBO0lBQ0EsaUNBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7QXhIaytxQko7QXdIaCtxQkk7SUFLRSxjQ3pCa0I7SUQwQmxCLGtDQUFBO0lBQ0EsMkJBQUE7QXhIODlxQk47QXdIejlxQkU7SUFDRSxjQ2xDb0I7SURtQ3BCLHNCbkh6Qk87QUxvL3FCWDtBd0h6OXFCSTtJQUdFLGNDdkNrQjtBekhnZ3JCeEI7QXVIOS9xQkU7SUNIQSx5QkNFc0I7SUREdEIsV25IU1M7QUwyL3FCWDtBd0hsZ3JCRTtJQUVFLHlCQ0ZvQjtJREdwQixXbkhJTztBTCsvcUJYO0F3SGpnckJFO0lBR0UsZ0JBQUE7QXhIaWdyQko7QXdIOS9xQkU7SUFDRSxjQ1pvQjtJRGFwQiw2QkFBQTtJQUNBLGlDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0F4SGdnckJKO0F3SDkvcUJJO0lBS0UsY0N2QmtCO0lEd0JsQixrQ0FBQTtJQUNBLDJCQUFBO0F4SDQvcUJOO0F3SHYvcUJFO0lBQ0UsY0NoQ29CO0lEaUNwQixzQm5IekJPO0FMa2hyQlg7QXdIdi9xQkk7SUFHRSxjQ3JDa0I7QXpINGhyQnhCO0F1SHpockJFO0lDTkEseUJDUXNCO0lEUHRCLFduSFNTO0FMeWhyQlg7QXdIaGlyQkU7SUFFRSx5QkNJb0I7SURIcEIsV25ISU87QUw2aHJCWDtBd0gvaHJCRTtJQUdFLGdCQUFBO0F4SCtockJKO0F3SDVockJFO0lBQ0UsY0NOb0I7SURPcEIsNkJBQUE7SUFDQSxpQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtBeEg4aHJCSjtBd0g1aHJCSTtJQUtFLGNDakJrQjtJRGtCbEIsa0NBQUE7SUFDQSwyQkFBQTtBeEgwaHJCTjtBd0hyaHJCRTtJQUNFLGNDMUJvQjtJRDJCcEIsc0JuSHpCTztBTGdqckJYO0F3SHJockJJO0lBR0UsY0MvQmtCO0F6SG9qckJ4QjtBdUhwanJCRTtJQ1RBLHlCQ01zQjtJREx0QixXbkhTUztBTHVqckJYO0F3SDlqckJFO0lBRUUseUJDRW9CO0lERHBCLFduSElPO0FMMmpyQlg7QXdIN2pyQkU7SUFHRSxnQkFBQTtBeEg2anJCSjtBd0gxanJCRTtJQUNFLGNDUm9CO0lEU3BCLDZCQUFBO0lBQ0EsaUNBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7QXhINGpyQko7QXdIMWpyQkk7SUFLRSxjQ25Ca0I7SURvQmxCLGtDQUFBO0lBQ0EsMkJBQUE7QXhId2pyQk47QXdIbmpyQkU7SUFDRSxjQzVCb0I7SUQ2QnBCLHNCbkh6Qk87QUw4a3JCWDtBd0huanJCSTtJQUdFLGNDakNrQjtBekhvbHJCeEI7QXVIL2tyQkU7SUNaQSx5QkNZc0I7SURYdEIsV25IU1M7QUxxbHJCWDtBd0g1bHJCRTtJQUVFLHlCQ1FvQjtJRFBwQixXbkhJTztBTHlsckJYO0F3SDNsckJFO0lBR0UsZ0JBQUE7QXhIMmxyQko7QXdIeGxyQkU7SUFDRSxjQ0ZvQjtJREdwQiw2QkFBQTtJQUNBLGlDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0F4SDBsckJKO0F3SHhsckJJO0lBS0UsY0Nia0I7SURjbEIsa0NBQUE7SUFDQSwyQkFBQTtBeEhzbHJCTjtBd0hqbHJCRTtJQUNFLGNDdEJvQjtJRHVCcEIsc0JuSHpCTztBTDRtckJYO0F3SGpsckJJO0lBR0UsY0MzQmtCO0F6SDRtckJ4QjtBdUgxbXJCRTtJQ2ZBLHlCQ2NzQjtJRGJ0QixXbkhTUztBTG1uckJYO0F3SDFuckJFO0lBRUUseUJDVW9CO0lEVHBCLFduSElPO0FMdW5yQlg7QXdIem5yQkU7SUFHRSxnQkFBQTtBeEh5bnJCSjtBd0h0bnJCRTtJQUNFLGNBQUE7SUFDQSw2QkFBQTtJQUNBLGlDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0F4SHduckJKO0F3SHRuckJJO0lBS0UsY0NYa0I7SURZbEIsa0NBQUE7SUFDQSwyQkFBQTtBeEhvbnJCTjtBd0gvbXJCRTtJQUNFLGNDcEJvQjtJRHFCcEIsc0JuSHpCTztBTDBvckJYO0F3SC9tckJJO0lBR0UsY0N6QmtCO0F6SHdvckJ4QjtBdUhyb3JCRTtJQ2xCQSx5QkNVc0I7SURUdEIsV25IU1M7QUxpcHJCWDtBd0h4cHJCRTtJQUVFLHlCQ01vQjtJRExwQixXbkhJTztBTHFwckJYO0F3SHZwckJFO0lBR0UsZ0JBQUE7QXhIdXByQko7QXdIcHByQkU7SUFDRSxjQ0pvQjtJREtwQiw2QkFBQTtJQUNBLGlDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0F4SHNwckJKO0F3SHBwckJJO0lBS0UsY0Nma0I7SURnQmxCLGtDQUFBO0lBQ0EsMkJBQUE7QXhIa3ByQk47QXdIN29yQkU7SUFDRSxjQ3hCb0I7SUR5QnBCLHNCbkh6Qk87QUx3cXJCWDtBd0g3b3JCSTtJQUdFLGNDN0JrQjtBekgwcXJCeEI7QXVIaHFyQkU7SUNyQkEseUJDSXNCO0lESHRCLFduSFNTO0FMK3FyQlg7QXdIdHJyQkU7SUFFRSx5QkFBQTtJQUNBLFduSElPO0FMbXJyQlg7QXdIcnJyQkU7SUFHRSxnQkFBQTtBeEhxcnJCSjtBd0hscnJCRTtJQUNFLGNDVm9CO0lEV3BCLDZCQUFBO0lBQ0EsaUNBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7QXhIb3JyQko7QXdIbHJyQkk7SUFLRSxjQ3JCa0I7SURzQmxCLGtDQUFBO0lBQ0EsMkJBQUE7QXhIZ3JyQk47QXdIM3FyQkU7SUFDRSxjQzlCb0I7SUQrQnBCLHNCbkh6Qk87QUxzc3JCWDtBd0gzcXJCSTtJQUdFLGNDbkNrQjtBekg4c3JCeEI7QXVIM3JyQkU7SUN4QkEseUJDZ0JzQjtJRGZ0QixXbkhTUztBTDZzckJYO0F3SHB0ckJFO0lBRUUseUJDWW9CO0lEWHBCLFduSElPO0FMaXRyQlg7QXdIbnRyQkU7SUFHRSxnQkFBQTtBeEhtdHJCSjtBd0hodHJCRTtJQUNFLGNDRW9CO0lERHBCLDZCQUFBO0lBQ0EsaUNBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7QXhIa3RyQko7QXdIaHRyQkk7SUFLRSxjQ1RrQjtJRFVsQixrQ0FBQTtJQUNBLDJCQUFBO0F4SDhzckJOO0F3SHpzckJFO0lBQ0UsY0NsQm9CO0lEbUJwQixzQm5IekJPO0FMb3VyQlg7QXdIenNyQkk7SUFHRSxjQ3ZCa0I7QXpIZ3VyQnhCO0F1SHR0ckJFO0lDM0JBLHlCQ2tCc0I7SURqQnRCLFduSFNTO0FMMnVyQlg7QXdIbHZyQkU7SUFFRSx5QkNjb0I7SURicEIsV25ISU87QUwrdXJCWDtBd0hqdnJCRTtJQUdFLGdCQUFBO0F4SGl2ckJKO0F3SDl1ckJFO0lBQ0UsY0NJb0I7SURIcEIsNkJBQUE7SUFDQSxpQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtBeEhndnJCSjtBd0g5dXJCSTtJQUtFLGNDUGtCO0lEUWxCLGtDQUFBO0lBQ0EsMkJBQUE7QXhINHVyQk47QXdIdnVyQkU7SUFDRSxjQ2hCb0I7SURpQnBCLHNCbkh6Qk87QUxrd3JCWDtBd0h2dXJCSTtJQUdFLGNDckJrQjtBekg0dnJCeEI7QXVIanZyQkU7SUM5QkEseUJDb0JzQjtJRG5CdEIsV25IU1M7QUx5d3JCWDtBd0hoeHJCRTtJQUVFLHlCQ2dCb0I7SURmcEIsV25ISU87QUw2d3JCWDtBd0gvd3JCRTtJQUdFLGdCQUFBO0F4SCt3ckJKO0F3SDV3ckJFO0lBQ0UsY0NNb0I7SURMcEIsNkJBQUE7SUFDQSxpQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtBeEg4d3JCSjtBd0g1d3JCSTtJQUtFLGNDTGtCO0lETWxCLGtDQUFBO0lBQ0EsMkJBQUE7QXhIMHdyQk47QXdIcndyQkU7SUFDRSxjQ2RvQjtJRGVwQixzQm5IekJPO0FMZ3lyQlg7QXdIcndyQkk7SUFHRSxjQ25Ca0I7QXpId3hyQnhCO0F1SDV3ckJFO0lDakNBLHlCQ3NCc0I7SURyQnRCLFduSFNTO0FMdXlyQlg7QXdIOXlyQkU7SUFFRSx5QkNrQm9CO0lEakJwQixXbkhJTztBTDJ5ckJYO0F3SDd5ckJFO0lBR0UsZ0JBQUE7QXhINnlyQko7QXdIMXlyQkU7SUFDRSxjQ1FvQjtJRFBwQiw2QkFBQTtJQUNBLGlDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0F4SDR5ckJKO0F3SDF5ckJJO0lBS0UsY0NIa0I7SURJbEIsa0NBQUE7SUFDQSwyQkFBQTtBeEh3eXJCTjtBd0hueXJCRTtJQUNFLGNDWm9CO0lEYXBCLHNCbkh6Qk87QUw4enJCWDtBd0hueXJCSTtJQUdFLGNDakJrQjtBekhvenJCeEI7QXVIdnlyQkU7SUNwQ0EseUJDd0JzQjtJRHZCdEIsV25IU1M7QUxxMHJCWDtBd0g1MHJCRTtJQUVFLHlCQ29Cb0I7SURuQnBCLFduSElPO0FMeTByQlg7QXdIMzByQkU7SUFHRSxnQkFBQTtBeEgyMHJCSjtBd0h4MHJCRTtJQUNFLGNDVW9CO0lEVHBCLDZCQUFBO0lBQ0EsaUNBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7QXhIMDByQko7QXdIeDByQkk7SUFLRSxjQ0RrQjtJREVsQixrQ0FBQTtJQUNBLDJCQUFBO0F4SHMwckJOO0F3SGowckJFO0lBQ0UsY0NWb0I7SURXcEIsc0JuSHpCTztBTDQxckJYO0F3SGowckJJO0lBR0UsY0Nma0I7QXpIZzFyQnhCOztBMEh4MnJCRTtJQUNFLHVCQUFBO0lBQ0EsMEJySDRsQjBCO0lxSDNsQjFCLG1Cckg0bEIwQjtJcUgzbEIxQixnQ0FBQTtBMUgyMnJCSjtBMEh4MnJCRTtJQUNFLGdCckhxZDBCO0FMcTVxQjlCO0EwSHQyckJJO0lBQ0UsV3RCV2dDO0lzQlZoQyxZdEJTZ0M7SXNCUmhDLFN0QlVnQztBcEc4MXJCdEM7QTBIcDJyQkU7O0lBRUUsbUJBQUE7QTFIczJyQko7QTBIbDJyQkk7O0lBRUUsc0JBQUE7QTFIbzJyQk47QTBILzFyQk07SUFDRSxlQUFBO0ExSGkyckJSO0EwSDUxckJFO0lBQ0UsNEJySDVCTztBTDAzckJYOztBMkhuNHJCQTtJQUNJLGtCQUFBO0EzSHM0ckJKO0EySGw0ckJJO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFVOVlE7SU1XUixZQUFBO0lBQ0EsK0JBQUE7QTNIbzRyQlI7O0EySDUzckJBO0lBQ0ksa0JBQUE7QTNIKzNyQko7QTJINzNyQkk7SUFDSSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7QTNIKzNyQlI7QTJINTNyQkk7SUFDSSxhQUFBO0EzSDgzckJSO0EySDMzckJJO0lBQ0ksZ0JBQUE7QTNINjNyQlI7O0EySHYzckJBO0lBQ0ksa0JBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxPQUFBO0lBQ0EsV04zQ2tCO0lNNENsQixZTjVDa0I7SU02Q2xCLGtCTjNDbUI7SU00Q25CLGdCdEh6Q087SXNIMkNQLGtCQUFBO0lBQ0EsMkJOOUNzQjtJTStDdEIsZXRIcVowQjtJc0hwWjFCLGdCdEhzYTBCO0lzSHJhMUIsVUFBQTtBM0h5M3JCSjtBMkh2M3JCSTtJQUNJLGdCTm5Eb0I7QXJINDZyQjVCOztBMkhsM3JCQTtJQUNJLGtCQUFBO0lBQ0EsaUJOdkQyQjtJTXdEM0Isb0JOdkQyQjtJTXdEM0Isa0JBQUE7SUFDQSxTTnhEbUI7QXJINjZyQnZCO0EySG4zckJJO0lBQ0ksV0FBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0EzSHEzckJSOztBYXI0ckJJO0k4R3VCSTtRQUNJLFNBQUE7UUFDQSxpQkFBQTtJM0hrM3JCUjs7STJIOTJyQkE7UUFDSSxTQUFBO0kzSGkzckJKOztJMkg5MnJCQTtRQUVJLFVBQUE7STNIZzNyQko7O0kySDcyckJBO1FBQ0ksWUFBQTtJM0hnM3JCSjtBQUNKO0EySDEyckJJO0lBQ0ksVU4xR1E7QXJIczlyQmhCO0EySHoyckJJO0lBQ0ksVU45R1E7QXJIeTlyQmhCO0EySHgyckJJO0lBQ0ksV0FBQTtBM0gwMnJCUjtBYWo2ckJJO0k4RzJESTtRQUNJLGdCQUFBO0kzSHkyckJSO0FBQ0o7O0EySHIyckJBO0lBQ0ksV0FBQTtBM0h3MnJCSjs7QTRIeCtyQkE7SUFFRSw0QnZIaWlEa0M7QUwwOG9CcEM7QTRIeityQkU7SUFFRSxpREFBQTtJQUNBLG9Cdkg4aERnQztBTDY4b0JwQzs7QTZIbi9yQkE7O0lBRUUsU3pCOEJvQztBcEd3OXJCdEM7O0E2SG4vckJBOztJQUVFLFV6QnlCb0M7QXBHNjlyQnRDOztBOEg3L3JCQTtJQUNJLG1DQUFBO0lBQ0Esa0NBQUE7QTlIZ2dzQko7O0E4SDkvckJBO0lBQ0UsZ0J6SDBkNEI7SXlIemQ1QixnQnpIcWY0QjtBTDRnckI5Qjs7QThIOS9yQkE7SUFDRSxlekh1ZjRCO0l5SHRmNUIsaUJ6SDBlNEI7SXlIemU1Qix5QnpIdXJCNEI7QUwwMHFCOUI7QWFqOHJCSTtJaUhuRUo7UUFNSSxpQ0FBQTtJOUhrZ3NCQTtBQUNKOztBOEgvL3JCQTtJQUNFLGtCekg4ZTRCO0l5SDdlNUIsZ0J6SGllNEI7SXlIaGU1Qix1QnpIOGpCNEI7QUxvOHFCOUI7QWE1OHJCSTtJaUh6REo7UUFNSSxnQ0FBQTtJOUhtZ3NCQTtBQUNKOztBOEhoZ3NCQTtJQUNFLG1CekhxZTRCO0l5SHBlNUIsa0J6SHdkNEI7QUwyaXJCOUI7QWF0OXJCSTtJaUgvQ0o7UUFLSSxtQ0FBQTtJOUhvZ3NCQTtBQUNKOztBOEhqZ3NCQTtJQUNFLGlCekg2ZDRCO0l5SDVkNUIsa0J6SGdkNEI7QUxvanJCOUI7QWFoK3JCSTtJaUh0Q0o7UUFLSSxpQ0FBQTtJOUhxZ3NCQTtBQUNKOztBOEhsZ3NCQTtJQUNFLGtCekhxZDRCO0l5SHBkNUIsa0J6SHdjNEI7QUw2anJCOUI7QWExK3JCSTtJaUg3Qko7UUFLSSxrQkFBQTtJOUhzZ3NCQTtBQUNKOztBOEhuZ3NCQTtJQUNFLGV6SHFaNEI7SXlIcFo1QixrQnpIZ2M0QjtBTHNrckI5Qjs7QThIbmdzQkE7SUFDRSxlekhnWjRCO0l5SC9ZNUIsZ0J6SGdhNEI7SXlIL1o1QixnQnpIMmI0QjtBTDJrckI5Qjs7QThIbmdzQkE7SUFDRSxrQnpIbWM0QjtJeUhsYzVCLGdCekgwWjRCO0l5SHpaNUIsa0J6SHNiNEI7QUxnbHJCOUI7O0E4SG5nc0JBOzs7SUFHRSxnQnpIcVo0QjtBTGluckI5Qjs7QThIbmdzQkE7OztJQUdFLGdCekg4WTRCO0FMd25yQjlCOztBOEhuZ3NCQTs7OztJQUlFLHdCekg2ZjRCO0FMeWdyQjlCOztBOEhuZ3NCQTtJQUNFLHlCekgyZjRCO0l5SDFmNUIsY3pIdEZzQjtBTDRsc0J4Qjs7QThIbmdzQkE7SUFDRSxnQnpIMlo0QjtBTDJtckI5Qjs7QThIcGdzQkE7SUFDRSxpQnpIeVo0QjtBTDhtckI5Qjs7QThIcGdzQkE7STFINkxNLGVBTEk7QUpnMXJCVjs7QThIcmdzQkE7STFIMExNLGtCQUxJO0FKbzFyQlY7O0E4SHRnc0JBO0kxSHVMTSw4QkFMSTtBSncxckJWOztBOEh2Z3NCQTtJMUhvTE0sOEJBTEk7QUo0MXJCVjs7QThIeGdzQkE7STFIaUxNLDZCQUxJO0FKZzJyQlY7O0E4SHpnc0JBO0kxSDhLTSw2QkFMSTtBSm8yckJWOztBOEh6Z3NCQTtJQUNFLGtCQUFBO0lBQ0EsZ0J6SGtXNEI7QUwwcXJCOUI7O0E4SHJnc0JBO0lBQ0UsbUNBQUE7QTlId2dzQkY7O0E4SHRnc0JBO0lBQ0UsNEdBQUE7QTlIeWdzQkY7O0E4SHJnc0JBO0lBQ0UsOEJBQUE7QTlId2dzQkY7O0E4SHJnc0JBO0lBQ0UsOEJBQUE7QTlId2dzQkY7O0E4SHJnc0JBO0lBQ0UsOEJBQUE7QTlId2dzQkY7O0E4SHJnc0JBO0l4RHBKRSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7QXRFNnBzQkY7O0E4SHRnc0JBO0lBQ0UsMkJBQUE7QTlIeWdzQkY7O0E4SHRnc0JBO0lBQ0UsK0JBQUE7QTlIeWdzQkY7O0E4SHRnc0JBO0lBQ0UsMkJBQUE7QTlIeWdzQkY7O0E4SHRnc0JBO0lBQ0UsMkJBQUE7QTlIeWdzQkY7O0E4SHRnc0JBO0lBQ0UsMkJBQUE7QTlIeWdzQkY7O0E4SHRnc0JBO0lBQ0UsNkJBQUE7QTlIeWdzQkY7O0E4SHJnc0JBO0lBQ0UscUJ6SHVYNEI7SXlIdFg1Qiw2QnpIc1g0QjtJeUhyWDVCLG9DekhzWDRCO0l5SHJYNUIsa0J6SHNYNEI7SXlIclg1QixVekhzWDRCO0FMa3ByQjlCO0E4SHRnc0JFO0lBQ0UsMkR6SG9YMEI7QUxvcHJCOUI7QThIdGdzQkU7SUFDRSwyRHpIa1gwQjtBTHNwckI5QjtBOEh0Z3NCRTtJQUNFLDJEekhnWDBCO0FMd3ByQjlCO0E4SHRnc0JFO0lBQ0UsMkR6SDhXMEI7QUwwcHJCOUI7QThIdGdzQkU7SUFDRSwyRHpINFcwQjtBTDRwckI5QjtBOEh0Z3NCRTtJQUNFLDJEekgwV3dCO0FMOHByQjVCOztBOEhwZ3NCQTtJQUNFLDhCQUFBO0E5SHVnc0JGO0E4SHRnc0JFO0lBQ0Usa0JBQUE7QTlId2dzQko7O0E4SHBnc0JBO0lBQ0UseUJBQUE7QTlIdWdzQkY7O0E4SHBnc0JBO0lBQ0Usb0NBQUE7QTlIdWdzQkY7O0E4SHBnc0JBO0lBQ0UsMENBQUE7QTlIdWdzQkY7O0E4SHBnc0JBO0lBQ0UsZ0NBQUE7QTlIdWdzQkY7O0E4SHBnc0JBO0lBQ0UsZ0NBQUE7QTlIdWdzQkY7O0E4SHBnc0JBO0lBQ0UseUJBQUE7QTlIdWdzQkY7O0E4SGxnc0JBO0lBQ0UsdUJ6SGlXNEI7QUxvcXJCOUI7O0E4SG5nc0JBO0lBQ0Usb0J6SCtWNEI7QUx1cXJCOUI7O0E4SHBnc0JBO0lBQ0Usd0J6SDZWNEI7QUwwcXJCOUI7O0E4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Q0UseUJBQUE7SWxJd3R2QkE7QUFDSjtBbUl6MHZCRTtJQUNFLDZCQUFBO0FuSTIwdkJKO0FtSXQwdkJNO0lBQ0UsYUFBQTtBbkl3MHZCUjtBbUlyMHZCTTtJQUNFLGNBQUE7QW5JdTB2QlI7QW1JbDB2Qk07SUFDRSxhQUFBO0FuSW8wdkJSO0FtSWowdkJNO0lBQ0UsY0FBQTtBbkltMHZCUjs7QW9JejF2QkE7SUFDRSxvQ0FBQTtBcEk0MXZCRjs7QW9JejF2QkE7SUFDRSxtQ0FBQTtBcEk0MXZCRjs7QW9JejF2QkE7SUFDRSxtQ0FBQTtBcEk0MXZCRjs7QW9JejF2QkE7SUFDRSxtQ0FBQTtBcEk0MXZCRjs7QW9JejF2QkE7SUFDRSxpQ0FBQTtBcEk0MXZCRjs7QXFJMzJ2Qkk7SUFDRSxzSGhJa2F3QjtBTDQ4dUI5QjtBcUk1MnZCTTtJQUNFLFdBQUE7QXJJODJ2QlI7QXFJejJ2Qk07SUFDRSxjaElKZ0I7QUwrMnZCeEI7O0FzSXQzdkJFO0lBQ0UsZ0JBQUE7QXRJeTN2Qko7QXNJdjN2Qkk7SUFDRSxtQmpJMnNDOEI7QUw4cXRCcEM7QXNJdjN2Qk07SUFDRSxXQUFBO0lBQ0EsbUJqSXVzQzRCO0FMa3J0QnBDO0FzSXAzdkJNO0lBQ0UsaUJqSXFmc0I7QUxpNHVCOUI7QXNJcDN2QlE7SUFDRSxjaklWYztBTGc0dkJ4Qjs7QXVJdDR2Qkk7SUFDRSxxQkNEOEI7QXhJMDR2QnBDO0F1SXQ0dkJJO0lBQ0UsY0NKOEI7QXhJNDR2QnBDO0F1SXQ0dkJNO0lBQ0UsZ0JDTjRCO0lETzVCLGtCQ040QjtJRE81QixZQ040QjtBeEk4NHZCcEM7QXVJcDR2Qkk7SUFDRSxnQmxJK2N3QjtJa0k5Y3hCLGVsSTRid0I7SWtJM2J4QixrQkNYOEI7QXhJaTV2QnBDO0F1SW40dkJNO0lBQ0UsZ0JsSXVjc0I7SWtJdGN0QixlbElzYnNCO0FMKzh1QjlCO0F1SWg0dkJNO0lBQ0Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EseURBQUE7QXZJazR2QlI7QXVJLzN2Qk07SUFDRSx5RUFBQTtBdklpNHZCUjtBdUkvM3ZCTTtJQUNFLHlFQUFBO0F2SWk0dkJSO0F1SS8zdkJNO0lBQ0UseUVBQUE7QXZJaTR2QlI7QXVJLzN2Qk07SUFDRSx5RUFBQTtBdklpNHZCUjtBdUkvM3ZCTTtJQUNFLHlFQUFBO0F2SWk0dkJSOztBeUlyN3ZCSTtJQUNFLGdCRFE4QjtBeElnN3ZCcEM7QXlJcjd2Qk07SUFDRSxpR0RtQjRCO09DbkI1Qiw4RkRtQjRCO0F4SW82dkJwQztBeUlwN3ZCUTtJQUNFLFlEVzBCO0lDVjFCLGNEVzBCO0lDVjFCLGtCRFcwQjtJQ1YxQixTRFcwQjtBeEkyNnZCcEM7QXlJaDd2Qk07SUFDRSxZRE40QjtJQ081QixXRFA0QjtJQ1E1QixrQkRONEI7SUNPNUIsVURONEI7SUNPNUIsT0FBQTtJQUNBLFFBQUE7QXpJazd2QlI7QXlJaDd2QlE7SUFDRSxXcElqQkM7SW9Ja0JELGFEVDBCO0F4STI3dkJwQztBeUk1NnZCTTtJQUNFLGtCRGxCNEI7QXhJZzh2QnBDO0F5STU2dkJNO0lBQ0UseUJBQUE7QXpJODZ2QlI7QXlJMzZ2Qkk7SUFDRSxrQkR4QjhCO0F4SXE4dkJwQzs7QTBJajl2QkU7SUFDRSxXcklHTztBTGk5dkJYOztBMEk3OHZCQTtJQUNFLHVCQ2hCa0M7SURpQmxDLGlCQ2hCa0M7SURpQmxDLHNCckk4WDRCO0FMa2x2QjlCOztBMEk3OHZCQTtJQUNFLG1CQ3BCa0M7QTNJbyt2QnBDOztBMEk3OHZCQTtJQUNFLHVCQ3ZCa0M7QTNJdSt2QnBDOztBMEkxOHZCQTtJQUNFLHNCQzdCa0M7QTNJMCt2QnBDO0EwSTM4dkJFO0lBQ0UsUUMvQmdDO0lEZ0NoQyxrQkFBQTtBMUk2OHZCSjtBMEkzOHZCSTtJQUNFLDBCQUFBO0ExSTY4dkJOOztBMElyOHZCQTtJQUNFLFdySXRDUztBTDgrdkJYOztBMElyOHZCQTtJQUNFLDBDQUFBO0lBQ0EsMENBQUE7QTFJdzh2QkY7O0EwSWg4dkJJO0lBQ0ksbUJDekQ0QjtBM0k0L3ZCcEM7QTBJajh2Qkk7SUFDSSxvQkM1RDRCO0EzSSsvdkJwQzs7QTBJejd2QkU7SUU1RUQsY0FBQTtJQUNDLHlCQUFBO0E1SXlnd0JGO0FpRnJnd0JFO0kyREFJLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtBNUl3Z3dCTjs7QTBJbjh2QkU7SUU1RUQsY0FBQTtJQUNDLHlCQUFBO0E1SW1od0JGO0FpRi9nd0JFO0kyREFJLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtBNUlraHdCTjs7QTBJNzh2QkU7SUU1RUQsY0FBQTtJQUNDLHlCQUFBO0E1STZod0JGO0FpRnpod0JFO0kyREFJLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtBNUk0aHdCTjs7QTBJdjl2QkU7SUU1RUQsY0FBQTtJQUNDLHlCQUFBO0E1SXVpd0JGO0FpRm5pd0JFO0kyREFJLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtBNUlzaXdCTjs7QTBJait2QkU7SUU1RUQsY0FBQTtJQUNDLHlCQUFBO0E1SWlqd0JGO0FpRjdpd0JFO0kyREFJLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtBNUlnandCTjs7QTBJMyt2QkU7SUU1RUQsY0FBQTtJQUNDLHlCQUFBO0E1STJqd0JGO0FpRnZqd0JFO0kyREFJLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtBNUkwandCTjs7QTBJci92QkU7SUU1RUQsY0FBQTtJQUNDLHVCQUFBO0E1SXFrd0JGO0FpRmprd0JFO0kyREFJLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtBNUlva3dCTjs7QTBJLy92QkU7SUU1RUQsY0FBQTtJQUNDLHlCQUFBO0E1SStrd0JGO0FpRjNrd0JFO0kyREFJLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtBNUk4a3dCTjs7QTBJemd3QkU7SUU1RUQsY0FBQTtJQUNDLHVCQUFBO0E1SXlsd0JGO0FpRnJsd0JFO0kyREFJLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtBNUl3bHdCTjs7QTZJemx3QkE7SUFDRSxrQkFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtJQUNBLGtCRkZrQztJRUdsQyxxQkFBQTtJQUNBLGNGSGtDO0lFSWxDLGVGSGtDO0lFSWxDLGtCRkhrQztJRUlsQyxnQkZIa0M7QTNJK2x3QnBDO0E2STFsd0JBO0lBQ0ksYUZKZ0M7SUVLaEMsY0ZKZ0M7QTNJZ213QnBDO0E2SXpsd0JFO0lBQ0UsV0ZOZ0M7SUVPaEMsWUZOZ0M7QTNJaW13QnBDOztBOEkvbXdCQTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0J6SXFkNEI7SXlJcGQ1QixtQnpJc2M0QjtJeUlyYzVCLG9CQUFBO0E5SWtud0JGO0E4SWhud0JFO0lBQ0UsY3pJS087QUw2bXdCWDtBOEkvbXdCRTtJQUNFLHFCQUFBO0lBQ0Esc0JBQUE7SUFDQSxlSEVnQztJR0RoQyxnQkhFZ0M7SUdEaEMsa0JIRWdDO0lHRGhDLHNCSEVnQztBM0krbXdCcEM7QThJN213Qkk7SUFDRSxhSEQ4QjtJR0U5QixjSEQ4QjtBM0lnbndCcEM7QThJMW13Qkk7SUFDRSxlSEw4QjtJR005QixnQkhMOEI7QTNJaW53QnBDOztBK0kzb3dCRTtJQUNFLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLDJCQUFBO0lBQ0EsaUJBQUE7QS9JOG93Qko7QStJNW93Qkk7SUFDRSwrQkp3QitCO0EzSXNud0JyQzs7QWdKM3B3QkE7SUFDRSxvQ0FBQTtBaEo4cHdCRjtBZ0o1cHdCRTtJQUNFLG9DQUFBO0FoSjhwd0JKO0FnSjNwd0JFO0lBQ0UsOEJBQUE7QWhKNnB3Qko7QWdKM3B3Qkk7SUFDRSxrQ0FBQTtBaEo2cHdCTjtBZ0oxcHdCUTtJQUNFLHNCQUFBO0FoSjRwd0JWO0FnSnhwd0JRO0lBQ0Usc0JBQUE7QWhKMHB3QlY7QWdKcnB3Qkk7SUFDRSwyQkFBQTtBaEp1cHdCTjtBZ0pucHdCVTtJQUNFLCtCQ3ZCOEI7QWpKNHF3QjFDO0FnSjlvd0JZO0lBQ0UseUJBQUE7QWhKZ3B3QmQ7QWdKN293QlU7SUFDRSx5QkFBQTtBaEorb3dCWjtBZ0pwb3dCWTs7SUFDRSwyQkFBQTtJQUNBLFlBQUE7QWhKdW93QmQ7QWdKbm93QmM7O0lBQ0UsMkJBQUE7QWhKc293QmhCO0FnSjNud0JNO0lBRUUsc0JBQUE7SUFDQSxpQ0FBQTtBaEo0bndCUjtBZ0oxbndCTTtJQUNFLDJCQUFBO0lBQ0EseUJBQUE7QWhKNG53QlI7QWdKdm53QkU7SUFDRSwyREFBQTtBaEp5bndCSjtBZ0p0bndCRTs7OztJQUlFLG1CQ3pGc0M7SUQwRnRDLCtHQ3pGc0M7QWpKaXR3QjFDO0FnSnRud0JJOzs7O0lBQ0UsdUJBQUE7QWhKMm53Qk47QWdKeG53Qkk7Ozs7SUFDRSxzQkFBQTtJQUNBLFlBQUE7QWhKNm53Qk47QWdKem53QkU7SUFDRSxrQ0FBQTtJQUNBLGlCQUFBO0FoSjJud0JKO0FnSnhud0JFO0lBQ0Usc0JBQUE7SUFDQSxZQUFBO0FoSjBud0JKO0FnSmpud0JROzs7SUFLRSx5QkFBQTtBaEppbndCVjtBZ0pwbndCVTs7O0lBQ0UseUJBQUE7QWhKd253Qlo7QWdKcG53QlE7SUFDRSx5QkFBQTtBaEpzbndCVjtBZ0psbndCSTtJQUNFLHNCQUFBO0FoSm9ud0JOO0FnSjltd0JJOzs7Ozs7Ozs7SUFTRSxzQkFBQTtBaEpnbndCTjtBZ0p6bXdCTTtJQUNFLHVLQUFBO0lBQ0Esa0NBQUE7QWhKMm13QlI7QWdKMW13QlE7SUFDRSxxQ0FBQTtBaEo0bXdCVjtBZ0p0bXdCTTtJQUNFLGlEQUFBO0FoSndtd0JSO0FnSnBtd0JJOztJQUVFLGlEQUFBO0FoSnNtd0JOO0FnSmptd0JJO0lBQ0UsaURBQUE7SUFDQSxXM0l4S0s7STJJeUtMLFlBQUE7QWhKbW13Qk47QWdKL2x3QkU7SUFDRSxpREFBQTtJQUNBLDBDQUFBO0FoSmltd0JKO0FnSjlsd0JFO0lBQ0UsMENBQUE7QWhKZ213Qko7QWdKN2x3QkU7O0lBRUUsd0NBQUE7SUFDQSxrREFBQTtBaEorbHdCSjtBZ0ozbHdCSTtJQUNFLG9DQUFBO0lBQ0EsK0dDdk1vQztBakpveXdCMUM7QWdKMWx3Qkk7SUFDRSx5QkFBQTtBaEo0bHdCTjtBZ0p4bHdCRTtJQUNFLG9DQUFBO0lBQ0EsK0dDak5zQztBakoyeXdCMUM7QWdKeGx3Qkk7SUFDRSx1QkFBQTtBaEowbHdCTjtBZ0p2bHdCSTtJQUNFLFczSWhOSztBTHl5d0JYO0FnSnRsd0JJO0lBQ0Usc0JBQUE7SUFDQSxZQUFBO0FoSndsd0JOO0FnSm5sd0JJO0lBQ0Usd0NBQUE7SUFDQSxpREFBQTtJQUNBLFczSTdOSztBTGt6d0JYO0FnSm5sd0JJO0lBQ0UsbUJDek9vQztJRDBPcEMsK0dDek9vQztBako4endCMUM7QWdKaGx3QkU7O0lBRUUsc0NFaFBrQztBbEprMHdCdEM7QWdKN2t3QkU7SUFDRSx5QjNJOU9PO0FMNnp3Qlg7QWdKNWt3QkU7SUFDRSxzQjNJbFBPO0FMZzB3Qlg7QWdKMWt3QkU7SUFDRSxlM0lyUE87QUxpMHdCWDtBZ0p6a3dCRTtJQUNFLGEzSXpQTztBTG8wd0JYO0FnSnhrd0JFO0lBQ0UsYzNJN1BPO0FMdTB3Qlg7QWdKcGt3QlE7SUFDRSxXM0l0UUM7STJJdVFELFlBQUE7QWhKc2t3QlY7QWdKcGt3QlU7SUFDRSxXM0kxUUQ7QUxnMXdCWDtBZ0pua3dCVTtJQUNFLDBDQ2pSOEI7SURrUjlCLGMzSW5SWTtBTHcxd0J4QjtBZ0o5andCYzs7SUFDRSxXM0l2Ukw7STJJd1JLLFlBQUE7QWhKaWt3QmhCO0FnSi9qd0JnQjs7SUFDRSxVQUFBO0FoSmtrd0JsQjs7QWdKdmp3QkE7SUFDRSwwQ0FBQTtBaEowandCRjs7QW1KMzJ3QkE7SUFDRSxrQkFBQTtBbko4MndCRjs7QW1KejJ3QkE7SUFDRSxzQkFBQTtBbko0MndCRjs7QWF0endCSTtJc0lsREY7UUFDRSxnQjVEMEJ1QztJdkZrMXdCdkM7O0ltSnoyd0JGO1FBQ0UsZ0I1RG9CdUM7SXZGdzF3QnZDOztJbUp6MndCRjtRQUNFLGdCNURldUM7SXZGNjF3QnZDO0FBQ0o7QWF2endCSTtJc0lqREg7UUFDRSxnQjVEV3dDO0l2Rmcyd0J2QztBQUNKO0FvSng0d0JBO0lBQ0UsWTFDMkNzQztBMUcrMXdCeEM7O0FvSnY0d0JBO0lBQ0UsZ0MxQ2dDc0M7WTBDaEN0Qyx3QjFDZ0NzQztBMUcwMndCeEM7O0FvSng0d0JBO0lBQ0UsaUMxQzhCc0M7WTBDOUJ0Qyx5QjFDOEJzQztBMUc2MndCeEM7O0FvSno0d0JBO0lBQ0UsOEIxQzRCc0M7WTBDNUJ0QyxzQjFDNEJzQztBMUdnM3dCeEM7O0FvSjE0d0JBO0lBQ0UsaUMxQzBCc0M7WTBDMUJ0Qyx5QjFDMEJzQztBMUdtM3dCeEM7O0FvSjM0d0JBO0lBQ0UsZ0MxQ3dCc0M7WTBDeEJ0Qyx3QjFDd0JzQztBMUdzM3dCeEM7O0FvSjU0d0JBOzs7OztJQUtFLGlDQUFBO1lBQUEseUJBQUE7QXBKKzR3QkY7O0FvSjc0d0JBO0lBQ0Usb0MxQ0lzQztZMENKdEMsNEIxQ0lzQztBMUc0NHdCeEM7O0FvSjc0d0JBO0lBQ0U7UUFDRSxVQUFBO1FBQ0EsMkJBQUE7SXBKZzV3QkE7SW9KOTR3QkY7UUFDRSxVQUFBO0lwSmc1d0JBO0FBQ0o7O0FvSnY1d0JBO0lBQ0U7UUFDRSxVQUFBO1FBQ0EsMkJBQUE7SXBKZzV3QkE7SW9KOTR3QkY7UUFDRSxVQUFBO0lwSmc1d0JBO0FBQ0o7QW9KdjR3QkU7SUFDRSxVQzlCa0M7SUQrQmxDLFNDOUJrQztBckp1NndCdEM7QW9KdDR3QkU7SUFDRSxVQ2pDa0M7SURrQ2xDLFNDakNrQztBckp5NndCdEM7QW9KcjR3QkU7SUFDRSxVQ3BDa0M7SURxQ2xDLGtCQ3BDa0M7QXJKMjZ3QnRDO0FvSnA0d0JFO0lBQ0UsU0N0Q2tDO0lEdUNsQyxVQ3RDa0M7SUR1Q2xDLGVDdENrQztBcko0NndCdEM7QW9KbjR3QkU7SUFDRSxTQ3hDa0M7SUR5Q2xDLFVDeENrQztJRHlDbEMsZUN4Q2tDO0FySjY2d0J0Qzs7QXNKdjh3Qkk7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EseUJqSjRDUTtJaUozQ1Isc0JqSnFZc0I7QUxxa3dCOUI7O0FzSmw4d0JRO0lBQ0kseUJqSjRDRztBTHk1d0JmOztBc0p0OHdCUTtJQUNJLHlCako0Q0c7QUw2NXdCZjs7QXNKMTh3QlE7SUFDSSx5QmpKNENHO0FMaTZ3QmY7O0FzSjk4d0JRO0lBQ0kseUJqSjRDRztBTHE2d0JmOztBc0psOXdCUTtJQUNJLHlCako0Q0c7QUx5NndCZjs7QXNKdDl3QlE7SUFDSSx5QmpKNENHO0FMNjZ3QmY7O0FzSjE5d0JRO0lBQ0kseUJqSjRDRztBTGk3d0JmOztBc0o5OXdCUTtJQUNJLHlCako0Q0c7QUxxN3dCZjs7QXNKbCt3QlE7SUFDSSxzQmpKNENHO0FMeTd3QmY7O0F1Sngvd0JBO0lBQ0Usa0ZDUzhCO0F4Smsvd0JoQzs7QXVKeC93QkE7SUFDRSxtRkNNOEI7QXhKcS93QmhDOztBdUp4L3dCQTtJQUNFLHFCbkRDb0M7SW1EQXBDLGdEbkRDb0M7QXBHMC93QnRDOztBdUpyL3dCSTtJQUNFLGtCQUFBO0lBQ0EsY0FBQTtBdkp3L3dCTjs7QXVKbi93QkE7SUFDRSxVQ1YrQjtBeEpnZ3hCakM7O0F1SnAvd0JBO0lBQ0U7UUFDRSwwQkFBQTtJdkp1L3dCQTtJdUpwL3dCRjtRQUNFLDZCQUFBO0l2SnMvd0JBO0l1Sm4vd0JGO1FBQ0UsMEJBQUE7SXZKcS93QkE7QUFDSjs7QXVKaGd4QkE7SUFDRTtRQUNFLDBCQUFBO0l2SnUvd0JBO0l1SnAvd0JGO1FBQ0UsNkJBQUE7SXZKcy93QkE7SXVKbi93QkY7UUFDRSwwQkFBQTtJdkpxL3dCQTtBQUNKO0F1Smwvd0JBO0lBQ0Usc0JBQUE7SUFDQSxTQzNDOEI7SUQ0QzlCLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLFdBQUE7QXZKby93QkY7QXVKbC93QkU7SUFDRSxzQkFBQTtJQUNBLFd6RWxEMEI7SXlFbUQxQixZekVwRDBCO0E5RXdpeEI5QjtBdUpqL3dCRTtJQUNFLHNCQUFBO0lBQ0EsV3pFckQwQjtJeUVzRDFCLFl6RXZEMEI7QTlFMGl4QjlCO0F1Smgvd0JFO0lBQ0Usc0JBQUE7SUFDQSxXekV4RDBCO0l5RXlEMUIsWXpFMUQwQjtBOUU0aXhCOUI7QXVKLyt3QkU7SUFDRSxzQkFBQTtJQUNBLFd6RTNEMEI7SXlFNEQxQixZekU3RDBCO0E5RThpeEI5QjtBdUo5K3dCRTtJQUNFLHNCQUFBO0lBQ0EsWXpFOUQwQjtJeUUrRDFCLGF6RWhFMEI7QTlFZ2p4QjlCOztBdUozK3dCQTtJQUNFLFdDbkVnQztBeEppanhCbEM7O0F1SjMrd0JBO0lBQ0UsV0N0RWdDO0F4Sm9qeEJsQzs7QXVKMyt3QkE7SUFDRSxXQ3pFZ0M7QXhKdWp4QmxDOztBdUoxK3dCQTtJQUNFLGtCQUFBO0F2SjYrd0JGOztBdUoxK3dCQTtJQUNFLGlEQUFBO1lBQUEseUNBQUE7QXZKNit3QkY7O0F1SjErd0JBO0lBQ0UsaURBQUE7WUFBQSx5Q0FBQTtBdko2K3dCRjs7QXVKMSt3QkE7SUFDRSxpREFBQTtZQUFBLHlDQUFBO0F2SjYrd0JGOztBdUoxK3dCQTtJQUNFLGlEQUFBO1lBQUEseUNBQUE7QXZKNit3QkY7O0F1SjMrd0JBO0lBQ0U7UUFDRSxxQkFBQTtJdko4K3dCQTtJdUozK3dCRjtRQUNFLDBCQUFBO0l2SjYrd0JBO0l1SjErd0JGO1FBQ0UscUJBQUE7SXZKNCt3QkE7SXVKeit3QkY7UUFDRSx5QkFBQTtJdkoyK3dCQTtJdUp4K3dCRjtRQUNFLHFCQUFBO0l2SjArd0JBO0FBQ0o7O0F1Sjcvd0JBO0lBQ0U7UUFDRSxxQkFBQTtJdko4K3dCQTtJdUozK3dCRjtRQUNFLDBCQUFBO0l2SjYrd0JBO0l1SjErd0JGO1FBQ0UscUJBQUE7SXZKNCt3QkE7SXVKeit3QkY7UUFDRSx5QkFBQTtJdkoyK3dCQTtJdUp4K3dCRjtRQUNFLHFCQUFBO0l2SjArd0JBO0FBQ0o7QXVKeCt3QkE7SUFDRTtRQUNFLHFCQUFBO0l2SjArd0JBO0l1SnYrd0JGO1FBQ0UscUJBQUE7SXZKeSt3QkE7SXVKdCt3QkY7UUFDRSxxQkFBQTtJdkp3K3dCQTtBQUNKO0F1Sm4vd0JBO0lBQ0U7UUFDRSxxQkFBQTtJdkowK3dCQTtJdUp2K3dCRjtRQUNFLHFCQUFBO0l2Snkrd0JBO0l1SnQrd0JGO1FBQ0UscUJBQUE7SXZKdyt3QkE7QUFDSjtBdUpuK3dCRTtJQUVFLFdBQUE7SUFDQSxxQkZ6SmtDO0lFMEpsQyxVRnpKa0M7SUUwSmxDLFdGekprQztJRTBKbEMsa0JGekprQztJRTBKbEMsc0JGekprQztBcko2bnhCdEM7QXVKait3QkU7SUFDRSxtR0ZsS2tDO0FySnFveEJ0QztBdUpoK3dCRTtJQUNFLG1HRnZLa0M7QXJKeW94QnRDO0F1Si85d0JFO0lBQ0UsWUZwS2tDO0lFcUtsQyxpQkZwS2tDO0FySnFveEJ0QztBdUo5OXdCRTtJQUNFLFdGektrQztJRTBLbEMsa0JGektrQztBckp5b3hCdEM7O0F1SjU5d0JBO0lBQ0UscUJsSjBONEI7QUxxd3dCOUI7QXVKOTl3Qkc7SUFDQyxtQmxKNUtPO0lrSjZLUCxjbEpuTG9CO0FMbXB4QnhCOztBdUozOXdCQTtJQUNFLGdCRnBKb0M7SUVxSnBDLGdDRm5Kb0M7QXJKaW54QnRDOztBdUozOXdCQTtJQUNFLGdCRnhKb0M7QXJKc254QnRDOztBdUp2OXdCSTtJQUNFLGdCbEpsTUs7SWtKbU1MLGtCbEpuTUs7QUw2cHhCWDs7QXVKcDl3QkE7SUFDRSxlQUFBO0lBQ0EsV0FBQTtJQUNBLG9CQUFBO0lBQUEsWUFBQTtBdkp1OXdCRjs7QXVKcDl3QkE7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0F2SnU5d0JGOztBYXZteEJJO0kwSXdKSTtRQUNFLHFCQUFBO0l2Sm05d0JOO0FBQ0o7QWE3bXhCSTtJMEltS0k7UUFDRSxzQkFBQTtJdko2OHdCTjtBQUNKO0F1SnY4d0JBO0lBQ0Usd0JGdE5vQztBckorcHhCdEM7O0FhbG94Qkk7STRJdkRVOztRQUNFLDJCQUFBO1FBQ0EscUJBQUE7SXpKOHJ4Qlo7SXlKeHJ4QlU7Ozs7UUFDRSxnQkFBQTtJeko2cnhCWjtJeUovcXhCVTs7UUFDRSxnQkFBQTtJekprcnhCWjtJeUp2cXhCWTs7UUFDRSxxQm5IbUIrQjtJdEN1cHhCN0M7SXlKcnF4QmtCOzs7O1FBQ0UsMkJBQUE7SXpKMHF4QnBCO0FBQ0o7QStIN3R4QkE7SUFDRSx1QkFBQTtJQUNBLFVBQUE7SUFDQSxhQUFBO0lBQ0Esa0JB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MEpqdjBCQTtJQUNFLFlBQUE7QTFKb3YwQkY7O0EwSmp2MEJBLGdDQUFBO0FBS0E7SUFDRSxxQkN2WHNCO0EzSnVtMUJ4Qjs7QTBKN3UwQkE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7SUFDQSx1Qm5FN1h5QztJbUU4WHpDLG9CQUFBO0lBQ0EsbUNBQUE7SUFDQSwyQkFBQTtJQUNBLGtDQUFBO0lBQ0EsWUFBQTtJQUNBLHFCQ3BZc0I7SURxWXRCLHlGckpnQzRCO0lxSi9CNUIsa0dDbllrQjtJRG9ZbEIsb0JBQUE7SUFDQSw0RG5FeFl5QztBdkZ3bjFCM0M7QTBKOXUwQkU7SUFDRSw4Rm5FeFl1QztJbUV5WXZDLFVBQUE7SUFDQSxjQUFBO0lBQ0Esb0JBQUE7QTFKZ3YwQko7QTBKOXUwQkk7SUFDRSxVbkVuWHFDO0F2Rm1tMUIzQztBMEo1dTBCRTtJQUNFLDBCQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFVuRXRZdUM7SW1FdVl2QyxXQUFBO0lBQ0EsZW5FdFl1QztJbUV1WXZDLFdySmxaTztJcUptWlAsMEJuRXRZdUM7QXZGb24xQjNDOztBMEoxdTBCQTtJQUNFLDRCckp2WlM7QUxvbzFCWDs7QTBKMXUwQkE7SUFDRSxtQnJKMVpTO0lxSjJaVCxjckpqYXNCO0FMOG8xQnhCOztBMEoxdTBCQTs7SUFFRSw2QnJKb2FzQztJcUpuYXRDLHFCckpnYXNDO0FMNjB6QnhDOztBMEp0dTBCRTtJQUNFLHlCckp0WFc7QUwrbDFCZjs7QTBKMXUwQkU7SUFDRSx5QnJKdFhXO0FMbW0xQmY7O0EwSjl1MEJFO0lBQ0UseUJySnRYVztBTHVtMUJmOztBMEpsdjBCRTtJQUNFLHlCckp0WFc7QUwybTFCZjs7QTBKdHYwQkU7SUFDRSx5QnJKdFhXO0FMK20xQmY7O0EwSjF2MEJFO0lBQ0UseUJySnRYVztBTG1uMUJmOztBMEo5djBCRTtJQUNFLHlCckp0WFc7QUx1bjFCZjs7QTBKbHcwQkU7SUFDRSx5QnJKcFYwQjtBTHlsMUI5Qjs7QTBKdHcwQkU7SUFDRSxzQnJKdFhXO0FMK24x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MENBQUE7QXZLc24rQkY7O0F1S3BuK0JBO0lBQ0UsK0RBQUE7QXZLdW4rQkY7O0F1S3JuK0JBO0lBQ0UseUJBQUE7QXZLd24rQkY7O0F1S3RuK0JBO0lBQ0Usc0NBQUE7QXZLeW4rQkY7O0F1S3ZuK0JBO0lBQ0Usd0RBQUE7QXZLMG4rQkY7O0F1S3huK0JBO0lBQ0UseUJBQUE7QXZLMm4rQkY7O0F1S3puK0JBO0lBQ0UsMENBQUE7QXZLNG4rQkY7O0F1SzFuK0JBO0lBQ0UsaURBQUE7QXZLNm4rQkY7O0F1SzNuK0JBO0lBQ0UseUJBQUE7QXZLOG4rQkY7O0F1SzVuK0JBO0lBQ0UsMENBQUE7QXZLK24rQkY7O0F1SzduK0JBO0lBQ0UsMENBQUE7QXZLZ28rQkY7O0F1SzluK0JBO0lBQ0UseUJBQUE7QXZLaW8rQkY7O0F1Sy9uK0JBO0lBQ0Usc0NBQUE7QXZLa28rQkY7O0F1S2hvK0JBO0lBQ0UsbUNBQUE7QXZLbW8rQkY7O0F1S2pvK0JBO0lBQ0UseUJBQUE7QXZLb28rQkY7O0F1S2xvK0JBO0lBQ0UsMENBQUE7QXZLcW8rQkY7O0F1S25vK0JBO0lBQ0UsNEJBQUE7QXZLc28rQkY7O0F1S3BvK0JBO0lBQ0UseUJBQUE7QXZLdW8rQkY7O0F1S3JvK0JBO0lBQ0UsMENBQUE7QXZLd28rQkY7O0F1S3RvK0JBO0lBQ0UscUJBQUE7QXZLeW8rQkY7O0F1S3ZvK0JBO0lBQ0UseUJBQUE7QXZLMG8rQkY7O0F1S3hvK0JBO0lBQ0Usc0NBQUE7QXZLMm8rQkY7O0F1S3pvK0JBO0lBQ0UsaUJBQUE7QXZLNG8rQkY7O0F1SzFvK0JBO0lBQ0UsbUJBQUE7QXZLNm8rQkY7O0F1SzNvK0JBO0lBQ0Usa0JBQUE7QXZLOG8rQkY7O0F1SzVvK0JBO0lBQ0Usb0JBQUE7QXZLK28rQkY7O0F1SzdvK0JBO0lBQ0UsaUJBQUE7QXZLZ3ArQkY7O0F1SzlvK0JBO0lBQ0UsbUJBQUE7QXZLaXArQkY7O0F1Sy9vK0JBO0lBQ0Usa0JBQUE7QXZLa3ArQkY7O0F1S2hwK0JBO0lBQ0Usb0JBQUE7QXZLbXArQkY7O0F1S2pwK0JBO0lBQ0UsaUJBQUE7QXZLb3ArQkY7O0F1S2xwK0JBO0lBQ0Usb0JBQUE7QXZLcXArQkY7O0F1S25wK0JBO0lBQ0Usa0JBQUE7QXZLc3ArQkY7O0F1S3BwK0JBO0lBQ0UscUJBQUE7QXZLdXArQkY7O0F1S3JwK0JBO0lBQ0Usa0JBQUE7QXZLd3ArQkY7O0F1S3RwK0JBO0lBQ0Usb0JBQUE7QXZLeXArQkY7O0F1S3ZwK0JBO0lBQ0UsbUJBQUE7QXZLMHArQkY7O0F1S3hwK0JBO0lBQ0UscUJBQUE7QXZLMnArQkY7O0F1S3pwK0JBO0lBQ0Usa0JBQUE7QXZLNHArQkY7O0F1SzFwK0JBO0lBQ0Usb0JBQUE7QXZLNnArQkY7O0F1SzNwK0JBO0lBQ0UsbUJBQUE7QXZLOHArQkY7O0F1SzVwK0JBO0lBQ0UscUJBQUE7QXZLK3ArQkY7O0F1SzdwK0JBO0lBQ0Usa0JBQUE7QXZLZ3ErQkY7O0F1SzlwK0JBO0lBQ0Usb0JBQUE7QXZLaXErQkY7O0F1Sy9wK0JBO0lBQ0UsbUJBQUE7QXZLa3ErQkY7O0F1S2hxK0JBO0lBQ0UscUJBQUE7QXZLbXErQkY7O0F1S2pxK0JBO0lBQ0Usa0JBQUE7QXZLb3ErQkY7O0F1S2xxK0JBO0lBQ0Usb0JBQUE7QXZLcXErQkY7O0F1S25xK0JBO0lBQ0UsbUJBQUE7QXZLc3ErQkY7O0F1S3BxK0JBO0lBQ0UscUJBQUE7QXZLdXErQkY7O0F1S3JxK0JBO0lBQ0Usa0JBQUE7QXZLd3ErQkY7O0F1S3RxK0JBO0lBQ0Usb0JBQUE7QXZLeXErQkY7O0F1S3ZxK0JBO0lBQ0UsbUJBQUE7QXZLMHErQkY7O0F1S3hxK0JBO0lBQ0UscUJBQUE7QXZLMnErQkY7O0F1S3pxK0JBO0lBQ0Usa0JBQUE7QXZLNHErQkY7O0F1SzFxK0JBO0lBQ0Usb0JBQUE7QXZLNnErQkY7O0F1SzNxK0JBO0lBQ0UsbUJBQUE7QXZLOHErQkY7O0F1SzVxK0JBO0lBQ0UscUJBQUE7QXZLK3ErQkY7O0F1SzdxK0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7QXZLZ3IrQkY7O0F1SzlxK0JBO0lBQ0UsY0FBQTtBdktpcitCRjs7QXVLL3Er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QUNBLFVBQUE7SUFDQSxrQkFBQTtBNUtvcmpDRjs7QTRLanJqQ0E7SUFDRSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0E1S29yakNGOztBNEtqcmpDQTtJQUVVLHFCQUFBO0E1S29yakNWOztBNEtqcmpDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7SUFDQSxrQ0FBQTtJQUNBLG9CQUFBO0lBRVEsbUJBQUE7QTVLb3JqQ1Y7O0E2S2x5akNBLHlDQUFBO0FBSUEseUNBQUE7QUFHQSx5Q0FBQTtBQUVBO0lBQ0ksa0JBQUE7SUFDQSxTQUFBO0E3Syt4akNKOztBNkt6eGpDQSx5Q0FBQTtBQUVBO0lBQ0UsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtBN0syeGpDRjs7QTZLeHhqQ0E7SUFDSSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSw2Q0FBQTtBN0syeGpDSjs7QTZLeHhqQ0E7SUFDSSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSw2Q0FBQTtBN0syeGpDSjs7QTZLeHhqQ0EseUNBQUE7QUFFQTtJQUNJLFVBQUE7SUFDQSxtQkFBQTtBN0sweGpDSjs7QTZLdnhqQ0U7SUFDSSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSw2Q0FBQTtBN0sweGpDTjs7QTZLdnhqQ0EseUNBQUE7QUFDQTtJQUNFLGFBQUE7SUFDQSxZQUFBO0E3SzB4akNGOztBNkt2eGpDQSx5Q0FBQTtBQUNBO0lBRUUsb0JBQUE7SUFDQSw0QkFBQTtBN0t5eGpDRjs7QTZLdHhqQ0E7SUFFRSxzQkFBQTtJQUNBLG9DQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtBN0t3eGpDRjs7QTZLcnhqQ0E7SUFFRSw4RUFBQTtJQUNBLDJCQUFBO0lBQ0EsOEJBQUE7QTdLdXhqQ0Y7O0E2S3B4akNBO0lBR0UsMkJBQUE7SUFDQSw4QkFBQTtBN0txeGpDRiIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SdWJpazo0MDAsMzAwLDcwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJ1YmlrIE1vbm8gT25lOjQwMCwzMDAsNzAwXCIpO1xuOnJvb3Qge1xuICAgIC0tYnMtYmx1ZTogIzYzQjNFRDtcbiAgICAtLWJzLWluZGlnbzogIzU5NkNGRjtcbiAgICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gICAgLS1icy1yZWQ6ICNGNTY1NjU7XG4gICAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gICAgLS1icy15ZWxsb3c6ICNGQkQzOEQ7XG4gICAgLS1icy1ncmVlbjogIzgxRTZEOTtcbiAgICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gICAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAgIC0tYnMtd2hpdGU6ICNmZmY7XG4gICAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAgIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAgIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gICAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAgIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gICAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAgIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gICAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAgIC0tYnMtcHJpbWFyeTogI2NiMGM5ZjtcbiAgICAtLWJzLXNlY29uZGFyeTogIzgzOTJBQjtcbiAgICAtLWJzLXN1Y2Nlc3M6ICM4MmQ2MTY7XG4gICAgLS1icy1pbmZvOiAjMTdjMWU4O1xuICAgIC0tYnMtd2FybmluZzogI2ZiY2YzMztcbiAgICAtLWJzLWRhbmdlcjogI2VhMDYwNjtcbiAgICAtLWJzLWxpZ2h0OiAjZTllY2VmO1xuICAgIC0tYnMtZGFyazogIzM0NDc2NztcbiAgICAtLWJzLXdoaXRlOiAjZmZmO1xuICAgIC0tYnMtcHJpbWFyeS1yZ2I6IDIwMywgMTIsIDE1OTtcbiAgICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEzMSwgMTQ2LCAxNzE7XG4gICAgLS1icy1zdWNjZXNzLXJnYjogMTMwLCAyMTQsIDIyO1xuICAgIC0tYnMtaW5mby1yZ2I6IDIzLCAxOTMsIDIzMjtcbiAgICAtLWJzLXdhcm5pbmctcmdiOiAyNTEsIDIwNywgNTE7XG4gICAgLS1icy1kYW5nZXItcmdiOiAyMzQsIDYsIDY7XG4gICAgLS1icy1saWdodC1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gICAgLS1icy1kYXJrLXJnYjogNTIsIDcxLCAxMDM7XG4gICAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gICAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gICAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gICAgLS1icy1ib2R5LWNvbG9yLXJnYjogMTAzLCAxMTYsIDE0MjtcbiAgICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAgIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIk9wZW4gU2Fuc1wiO1xuICAgIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAgIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gICAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLS1icy1ib2R5LWNvbG9yOiAjNjc3NDhlO1xuICAgIC0tYnMtYm9keS1iZzogI2ZmZjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIG9wYWNpdHk6IDAuMjU7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgICBoZWlnaHQ6IDFweDtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgfVxufVxuXG5oMywgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMywgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB9XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuXG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgICBwYWRkaW5nOiAwLjJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5zdWIsXG5zdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgICBjb2xvcjogI2NiMGM5ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgICBjb2xvcjogIzgzMDg2NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBkaXJlY3Rpb246IGx0ciAvKiBydGw6aWdub3JlICovO1xuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxucHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBjb2xvcjogI2Q2MzM4NDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBsZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTEge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTIge1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS01IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS02IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDEuNXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgfVxufVxuLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICAgIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuLmctNixcbi5neC02IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xufVxuXG4uZy02LFxuLmd5LTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG59XG5cbi5nLTcsXG4uZ3gtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbn1cblxuLmctNyxcbi5neS03IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xufVxuXG4uZy04LFxuLmd4LTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG59XG5cbi5nLTgsXG4uZ3ktOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbn1cblxuLmctOSxcbi5neC05IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbn1cblxuLmctOSxcbi5neS05IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbn1cblxuLmctMTAsXG4uZ3gtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xufVxuXG4uZy0xMCxcbi5neS0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTJyZW07XG59XG5cbi5nLTExLFxuLmd4LTExIHtcbiAgICAtLWJzLWd1dHRlci14OiAxNHJlbTtcbn1cblxuLmctMTEsXG4uZ3ktMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE0cmVtO1xufVxuXG4uZy0xMixcbi5neC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTZyZW07XG59XG5cbi5nLTEyLFxuLmd5LTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiAxNnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbC1zbSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTMge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTQge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTUge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTYge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTcge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTgge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEwIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuZy1zbS0wLFxuLmd4LXNtLTAge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgIH1cblxuICAgIC5nLXNtLTAsXG4uZ3ktc20tMCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgfVxuXG4gICAgLmctc20tMSxcbi5neC1zbS0xIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS0xLFxuLmd5LXNtLTEge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5nLXNtLTIsXG4uZ3gtc20tMiB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS0yLFxuLmd5LXNtLTIge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmctc20tMyxcbi5neC1zbS0zIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS0zLFxuLmd5LXNtLTMge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICAgIH1cblxuICAgIC5nLXNtLTQsXG4uZ3gtc20tNCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS00LFxuLmd5LXNtLTQge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmctc20tNSxcbi5neC1zbS01IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgICB9XG5cbiAgICAuZy1zbS01LFxuLmd5LXNtLTUge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICAgIH1cblxuICAgIC5nLXNtLTYsXG4uZ3gtc20tNiB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gICAgfVxuXG4gICAgLmctc20tNixcbi5neS1zbS02IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS03LFxuLmd4LXNtLTcge1xuICAgICAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICAgIH1cblxuICAgIC5nLXNtLTcsXG4uZ3ktc20tNyB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gICAgfVxuXG4gICAgLmctc20tOCxcbi5neC1zbS04IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS04LFxuLmd5LXNtLTgge1xuICAgICAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICAgIH1cblxuICAgIC5nLXNtLTksXG4uZ3gtc20tOSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xuICAgIH1cblxuICAgIC5nLXNtLTksXG4uZ3ktc20tOSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICAgIH1cblxuICAgIC5nLXNtLTEwLFxuLmd4LXNtLTEwIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMTJyZW07XG4gICAgfVxuXG4gICAgLmctc20tMTAsXG4uZ3ktc20tMTAge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAxMnJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS0xMSxcbi5neC1zbS0xMSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDE0cmVtO1xuICAgIH1cblxuICAgIC5nLXNtLTExLFxuLmd5LXNtLTExIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMTRyZW07XG4gICAgfVxuXG4gICAgLmctc20tMTIsXG4uZ3gtc20tMTIge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxNnJlbTtcbiAgICB9XG5cbiAgICAuZy1zbS0xMixcbi5neS1zbS0xMiB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDE2cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQge1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0yIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC00IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC01IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC03IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC04IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC05IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmctbWQtMCxcbi5neC1tZC0wIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMDtcbiAgICB9XG5cbiAgICAuZy1tZC0wLFxuLmd5LW1kLTAge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgIH1cblxuICAgIC5nLW1kLTEsXG4uZ3gtbWQtMSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmctbWQtMSxcbi5neS1tZC0xIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuZy1tZC0yLFxuLmd4LW1kLTIge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmctbWQtMixcbi5neS1tZC0yIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICAgIH1cblxuICAgIC5nLW1kLTMsXG4uZ3gtbWQtMyB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gICAgfVxuXG4gICAgLmctbWQtMyxcbi5neS1tZC0zIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgICB9XG5cbiAgICAuZy1tZC00LFxuLmd4LW1kLTQge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmctbWQtNCxcbi5neS1tZC00IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICAgIH1cblxuICAgIC5nLW1kLTUsXG4uZ3gtbWQtNSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gICAgfVxuXG4gICAgLmctbWQtNSxcbi5neS1tZC01IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgICB9XG5cbiAgICAuZy1tZC02LFxuLmd4LW1kLTYge1xuICAgICAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICAgIH1cblxuICAgIC5nLW1kLTYsXG4uZ3ktbWQtNiB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gICAgfVxuXG4gICAgLmctbWQtNyxcbi5neC1tZC03IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgICB9XG5cbiAgICAuZy1tZC03LFxuLmd5LW1kLTcge1xuICAgICAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICAgIH1cblxuICAgIC5nLW1kLTgsXG4uZ3gtbWQtOCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gICAgfVxuXG4gICAgLmctbWQtOCxcbi5neS1tZC04IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgICB9XG5cbiAgICAuZy1tZC05LFxuLmd4LW1kLTkge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgICB9XG5cbiAgICAuZy1tZC05LFxuLmd5LW1kLTkge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbiAgICB9XG5cbiAgICAuZy1tZC0xMCxcbi5neC1tZC0xMCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICAgIH1cblxuICAgIC5nLW1kLTEwLFxuLmd5LW1kLTEwIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMTJyZW07XG4gICAgfVxuXG4gICAgLmctbWQtMTEsXG4uZ3gtbWQtMTEge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxNHJlbTtcbiAgICB9XG5cbiAgICAuZy1tZC0xMSxcbi5neS1tZC0xMSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDE0cmVtO1xuICAgIH1cblxuICAgIC5nLW1kLTEyLFxuLmd4LW1kLTEyIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMTZyZW07XG4gICAgfVxuXG4gICAgLmctbWQtMTIsXG4uZ3ktbWQtMTIge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAxNnJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29sLWxnIHtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuY29sLWxnLTEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctMyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctNiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctOCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctOSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTAge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTExIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5nLWxnLTAsXG4uZ3gtbGctMCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gICAgfVxuXG4gICAgLmctbGctMCxcbi5neS1sZy0wIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMDtcbiAgICB9XG5cbiAgICAuZy1sZy0xLFxuLmd4LWxnLTEge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTEsXG4uZ3ktbGctMSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmctbGctMixcbi5neC1sZy0yIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTIsXG4uZ3ktbGctMiB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZy1sZy0zLFxuLmd4LWxnLTMge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTMsXG4uZ3ktbGctMyB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gICAgfVxuXG4gICAgLmctbGctNCxcbi5neC1sZy00IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTQsXG4uZ3ktbGctNCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZy1sZy01LFxuLmd4LWxnLTUge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTUsXG4uZ3ktbGctNSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gICAgfVxuXG4gICAgLmctbGctNixcbi5neC1sZy02IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgICB9XG5cbiAgICAuZy1sZy02LFxuLmd5LWxnLTYge1xuICAgICAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTcsXG4uZ3gtbGctNyB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gICAgfVxuXG4gICAgLmctbGctNyxcbi5neS1sZy03IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgICB9XG5cbiAgICAuZy1sZy04LFxuLmd4LWxnLTgge1xuICAgICAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTgsXG4uZ3ktbGctOCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG4gICAgfVxuXG4gICAgLmctbGctOSxcbi5neC1sZy05IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMTByZW07XG4gICAgfVxuXG4gICAgLmctbGctOSxcbi5neS1sZy05IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMTByZW07XG4gICAgfVxuXG4gICAgLmctbGctMTAsXG4uZ3gtbGctMTAge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxMnJlbTtcbiAgICB9XG5cbiAgICAuZy1sZy0xMCxcbi5neS1sZy0xMCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTExLFxuLmd4LWxnLTExIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMTRyZW07XG4gICAgfVxuXG4gICAgLmctbGctMTEsXG4uZ3ktbGctMTEge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAxNHJlbTtcbiAgICB9XG5cbiAgICAuZy1sZy0xMixcbi5neC1sZy0xMiB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDE2cmVtO1xuICAgIH1cblxuICAgIC5nLWxnLTEyLFxuLmd5LWxnLTEyIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMTZyZW07XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb2wteGwge1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5jb2wteGwtMSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0yIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0zIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC00IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC01IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC02IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC14bC03IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC04IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC05IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0xMCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtMTEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTEyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmcteGwtMCxcbi5neC14bC0wIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMDtcbiAgICB9XG5cbiAgICAuZy14bC0wLFxuLmd5LXhsLTAge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgIH1cblxuICAgIC5nLXhsLTEsXG4uZ3gteGwtMSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmcteGwtMSxcbi5neS14bC0xIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuZy14bC0yLFxuLmd4LXhsLTIge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmcteGwtMixcbi5neS14bC0yIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICAgIH1cblxuICAgIC5nLXhsLTMsXG4uZ3gteGwtMyB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gICAgfVxuXG4gICAgLmcteGwtMyxcbi5neS14bC0zIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgICB9XG5cbiAgICAuZy14bC00LFxuLmd4LXhsLTQge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmcteGwtNCxcbi5neS14bC00IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICAgIH1cblxuICAgIC5nLXhsLTUsXG4uZ3gteGwtNSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gICAgfVxuXG4gICAgLmcteGwtNSxcbi5neS14bC01IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgICB9XG5cbiAgICAuZy14bC02LFxuLmd4LXhsLTYge1xuICAgICAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICAgIH1cblxuICAgIC5nLXhsLTYsXG4uZ3kteGwtNiB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gICAgfVxuXG4gICAgLmcteGwtNyxcbi5neC14bC03IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgICB9XG5cbiAgICAuZy14bC03LFxuLmd5LXhsLTcge1xuICAgICAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICAgIH1cblxuICAgIC5nLXhsLTgsXG4uZ3gteGwtOCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gICAgfVxuXG4gICAgLmcteGwtOCxcbi5neS14bC04IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgICB9XG5cbiAgICAuZy14bC05LFxuLmd4LXhsLTkge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgICB9XG5cbiAgICAuZy14bC05LFxuLmd5LXhsLTkge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbiAgICB9XG5cbiAgICAuZy14bC0xMCxcbi5neC14bC0xMCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICAgIH1cblxuICAgIC5nLXhsLTEwLFxuLmd5LXhsLTEwIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMTJyZW07XG4gICAgfVxuXG4gICAgLmcteGwtMTEsXG4uZ3gteGwtMTEge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxNHJlbTtcbiAgICB9XG5cbiAgICAuZy14bC0xMSxcbi5neS14bC0xMSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDE0cmVtO1xuICAgIH1cblxuICAgIC5nLXhsLTEyLFxuLmd4LXhsLTEyIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMTZyZW07XG4gICAgfVxuXG4gICAgLmcteGwtMTIsXG4uZ3kteGwtMTIge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAxNnJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNvbC14eGwge1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteHhsLWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbC14eGwtMSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14eGwtMiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteHhsLTMge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXh4bC00IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14eGwtNSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteHhsLTYge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXh4bC03IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14eGwtOCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteHhsLTkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXh4bC0xMCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteHhsLTExIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14eGwtMTIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vZmZzZXQteHhsLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14eGwtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteHhsLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuZy14eGwtMCxcbi5neC14eGwtMCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gICAgfVxuXG4gICAgLmcteHhsLTAsXG4uZ3kteHhsLTAge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgIH1cblxuICAgIC5nLXh4bC0xLFxuLmd4LXh4bC0xIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuZy14eGwtMSxcbi5neS14eGwtMSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTIsXG4uZ3gteHhsLTIge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTIsXG4uZ3kteHhsLTIge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTMsXG4uZ3gteHhsLTMge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICAgIH1cblxuICAgIC5nLXh4bC0zLFxuLmd5LXh4bC0zIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgICB9XG5cbiAgICAuZy14eGwtNCxcbi5neC14eGwtNCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZy14eGwtNCxcbi5neS14eGwtNCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZy14eGwtNSxcbi5neC14eGwtNSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTUsXG4uZ3kteHhsLTUge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICAgIH1cblxuICAgIC5nLXh4bC02LFxuLmd4LXh4bC02IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgICB9XG5cbiAgICAuZy14eGwtNixcbi5neS14eGwtNiB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTcsXG4uZ3gteHhsLTcge1xuICAgICAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICAgIH1cblxuICAgIC5nLXh4bC03LFxuLmd5LXh4bC03IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgICB9XG5cbiAgICAuZy14eGwtOCxcbi5neC14eGwtOCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTgsXG4uZ3kteHhsLTgge1xuICAgICAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICAgIH1cblxuICAgIC5nLXh4bC05LFxuLmd4LXh4bC05IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMTByZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTksXG4uZ3kteHhsLTkge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbiAgICB9XG5cbiAgICAuZy14eGwtMTAsXG4uZ3gteHhsLTEwIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMTJyZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTEwLFxuLmd5LXh4bC0xMCB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xuICAgIH1cblxuICAgIC5nLXh4bC0xMSxcbi5neC14eGwtMTEge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxNHJlbTtcbiAgICB9XG5cbiAgICAuZy14eGwtMTEsXG4uZ3kteHhsLTExIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMTRyZW07XG4gICAgfVxuXG4gICAgLmcteHhsLTEyLFxuLmd4LXh4bC0xMiB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDE2cmVtO1xuICAgIH1cblxuICAgIC5nLXh4bC0xMixcbi5neS14eGwtMTIge1xuICAgICAgICAtLWJzLWd1dHRlci15OiAxNnJlbTtcbiAgICB9XG59XG4udGFibGUge1xuICAgIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICM2Nzc0OGU7XG4gICAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjNjc3NDhlO1xuICAgIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzY3NzQ4ZTtcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAjNjc3NDhlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi50YWJsZSA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gICAgLS1icy10YWJsZS1iZzogI2Y1Y2VlYztcbiAgICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlOWM0ZTA7XG4gICAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAgIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGRiOWQ0O1xuICAgIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAgIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlM2JmZGE7XG4gICAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICNkZGI5ZDQ7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAgIC0tYnMtdGFibGUtYmc6ICNlNmU5ZWU7XG4gICAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZGJkZGUyO1xuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NmZDJkNjtcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZDVkOGRjO1xuICAgIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2ZkMmQ2O1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gICAgLS1icy10YWJsZS1iZzogI2U2ZjdkMDtcbiAgICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkYmViYzY7XG4gICAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAgIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2ZkZWJiO1xuICAgIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAgIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkNWU0YzA7XG4gICAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICNjZmRlYmI7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgICAtLWJzLXRhYmxlLWJnOiAjZDFmM2ZhO1xuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZTdlZTtcbiAgICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gICAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2RiZTE7XG4gICAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gICAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZTFlNztcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2JjZGJlMTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAgIC0tYnMtdGFibGUtYmc6ICNmZWY1ZDY7XG4gICAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjFlOWNiO1xuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U1ZGRjMTtcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWJlM2M2O1xuICAgIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVkZGMxO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgICAtLWJzLXRhYmxlLWJnOiAjZmJjZGNkO1xuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VlYzNjMztcbiAgICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gICAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlMmI5Yjk7XG4gICAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gICAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U4YmViZTtcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2UyYjliOTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgICAtLWJzLXRhYmxlLWJnOiAjZTllY2VmO1xuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2RkZTBlMztcbiAgICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gICAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkMmQ0ZDc7XG4gICAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gICAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Q4ZGFkZDtcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QyZDRkNztcbn1cblxuLnRhYmxlLWRhcmsge1xuICAgIC0tYnMtdGFibGUtYmc6ICMzNDQ3Njc7XG4gICAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjM2U1MDZmO1xuICAgIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzQ4NTk3NjtcbiAgICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjNDM1NTcyO1xuICAgIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDg1OTc2O1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzNDQ3Njc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBjb2xvcjogIzM0NDc2Nztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwLjc1cmVtICsgMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjc1cmVtICsgMXB4KTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRhO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTI5M2QzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlOWFlZGU7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIGhlaWdodDogMS40cmVtO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbjogLTAuNXJlbSAtMC43NXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW47XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luOiAtMC41cmVtIC0wLjc1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBjb2xvcjogIzM0NDc2NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW46IC0wLjI1cmVtIC0wLjc1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW46IC0wLjI1cmVtIC0wLjc1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbjogLTAuNzVyZW0gLTAuNzVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWxnOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbjogLTAuNzVyZW0gLTAuNzVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMC43NXJlbTtcbiAgICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlMjkzZDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2U5YWVkZTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS43M2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS43M2VtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDEuMjNlbTtcbiAgICBoZWlnaHQ6IDEuMjNlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjEzNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTklKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICMxNDE3MjcgMCUsICMzQTQxNkYgMTAwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjMTQxNzI3IDAlLCAjM0E0MTZGIDEwMCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMGM5ZjtcbiAgICBib3JkZXItY29sb3I6ICNjYjBjOWY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSArIDRweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggI2U5YWVkZTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4ICNlOWFlZGU7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMGM5ZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5MWUxO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IwYzlmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5MWUxO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBjb2xvcjogIzM0NDc2NztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiAjNjZkNDMyO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAyMTIsIDUwLCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogIzY2ZDQzMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwIDgnJTNlJTNjcGF0aCBmaWxsPSclMjM2NmQ0MzInIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2ZDQzMjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMDIsIDIxMiwgNTAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAuNzVyZW0gcmlnaHQgMC43NXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogIzY2ZDQzMjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNjZkNDMyJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgMXJlbSAxcmVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2ZDQzMjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMDIsIDIxMiwgNTAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogIzY2ZDQzMjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmQ0MzI7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEwMiwgMjEyLCA1MCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzY2ZDQzMjtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgICB6LWluZGV4OiAxO1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiAjZmQ1YzcwO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDkyLCAxMTIsIDAuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNmZDVjNzA7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZDVjNzAnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNmZDVjNzAnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZkNWM3MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTMsIDkyLCAxMTIsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwLjc1cmVtIHJpZ2h0IDAuNzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmQ1YzcwO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmQ1YzcwJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZmQ1YzcwJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAxLjc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCAxcmVtIDFyZW07XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZkNWM3MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTMsIDkyLCAxMTIsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNmZDVjNzA7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNWM3MDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MywgOTIsIDExMiwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICNmZDVjNzA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICAgIHotaW5kZXg6IDI7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjNjc3NDhlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzY3NzQ4ZTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLCAuYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMnB4IDNweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjBjOWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2IwYzlmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQwYTg3O1xuICAgIGJvcmRlci1jb2xvcjogI2EyMGE3Zjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkMGE4NztcbiAgICBib3JkZXItY29sb3I6ICNhMjBhN2Y7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjExLCA0OCwgMTczLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIwYTdmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4MDk3Nztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjExLCA0OCwgMTczLCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjBjOWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2IwYzlmO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzOTJBQjtcbiAgICBib3JkZXItY29sb3I6ICM4MzkyQUI7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YTJiODtcbiAgICBib3JkZXItY29sb3I6ICM4ZjlkYjM7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzhmOWRiMztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMTEsIDEyNCwgMTQ1LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYThiYztcbiAgICBib3JkZXItY29sb3I6ICM4ZjlkYjM7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMTEsIDEyNCwgMTQ1LCAwLjUpO1xufVxuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM5MkFCO1xuICAgIGJvcmRlci1jb2xvcjogIzgzOTJBQjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJkNjE2O1xuICAgIGJvcmRlci1jb2xvcjogIzgyZDYxNjtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZGMzOTtcbiAgICBib3JkZXItY29sb3I6ICM4ZmRhMmQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NWRjMzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGZkYTJkO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExMSwgMTgyLCAxOSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2VzcywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliZGU0NTtcbiAgICBib3JkZXItY29sb3I6ICM4ZmRhMmQ7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExMSwgMTgyLCAxOSwgMC41KTtcbn1cbi5idG4tc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJkNjE2O1xuICAgIGJvcmRlci1jb2xvcjogIzgyZDYxNjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdjMWU4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YzFlODtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhY2FlYjtcbiAgICBib3JkZXItY29sb3I6ICMyZWM3ZWE7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWNhZWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmVjN2VhO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwLCAxNjQsIDE5NywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm8sIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1Y2RlZDtcbiAgICBib3JkZXItY29sb3I6ICMyZWM3ZWE7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm86Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwLCAxNjQsIDE5NywgMC41KTtcbn1cbi5idG4taW5mbzpkaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdjMWU4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YzFlODtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZjMzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZiY2YzMztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDY1MjtcbiAgICBib3JkZXItY29sb3I6ICNmYmQ0NDc7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Q2NTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmJkNDQ3O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxMywgMTc2LCA0MywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDk1YztcbiAgICBib3JkZXItY29sb3I6ICNmYmQ0NDc7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxMywgMTc2LCA0MywgMC41KTtcbn1cbi5idG4td2FybmluZzpkaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZjMzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZiY2YzMztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTA2MDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWEwNjA2O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzA1MDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmIwNTA1O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MDUwNTtcbiAgICBib3JkZXItY29sb3I6ICNiYjA1MDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM3LCA0MywgNDMsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlciwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwNTA1O1xuICAgIGJvcmRlci1jb2xvcjogI2IwMDUwNTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNywgNDMsIDQzLCAwLjUpO1xufVxuLmJ0bi1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEwNjA2O1xuICAgIGJvcmRlci1jb2xvcjogI2VhMDYwNjtcbn1cblxuLmJ0bi1saWdodCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNlOWVjZWY7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xuICAgIGJvcmRlci1jb2xvcjogI2ViZWVmMTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xuICAgIGJvcmRlci1jb2xvcjogI2ViZWVmMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTgsIDIwMSwgMjAzLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYwZjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlZWYxO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5OCwgMjAxLCAyMDMsIDAuNSk7XG59XG4uYnRuLWxpZ2h0OmRpc2FibGVkLCAuYnRuLWxpZ2h0LmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0NzY3O1xuICAgIGJvcmRlci1jb2xvcjogIzM0NDc2Nztcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2M1ODtcbiAgICBib3JkZXItY29sb3I6ICMyYTM5NTI7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNjNTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzOTUyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA5OSwgMTI2LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzOTUyO1xuICAgIGJvcmRlci1jb2xvcjogIzI3MzU0ZDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyazpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDk5LCAxMjYsIDAuNSk7XG59XG4uYnRuLWRhcms6ZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDc2NztcbiAgICBib3JkZXItY29sb3I6ICMzNDQ3Njc7XG59XG5cbi5idG4td2hpdGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXdoaXRlLCAuYnRuLXdoaXRlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdoaXRlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2hpdGUsIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2hpdGU6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGUuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUpO1xufVxuLmJ0bi13aGl0ZTpkaXNhYmxlZCwgLmJ0bi13aGl0ZS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2NiMGM5ZjtcbiAgICBib3JkZXItY29sb3I6ICNjYjBjOWY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMGM5ZjtcbiAgICBib3JkZXItY29sb3I6ICNjYjBjOWY7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDMsIDEyLCAxNTksIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IwYzlmO1xuICAgIGJvcmRlci1jb2xvcjogI2NiMGM5Zjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwMywgMTIsIDE1OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjYjBjOWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjODM5MkFCO1xuICAgIGJvcmRlci1jb2xvcjogIzgzOTJBQjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzkyQUI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODM5MkFCO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMSwgMTQ2LCAxNzEsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzOTJBQjtcbiAgICBib3JkZXItY29sb3I6ICM4MzkyQUI7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMxLCAxNDYsIDE3MSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODM5MkFCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gICAgY29sb3I6ICM4MmQ2MTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODJkNjE2O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmQ2MTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODJkNjE2O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAyMTQsIDIyLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyZDYxNjtcbiAgICBib3JkZXItY29sb3I6ICM4MmQ2MTY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDIxNCwgMjIsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODJkNjE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gICAgY29sb3I6ICMxN2MxZTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdjMWU4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2MxZTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdjMWU4O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE5MywgMjMyLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YzFlODtcbiAgICBib3JkZXItY29sb3I6ICMxN2MxZTg7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTkzLCAyMzIsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdjMWU4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gICAgY29sb3I6ICNmYmNmMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmJjZjMzO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNmMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmJjZjMzO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUxLCAyMDcsIDUxLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2YzMztcbiAgICBib3JkZXItY29sb3I6ICNmYmNmMzM7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTEsIDIwNywgNTEsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmJjZjMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2VhMDYwNjtcbiAgICBib3JkZXItY29sb3I6ICNlYTA2MDY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEwNjA2O1xuICAgIGJvcmRlci1jb2xvcjogI2VhMDYwNjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzQsIDYsIDYsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMDYwNjtcbiAgICBib3JkZXItY29sb3I6ICNlYTA2MDY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM0LCA2LCA2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNlYTA2MDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gICAgY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMzLCAyMzYsIDIzOSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodDphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNlOWVjZWY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzMywgMjM2LCAyMzksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNlOWVjZWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgICBjb2xvcjogIzM0NDc2NztcbiAgICBib3JkZXItY29sb3I6ICMzNDQ3Njc7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDc2NztcbiAgICBib3JkZXItY29sb3I6ICMzNDQ3Njc7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNzEsIDEwMywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ3Njc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQ0NzY3O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDcxLCAxMDMsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2hpdGUsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2hpdGUuYWN0aXZlLCAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNjYjBjOWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzgzMDg2NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDRyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMTFyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM2Nzc0OGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMS42MjVyZW07XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjYyNXJlbTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjc3NDhlO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM2Nzc0OGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgICBjb2xvcjogIzY3NzQ4ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gICAgY29sb3I6ICNkZWUyZTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICNkZWUyZTY7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogIzY3NzQ4ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWRiNWJkO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNkZWUyZTY7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGNvbG9yOiAjY2IwYzlmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXYtbGluayB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjODMwODY2O1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNTkzNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmJhci1leHBhbmQteGwge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiByZ2JhKDUyLCA3MSwgMTAzLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUyLCA3MSwgMTAzLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSg1MiwgNzEsIDEwMywgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSg1MiwgNzEsIDEwMywgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDUyLCA3MSwgMTAzLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MiwgNzEsIDEwMywgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9JyUyMzM0NDc2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICMzNDQ3Njc7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUyLCA3MSwgMTAzLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjg1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jYXJkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcmQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNjc3NDhlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTI5M2QzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNjYjBjOWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICM4MzA4NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjODMwODY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDMsIDEyLCAxNTksIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IwYzlmO1xuICAgIGJvcmRlci1jb2xvcjogI2NiMGM5Zjtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjU1ZW0gMC45ZW07XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC40NXJlbTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzdhMDc1ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjZWVjO1xuICAgIGJvcmRlci1jb2xvcjogI2VmYjZlMjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzYyMDY0Yztcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICM0ZjU4Njc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTllZTtcbiAgICBib3JkZXItY29sb3I6ICNkYWRlZTY7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzNmNDY1Mjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMzQ1NjA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFmM2I5O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmE0NTA3O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6ICMwZTc0OGI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZjNmYTtcbiAgICBib3JkZXItY29sb3I6ICNiOWVjZjg7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwYjVkNmY7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgICBjb2xvcjogIzY0NTMxNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNWQ2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZlZjFjMjtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzUwNDIxMDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICM4YzA0MDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2RjZDtcbiAgICBib3JkZXItY29sb3I6ICNmOWI0YjQ7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzcwMDMwMztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgICBjb2xvcjogIzVkNWU2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZjO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0YTRiNGQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgICBjb2xvcjogIzFmMmIzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkYWUxO1xuICAgIGJvcmRlci1jb2xvcjogI2MyYzhkMTtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzE5MjIzMjtcbn1cblxuLmFsZXJ0LXdoaXRlIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmFsZXJ0LXdoaXRlIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDNweDtcbiAgICB9XG59XG4ucHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjBjOWY7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzcHggM3B4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzY3NzQ4ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMGM5ZjtcbiAgICBib3JkZXItY29sb3I6ICNjYjBjOWY7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICM3YTA3NWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1Y2VlYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3YTA3NWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkYjlkNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhMDc1ZjtcbiAgICBib3JkZXItY29sb3I6ICM3YTA3NWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzRmNTg2NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWVlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM0ZjU4Njc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDJkNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY1ODY3O1xuICAgIGJvcmRlci1jb2xvcjogIzRmNTg2Nztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzM0NTYwOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2QwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzM0NTYwOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkZWJiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1NjA5O1xuICAgIGJvcmRlci1jb2xvcjogIzM0NTYwOTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgICBjb2xvcjogIzBlNzQ4YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFmM2ZhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBlNzQ4YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkYmUxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU3NDhiO1xuICAgIGJvcmRlci1jb2xvcjogIzBlNzQ4Yjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgICBjb2xvcjogIzY0NTMxNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNWQ2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzY0NTMxNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVkZGMxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ1MzE0O1xuICAgIGJvcmRlci1jb2xvcjogIzY0NTMxNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAgIGNvbG9yOiAjOGMwNDA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNkY2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzhjMDQwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJiOWI5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzA0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGMwNDA0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgICBjb2xvcjogIzVkNWU2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNWQ1ZTYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZTYwO1xuICAgIGJvcmRlci1jb2xvcjogIzVkNWU2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgICBjb2xvcjogIzFmMmIzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkYWUxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzFmMmIzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjNGNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYjNlO1xuICAgIGJvcmRlci1jb2xvcjogIzFmMmIzZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgb3BhY2l0eTogMC41O1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNzU7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwMywgMTIsIDE1OSwgMC4yNSk7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjM3NXJlbSAtMC4wNjI1cmVtIHJnYmEoMjAsIDIwLCAyMCwgMC4xMiksIDAgMC4xMjVyZW0gMC4yNXJlbSAtMC4wNjI1cmVtIHJnYmEoMjAsIDIwLCAyMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4udG9hc3QtYm9keSB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMC41cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDQwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgbWFyZ2luOiAtMC41cmVtIC0wLjVyZW0gLTAuNXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjc1cmVtIC0gMXB4KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgICB9XG5cbiAgICAubW9kYWwtc20ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbC1sZyxcbi5tb2RhbC14bCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2RhbC14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG4udG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwNzA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1lbmQsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0ge1xuICAgIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSB7XG4gICAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDAgLyogcnRsOmlnbm9yZSAqLztcbiAgICB6LWluZGV4OiAxMDYwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjc2cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxpbmUtYnJlYWs6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDBweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMC41cmVtIC0gMHB4KTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0wLjVyZW0gLSAwcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6IDBweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMC41cmVtIC0gMHB4KTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMzNDQ3Njc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDBweCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDBweCk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBjb2xvcjogIzY3NzQ4ZTtcbn1cblxuLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTUlO1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gICAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuLnNwaW5uZXItZ3JvdyB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG59XG4ub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwNDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5vZmZjYW52YXMge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogd2FpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICAgIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICAgIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICAgIGNvbG9yOiAjY2IwYzlmO1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNhMjBhN2Y7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICM4MzkyQUI7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICM5Y2E4YmM7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjODJkNjE2O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICM5YmRlNDU7XG59XG5cbi5saW5rLWluZm8ge1xuICAgIGNvbG9yOiAjMTdjMWU4O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICM0NWNkZWQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmJjZjMzO1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICNmY2Q5NWM7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gICAgY29sb3I6ICNlYTA2MDY7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNiYjA1MDU7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgICBjb2xvcjogI2U5ZWNlZjtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICNlZGYwZjI7XG59XG5cbi5saW5rLWRhcmsge1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gICAgY29sb3I6ICMyYTM5NTI7XG59XG5cbi5saW5rLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLXdoaXRlOmhvdmVyLCAubGluay13aGl0ZTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmF0aW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gICAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAgIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDMgLyA0ICogMTAwJSk7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMTYgKiAxMDAlKTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAgIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAyMSAqIDEwMCUpO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAyMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAyMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAyMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0aWNreS14bC10b3Age1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMjA7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zdGlja3kteHhsLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAyMDtcbiAgICB9XG59XG4uaHN0YWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMSB7XG4gICAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTIge1xuICAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0zIHtcbiAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNCB7XG4gICAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS02IHtcbiAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNyB7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTgge1xuICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS05IHtcbiAgICBvcGFjaXR5OiAwLjkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4zNzVyZW0gLTAuMDYyNXJlbSByZ2JhKDIwLCAyMCwgMjAsIDAuMTIpLCAwIDAuMTI1cmVtIDAuMjVyZW0gLTAuMDYyNXJlbSByZ2JhKDIwLCAyMCwgMjAsIDAuMDcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNnB4IC00cHggcmdiYSgyMCwgMjAsIDIwLCAwLjE1KSwgMCA4cHggOXB4IC01cHggcmdiYSgyMCwgMjAsIDIwLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXhsIHtcbiAgICBib3gtc2hhZG93OiAwIDIzcHggNDVweCAtMTFweCByZ2JhKDIwLCAyMCwgMjAsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xIHtcbiAgICB0b3A6IDElICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMiB7XG4gICAgdG9wOiAyJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTMge1xuICAgIHRvcDogMyUgIWltcG9ydGFudDtcbn1cblxuLnRvcC00IHtcbiAgICB0b3A6IDQlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNSB7XG4gICAgdG9wOiA1JSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTYge1xuICAgIHRvcDogNiUgIWltcG9ydGFudDtcbn1cblxuLnRvcC03IHtcbiAgICB0b3A6IDclICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtOCB7XG4gICAgdG9wOiA4JSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTkge1xuICAgIHRvcDogOSUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMCB7XG4gICAgdG9wOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEge1xuICAgIGJvdHRvbTogMSUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0yIHtcbiAgICBib3R0b206IDIlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMyB7XG4gICAgYm90dG9tOiAzJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTQge1xuICAgIGJvdHRvbTogNCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01IHtcbiAgICBib3R0b206IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNiB7XG4gICAgYm90dG9tOiA2JSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTcge1xuICAgIGJvdHRvbTogNyUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS04IHtcbiAgICBib3R0b206IDglICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tOSB7XG4gICAgYm90dG9tOiA5JSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwIHtcbiAgICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gICAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xIHtcbiAgICBsZWZ0OiAxJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMiB7XG4gICAgbGVmdDogMiUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTMge1xuICAgIGxlZnQ6IDMlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC00IHtcbiAgICBsZWZ0OiA0JSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNSB7XG4gICAgbGVmdDogNSUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTYge1xuICAgIGxlZnQ6IDYlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC03IHtcbiAgICBsZWZ0OiA3JSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtOCB7XG4gICAgbGVmdDogOCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTkge1xuICAgIGxlZnQ6IDklICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMCB7XG4gICAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEge1xuICAgIHJpZ2h0OiAxJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTIge1xuICAgIHJpZ2h0OiAyJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTMge1xuICAgIHJpZ2h0OiAzJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTQge1xuICAgIHJpZ2h0OiA0JSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUge1xuICAgIHJpZ2h0OiA1JSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTYge1xuICAgIHJpZ2h0OiA2JSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTcge1xuICAgIHJpZ2h0OiA3JSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTgge1xuICAgIHJpZ2h0OiA4JSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTkge1xuICAgIHJpZ2h0OiA5JSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwIHtcbiAgICByaWdodDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2IwYzlmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICM4MzkyQUIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MmQ2MTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6ICMxN2MxZTggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNmYmNmMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2VhMDYwNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICMzNDQ3NjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICAgIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udy0wIHtcbiAgICB3aWR0aDogMCUgIWltcG9ydGFudDtcbn1cblxuLnctMSB7XG4gICAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG59XG5cbi53LTIge1xuICAgIHdpZHRoOiAyJSAhaW1wb3J0YW50O1xufVxuXG4udy0zIHtcbiAgICB3aWR0aDogMyUgIWltcG9ydGFudDtcbn1cblxuLnctNCB7XG4gICAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUge1xuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xufVxuXG4udy02IHtcbiAgICB3aWR0aDogNiUgIWltcG9ydGFudDtcbn1cblxuLnctNyB7XG4gICAgd2lkdGg6IDclICFpbXBvcnRhbnQ7XG59XG5cbi53LTgge1xuICAgIHdpZHRoOiA4JSAhaW1wb3J0YW50O1xufVxuXG4udy05IHtcbiAgICB3aWR0aDogOSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnctMTUge1xuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLnctMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnctMzUge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLnctNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnctNDUge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNTUge1xuICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbn1cblxuLnctNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnctNjUge1xuICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cblxuLnctNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctODAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnctODUge1xuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbn1cblxuLnctOTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnctOTUge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0yNSB7XG4gICAgbWluLWhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTM1IHtcbiAgICBtaW4taGVpZ2h0OiAzNXZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtNDUge1xuICAgIG1pbi1oZWlnaHQ6IDQ1dmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC01MCB7XG4gICAgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTU1IHtcbiAgICBtaW4taGVpZ2h0OiA1NXZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtNjUge1xuICAgIG1pbi1oZWlnaHQ6IDY1dmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC03MCB7XG4gICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTc1IHtcbiAgICBtaW4taGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtODAge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC04NSB7XG4gICAgbWluLWhlaWdodDogODV2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTkwIHtcbiAgICBtaW4taGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtOTUge1xuICAgIG1pbi1oZWlnaHQ6IDk1dmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC02IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03IHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC04IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC05IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTAge1xuICAgIGdhcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMSB7XG4gICAgZ2FwOiAxNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEyIHtcbiAgICBnYXA6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTExIHtcbiAgICBtYXJnaW46IDE0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEyIHtcbiAgICBtYXJnaW46IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTEge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS02IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS05IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTEge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTcge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTkge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTExIHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTIge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy02IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy05IHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTExIHtcbiAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNiB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNyB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uOCB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uOSB7XG4gICAgbWFyZ2luOiAtMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEwIHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTEge1xuICAgIG1hcmdpbjogLTE0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMiB7XG4gICAgbWFyZ2luOiAtMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjYge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjkge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTIge1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjgge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC05IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTEge1xuICAgIHBhZGRpbmc6IDE0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEyIHtcbiAgICBwYWRkaW5nOiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktOSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMSB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTcge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjY2IwYzlmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICM4MzkyQUIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICM4MmQ2MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gICAgY29sb3I6ICMxN2MxZTggIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gICAgY29sb3I6ICNmYmNmMzMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2VhMDYwNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gICAgY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gICAgY29sb3I6ICMzNDQ3NjcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAgIGNvbG9yOiAjNjc3NDhlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gICAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAgIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAgIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gICAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IwYzlmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzkyQUIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmQ2MTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2MxZTggIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNmMzMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMDYwNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ3NjcgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTIwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNDAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkNGRhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTgwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS05MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAgIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gICAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gICAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gICAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSwgLmF2YXRhci5yb3VuZGVkLWNpcmNsZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNmb3JtLXNjYWxlLTUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNmb3JtLXNjYWxlLTYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNmb3JtLXNjYWxlLTcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNmb3JtLXNjYWxlLTgge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNmb3JtLXNjYWxlLTkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNmb3JtLXNjYWxlLTEwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTAge1xuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtMSB7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei1pbmRleC0yIHtcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTMge1xuICAgIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuLmxldHRlci1zcGFjaW5nLTEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmxldHRlci1zcGFjaW5nLTIge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHggIWltcG9ydGFudDtcbn1cblxuLmxldHRlci1zcGFjaW5nLTMge1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmxldHRlci1zcGFjaW5nLTQge1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmxldHRlci1zcGFjaW5nLTUge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQtbWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC14bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQtMnhsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LWNpcmNsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC1waWxsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtZW5kIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy10b3AtZW5kLTAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1lbmQtc20ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1lbmQtbWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1lbmQtbGcge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1lbmQteGwge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1lbmQtMnhsIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1lbmQtY2lyY2xlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLXRvcC1lbmQtcGlsbCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtc20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LW1kIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQteGwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LTJ4bCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC1jaXJjbGUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtcGlsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXNtIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLW1kIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLWxnIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXhsIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLTJ4bCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLWNpcmNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXBpbGwge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtaGVpZ2h0LTE1MCB7XG4gICAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLm1heC1oZWlnaHQtMTYwIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC0yMDAge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtaGVpZ2h0LTI1MCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLm1heC1oZWlnaHQtMzAwIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC00MDAge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtaGVpZ2h0LTUwMCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1heC1oZWlnaHQtNjAwIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC12aC0xMCB7XG4gICAgbWF4LWhlaWdodDogMTB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC12aC0yMCB7XG4gICAgbWF4LWhlaWdodDogMjB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC12aC0zMCB7XG4gICAgbWF4LWhlaWdodDogMzB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC12aC00MCB7XG4gICAgbWF4LWhlaWdodDogNDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC12aC01MCB7XG4gICAgbWF4LWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC12aC02MCB7XG4gICAgbWF4LWhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC12aC03MCB7XG4gICAgbWF4LWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC12aC04MCB7XG4gICAgbWF4LWhlaWdodDogODB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC12aC05MCB7XG4gICAgbWF4LWhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LWhlaWdodC12aC0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4taGVpZ2h0LTEwMCB7XG4gICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1pbi1oZWlnaHQtMTUwIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWluLWhlaWdodC0xNjAge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4taGVpZ2h0LTIwMCB7XG4gICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLm1pbi1oZWlnaHQtMjUwIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWluLWhlaWdodC0zMDAge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4taGVpZ2h0LTQwMCB7XG4gICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLm1pbi1oZWlnaHQtNTAwIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWluLWhlaWdodC02MDAge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjAwIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzAwIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDAwIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTAwIHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjAwIHtcbiAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtd2lkdGgtMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtd2lkdGgtMjAwIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtd2lkdGgtMzAwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtd2lkdGgtNDAwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtd2lkdGgtNTAwIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsb2F0LXNtLWVuZCB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbG9hdC1zbS1ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItdG9wLXNtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXRvcC1zbS0wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItZW5kLXNtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItZW5kLXNtLTAge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLWJvdHRvbS1zbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1ib3R0b20tc20tMCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXN0YXJ0LXNtIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1zdGFydC1zbS0wIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1zbS0wIHtcbiAgICAgICAgd2lkdGg6IDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tMSB7XG4gICAgICAgIHdpZHRoOiAxJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXNtLTIge1xuICAgICAgICB3aWR0aDogMiUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1zbS0zIHtcbiAgICAgICAgd2lkdGg6IDMlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNCB7XG4gICAgICAgIHdpZHRoOiA0JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXNtLTUge1xuICAgICAgICB3aWR0aDogNSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1zbS02IHtcbiAgICAgICAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNyB7XG4gICAgICAgIHdpZHRoOiA3JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXNtLTgge1xuICAgICAgICB3aWR0aDogOCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1zbS05IHtcbiAgICAgICAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tMTAge1xuICAgICAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tMTUge1xuICAgICAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tMjAge1xuICAgICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tMjUge1xuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tMzAge1xuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tMzUge1xuICAgICAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNDAge1xuICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNDUge1xuICAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNTAge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNTUge1xuICAgICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNjAge1xuICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNjUge1xuICAgICAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNzAge1xuICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNzUge1xuICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tODAge1xuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tODUge1xuICAgICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tOTAge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tOTUge1xuICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tMTAwIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1zbS1hdXRvIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1maWxsIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1ncm93LTAge1xuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1ncm93LTEge1xuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1zbS0wIHtcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1zbS0xIHtcbiAgICAgICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1zbS0yIHtcbiAgICAgICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXNtLTMge1xuICAgICAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXNtLTQge1xuICAgICAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtc20tNSB7XG4gICAgICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtc20tNiB7XG4gICAgICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtc20tNyB7XG4gICAgICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtc20tOCB7XG4gICAgICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtc20tOSB7XG4gICAgICAgIGdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXNtLTEwIHtcbiAgICAgICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtc20tMTEge1xuICAgICAgICBnYXA6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1zbS0xMiB7XG4gICAgICAgIGdhcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1zbS1maXJzdCB7XG4gICAgICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1zbS0wIHtcbiAgICAgICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItc20tMSB7XG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTIge1xuICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1zbS0zIHtcbiAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItc20tNCB7XG4gICAgICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTUge1xuICAgICAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1zbS1sYXN0IHtcbiAgICAgICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS0wIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tMSB7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTIge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTMge1xuICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS00IHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS01IHtcbiAgICAgICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tNiB7XG4gICAgICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTcge1xuICAgICAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS04IHtcbiAgICAgICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tOSB7XG4gICAgICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS0xMCB7XG4gICAgICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS0xMSB7XG4gICAgICAgIG1hcmdpbjogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS0xMiB7XG4gICAgICAgIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtc20tMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1zbS0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1zbS0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtc20tNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1zbS03IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLTgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtc20tOSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLTEwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtc20tMTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1zbS0xMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1zbS0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXNtLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXNtLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1zbS02IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXNtLTcge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tOCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1zbS05IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tMTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1zbS0xMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXNtLTEyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tNyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tOCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLTEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tMTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0xMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXNtLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS02IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXNtLTcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tOCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS05IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS0xMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tMTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXNtLTEyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS02IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS03IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS04IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS05IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tMTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS0xMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTEyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNtLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1zbS0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNtLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1zbS03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNtLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tbjEge1xuICAgICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tbjIge1xuICAgICAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS1uMyB7XG4gICAgICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS1uNCB7XG4gICAgICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLW41IHtcbiAgICAgICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLW42IHtcbiAgICAgICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLW43IHtcbiAgICAgICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLW44IHtcbiAgICAgICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLW45IHtcbiAgICAgICAgbWFyZ2luOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS1uMTAge1xuICAgICAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLW4xMSB7XG4gICAgICAgIG1hcmdpbjogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tbjEyIHtcbiAgICAgICAgbWFyZ2luOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtc20tbjEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1zbS1uMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1zbS1uMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLW40IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLW41IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtc20tbjYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1zbS1uNyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLW44IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtc20tbjkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXNtLW4xMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtc20tbjExIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1zbS1uMTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXNtLW4xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tbjIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tbjMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1zbS1uNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1zbS1uNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXNtLW42IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tbjcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1zbS1uOCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXNtLW45IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1zbS1uMTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXNtLW4xMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktc20tbjEyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS1uMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLW4yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS1uMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLW40IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS1uNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLW42IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tbjcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS1uOCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLW45IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLW4xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS1uMTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tbjEyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXNtLW4xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS1uMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS1uMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tbjQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tbjUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXNtLW42IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1zbS1uNyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tbjgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXNtLW45IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tbjEwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tbjExIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtc20tbjEyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tbjEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS1uMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tbjMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS1uNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tbjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS1uNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLW43IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tbjgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS1uOSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS1uMTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tbjExIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLW4xMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1zbS1uMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1zbS1uMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNtLW4zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNtLW40IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tbjUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tbjYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tbjcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tbjgge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tbjkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNtLW4xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc20tbjExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1zbS1uMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtc20tMCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0xIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTIge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS01IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTYge1xuICAgICAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtc20tNyB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS04IHtcbiAgICAgICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTkge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTEwIHtcbiAgICAgICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0xMSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtc20tMTIge1xuICAgICAgICBwYWRkaW5nOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1zbS0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtc20tMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXNtLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtc20tMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXNtLTQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtc20tNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXNtLTYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1zbS03IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtc20tOCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXNtLTkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXNtLTEwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1zbS0xMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtc20tMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXNtLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1zbS0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktc20tMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1zbS0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktc20tNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1zbS01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktc20tNiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXNtLTcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1zbS04IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktc20tOSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktc20tMTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXNtLTExIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1zbS0xMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtc20tMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtc20tNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtc20tNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS03IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtc20tOCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtc20tMTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtc20tMTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtc20tMTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtc20tMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtc20tMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtc20tMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1zbS0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1zbS00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXNtLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXNtLTYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXNtLTcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXNtLTgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXNtLTkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1zbS0xMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXNtLTExIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtc20tMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXNtLTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXNtLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS00IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tNiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXNtLTcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS04IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tOSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0xMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0xMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0xMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1zbS0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXNtLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtc20tMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXNtLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtc20tNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXNtLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtc20tNiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1zbS03IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXNtLTgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtc20tOSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtc20tMTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXNtLTExIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1zbS0xMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1zbS1zdGFydCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1zbS1lbmQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cmFuc2Zvcm0tc2NhbGUtc20tNSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cmFuc2Zvcm0tc2NhbGUtc20tNiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cmFuc2Zvcm0tc2NhbGUtc20tNyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cmFuc2Zvcm0tc2NhbGUtc20tOCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cmFuc2Zvcm0tc2NhbGUtc20tOSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cmFuc2Zvcm0tc2NhbGUtc20tMTAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LXNtIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC1zbS0wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC1zbS1zbSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQtc20tbWQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LXNtLWxnIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC1zbS14bCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQtc20tMnhsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LXNtLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC1zbS1waWxsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXNtIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXNtLTAge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQtc20tc20ge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQtc20tbWQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQtc20tbGcge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQtc20teGwge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQtc20tMnhsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQtc20tY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQtc20tcGlsbCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC1zbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtc20tMCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtc20tc20ge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LXNtLW1kIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC1zbS1sZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtc20teGwge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LXNtLTJ4bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC1zbS1jaXJjbGUge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtc20tcGlsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC1zbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC1zbS0wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXNtLXNtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXNtLW1kIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXNtLWxnIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXNtLXhsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXNtLTJ4bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXNtLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXNtLXBpbGwge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxvYXQtbWQtc3RhcnQge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbG9hdC1tZC1lbmQge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXRvcC1tZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci10b3AtbWQtMCB7XG4gICAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLWVuZC1tZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLWVuZC1tZC0wIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1ib3R0b20tbWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItYm90dG9tLW1kLTAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1zdGFydC1tZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItc3RhcnQtbWQtMCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbWQtMCB7XG4gICAgICAgIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTEge1xuICAgICAgICB3aWR0aDogMSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1tZC0yIHtcbiAgICAgICAgd2lkdGg6IDIlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbWQtMyB7XG4gICAgICAgIHdpZHRoOiAzJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTQge1xuICAgICAgICB3aWR0aDogNCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1tZC01IHtcbiAgICAgICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbWQtNiB7XG4gICAgICAgIHdpZHRoOiA2JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTcge1xuICAgICAgICB3aWR0aDogNyUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1tZC04IHtcbiAgICAgICAgd2lkdGg6IDglICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbWQtOSB7XG4gICAgICAgIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTEwIHtcbiAgICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTE1IHtcbiAgICAgICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTIwIHtcbiAgICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTI1IHtcbiAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTMwIHtcbiAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTM1IHtcbiAgICAgICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTQwIHtcbiAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTQ1IHtcbiAgICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTUwIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTU1IHtcbiAgICAgICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTYwIHtcbiAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTY1IHtcbiAgICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTcwIHtcbiAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTc1IHtcbiAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTgwIHtcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTg1IHtcbiAgICAgICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTkwIHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTk1IHtcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LW1kLTEwMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbWQtYXV0byB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtZmlsbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtbWQtMCB7XG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtbWQtMSB7XG4gICAgICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtbWQtMiB7XG4gICAgICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1tZC0zIHtcbiAgICAgICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1tZC00IHtcbiAgICAgICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLW1kLTUge1xuICAgICAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLW1kLTYge1xuICAgICAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLW1kLTcge1xuICAgICAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLW1kLTgge1xuICAgICAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLW1kLTkge1xuICAgICAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1tZC0xMCB7XG4gICAgICAgIGdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLW1kLTExIHtcbiAgICAgICAgZ2FwOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtbWQtMTIge1xuICAgICAgICBnYXA6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbWQtZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbWQtMCB7XG4gICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTEge1xuICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1tZC0yIHtcbiAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbWQtMyB7XG4gICAgICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTQge1xuICAgICAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1tZC01IHtcbiAgICAgICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbWQtbGFzdCB7XG4gICAgICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtMCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTEge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC0yIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC0zIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtNCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtNSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTYge1xuICAgICAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC03IHtcbiAgICAgICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtOCB7XG4gICAgICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTkge1xuICAgICAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtMTAge1xuICAgICAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtMTEge1xuICAgICAgICBtYXJnaW46IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtMTIge1xuICAgICAgICBtYXJnaW46IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LW1kLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbWQtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LW1kLTYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbWQtNyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC04IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LW1kLTkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC0xMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LW1kLTExIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbWQtMTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbWQtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1tZC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1tZC0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbWQtNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1tZC03IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLTgge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbWQtOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLTEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbWQtMTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1tZC0xMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTcge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTgge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC0xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTExIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtMTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1tZC0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbWQtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbWQtNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbWQtNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1tZC03IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLTgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbWQtOSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbWQtMTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLTExIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1tZC0xMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtNyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtOCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtOSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTEwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtMTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC0xMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1tZC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbWQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1tZC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbWQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1tZC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLW4xIHtcbiAgICAgICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLW4yIHtcbiAgICAgICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtbjMge1xuICAgICAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtbjQge1xuICAgICAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC1uNSB7XG4gICAgICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC1uNiB7XG4gICAgICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC1uNyB7XG4gICAgICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC1uOCB7XG4gICAgICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC1uOSB7XG4gICAgICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtbjEwIHtcbiAgICAgICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC1uMTEge1xuICAgICAgICBtYXJnaW46IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLW4xMiB7XG4gICAgICAgIG1hcmdpbjogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LW1kLW4xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbWQtbjIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbWQtbjMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC1uNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC1uNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LW1kLW42IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbWQtbjcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC1uOCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LW1kLW45IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1tZC1uMTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LW1kLW4xMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbWQtbjEyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1tZC1uMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLW4yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLW4zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbWQtbjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbWQtbjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1tZC1uNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLW43IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbWQtbjgge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1tZC1uOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbWQtbjEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1tZC1uMTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LW1kLW4xMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtbjEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC1uMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtbjMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC1uNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtbjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC1uNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLW43IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtbjgge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC1uOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC1uMTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtbjExIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLW4xMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1tZC1uMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbWQtbjIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbWQtbjMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLW40IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLW41IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1tZC1uNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbWQtbjcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLW44IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1tZC1uOSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLW4xMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLW4xMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLW1kLW4xMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLW4xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtbjIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLW4zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtbjQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLW41IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtbjYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC1uNyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLW44IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtbjkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtbjEwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLW4xMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC1uMTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbWQtbjEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbWQtbjIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1tZC1uMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1tZC1uNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLW41IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLW42IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLW43IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLW44IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLW45IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1tZC1uMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLW1kLW4xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbWQtbjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbWQtMSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC0yIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbWQtMyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC00IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbWQtNSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC02IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTcge1xuICAgICAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbWQtOCB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC05IHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC0xMCB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbWQtMTEge1xuICAgICAgICBwYWRkaW5nOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTEyIHtcbiAgICAgICAgcGFkZGluZzogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbWQtMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LW1kLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1tZC0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LW1kLTMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1tZC00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LW1kLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1tZC02IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbWQtNyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LW1kLTgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1tZC05IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1tZC0xMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbWQtMTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LW1kLTEyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1tZC0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktbWQtMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LW1kLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktbWQtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LW1kLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktbWQtNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LW1kLTYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1tZC03IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktbWQtOCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LW1kLTkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LW1kLTEwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1tZC0xMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktbWQtMTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbWQtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbWQtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC02IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbWQtNyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTgge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC05IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTEwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTExIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTEyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLW1kLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLW1kLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLW1kLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbWQtMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbWQtNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1tZC01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1tZC02IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1tZC03IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1tZC04IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1tZC05IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbWQtMTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1tZC0xMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLW1kLTEyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLW1kLTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC0zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLW1kLTYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC03IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtOCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLW1kLTkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbWQtMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLW1kLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1tZC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLW1kLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1tZC01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLW1kLTYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbWQtNyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1tZC04IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLW1kLTkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLW1kLTEwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1tZC0xMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbWQtMTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtbWQtc3RhcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtbWQtZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1tZC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLW1kLTUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLW1kLTYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLW1kLTcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLW1kLTgge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLW1kLTkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLW1kLTEwIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC1tZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQtbWQtMCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQtbWQtc20ge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LW1kLW1kIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC1tZC1sZyB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQtbWQteGwge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LW1kLTJ4bCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC1tZC1jaXJjbGUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQtbWQtcGlsbCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC1tZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC1tZC0wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLW1kLXNtIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLW1kLW1kIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLW1kLWxnIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLW1kLXhsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLW1kLTJ4bCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLW1kLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLW1kLXBpbGwge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtbWQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LW1kLTAge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LW1kLXNtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC1tZC1tZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtbWQtbGcge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LW1kLXhsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC1tZC0yeGwge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtbWQtY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LW1kLXBpbGwge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQtbWQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQtbWQtMCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC1tZC1zbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC1tZC1tZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC1tZC1sZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC1tZC14bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC1tZC0yeGwge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC1tZC1jaXJjbGUge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC1tZC1waWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxvYXQtbGctZW5kIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsb2F0LWxnLW5vbmUge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci10b3AtbGcge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItdG9wLWxnLTAge1xuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1lbmQtbGcge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1lbmQtbGctMCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItYm90dG9tLWxnIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLWJvdHRvbS1sZy0wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItc3RhcnQtbGcge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXN0YXJ0LWxnLTAge1xuICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LWxnLTAge1xuICAgICAgICB3aWR0aDogMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy0xIHtcbiAgICAgICAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbGctMiB7XG4gICAgICAgIHdpZHRoOiAyJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LWxnLTMge1xuICAgICAgICB3aWR0aDogMyUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy00IHtcbiAgICAgICAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbGctNSB7XG4gICAgICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LWxnLTYge1xuICAgICAgICB3aWR0aDogNiUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy03IHtcbiAgICAgICAgd2lkdGg6IDclICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbGctOCB7XG4gICAgICAgIHdpZHRoOiA4JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LWxnLTkge1xuICAgICAgICB3aWR0aDogOSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy0xMCB7XG4gICAgICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy0xNSB7XG4gICAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy0yMCB7XG4gICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy0yNSB7XG4gICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy0zMCB7XG4gICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy0zNSB7XG4gICAgICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy00MCB7XG4gICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy00NSB7XG4gICAgICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy01MCB7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy01NSB7XG4gICAgICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy02MCB7XG4gICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy02NSB7XG4gICAgICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy03MCB7XG4gICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy03NSB7XG4gICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy04MCB7XG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy04NSB7XG4gICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy05MCB7XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy05NSB7XG4gICAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy1sZy0xMDAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LWxnLWF1dG8ge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLWZpbGwge1xuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLWxnLTAge1xuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLWxnLTEge1xuICAgICAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLWxnLTIge1xuICAgICAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtbGctMyB7XG4gICAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtbGctNCB7XG4gICAgICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1sZy01IHtcbiAgICAgICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1sZy02IHtcbiAgICAgICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1sZy03IHtcbiAgICAgICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1sZy04IHtcbiAgICAgICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1sZy05IHtcbiAgICAgICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAtbGctMTAge1xuICAgICAgICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC1sZy0xMSB7XG4gICAgICAgIGdhcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLWxnLTEyIHtcbiAgICAgICAgZ2FwOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTAge1xuICAgICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1sZy0xIHtcbiAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbGctMiB7XG4gICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTMge1xuICAgICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci1sZy00IHtcbiAgICAgICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItbGctNSB7XG4gICAgICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLWxhc3Qge1xuICAgICAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy0xIHtcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctMiB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctMyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTUge1xuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy02IHtcbiAgICAgICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctNyB7XG4gICAgICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTgge1xuICAgICAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy05IHtcbiAgICAgICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTEwIHtcbiAgICAgICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTExIHtcbiAgICAgICAgbWFyZ2luOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTEyIHtcbiAgICAgICAgbWFyZ2luOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1sZy0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LWxnLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LWxnLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1sZy02IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LWxnLTcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctOCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1sZy05IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctMTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1sZy0xMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LWxnLTEyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWxnLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbGctMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbGctMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWxnLTYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbGctNyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy04IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWxnLTkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy0xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWxnLTExIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbGctMTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy02IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy03IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy04IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy05IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctMTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy0xMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLTEyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbGctMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLTYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbGctNyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy04IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLTkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLTEwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy0xMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbGctMTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy0xMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTExIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbGctMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLWxnLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLWxnLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbGctNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLWxnLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbGctOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy1uMSB7XG4gICAgICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy1uMiB7XG4gICAgICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLW4zIHtcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLW40IHtcbiAgICAgICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctbjUge1xuICAgICAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctbjYge1xuICAgICAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctbjcge1xuICAgICAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctbjgge1xuICAgICAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctbjkge1xuICAgICAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLW4xMCB7XG4gICAgICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctbjExIHtcbiAgICAgICAgbWFyZ2luOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy1uMTIge1xuICAgICAgICBtYXJnaW46IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1sZy1uMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LWxnLW4yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LWxnLW4zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctbjQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctbjUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1sZy1uNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LWxnLW43IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctbjgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1sZy1uOSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgtbGctbjEwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC1sZy1uMTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LWxnLW4xMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbGctbjEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy1uMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy1uMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWxnLW40IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWxnLW41IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbGctbjYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy1uNyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWxnLW44IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbGctbjkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWxnLW4xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXktbGctbjExIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1sZy1uMTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLW4xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctbjIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLW4zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctbjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLW41IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctbjYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy1uNyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLW44IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctbjkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctbjEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLW4xMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy1uMTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbGctbjEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLW4yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLW4zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy1uNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy1uNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbGctbjYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLWxnLW43IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy1uOCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUtbGctbjkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy1uMTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy1uMTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS1sZy1uMTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy1uMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLW4yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy1uMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLW40IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy1uNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLW42IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctbjcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy1uOCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLW45IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLW4xMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy1uMTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctbjEyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLWxnLW4xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLWxnLW4yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbGctbjMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbGctbjQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy1uNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy1uNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy1uNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy1uOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy1uOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtbGctbjEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy1sZy1uMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLWxnLW4xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTEge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbGctMiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbGctNCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbGctNiB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy03IHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTgge1xuICAgICAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbGctOSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbGctMTAge1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTExIHtcbiAgICAgICAgcGFkZGluZzogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy0xMiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LWxnLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbGctMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1sZy0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbGctNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1sZy01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbGctNiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LWxnLTcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1sZy04IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbGctOSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtbGctMTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LWxnLTExIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC1sZy0xMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktbGctMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LWxnLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1sZy0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LWxnLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1sZy00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LWxnLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1sZy02IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktbGctNyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LWxnLTgge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1sZy05IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS1sZy0xMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHktbGctMTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LWxnLTEyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbGctMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbGctNiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy04IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbGctOSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0xMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0xMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0xMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1sZy0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1sZy0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLWxnLTMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLWxnLTQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbGctNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbGctNiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbGctNyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbGctOCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbGctOSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLWxnLTEwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUtbGctMTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS1sZy0xMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy02IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctNyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy05IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTEwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTExIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTEyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLWxnLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbGctMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1sZy0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbGctMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1sZy00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbGctNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1sZy02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLWxnLTcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbGctOCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1sZy05IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1sZy0xMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtbGctMTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLWxnLTEyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LWxnLWVuZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtbGctY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRyYW5zZm9ybS1zY2FsZS1sZy01IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRyYW5zZm9ybS1zY2FsZS1sZy02IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRyYW5zZm9ybS1zY2FsZS1sZy03IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRyYW5zZm9ybS1zY2FsZS1sZy04IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRyYW5zZm9ybS1zY2FsZS1sZy05IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRyYW5zZm9ybS1zY2FsZS1sZy0xMCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQtbGcge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LWxnLTAge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LWxnLXNtIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC1sZy1tZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQtbGctbGcge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LWxnLXhsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC1sZy0yeGwge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQtbGctY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LWxnLXBpbGwge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQtbGcge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQtbGctMCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC1sZy1zbSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC1sZy1tZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC1sZy1sZyB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC1sZy14bCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC1sZy0yeGwge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC1sZy1jaXJjbGUge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC1sZy1waWxsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LWxnIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC1sZy0wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC1sZy1zbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtbGctbWQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LWxnLWxnIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC1sZy14bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQtbGctMnhsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LWxnLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC1sZy1waWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLWxnIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLWxnLTAge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQtbGctc20ge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQtbGctbWQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQtbGctbGcge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQtbGcteGwge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQtbGctMnhsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQtbGctY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQtbGctcGlsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmxvYXQteGwtc3RhcnQge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbG9hdC14bC1lbmQge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxvYXQteGwtbm9uZSB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXRvcC14bCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci10b3AteGwtMCB7XG4gICAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLWVuZC14bCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLWVuZC14bC0wIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1ib3R0b20teGwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItYm90dG9tLXhsLTAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1zdGFydC14bCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItc3RhcnQteGwtMCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteGwtMCB7XG4gICAgICAgIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTEge1xuICAgICAgICB3aWR0aDogMSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14bC0yIHtcbiAgICAgICAgd2lkdGg6IDIlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteGwtMyB7XG4gICAgICAgIHdpZHRoOiAzJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTQge1xuICAgICAgICB3aWR0aDogNCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14bC01IHtcbiAgICAgICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteGwtNiB7XG4gICAgICAgIHdpZHRoOiA2JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTcge1xuICAgICAgICB3aWR0aDogNyUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14bC04IHtcbiAgICAgICAgd2lkdGg6IDglICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteGwtOSB7XG4gICAgICAgIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTEwIHtcbiAgICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTE1IHtcbiAgICAgICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTIwIHtcbiAgICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTI1IHtcbiAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTMwIHtcbiAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTM1IHtcbiAgICAgICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTQwIHtcbiAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTQ1IHtcbiAgICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTUwIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTU1IHtcbiAgICAgICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTYwIHtcbiAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTY1IHtcbiAgICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTcwIHtcbiAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTc1IHtcbiAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTgwIHtcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTg1IHtcbiAgICAgICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTkwIHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTk1IHtcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXhsLTEwMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteGwtYXV0byB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtZmlsbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAteGwtMCB7XG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAteGwtMSB7XG4gICAgICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAteGwtMiB7XG4gICAgICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14bC0zIHtcbiAgICAgICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14bC00IHtcbiAgICAgICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXhsLTUge1xuICAgICAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXhsLTYge1xuICAgICAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXhsLTcge1xuICAgICAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXhsLTgge1xuICAgICAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXhsLTkge1xuICAgICAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14bC0xMCB7XG4gICAgICAgIGdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXhsLTExIHtcbiAgICAgICAgZ2FwOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAteGwtMTIge1xuICAgICAgICBnYXA6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMCB7XG4gICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTEge1xuICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci14bC0yIHtcbiAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMyB7XG4gICAgICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTQge1xuICAgICAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci14bC01IHtcbiAgICAgICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtbGFzdCB7XG4gICAgICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtMCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTEge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC0yIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC0zIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtNCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtNSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTYge1xuICAgICAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC03IHtcbiAgICAgICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtOCB7XG4gICAgICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTkge1xuICAgICAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtMTAge1xuICAgICAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtMTEge1xuICAgICAgICBtYXJnaW46IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtMTIge1xuICAgICAgICBtYXJnaW46IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXhsLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteGwtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteGwtMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXhsLTYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteGwtNyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC04IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXhsLTkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC0xMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXhsLTExIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteGwtMTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteGwtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14bC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14bC0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteGwtNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14bC03IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLTgge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteGwtOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLTEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteGwtMTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14bC0xMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTcge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTgge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC0xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTExIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14bC0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14bC03IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLTgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtOSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtMTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLTExIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14bC0xMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtNyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtOCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtOSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTEwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtMTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC0xMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14bC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteGwtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14bC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteGwtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14bC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLW4xIHtcbiAgICAgICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLW4yIHtcbiAgICAgICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtbjMge1xuICAgICAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtbjQge1xuICAgICAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1uNSB7XG4gICAgICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1uNiB7XG4gICAgICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1uNyB7XG4gICAgICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1uOCB7XG4gICAgICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1uOSB7XG4gICAgICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtbjEwIHtcbiAgICAgICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1uMTEge1xuICAgICAgICBtYXJnaW46IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLW4xMiB7XG4gICAgICAgIG1hcmdpbjogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXhsLW4xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteGwtbjIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteGwtbjMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC1uNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC1uNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXhsLW42IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteGwtbjcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC1uOCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXhsLW45IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14bC1uMTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXhsLW4xMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteGwtbjEyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14bC1uMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLW4yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLW4zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteGwtbjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteGwtbjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14bC1uNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLW43IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteGwtbjgge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14bC1uOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteGwtbjEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14bC1uMTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXhsLW4xMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtbjEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1uMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtbjMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1uNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtbjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1uNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLW43IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtbjgge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1uOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1uMTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtbjExIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLW4xMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14bC1uMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtbjIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtbjMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLW40IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLW41IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14bC1uNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteGwtbjcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLW44IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14bC1uOSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLW4xMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLW4xMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXhsLW4xMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLW4xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtbjIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLW4zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtbjQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLW41IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtbjYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC1uNyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLW44IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtbjkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtbjEwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLW4xMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC1uMTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteGwtbjEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteGwtbjIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14bC1uMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14bC1uNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLW41IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLW42IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLW43IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLW44IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLW45IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14bC1uMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXhsLW4xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteGwtbjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXhsLTAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC0yIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC00IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtNSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC02IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXhsLTcge1xuICAgICAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtOCB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC05IHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC0xMCB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMTEge1xuICAgICAgICBwYWRkaW5nOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXhsLTEyIHtcbiAgICAgICAgcGFkZGluZzogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteGwtMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXhsLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC14bC0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXhsLTMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC14bC00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXhsLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC14bC02IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteGwtNyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXhsLTgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC14bC05IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC14bC0xMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteGwtMTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXhsLTEyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14bC0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteGwtMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXhsLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteGwtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXhsLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteGwtNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXhsLTYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14bC03IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteGwtOCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXhsLTkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXhsLTEwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14bC0xMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteGwtMTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXhsLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXhsLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXhsLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC02IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtNyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXhsLTgge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC05IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXhsLTEwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXhsLTExIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXhsLTEyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXhsLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXhsLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXhsLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUteGwtMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUteGwtNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14bC01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14bC02IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14bC03IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14bC04IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14bC05IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUteGwtMTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14bC0xMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXhsLTEyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14bC0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14bC0zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14bC03IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtOCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMteGwtMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14bC0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXhsLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14bC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXhsLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14bC01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXhsLTYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMteGwtNyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14bC04IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXhsLTkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXhsLTEwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14bC0xMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMteGwtMTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQteGwtc3RhcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQteGwtZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC14bC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLXhsLTUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLXhsLTYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLXhsLTcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLXhsLTgge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLXhsLTkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLXhsLTEwIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC14bCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQteGwtMCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQteGwtc20ge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LXhsLW1kIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC14bC1sZyB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQteGwteGwge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LXhsLTJ4bCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC14bC1jaXJjbGUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQteGwtcGlsbCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC14bCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC14bC0wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXhsLXNtIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXhsLW1kIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXhsLWxnIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXhsLXhsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXhsLTJ4bCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXhsLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXhsLXBpbGwge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQteGwge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LXhsLTAge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LXhsLXNtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC14bC1tZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQteGwtbGcge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LXhsLXhsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC14bC0yeGwge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQteGwtY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LXhsLXBpbGwge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQteGwge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQteGwtMCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC14bC1zbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC14bC1tZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC14bC1sZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC14bC14bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC14bC0yeGwge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC14bC1jaXJjbGUge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC14bC1waWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5mbG9hdC14eGwtc3RhcnQge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbG9hdC14eGwtZW5kIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14eGwtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXh4bC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14eGwtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14eGwtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXRvcC14eGwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItdG9wLXh4bC0wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItZW5kLXh4bCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLWVuZC14eGwtMCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItYm90dG9tLXh4bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1ib3R0b20teHhsLTAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1zdGFydC14eGwge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXN0YXJ0LXh4bC0wIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14eGwtMCB7XG4gICAgICAgIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXh4bC0xIHtcbiAgICAgICAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteHhsLTIge1xuICAgICAgICB3aWR0aDogMiUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14eGwtMyB7XG4gICAgICAgIHdpZHRoOiAzJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXh4bC00IHtcbiAgICAgICAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteHhsLTUge1xuICAgICAgICB3aWR0aDogNSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14eGwtNiB7XG4gICAgICAgIHdpZHRoOiA2JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXh4bC03IHtcbiAgICAgICAgd2lkdGg6IDclICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteHhsLTgge1xuICAgICAgICB3aWR0aDogOCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14eGwtOSB7XG4gICAgICAgIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXh4bC0xMCB7XG4gICAgICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14eGwtMTUge1xuICAgICAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteHhsLTIwIHtcbiAgICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXh4bC0yNSB7XG4gICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14eGwtMzAge1xuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteHhsLTM1IHtcbiAgICAgICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXh4bC00MCB7XG4gICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14eGwtNDUge1xuICAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteHhsLTUwIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXh4bC01NSB7XG4gICAgICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14eGwtNjAge1xuICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteHhsLTY1IHtcbiAgICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXh4bC03MCB7XG4gICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14eGwtNzUge1xuICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteHhsLTgwIHtcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXh4bC04NSB7XG4gICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudy14eGwtOTAge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLncteHhsLTk1IHtcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXh4bC0xMDAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53LXh4bC1hdXRvIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14eGwtZmlsbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteHhsLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14eGwtY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXh4bC1ncm93LTAge1xuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXh4bC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14eGwtMCB7XG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAteHhsLTEge1xuICAgICAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXh4bC0yIHtcbiAgICAgICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXh4bC0zIHtcbiAgICAgICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14eGwtNCB7XG4gICAgICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14eGwtNSB7XG4gICAgICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAteHhsLTYge1xuICAgICAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2FwLXh4bC03IHtcbiAgICAgICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14eGwtOCB7XG4gICAgICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYXAteHhsLTkge1xuICAgICAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14eGwtMTAge1xuICAgICAgICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14eGwtMTEge1xuICAgICAgICBnYXA6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhcC14eGwtMTIge1xuICAgICAgICBnYXA6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci14eGwtZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteHhsLTAge1xuICAgICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci14eGwtMSB7XG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXh4bC0yIHtcbiAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteHhsLTMge1xuICAgICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci14eGwtNCB7XG4gICAgICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXh4bC01IHtcbiAgICAgICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXIteHhsLWxhc3Qge1xuICAgICAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXh4bC0wIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLTEge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtMiB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLTMge1xuICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtNCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLTUge1xuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtNiB7XG4gICAgICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXh4bC03IHtcbiAgICAgICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLTgge1xuICAgICAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtOSB7XG4gICAgICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtMTAge1xuICAgICAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLTExIHtcbiAgICAgICAgbWFyZ2luOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXh4bC0xMiB7XG4gICAgICAgIG1hcmdpbjogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14eGwtMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14eGwtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14eGwtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXh4bC01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXh4bC02IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXh4bC03IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXh4bC04IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXh4bC05IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLTEwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLTExIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLTEyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteHhsLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteHhsLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteHhsLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14eGwtNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14eGwtNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14eGwtNyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14eGwtOCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14eGwtOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC0xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC0xMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC0xMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14eGwtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteHhsLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteHhsLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14eGwtNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteHhsLTcge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC04IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14eGwtOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC0xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC0xMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC0xMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXh4bC0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXh4bC00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteHhsLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteHhsLTYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteHhsLTcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteHhsLTgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteHhsLTkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXh4bC0xMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteHhsLTExIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtMTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXh4bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14eGwtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteHhsLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteHhsLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14eGwtNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteHhsLTcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC04IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14eGwtOSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC0xMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC0xMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC0xMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14eGwtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXh4bC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXh4bC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXh4bC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14eGwtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXh4bC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXh4bC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14eGwtMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXh4bC1uMSB7XG4gICAgICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtbjIge1xuICAgICAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtbjMge1xuICAgICAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLW40IHtcbiAgICAgICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLW41IHtcbiAgICAgICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXh4bC1uNiB7XG4gICAgICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14eGwtbjcge1xuICAgICAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLW44IHtcbiAgICAgICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXh4bC1uOSB7XG4gICAgICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLW4xMCB7XG4gICAgICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLW4xMSB7XG4gICAgICAgIG1hcmdpbjogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teHhsLW4xMiB7XG4gICAgICAgIG1hcmdpbjogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXh4bC1uMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm14LXh4bC1uMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14eGwtbjMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14eGwtbjQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLW41IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLW42IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLW43IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLW44IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXgteHhsLW45IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14eGwtbjEwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14eGwtbjExIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teC14eGwtbjEyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14eGwtbjEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS14eGwtbjIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteHhsLW4zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteHhsLW40IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC1uNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC1uNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC1uNyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC1uOCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LXh4bC1uOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteHhsLW4xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteHhsLW4xMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkteHhsLW4xMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteHhsLW4xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteHhsLW4yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14eGwtbjMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14eGwtbjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC1uNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC1uNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC1uNyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC1uOCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC1uOSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14eGwtbjEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXh4bC1uMTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteHhsLW4xMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtbjEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXh4bC1uMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtbjMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXh4bC1uNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtbjUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXh4bC1uNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteHhsLW43IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtbjgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXh4bC1uOSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lLXh4bC1uMTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZS14eGwtbjExIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWUteHhsLW4xMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC1uMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC1uMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteHhsLW4zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteHhsLW40IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14eGwtbjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14eGwtbjYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14eGwtbjcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14eGwtbjgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14eGwtbjkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteHhsLW4xMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14eGwtbjExIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXh4bC1uMTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLW4xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXh4bC1uMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXh4bC1uMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14eGwtbjQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14eGwtbjUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLW42IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXh4bC1uNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14eGwtbjgge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMteHhsLW45IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14eGwtbjEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14eGwtbjExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tcy14eGwtbjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXh4bC0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXh4bC0xIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXh4bC0yIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteHhsLTMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteHhsLTQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14eGwtNSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14eGwtNiB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14eGwtNyB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14eGwtOCB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14eGwtOSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteHhsLTEwIHtcbiAgICAgICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14eGwtMTEge1xuICAgICAgICBwYWRkaW5nOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXh4bC0xMiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXh4bC0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteHhsLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC14eGwtMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC14eGwtMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXh4bC00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXh4bC01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteHhsLTYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC14eGwtNyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXh4bC04IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteHhsLTkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB4LXh4bC0xMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgteHhsLTExIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weC14eGwtMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXh4bC0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteHhsLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14eGwtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14eGwtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXh4bC00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXh4bC01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteHhsLTYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14eGwtNyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXh4bC04IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteHhsLTkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LXh4bC0xMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHkteHhsLTExIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5weS14eGwtMTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXh4bC0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteHhsLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14eGwtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteHhsLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14eGwtNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteHhsLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14eGwtNiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXh4bC03IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteHhsLTgge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14eGwtOSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14eGwtMTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteHhsLTExIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXh4bC0xMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14eGwtMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUteHhsLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXh4bC0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXh4bC0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14eGwtNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14eGwtNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUteHhsLTYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlLXh4bC03IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14eGwtOCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGUteHhsLTkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14eGwtMTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14eGwtMTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZS14eGwtMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14eGwtMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXh4bC0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteHhsLTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXh4bC0zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteHhsLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXh4bC01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteHhsLTYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14eGwtNyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXh4bC04IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteHhsLTkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteHhsLTEwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXh4bC0xMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14eGwtMTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMteHhsLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMteHhsLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMteHhsLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14eGwtMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14eGwtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXh4bC01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXh4bC02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXh4bC03IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXh4bC04IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXh4bC05IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy14eGwtMTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXh4bC0xMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMteHhsLTEyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC14eGwtZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC14eGwtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRyYW5zZm9ybS1zY2FsZS14eGwtNSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cmFuc2Zvcm0tc2NhbGUteHhsLTYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLXh4bC03IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRyYW5zZm9ybS1zY2FsZS14eGwtOCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cmFuc2Zvcm0tc2NhbGUteHhsLTkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJhbnNmb3JtLXNjYWxlLXh4bC0xMCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQteHhsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC14eGwtMCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQteHhsLXNtIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC14eGwtbWQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LXh4bC1sZyB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQteHhsLXhsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1zdGFydC14eGwtMnhsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLXN0YXJ0LXh4bC1jaXJjbGUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3Atc3RhcnQteHhsLXBpbGwge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQteHhsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXh4bC0wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXh4bC1zbSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC14eGwtbWQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQteHhsLWxnIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXh4bC14bCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtdG9wLWVuZC14eGwtMnhsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLXRvcC1lbmQteHhsLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy10b3AtZW5kLXh4bC1waWxsIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LXh4bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQteHhsLTAge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LXh4bC1zbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQteHhsLW1kIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC14eGwtbGcge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LXh4bC14bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tc3RhcnQteHhsLTJ4bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1zdGFydC14eGwtY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLXN0YXJ0LXh4bC1waWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXh4bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC14eGwtMCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC14eGwtc20ge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQteHhsLW1kIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXh4bC1sZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC14eGwteGwge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcmFkaXVzLWJvdHRvbS1lbmQteHhsLTJ4bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXJhZGl1cy1ib3R0b20tZW5kLXh4bC1jaXJjbGUge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yYWRpdXMtYm90dG9tLWVuZC14eGwtcGlsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mcy0yIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZzLTMge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZzLTQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4vKiFcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qIFNvZnQgVUkgRGFzaGJvYXJkIFBybyAtIHYxLjAuN1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiogUHJvZHVjdCBQYWdlOiBodHRwczovL3d3dy5jcmVhdGl2ZS10aW0uY29tL3Byb2R1Y3Qvc29mdC11aS1kYXNoYm9hcmQtcHJvXG4qIENvcHlyaWdodCAyMDIyIENyZWF0aXZlIFRpbSAoaHR0cHM6Ly93d3cuY3JlYXRpdmUtdGltLmNvbSlcblxuKiBDb2RlZCBieSB3d3cuY3JlYXRpdmUtdGltLmNvbVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cblxuKi9cbi8qIVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiogU29mdCBVSSBEYXNoYm9hcmQgUHJvIC0gdjEuMC43XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuKiBQcm9kdWN0IFBhZ2U6IGh0dHBzOi8vd3d3LmNyZWF0aXZlLXRpbS5jb20vcHJvZHVjdC9zb2Z0LXVpLWRhc2hib2FyZC1wcm9cbiogQ29weXJpZ2h0IDIwMjIgQ3JlYXRpdmUgVGltIChodHRwczovL3d3dy5jcmVhdGl2ZS10aW0uY29tKVxuKiBMaWNlbnNlZCB1bmRlciBNSVQgKHNpdGUubGljZW5zZSlcblxuKiBDb2RlZCBieSB3d3cuY3JlYXRpdmUtdGltLmNvbVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cblxuKi9cbi5hbGVydC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjNzkyOENBIDAlLCAjZDYwMDZjIDEwMCUpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjNjI3NTk0IDAlLCAjOGNhMWNiIDEwMCUpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzE3YWQzNyAwJSwgIzg0ZGMxNCAxMDAlKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICMyMTUyZmYgMCUsICMwMmM2ZjMgMTAwJSk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjZjUzOTM5IDAlLCAjZmFjNjBiIDEwMCUpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjZWEwNjA2IDAlLCAjZmYzZDU5IDEwMCUpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICNDRUQ0REEgMCUsICNkMWRhZTYgMTAwJSk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjMTQxNzI3IDAlLCAjMmMzMTU0IDEwMCUpO1xufVxuXG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmF2YXRhciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYXZhdGFyICsgLmF2YXRhci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG4uYXZhdGFyLmF2YXRhci1yYWlzZWQge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuLmF2YXRhci5hdmF0YXItc2NhbGUtdXA6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmFjdGl2ZSAuYXZhdGFyLmF2YXRhci1zY2FsZS11cCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uYXZhdGFyLXh4bCB7XG4gICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuLmF2YXRhci14eGwuYXZhdGFyLXJhaXNlZCB7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG59XG5cbi5hdmF0YXIteGwge1xuICAgIHdpZHRoOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyLXhsLmF2YXRhci1yYWlzZWQge1xuICAgIG1hcmdpbi10b3A6IC0zN3B4O1xufVxuXG4uYXZhdGFyLWxnIHtcbiAgICB3aWR0aDogNThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYXZhdGFyLWxnLmF2YXRhci1yYWlzZWQge1xuICAgIG1hcmdpbi10b3A6IC0yOXB4O1xufVxuXG4uYXZhdGFyLXNtIHtcbiAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYXZhdGFyLXNtLmF2YXRhci1yYWlzZWQge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4uYXZhdGFyLXhzIHtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5hdmF0YXIteHMuYXZhdGFyLXJhaXNlZCB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5hdmF0YXItZ3JvdXAgLmF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhcjpob3ZlciB7XG4gICAgei1pbmRleDogMztcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhciArIC5hdmF0YXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cblxuLmJhZGdlLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNjYjBjOWY7XG59XG5cbi5iYWRnZS5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICM4MzkyQUI7XG59XG5cbi5iYWRnZS5iZy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjODJkNjE2O1xufVxuXG4uYmFkZ2UuYmctaW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzE3YzFlODtcbn1cblxuLmJhZGdlLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmYmNmMzM7XG59XG5cbi5iYWRnZS5iZy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYTA2MDY7XG59XG5cbi5iYWRnZS5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cblxuLmJhZGdlLmJnLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMzNDQ3Njc7XG59XG5cbi5iYWRnZS5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJhZGdlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA3cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDI1JTtcbn1cbi5idG46bm90KFtjbGFzcyo9YnRuLW91dGxpbmUtXSkge1xuICAgIGJvcmRlcjogMDtcbn1cbi5idG46YWN0aXZlLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMnB4IDNweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjg1O1xufVxuLmJ0bjpob3Zlcjpub3QoLmJ0bi1pY29uLW9ubHkpIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwIDJweCAzcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4uYnRuLmJnLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogIzY3NzQ4ZTtcbn1cbi5idG4uYnRuLWxpbmsge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idG4uYnRuLWxpbms6aG92ZXIsIC5idG4uYnRuLWxpbms6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bi1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG59XG4uYnRuLmJ0bi1pY29uLW9ubHkge1xuICAgIHdpZHRoOiAyLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XG59XG4uYnRuLmJ0bi1zbS5idG4taWNvbi1vbmx5LCAuYnRuLWdyb3VwLXNtID4gLmJ0bi5idG4taWNvbi1vbmx5IHtcbiAgICB3aWR0aDogMS41ODc1cmVtO1xuICAgIGhlaWdodDogMS41ODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjNyZW07XG59XG4uYnRuLmJ0bi1zbSBpLCAuYnRuLWdyb3VwLXNtID4gLmJ0biBpIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbn1cbi5idG4uYnRuLWxnLmJ0bi1pY29uLW9ubHksIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1pY29uLW9ubHkge1xuICAgIHdpZHRoOiAzLjI1cmVtO1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG4uYnRuLmJ0bi1sZyBpLCAuYnRuLWdyb3VwLWxnID4gLmJ0biBpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG59XG4uYnRuLmJ0bi1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biBzdmcgLmNvbG9yLWJhY2tncm91bmQge1xuICAgIGZpbGw6ICNmZmY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmhvdmVyIHN2ZyAuY29sb3ItYmFja2dyb3VuZCB7XG4gICAgZmlsbDogIzM0NDc2Nztcbn1cblxuLmljb24tbW92ZS1yaWdodCBpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zNCwgMS42MSwgMC43LCAxLjMpO1xufVxuLmljb24tbW92ZS1yaWdodDpob3ZlciBpLCAuaWNvbi1tb3ZlLXJpZ2h0OmZvY3VzIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4uaWNvbi1tb3ZlLWxlZnQgaSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMS4zKTtcbn1cbi5pY29uLW1vdmUtbGVmdDpob3ZlciBpLCAuaWNvbi1tb3ZlLWxlZnQ6Zm9jdXMgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLmJnLWdyYWRpZW50LXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjBjOWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2IwYzlmO1xufVxuLmJ0bi1wcmltYXJ5IC5idG4uYmctb3V0bGluZS1wcmltYXJ5LFxuLmJ0bi5iZy1ncmFkaWVudC1wcmltYXJ5IC5idG4uYmctb3V0bGluZS1wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2IwYzlmO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi5iZy1ncmFkaWVudC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5idG4uYmctZ3JhZGllbnQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uc2hvdyA+IC5idG4uYmctZ3JhZGllbnQtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoI2NiMGM5Zik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMGM5Zjtcbn1cbi5idG4tcHJpbWFyeS5mb2N1cywgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi5iZy1ncmFkaWVudC1wcmltYXJ5LmZvY3VzLFxuLmJ0bi5iZy1ncmFkaWVudC1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2NiMGM5Zjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLmJnLWdyYWRpZW50LXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzOTJBQjtcbiAgICBib3JkZXItY29sb3I6ICM4MzkyQUI7XG59XG4uYnRuLXNlY29uZGFyeSAuYnRuLmJnLW91dGxpbmUtc2Vjb25kYXJ5LFxuLmJ0bi5iZy1ncmFkaWVudC1zZWNvbmRhcnkgLmJ0bi5iZy1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgzOTJBQjtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5idG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi5iZy1ncmFkaWVudC1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCM4MzkyQUIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzkyQUI7XG59XG4uYnRuLXNlY29uZGFyeS5mb2N1cywgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLmJnLWdyYWRpZW50LXNlY29uZGFyeS5mb2N1cyxcbi5idG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM4MzkyQUI7XG59XG5cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4uYmctZ3JhZGllbnQtc3VjY2Vzczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyZDYxNjtcbiAgICBib3JkZXItY29sb3I6ICM4MmQ2MTY7XG59XG4uYnRuLXN1Y2Nlc3MgLmJ0bi5iZy1vdXRsaW5lLXN1Y2Nlc3MsXG4uYnRuLmJnLWdyYWRpZW50LXN1Y2Nlc3MgLmJ0bi5iZy1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MmQ2MTY7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUsXG4uYnRuLmJnLWdyYWRpZW50LXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmJ0bi5iZy1ncmFkaWVudC1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi5iZy1ncmFkaWVudC1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgjODJkNjE2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJkNjE2O1xufVxuLmJ0bi1zdWNjZXNzLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLmJnLWdyYWRpZW50LXN1Y2Nlc3MuZm9jdXMsXG4uYnRuLmJnLWdyYWRpZW50LXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjODJkNjE2O1xufVxuXG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLmJnLWdyYWRpZW50LWluZm86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2MxZTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdjMWU4O1xufVxuLmJ0bi1pbmZvIC5idG4uYmctb3V0bGluZS1pbmZvLFxuLmJ0bi5iZy1ncmFkaWVudC1pbmZvIC5idG4uYmctb3V0bGluZS1pbmZvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTdjMWU4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi5iZy1ncmFkaWVudC1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5idG4uYmctZ3JhZGllbnQtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uc2hvdyA+IC5idG4uYmctZ3JhZGllbnQtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoIzE3YzFlOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YzFlODtcbn1cbi5idG4taW5mby5mb2N1cywgLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi5iZy1ncmFkaWVudC1pbmZvLmZvY3VzLFxuLmJ0bi5iZy1ncmFkaWVudC1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzE3YzFlODtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi5iZy1ncmFkaWVudC13YXJuaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZjMzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZiY2YzMztcbn1cbi5idG4td2FybmluZyAuYnRuLmJnLW91dGxpbmUtd2FybmluZyxcbi5idG4uYmctZ3JhZGllbnQtd2FybmluZyAuYnRuLmJnLW91dGxpbmUtd2FybmluZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZiY2YzMztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4uYmctZ3JhZGllbnQtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYnRuLmJnLWdyYWRpZW50LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLmJnLWdyYWRpZW50LXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCNmYmNmMzMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNmMzM7XG59XG4uYnRuLXdhcm5pbmcuZm9jdXMsIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4uYmctZ3JhZGllbnQtd2FybmluZy5mb2N1cyxcbi5idG4uYmctZ3JhZGllbnQtd2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmYmNmMzM7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi5iZy1ncmFkaWVudC1kYW5nZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTA2MDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWEwNjA2O1xufVxuLmJ0bi1kYW5nZXIgLmJ0bi5iZy1vdXRsaW5lLWRhbmdlcixcbi5idG4uYmctZ3JhZGllbnQtZGFuZ2VyIC5idG4uYmctb3V0bGluZS1kYW5nZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYTA2MDY7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUsXG4uYnRuLmJnLWdyYWRpZW50LWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYnRuLmJnLWdyYWRpZW50LWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uc2hvdyA+IC5idG4uYmctZ3JhZGllbnQtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgjZWEwNjA2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEwNjA2O1xufVxuLmJ0bi1kYW5nZXIuZm9jdXMsIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi5iZy1ncmFkaWVudC1kYW5nZXIuZm9jdXMsXG4uYnRuLmJnLWdyYWRpZW50LWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZWEwNjA2O1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyLFxuLmJ0bi5iZy1ncmFkaWVudC1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNlOWVjZWY7XG59XG4uYnRuLWxpZ2h0IC5idG4uYmctb3V0bGluZS1saWdodCxcbi5idG4uYmctZ3JhZGllbnQtbGlnaHQgLmJ0bi5iZy1vdXRsaW5lLWxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi5iZy1ncmFkaWVudC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYnRuLmJnLWdyYWRpZW50LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi5iZy1ncmFkaWVudC1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoI2U5ZWNlZik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZTllY2VmO1xufVxuXG4uYnRuLWRhcms6aG92ZXIsXG4uYnRuLmJnLWdyYWRpZW50LWRhcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ3Njc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQ0NzY3O1xufVxuLmJ0bi1kYXJrIC5idG4uYmctb3V0bGluZS1kYXJrLFxuLmJ0bi5iZy1ncmFkaWVudC1kYXJrIC5idG4uYmctb3V0bGluZS1kYXJrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQ0NzY3O1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi5iZy1ncmFkaWVudC1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5idG4uYmctZ3JhZGllbnQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uc2hvdyA+IC5idG4uYmctZ3JhZGllbnQtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoIzM0NDc2Nyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDc2Nztcbn1cbi5idG4tZGFyay5mb2N1cywgLmJ0bi1kYXJrOmZvY3VzLFxuLmJ0bi5iZy1ncmFkaWVudC1kYXJrLmZvY3VzLFxuLmJ0bi5iZy1ncmFkaWVudC1kYXJrOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzM0NDc2Nztcbn1cblxuLmJ0bi13aGl0ZTpob3Zlcixcbi5idG4uYmctZ3JhZGllbnQtd2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13aGl0ZSAuYnRuLmJnLW91dGxpbmUtd2hpdGUsXG4uYnRuLmJnLWdyYWRpZW50LXdoaXRlIC5idG4uYmctb3V0bGluZS13aGl0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4uYmctZ3JhZGllbnQtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmJ0bi5iZy1ncmFkaWVudC13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uc2hvdyA+IC5idG4uYmctZ3JhZGllbnQtd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCNmZmYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYnRuLXByaW1hcnksXG4uYnRuLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi5iZy1ncmFkaWVudC1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zZWNvbmRhcnksXG4uYnRuLmJnLWdyYWRpZW50LXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIsXG4uYnRuLmJnLWdyYWRpZW50LWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlcjpob3Zlcixcbi5idG4uYmctZ3JhZGllbnQtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvLFxuLmJ0bi5iZy1ncmFkaWVudC1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbzpob3Zlcixcbi5idG4uYmctZ3JhZGllbnQtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VjY2Vzcyxcbi5idG4uYmctZ3JhZGllbnQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLmJnLWdyYWRpZW50LXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcsXG4uYnRuLmJnLWdyYWRpZW50LXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi5iZy1ncmFkaWVudC13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYXJrLFxuLmJ0bi5iZy1ncmFkaWVudC1kYXJrIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFyazpob3Zlcixcbi5idG4uYmctZ3JhZGllbnQtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQsXG4uYnRuLmJnLWdyYWRpZW50LWxpZ2h0IHtcbiAgICBjb2xvcjogIzNBNDE2Rjtcbn1cbi5idG4tbGlnaHQ6aG92ZXIsXG4uYnRuLmJnLWdyYWRpZW50LWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzNBNDE2Rjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0udGV4dC13aGl0ZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyZWFkY3J1bWItZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDc2Nztcbn1cbi5icmVhZGNydW1iLWRhcmsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5icmVhZGNydW1iLWRhcmsgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi5icmVhZGNydW1iLWRhcmsgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5icmVhZGNydW1iLWRhcmsgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG59XG4uYnJlYWRjcnVtYi1kYXJrIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogI2RlZTJlNjtcbn1cblxuLmJyZWFkY3J1bWItbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG59XG4uY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG59XG4uY2FyZC5jYXJkLXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uYXV0aG9yIC5uYW1lID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzNBNDE2Rjtcbn1cbi5hdXRob3IgLnN0YXRzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJkLmNhcmQtYmFja2dyb3VuZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZCAuZnVsbC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZCAuY2FyZC1ib2R5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZCAuY2FyZC1ib2R5IC5jb250ZW50LWNlbnRlcixcbi5jYXJkLmNhcmQtYmFja2dyb3VuZCAuY2FyZC1ib2R5IC5jb250ZW50LWxlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uY2FyZC5jYXJkLWJhY2tncm91bmQgLmNhcmQtYm9keSAuY29udGVudC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZCAuY2FyZC1ib2R5LmJvZHktbGVmdCB7XG4gICAgd2lkdGg6IDkwJTtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZCAuY2FyZC1ib2R5IC5hdXRob3IgLm5hbWUgc3Bhbixcbi5jYXJkLmNhcmQtYmFja2dyb3VuZCAuY2FyZC1ib2R5IC5hdXRob3IgLm5hbWUgLnN0YXRzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmNhcmQuY2FyZC1iYWNrZ3JvdW5kLmNhcmQtYmFja2dyb3VuZC1tYXNrLXByaW1hcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY2FyZC5jYXJkLWJhY2tncm91bmQuY2FyZC1iYWNrZ3JvdW5kLW1hc2stcHJpbWFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzc5MjhDQSAwJSwgI0ZGMDA4MCAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjg1O1xufVxuLmNhcmQuY2FyZC1iYWNrZ3JvdW5kLmNhcmQtYmFja2dyb3VuZC1tYXNrLXNlY29uZGFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZC5jYXJkLWJhY2tncm91bmQtbWFzay1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICM2Mjc1OTQgMCUsICNBOEI4RDggMTAwJSk7XG4gICAgb3BhY2l0eTogMC44NTtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZC5jYXJkLWJhY2tncm91bmQtbWFzay1zdWNjZXNzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNhcmQuY2FyZC1iYWNrZ3JvdW5kLmNhcmQtYmFja2dyb3VuZC1tYXNrLXN1Y2Nlc3M6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICMxN2FkMzcgMCUsICM5OGVjMmQgMTAwJSk7XG4gICAgb3BhY2l0eTogMC44NTtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZC5jYXJkLWJhY2tncm91bmQtbWFzay1pbmZvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNhcmQuY2FyZC1iYWNrZ3JvdW5kLmNhcmQtYmFja2dyb3VuZC1tYXNrLWluZm86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICMyMTUyZmYgMCUsICMyMWQ0ZmQgMTAwJSk7XG4gICAgb3BhY2l0eTogMC44NTtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZC5jYXJkLWJhY2tncm91bmQtbWFzay13YXJuaW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNhcmQuY2FyZC1iYWNrZ3JvdW5kLmNhcmQtYmFja2dyb3VuZC1tYXNrLXdhcm5pbmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICNmNTM5MzkgMCUsICNmYmNmMzMgMTAwJSk7XG4gICAgb3BhY2l0eTogMC44NTtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZC5jYXJkLWJhY2tncm91bmQtbWFzay1kYW5nZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY2FyZC5jYXJkLWJhY2tncm91bmQuY2FyZC1iYWNrZ3JvdW5kLW1hc2stZGFuZ2VyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjZWEwNjA2IDAlLCAjZmY2NjdjIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuODU7XG59XG4uY2FyZC5jYXJkLWJhY2tncm91bmQuY2FyZC1iYWNrZ3JvdW5kLW1hc2stbGlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY2FyZC5jYXJkLWJhY2tncm91bmQuY2FyZC1iYWNrZ3JvdW5kLW1hc2stbGlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICNDRUQ0REEgMCUsICNFQkVGRjQgMTAwJSk7XG4gICAgb3BhY2l0eTogMC44NTtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZC5jYXJkLWJhY2tncm91bmQtbWFzay1kYXJrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNhcmQuY2FyZC1iYWNrZ3JvdW5kLmNhcmQtYmFja2dyb3VuZC1tYXNrLWRhcms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICMxNDE3MjcgMCUsICMzQTQxNkYgMTAwJSk7XG4gICAgb3BhY2l0eTogMC44NTtcbn1cbi5jYXJkLmNhcmQtYmFja2dyb3VuZCAuY2FyZC1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcmQuY2FyZC1iYWNrZ3JvdW5kIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51LFxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNnB4IC00cHggcmdiYSgyMCwgMjAsIDIwLCAwLjE1KSwgMCA4cHggOXB4IC01cHggcmdiYSgyMCwgMjAsIDIwLCAwLjA2KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi74SHXCI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLnNob3c6YWZ0ZXIsXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUuc2hvdzphZnRlcixcbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUuc2hvdzphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24uZHJvcGRvd24taG92ZXIgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoLTEwZGVnKSB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZTNkKDBweCwgMzdweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBib3gtc2hhZG93O1xuICAgIH1cbiAgICAuZHJvcGRvd24uZHJvcGRvd24taG92ZXI6aG92ZXIgPiAuZHJvcGRvd24tbWVudSxcbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgwLCAzN3B4LCA1cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi5kcm9wZG93bi1ob3Zlcjpob3ZlciA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaG93OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgfVxuICAgIC5kcm9wZG93bi5kcm9wZG93bi1ob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24taG92ZXIpIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICBjb250ZW50OiBcIu+DmFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjM1cyBlYXNlO1xuICAgIH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0gLmFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGVyICsgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd246bm90KC5uYXYtaXRlbSkgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoLTEwZGVnKSB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZTNkKDBweCwgMzdweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI2cHggLTRweCByZ2JhKDIwLCAyMCwgMjAsIDAuMTUpLCAwIDhweCA5cHggLTVweCByZ2JhKDIwLCAyMCwgMjAsIDAuMDYpO1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgKyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bjpub3QoLm5hdi1pdGVtKSAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICBjb250ZW50OiBcIu+DmFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjM1cyBlYXNlO1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgKyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bjpub3QoLm5hdi1pdGVtKTpub3QoLmRyb3Bkb3duLWhvdmVyKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgKyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bjpub3QoLm5hdi1pdGVtKSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgwLCAzN3B4LCA1cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlciArIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duOm5vdCgubmF2LWl0ZW0pIC5kcm9wZG93bi1tZW51LnNob3c6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGVyICsgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24ubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDk5OXB4KSByb3RhdGVYKC0xMGRlZykgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgwcHgsIDM3cHgsIDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBib3gtc2hhZG93O1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNnB4IC00cHggcmdiYSgyMCwgMjAsIDIwLCAwLjE1KSwgMCA4cHggOXB4IC01cHggcmdiYSgyMCwgMjAsIDIwLCAwLjA2KTtcbiAgICB9XG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwi74OYXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMzVzIGVhc2U7XG4gICAgfVxuICAgIC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLWhvdmVyKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdzpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgIH1cbiAgICAuZHJvcGRvd24ubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51LWFuaW1hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuZHJvcGRvd24ubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLnNob3cge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5uYXZiYXIuYmx1ciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgwLCAwcHgsIDVweCkgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG4uZHJvcGRvd24tbWVudSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tc3ViaXRlbTphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSArIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzVzIGVhc2U7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1lbmQge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtZW5kOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDI4cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi5kcm9wZG93bi1zdWJpdGVtOmhvdmVyIC5kcm9wZG93bi1pdGVtICsgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xufVxuLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gKyAuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg5OTlweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZTNkKDAsIDBweCwgNXB4KSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gKyAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IC0xOTdweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDtcbn1cblxuLmRyb3Bkb3duLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZHJvcGRvd24teGwge1xuICAgICAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1sZyB7XG4gICAgICAgIG1pbi13aWR0aDogMjNyZW07XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1kIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLmRyb3Bkb3duLWxnLXJlc3BvbnNpdmUge1xuICAgICAgICBtaW4td2lkdGg6IDE5cmVtO1xuICAgIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI2cHggLTRweCByZ2JhKDIwLCAyMCwgMjAsIDAuMTUpLCAwIDhweCA5cHggLTVweCByZ2JhKDIwLCAyMCwgMjAsIDAuMDYpO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg5OTlweCkgcm90YXRlWCgxMmRlZykgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBib3gtc2hhZG93O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDk5OXB4KSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlM2QoMXB4LCAwcHgsIDVweCkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5zaG93OmFmdGVyIHtcbiAgICBib3R0b206IC0yMHB4O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBjb250ZW50OiBcIu+Dl1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3R0b206IDIycHg7XG4gICAgbGVmdDogMjhweDtcbiAgICByaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMzVzIGVhc2U7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG4ucGFnZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm9ibGlxdWUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEwZGVnKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcmlnaHQ6IC0xMHJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xufVxuLm9ibGlxdWUgLm9ibGlxdWUtaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xufVxuXG4uZml4ZWQtcGx1Z2luIC5maXhlZC1wbHVnaW4tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHotaW5kZXg6IDk5MDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZml4ZWQtcGx1Z2luIC5maXhlZC1wbHVnaW4tYnV0dG9uIGkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpeGVkLXBsdWdpbiAuY2FyZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0zNjBweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDIwO1xufVxuLmZpeGVkLXBsdWdpbiAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5maXhlZC1wbHVnaW4gLmJhZGdlOmhvdmVyLCAuZml4ZWQtcGx1Z2luIC5iYWRnZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzM0NDc2Nztcbn1cbi5maXhlZC1wbHVnaW4gLmJ0bi5iZy1ncmFkaWVudC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5maXhlZC1wbHVnaW4gLmJ0bi5iZy1ncmFkaWVudC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2IwYzlmO1xuICAgIGNvbG9yOiAjY2IwYzlmO1xufVxuLmZpeGVkLXBsdWdpbi5zaG93IC5jYXJkIHtcbiAgICByaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uaW5wdXQtZ3JvdXAsXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTI5M2QzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyOTNkMyAhaW1wb3J0YW50O1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkYTtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tY2hlY2s6bm90KC5mb3JtLXN3aXRjaCkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrOm5vdCguZm9ybS1zd2l0Y2gpIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JkM2RhO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY2hlY2s6bm90KC5mb3JtLXN3aXRjaCkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCwgLmZvcm0tY2hlY2s6bm90KC5mb3JtLXN3aXRjaCkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gICAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY2hlY2s6bm90KC5mb3JtLXN3aXRjaCkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBjb250ZW50OiBcIu+AjFwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC42N3JlbTtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tY2hlY2s6bm90KC5mb3JtLXN3aXRjaCkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNoZWNrOm5vdCguZm9ybS1zd2l0Y2gpIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMHM7XG59XG4uZm9ybS1jaGVjazpub3QoLmZvcm0tc3dpdGNoKSAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXTphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMC40Mzc1cmVtO1xuICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1jaGVjazpub3QoLmZvcm0tc3dpdGNoKSAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG4uZm9ybS1jaGVjazpub3QoLmZvcm0tc3dpdGNoKSAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgNjUsIDExMSwgMC4xKTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4zNzVyZW0gLTAuMDYyNXJlbSByZ2JhKDIwLCAyMCwgMjAsIDAuMTIpLCAwIDAuMTI1cmVtIDAuMjVyZW0gLTAuMDYyNXJlbSByZ2JhKDIwLCAyMCwgMjAsIDAuMDcpO1xuICAgIHRvcDogMXB4O1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMXB4KTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTgsIDY1LCAxMTEsIDAuOTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDY1LCAxMTEsIDAuOTUpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbmxhYmVsLFxuLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBjb2xvcjogIzM0NDc2NztcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTMsIDkyLCAxMTIsIDAuNik7XG59XG4uZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMDIsIDIxMiwgNTAsIDAuNjUpO1xufVxuXG4uZm9vdGVyIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICMzNDQ3Njc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLmZvb3RlciAubmF2LWxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMyBlYXNlO1xufVxuXG4uYmctZ3JhZGllbnQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzc5MjhDQSAwJSwgI0ZGMDA4MCAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzYyNzU5NCAwJSwgI0E4QjhEOCAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICMxN2FkMzcgMCUsICM5OGVjMmQgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjMjE1MmZmIDAlLCAjMjFkNGZkIDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgI2Y1MzkzOSAwJSwgI2ZiY2YzMyAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgI2VhMDYwNiAwJSwgI2ZmNjY3YyAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjQ0VENERBIDAlLCAjRUJFRkY0IDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtZGFyayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzE0MTcyNyAwJSwgIzNBNDE2RiAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWZhZGVkLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNzBweCBjaXJjbGUgYXQgODAlIDUwJSwgcmdiYSgyMDMsIDEyLCAxNTksIDAuNikgMCwgIzliMDk3OSAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWZhZGVkLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM3MHB4IGNpcmNsZSBhdCA4MCUgNTAlLCByZ2JhKDEzMSwgMTQ2LCAxNzEsIDAuNikgMCwgIzY1Nzc5NiAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWZhZGVkLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNzBweCBjaXJjbGUgYXQgODAlIDUwJSwgcmdiYSgxMzAsIDIxNCwgMjIsIDAuNikgMCwgIzY2YTgxMSAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWZhZGVkLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNzBweCBjaXJjbGUgYXQgODAlIDUwJSwgcmdiYSgyMywgMTkzLCAyMzIsIDAuNikgMCwgIzEyOWFiYSAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWZhZGVkLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNzBweCBjaXJjbGUgYXQgODAlIDUwJSwgcmdiYSgyNTEsIDIwNywgNTEsIDAuNikgMCwgI2Y2YzEwNSAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWZhZGVkLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM3MHB4IGNpcmNsZSBhdCA4MCUgNTAlLCByZ2JhKDIzNCwgNiwgNiwgMC42KSAwLCAjYjgwNTA1IDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtZmFkZWQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNzBweCBjaXJjbGUgYXQgODAlIDUwJSwgcmdiYSgyMzMsIDIzNiwgMjM5LCAwLjYpIDAsICNjYmQzZGEgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1mYWRlZC1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMzcwcHggY2lyY2xlIGF0IDgwJSA1MCUsIHJnYmEoNTIsIDcxLCAxMDMsIDAuNikgMCwgIzIzMzA0NSAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWZhZGVkLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMzcwcHggY2lyY2xlIGF0IDgwJSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwLCAjZTZlNmU2IDEwMCUpO1xufVxuXG4uaWNvbi1zaGFwZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuLmljb24tc2hhcGUgaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRvcDogMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWNvbi1zaGFwZSAubmkge1xuICAgIHRvcDogMTRweDtcbn1cblxuLmljb24teHhzIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4uaWNvbi14eHMgaSB7XG4gICAgdG9wOiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xufVxuXG4uaWNvbi14cyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuLmljb24teHMgaSB7XG4gICAgdG9wOiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xufVxuXG4uaWNvbi1zbSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuLmljb24tc20gaSB7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xufVxuXG4uaWNvbi1tZCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xufVxuLmljb24tbWQgaSB7XG4gICAgdG9wOiAyMiU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5pY29uLW1kLmljb24tc3RyaXBlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA4NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogODVweDtcbn1cbi5pY29uLW1kLmljb24tc3RyaXBlZCBpIHtcbiAgICB0b3A6IDExJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmljb24tbGcge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbn1cbi5pY29uLWxnIGkge1xuICAgIHRvcDogMzElO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5pY29uLWxnLmljb24tc3RyaXBlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDExMXB4O1xufVxuLmljb24tbGcuaWNvbi1zdHJpcGVkIGkge1xuICAgIHRvcDogMjElO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmljb24teGwge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4uaWNvbi14bCBpIHtcbiAgICB0b3A6IDM3JTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5pY29uLXhsLmljb24tc3RyaXBlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA4MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogODBweDtcbn1cbi5pY29uLXhsLmljb24tc3RyaXBlZCBpIHtcbiAgICB0b3A6IDMwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5pbmZvLWhvcml6b250YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5pbmZvLWhvcml6b250YWwgLmljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmluZm8taG9yaXpvbnRhbCAuZGVzY3JpcHRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnN2Zy50ZXh0LXByaW1hcnkgLmNvbG9yLWZvcmVncm91bmQge1xuICAgIGZpbGw6ICM3OTI4Q0E7XG59XG5zdmcudGV4dC1wcmltYXJ5IC5jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAjRkYwMDgwO1xufVxuXG5zdmcudGV4dC1zZWNvbmRhcnkgLmNvbG9yLWZvcmVncm91bmQge1xuICAgIGZpbGw6ICM2Mjc1OTQ7XG59XG5zdmcudGV4dC1zZWNvbmRhcnkgLmNvbG9yLWJhY2tncm91bmQge1xuICAgIGZpbGw6ICNBOEI4RDg7XG59XG5cbnN2Zy50ZXh0LWluZm8gLmNvbG9yLWZvcmVncm91bmQge1xuICAgIGZpbGw6ICMyMTUyZmY7XG59XG5zdmcudGV4dC1pbmZvIC5jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAjMjFkNGZkO1xufVxuXG5zdmcudGV4dC13YXJuaW5nIC5jb2xvci1mb3JlZ3JvdW5kIHtcbiAgICBmaWxsOiAjZjUzOTM5O1xufVxuc3ZnLnRleHQtd2FybmluZyAuY29sb3ItYmFja2dyb3VuZCB7XG4gICAgZmlsbDogI2ZiY2YzMztcbn1cblxuc3ZnLnRleHQtZGFuZ2VyIC5jb2xvci1mb3JlZ3JvdW5kIHtcbiAgICBmaWxsOiAjZWEwNjA2O1xufVxuc3ZnLnRleHQtZGFuZ2VyIC5jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAjZmY2NjdjO1xufVxuXG5zdmcudGV4dC1zdWNjZXNzIC5jb2xvci1mb3JlZ3JvdW5kIHtcbiAgICBmaWxsOiAjMTdhZDM3O1xufVxuc3ZnLnRleHQtc3VjY2VzcyAuY29sb3ItYmFja2dyb3VuZCB7XG4gICAgZmlsbDogIzk4ZWMyZDtcbn1cblxuc3ZnLnRleHQtZGFyayAuY29sb3ItZm9yZWdyb3VuZCB7XG4gICAgZmlsbDogIzE0MTcyNztcbn1cbnN2Zy50ZXh0LWRhcmsgLmNvbG9yLWJhY2tncm91bmQge1xuICAgIGZpbGw6ICMzQTQxNkY7XG59XG5cbi5ibHVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDJweCAjZmVmZWZlZDE7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDIwMCUpIGJsdXIoMzBweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDMwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuLmJsdXIuc2F0dXJhdGlvbi1sZXNzIHtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAlKSBibHVyKDMwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAlKSBibHVyKDMwcHgpO1xufVxuLmJsdXIuYmx1ci1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLmJsdXIuYmx1ci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmJsdXIuYmx1ci1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zaGFkb3ctYmx1ciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMXB4IDFweCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuOSksIDAgMjBweCAyN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWJsdXIge1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDMwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAwJSkgYmx1cigzMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTgpICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVyLXNlY3Rpb24ge1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBibHVyKDMwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAwJSkgYmx1cigzMHB4KTtcbn1cbi5ibHVyLXNlY3Rpb24uYmx1ci1ncmFkaWVudC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCByZ2JhKDEyMSwgNDAsIDIwMiwgMC45NSkgMCUsIHJnYmEoMjU1LCAwLCAxMjgsIDAuOTUpIDEwMCUpO1xufVxuXG4qLm1vdmUtb24taG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg5OTlweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcbn1cbioubW92ZS1vbi1ob3Zlcjpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDk5OXB4KSByb3RhdGVYKDdkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTRweCwgNXB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDk5OXB4KSByb3RhdGVYKDdkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTRweCwgNXB4KTtcbn1cbiouZ3JhZGllbnQtYW5pbWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMjE1MmZmLCAjZWEwNjA2LCAjZmJjZjMzLCAjNzkyOENBLCAjMzQ0NzY3KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UgaW5maW5pdGU7XG59XG5cbmhyLnZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xufVxuaHIudmVydGljYWwubGlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbn1cbmhyLnZlcnRpY2FsLmRhcmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5oci52ZXJ0aWNhbC5ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbmhyLmhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaHIuaG9yaXpvbnRhbC5saWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG59XG5oci5ob3Jpem9udGFsLmRhcmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbmhyLmhvcml6b250YWwuZ3JheS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4ubG9jay1zaXplIHtcbiAgICB3aWR0aDogMS43cmVtO1xuICAgIGhlaWdodDogMS43cmVtO1xufVxuXG4uYm9yZGVyLXJhZGl1cy14cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG59XG5cbi5ib3JkZXItcmFkaXVzLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1tZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cblxuLmJvcmRlci1yYWRpdXMteGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5ib3JkZXItcmFkaXVzLTJ4bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1zZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJvcmRlci1ib3R0b20tZW5kLXJhZGl1cy0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJvcmRlci10b3AtZW5kLXJhZGl1cy0wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzLTAge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5ib3JkZXItdG9wLXN0YXJ0LXJhZGl1cy0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYm9yZGVyLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi56LWluZGV4LXN0aWNreSB7XG4gICAgei1pbmRleDogMTAyMDtcbn1cblxuLndhdmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNnZoO1xuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gICAgLypGaXggZm9yIHNhZmFyaSBnYXAqL1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuLndhdmVzLndhdmVzLXNtIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbn1cbi53YXZlcy5uby1hbmltYXRpb24gLm1vdmluZy13YXZlcyA+IHVzZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4ud2F2ZS1yb3RhdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIEFuaW1hdGlvbiBmb3IgdGhlIHdhdmVzICovXG4ubW92aW5nLXdhdmVzID4gdXNlIHtcbiAgICBhbmltYXRpb246IG1vdmUtZm9yZXZlciA0MHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuNSwgMC40NSwgMC41KSBpbmZpbml0ZTtcbn1cblxuLm1vdmluZy13YXZlcyA+IHVzZTpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTJzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTFzO1xufVxuXG4ubW92aW5nLXdhdmVzID4gdXNlOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtNHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxM3M7XG59XG5cbi5tb3Zpbmctd2F2ZXMgPiB1c2U6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0zcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcbn1cblxuLm1vdmluZy13YXZlcyA+IHVzZTpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTRzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xufVxuXG4ubW92aW5nLXdhdmVzID4gdXNlOm50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtNHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNXM7XG59XG5cbi5tb3Zpbmctd2F2ZXMgPiB1c2U6bnRoLWNoaWxkKDYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0zcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDMwcztcbn1cblxuQGtleWZyYW1lcyBtb3ZlLWZvcmV2ZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTBweCwgMCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg1cHgsIDAsIDApO1xuICAgIH1cbn1cbi8qU2hyaW5raW5nIGZvciBtb2JpbGUqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLndhdmVzIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIGhyLmhvcml6b250YWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgaHIuaG9yaXpvbnRhbDpub3QoLmRhcmspIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgfVxuICAgIGhyLmhvcml6b250YWwudmVydGljYWwge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgIGhyLmhvcml6b250YWwuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG59XG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmctY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHJhbnNmb3JtLXRyYW5zbGF0ZS01MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aXJ0dWFsLXJlYWxpdHkgLnNpZGVuYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBsZWZ0OiAxOCUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cbi5uYXZiYXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzM0NDc2Nztcbn1cbi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzM0NDc2NztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubmF2YmFyLm5hdmJhci1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG59XG4ubmF2YmFyLm5hdmJhci10cmFuc3BhcmVudCAubmF2LWxpbmssIC5uYXZiYXIubmF2YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluayBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubmF2YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXIubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiAubmF2YmFyLXRvZ2dsZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdmJhci5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1jb2xsYXBzZS5zaG93IC5kcm9wZG93bi1oZWFkZXIudGV4dC1kYXJrLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcgLmRyb3Bkb3duLWhlYWRlci50ZXh0LWRhcmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5zaWRlbmF2LXRvZ2dsZXItaW5uZXIge1xuICAgIHdpZHRoOiAxOHB4O1xufVxuLm5hdmJhciAuc2lkZW5hdi10b2dnbGVyLWlubmVyIC5zaWRlbmF2LXRvZ2dsZXItbGluZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogIzY3NzQ4ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG59XG4ubmF2YmFyIC5zaWRlbmF2LXRvZ2dsZXItaW5uZXIgLnNpZGVuYXYtdG9nZ2xlci1saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5nLXNpZGVuYXYtc2hvdy5nLXNpZGVuYXYtcGlubmVkIC5uYXZiYXIgLnNpZGVuYXYtdG9nZ2xlci1pbm5lciAuc2lkZW5hdi10b2dnbGVyLWxpbmU6Zmlyc3QtY2hpbGQsXG4uZy1zaWRlbmF2LXNob3cuZy1zaWRlbmF2LXBpbm5lZCAubmF2YmFyIC5zaWRlbmF2LXRvZ2dsZXItaW5uZXIgLnNpZGVuYXYtdG9nZ2xlci1saW5lOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiAubmF2YmFyLXRvZ2dsZXItYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24gLm5hdmJhci10b2dnbGVyLWJhci5iYXIyLCAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24gLm5hdmJhci10b2dnbGVyLWJhci5iYXIzIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD10cnVlXSAubmF2YmFyLXRvZ2dsZXItYmFyLmJhcjEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMCUgMTAlO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cbi5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPXRydWVdIC5uYXZiYXItdG9nZ2xlci1iYXIuYmFyMiB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPXRydWVdIC5uYXZiYXItdG9nZ2xlci1iYXIuYmFyMyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMCUgOTAlO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLm5hdmJhci5uYXZiYXItdHJhbnNwYXJlbnQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC5uYXZiYXIubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5uYXZiYXIubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5uYXZiYXIubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItY29sbGFwc2Uuc2hvdyAubmF2LWxpbmssXG4ubmF2YmFyLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLWNvbGxhcHNlLnNob3cgaSB7XG4gICAgICAgIGNvbG9yOiAjMzQ0NzY3O1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LXNob3cgLm5hdmJhcjpub3QoLnNpZGVuYXYpLm5hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2UsIC5nLXNpZGVuYXYtc2hvdyAubmF2YmFyOm5vdCgubWl4ZWQtbmF2YmFyKSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LXNob3cgLm5hdmJhcjpub3QoLnNpZGVuYXYpLm5hdmJhci1tYWluIC5uYXZiYXItbmF2LCAuZy1zaWRlbmF2LXNob3cgLm5hdmJhcjpub3QoLm1peGVkLW5hdmJhcikgLm5hdmJhci1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5uYXZiYXIubmF2YmFyLXRyYW5zcGFyZW50IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNnB4IC00cHggcmdiYSgyMCwgMjAsIDIwLCAwLjE1KSwgMCA4cHggOXB4IC01cHggcmdiYSgyMCwgMjAsIDIwLCAwLjA2KTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1icmFuZCA+IGltZyxcbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1icmFuZC1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAycmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM2Nzc0OGU7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtbGluayA+IGkge1xuICAgIG1pbi13aWR0aDogMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtbGluayAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWxpbmsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtbGluayAuaWNvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1zbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzLmZpeGVkLXN0YXJ0IHtcbiAgICBsZWZ0OiAwO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzLmZpeGVkLWVuZCB7XG4gICAgcmlnaHQ6IDA7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC42NzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjc1cmVtO1xuICAgIG1hcmdpbjogMCAxcmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2IC5uYXYtbGluayAubmF2LWxpbmstdGV4dCxcbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdiAubmF2LWxpbmsgLnNpZGVuYXYtbWluaS1pY29uLFxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2IC5uYXYtbGluayAuc2lkZW5hdi1ub3JtYWwsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYgLm5hdi1saW5rIGkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIC5pY29uIC5uaSB7XG4gICAgdG9wOiAwO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5pY29uIHN2ZyAuY29sb3ItYmFja2dyb3VuZCB7XG4gICAgZmlsbDogIzNBNDE2Rjtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14cyAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAuaWNvbiBzdmcgLmNvbG9yLWZvcmVncm91bmQge1xuICAgIGZpbGw6ICMxNDE3Mjc7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLmxhdmFsYW1wLW9iamVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIGNvbG9yOiBjb2xvci15aXEoI2NiMGM5Zik7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC40NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHMgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgPiBzcGFuLnNpZGVuYXYtbm9ybWFsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDBzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xuICAgIH1cbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtLmZpeGVkLXN0YXJ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20uZml4ZWQtZW5kIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjY3NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayAubmF2LWxpbmstdGV4dCxcbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsgLnNpZGVuYXYtbWluaS1pY29uLFxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayAuc2lkZW5hdi1ub3JtYWwsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIGkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAuaWNvbiAubmkge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAuaWNvbiBzdmcgLmNvbG9yLWJhY2tncm91bmQge1xuICAgICAgICBmaWxsOiAjM0E0MTZGO1xuICAgIH1cbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgLmljb24gc3ZnIC5jb2xvci1mb3JlZ3JvdW5kIHtcbiAgICAgICAgZmlsbDogIzE0MTcyNztcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLmxhdmFsYW1wLW9iamVjdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoI2NiMGM5Zik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQ1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayA+IHNwYW4uc2lkZW5hdi1ub3JtYWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDBzO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNS42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICAgICAgbWluLWhlaWdodDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZC5maXhlZC1zdGFydCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kLmZpeGVkLWVuZCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC42NzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjY3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsgLm5hdi1saW5rLXRleHQsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIC5zaWRlbmF2LW1pbmktaWNvbixcbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsgLnNpZGVuYXYtbm9ybWFsLFxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayBpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICAgIH1cbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLmljb24gLm5pIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgLmljb24gc3ZnIC5jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgZmlsbDogIzNBNDE2RjtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5pY29uIHN2ZyAuY29sb3ItZm9yZWdyb3VuZCB7XG4gICAgICAgIGZpbGw6ICMxNDE3Mjc7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5sYXZhbGFtcC1vYmplY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCNjYjBjOWYpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjQ1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgPiBzcGFuLnNpZGVuYXYtbm9ybWFsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwcztcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcuZml4ZWQtc3RhcnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZy5maXhlZC1lbmQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42NzVyZW07XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIH1cbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIC5uYXYtbGluay10ZXh0LFxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayAuc2lkZW5hdi1taW5pLWljb24sXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIC5zaWRlbmF2LW5vcm1hbCxcbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsgaSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIC5pY29uIC5uaSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5pY29uIHN2ZyAuY29sb3ItYmFja2dyb3VuZCB7XG4gICAgICAgIGZpbGw6ICMzQTQxNkY7XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAuaWNvbiBzdmcgLmNvbG9yLWZvcmVncm91bmQge1xuICAgICAgICBmaWxsOiAjMTQxNzI3O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubGF2YWxhbXAtb2JqZWN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgjY2IwYzlmKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC40NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNDVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rID4gc3Bhbi5zaWRlbmF2LW5vcm1hbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UgMHM7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNS42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5maXhlZC1zdGFydCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5maXhlZC1lbmQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjY3NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayAubmF2LWxpbmstdGV4dCxcbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsgLnNpZGVuYXYtbWluaS1pY29uLFxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayAuc2lkZW5hdi1ub3JtYWwsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIGkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIC5pY29uIC5uaSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5pY29uIHN2ZyAuY29sb3ItYmFja2dyb3VuZCB7XG4gICAgICAgIGZpbGw6ICMzQTQxNkY7XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAuaWNvbiBzdmcgLmNvbG9yLWZvcmVncm91bmQge1xuICAgICAgICBmaWxsOiAjMTQxNzI3O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLmxhdmFsYW1wLW9iamVjdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoI2NiMGM5Zik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjQ1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgPiBzcGFuLnNpZGVuYXYtbm9ybWFsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwcztcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNS42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwuZml4ZWQtc3RhcnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsLmZpeGVkLWVuZCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjY3NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsgLm5hdi1saW5rLXRleHQsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayAuc2lkZW5hdi1taW5pLWljb24sXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayAuc2lkZW5hdi1ub3JtYWwsXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayBpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAuaWNvbiAubmkge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgLmljb24gc3ZnIC5jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgZmlsbDogIzNBNDE2RjtcbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAuaWNvbiBzdmcgLmNvbG9yLWZvcmVncm91bmQge1xuICAgICAgICBmaWxsOiAjMTQxNzI3O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5sYXZhbGFtcC1vYmplY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCNjYjBjOWYpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQ1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdiAubmF2LWxpbmsgPiBzcGFuLnNpZGVuYXYtbm9ybWFsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwcztcbiAgICB9XG59XG5cbi5zaWRlbmF2W2RhdGEtY29sb3I9cHJpbWFyeV0gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjY2IwYzlmIDAlLCAjY2IwYzlmIDEwMCUpO1xufVxuLnNpZGVuYXZbZGF0YS1jb2xvcj1zZWNvbmRhcnldIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzgzOTJBQiAwJSwgIzgzOTJBQiAxMDAlKTtcbn1cbi5zaWRlbmF2W2RhdGEtY29sb3I9c3VjY2Vzc10gLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjODJkNjE2IDAlLCAjODJkNjE2IDEwMCUpO1xufVxuLnNpZGVuYXZbZGF0YS1jb2xvcj1pbmZvXSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUgLmljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICMxN2MxZTggMCUsICMxN2MxZTggMTAwJSk7XG59XG4uc2lkZW5hdltkYXRhLWNvbG9yPXdhcm5pbmddIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgI2ZiY2YzMyAwJSwgI2ZiY2YzMyAxMDAlKTtcbn1cbi5zaWRlbmF2W2RhdGEtY29sb3I9ZGFuZ2VyXSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUgLmljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICNlYTA2MDYgMCUsICNlYTA2MDYgMTAwJSk7XG59XG4uc2lkZW5hdltkYXRhLWNvbG9yPWxpZ2h0XSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUgLmljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICNlOWVjZWYgMCUsICNlOWVjZWYgMTAwJSk7XG59XG4uc2lkZW5hdltkYXRhLWNvbG9yPWRhcmtdIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzM0NDc2NyAwJSwgIzM0NDc2NyAxMDAlKTtcbn1cbi5zaWRlbmF2W2RhdGEtY29sb3I9d2hpdGVdIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgI2ZmZiAwJSwgI2ZmZiAxMDAlKTtcbn1cblxuLm1haW4tY29udGVudCxcbi5zaWRlbmF2IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNpZGVuYXYge1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG4uc2lkZW5hdiAubmF2YmFyLWJyYW5kLFxuLnNpZGVuYXYgLm5hdmJhci1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2lkZW5hdjpob3ZlciB7XG4gICAgICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICAgIH1cbiAgICAuc2lkZW5hdiAuc2lkZW5hdi10b2dnbGVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgICAuc2lkZW5hdi5maXhlZC1zdGFydCB+IC5tYWluLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTcuMTI1cmVtO1xuICAgIH1cbiAgICAuc2lkZW5hdi5maXhlZC1lbmQgfiAubWFpbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNy4xMjVyZW07XG4gICAgfVxufVxuLnNpZGVuYXYgLm5hdmJhci1oZWFkaW5nIC5kb2NzLW1pbmkge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xufVxuLnNpZGVuYXYgLm5hdmJhci1oZWFkaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuLnNpZGVuYXYgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG59XG5cbi5zaWRlbmF2LWhlYWRlciB7XG4gICAgaGVpZ2h0OiA0Ljg3NXJlbTtcbn1cblxuLnNpZGVuYXYtZm9vdGVyIC5jYXJkLmNhcmQtYmFja2dyb3VuZDphZnRlciB7XG4gICAgb3BhY2l0eTogMC42NTtcbn1cblxuLmctc2lkZW5hdi1zaG93IC5zaWRlbmF2IC5uYXYtaXRlbSAuY29sbGFwc2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmctc2lkZW5hdi1zaG93IC5zaWRlbmF2IC5uYXYtaXRlbSAuY29sbGFwc2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cbi5nLXNpZGVuYXYtc2hvdyAuc2lkZW5hdiAubmF2LWxpbmstdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuZy1zaWRlbmF2LXNob3cucnRsIC5zaWRlbmF2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3LjEyNXJlbSk7XG4gICAgfVxuICAgIC5nLXNpZGVuYXYtc2hvdzpub3QoLnJ0bCkgLnNpZGVuYXYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE3LjEyNXJlbSk7XG4gICAgfVxuICAgIC5nLXNpZGVuYXYtc2hvdyAuc2lkZW5hdi5maXhlZC1zdGFydCB+IC5tYWluLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LXNob3cuZy1zaWRlbmF2LXBpbm5lZCAuc2lkZW5hdiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG4ubmF2YmFyLXZlcnRpY2FsLmJnLXdoaXRlIHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjdweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubmF2YmFyLXZlcnRpY2FsLmJnLXdoaXRlIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyLXZlcnRpY2FsLmJnLXdoaXRlIC5uYXZiYXItbmF2IC5uYXYtbGluayAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgI2U5ZWNlZiAwJSwgI2U5ZWNlZiAxMDAlKTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjdweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzM0NDc2NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjY2IwYzlmIDAlLCAjY2IwYzlmIDEwMCUpO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIC5pY29uIHN2ZyAuY29sb3ItYmFja2dyb3VuZCxcbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSAuaWNvbiBzdmcgLmNvbG9yLWZvcmVncm91bmQge1xuICAgIGZpbGw6ICNmZmY7XG59XG5cbi5uYXZiYXItbWFpbiB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW47XG59XG4ubmF2YmFyLW1haW4uZml4ZWQtdG9wIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDE1LjYyNXJlbSArIDEuNXJlbSAqIDMpKTtcbn1cbi5uYXZiYXItbWFpbi5maXhlZC10b3AgKyBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIG1hcmdpbi10b3A6IDcuMTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtbGlua1tkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29udGVudDogXCLvhIdcIjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogcmdiYSg1OCwgNjUsIDExMSwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWxpbmtbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtbGlua1tkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV1bYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gICAgY29sb3I6ICMzQTQxNkY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5jb2xsYXBzZSAubmF2LFxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNpbmcgLm5hdiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5jb2xsYXBzZSAubmF2LFxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNpbmcgLm5hdiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5jb2xsYXBzaW5nIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoNTgsIDY1LCAxMTEsIDAuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSxcbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5jb2xsYXBzaW5nIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDY1LCAxMTEsIDAuNSk7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5jb2xsYXBzaW5nIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjM0E0MTZGO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlLFxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNpbmcgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzNBNDE2Rjtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5jb2xsYXBzZSAubmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rLFxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNpbmcgLm5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICMzQTQxNkY7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluazpiZWZvcmUsXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuY29sbGFwc2luZyAubmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjM0E0MTZGO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtaXRlbSAubmF2LWxpbms6YmVmb3JlLFxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNpbmcgLm5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtIC5uYXYtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmF2YmFyLXZlcnRpY2FsLmJsdXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItYnJhbmQgLm5hdmJhci1icmFuZC1pbWcsXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci1icmFuZCAubmF2YmFyLWJyYW5kLWltZyxcbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXYtaXRlbSAubmF2LWxpbmsgc3Bhbi5zaWRlbmF2LW1pbmktaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAwO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsIC5uYXYtaXRlbSAubmF2LWxpbmsgc3Bhbi5zaWRlbmF2LW1pbmktaWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuLm5hdmJhci12ZXJ0aWNhbCAuZG9jcy1pbmZvIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbCAuZG9jcy1pbmZvIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5nLXNpZGVuYXYtc2hvdzpub3QoLmctc2lkZW5hdi1oaWRkZW4pIC5uYXZiYXItdmVydGljYWwgLm5hdi1pdGVtIC5uYXYtbGluayBzcGFuLnNpZGVuYXYtbWluaS1pY29uIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmctc2lkZW5hdi1oaWRkZW4ucnRsIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctc2lkZW5hdi1oaWRkZW4ucnRsIC5tYWluLWNvbnRlbnQgLm5hdmJhci12ZXJ0aWNhbDpob3ZlciB7XG4gICAgICAgIG1heC13aWR0aDogMTUuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nLXNpZGVuYXYtaGlkZGVuLnJ0bCAuc2lkZW5hdjpob3ZlciArIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3LjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWwuZml4ZWQtc3RhcnQgfiAubWFpbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNXJlbTtcbiAgICB9XG4gICAgLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbCAubmF2LWl0ZW0gLm5hdi1saW5rIC5pY29uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbCAubmF2LWl0ZW0gLm5hdi1saW5rIC5uYXYtbGluay10ZXh0LFxuLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbCAubmF2LWl0ZW0gLm5hdi1saW5rIC5zaWRlbmF2LW5vcm1hbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsIC5uYXYtaXRlbSAubmF2LWxpbmsgLnNpZGVuYXYtbWluaS1pY29uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjE1cmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsIC5uYXYtaXRlbSAubmF2LWxpbmtbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbCAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbCAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsIC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIC5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWwgLm5hdi1pdGVtIC5jb2xsYXBzZSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmtbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLvhIdcIjtcbiAgICB9XG4gICAgLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbCAuY2FyZC5jYXJkLWJhY2tncm91bmQgLmljb24tc2hhcGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWwgLmNhcmQuY2FyZC1iYWNrZ3JvdW5kIC5kb2NzLWluZm8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsOmhvdmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNS42MjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbDpob3Zlci5maXhlZC1zdGFydCB+IC5tYWluLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTcuMTI1cmVtO1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsOmhvdmVyIC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWw6aG92ZXIgLm5hdi1pdGVtIC5uYXYtbGluayAubmF2LWxpbmstdGV4dCxcbi5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWw6aG92ZXIgLm5hdi1pdGVtIC5uYXYtbGluayAuc2lkZW5hdi1ub3JtYWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbDpob3ZlciAubmF2LWl0ZW0gLm5hdi1saW5rIC5zaWRlbmF2LW1pbmktaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIC5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWw6aG92ZXIgLm5hdi1pdGVtIC5uYXYtbGlua1tkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu+Eh1wiO1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsOmhvdmVyIC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWw6aG92ZXIgLm5hdi1pdGVtIC5jb2xsYXBzZSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4zNXJlbTtcbiAgICB9XG4gICAgLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbDpob3ZlciAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsOmhvdmVyIC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYsXG4uZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsOmhvdmVyIC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdiAubmF2LWl0ZW0gLmNvbGxhcHNpbmcgLm5hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsOmhvdmVyIC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpiZWZvcmUsXG4uZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsOmhvdmVyIC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdiAubmF2LWl0ZW0gLmNvbGxhcHNpbmcgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIC5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWw6aG92ZXIgLmNhcmQuY2FyZC1iYWNrZ3JvdW5kIC5pY29uLXNoYXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsOmhvdmVyIC5jYXJkLmNhcmQtYmFja2dyb3VuZCAuZG9jcy1pbmZvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4ubmF2Lm5hdi1waWxscyB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy12ZXJ0aWNhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4xODc1cmVtO1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLXZlcnRpY2FsIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODc1cmVtO1xufVxuLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiAwLjJzIGVhc2U7XG59XG4ubmF2Lm5hdi1waWxscyAubmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICBjb2xvcjogIzM0NDc2Nztcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ubmF2Lm5hdi1waWxscy5uYXYtcGlsbHMtcHJpbWFyeSAubW92aW5nLXRhYiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzkyOENBO1xuICAgIGNvbG9yOiAjNzkyOENBO1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ubmF2Lm5hdi1waWxscy5uYXYtcGlsbHMtaW5mbyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy1pbmZvIC5tb3ZpbmctdGFiIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMyMTUyZmY7XG4gICAgY29sb3I6ICMyMTUyZmY7XG59XG4ubmF2Lm5hdi1waWxscy5uYXYtcGlsbHMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy1zdWNjZXNzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLXN1Y2Nlc3MgLm1vdmluZy10YWIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzE3YWQzNztcbiAgICBjb2xvcjogIzE3YWQzNztcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLXdhcm5pbmcgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ubmF2Lm5hdi1waWxscy5uYXYtcGlsbHMtd2FybmluZyAubW92aW5nLXRhYiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjUzOTM5O1xuICAgIGNvbG9yOiAjZjUzOTM5O1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy1kYW5nZXIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ubmF2Lm5hdi1waWxscy5uYXYtcGlsbHMtZGFuZ2VyIC5tb3ZpbmctdGFiIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlYTA2MDY7XG4gICAgY29sb3I6ICNlYTA2MDY7XG59XG4ubmF2Lm5hdi1waWxscy5uYXYtcGlsbHMtZGFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxscy1kYXJrIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGxzLWRhcmsgLm1vdmluZy10YWIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzE0MTcyNztcbiAgICBjb2xvcjogIzE0MTcyNztcbn1cbi5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gICAgei1pbmRleDogMztcbn1cblxuLm1vdmluZy10YWIge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbi5tb3ZpbmctdGFiIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5tb3ZpbmctdGFiIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMXB4ICNkZGQ7XG4gICAgYW5pbWF0aW9uOiAwLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb3ZpbmctdGFiIC5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwIDJweCAzcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLnBhZ2UtaXRlbSAucGFnZS1saW5rLFxuLnBhZ2UtaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICM4MzkyQUI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtIHNwYW4ge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbSAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbSBzcGFuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICM3OTI4Q0EgMCUsICNGRjAwODAgMTAwJSk7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzYyNzU5NCAwJSwgI0E4QjhEOCAxMDAlKTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rOmZvY3VzLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjMTdhZDM3IDAlLCAjOThlYzJkIDEwMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6Zm9jdXMsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICMyMTUyZmYgMCUsICMyMWQ0ZmQgMTAwJSk7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluazpmb2N1cywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgI2Y1MzkzOSAwJSwgI2ZiY2YzMyAxMDAlKTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluazpmb2N1cywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjZWEwNjA2IDAlLCAjZmY2NjdjIDEwMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWxpZ2h0IC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluazpmb2N1cywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1saWdodCAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICNDRUQ0REEgMCUsICNFQkVGRjQgMTAwJSk7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluazpmb2N1cywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzE0MTcyNyAwJSwgIzNBNDE2RiAxMDAlKTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5wb3BvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjYyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4wOTVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc20ge1xuICAgIGhlaWdodDogNHB4O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWxnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5ydGwgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucnRsIC5zaWRlbmF2IC5uYXZiYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJ0bCAuZml4ZWQtcGx1Z2luIC5maXhlZC1wbHVnaW4tYnV0dG9uIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuZml4ZWQtcGx1Z2luIC5jYXJkIHtcbiAgICBsZWZ0OiAtMzYwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0bztcbn1cbi5ydGwgLmZpeGVkLXBsdWdpbi5zaG93IC5jYXJkIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucnRsIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0bCAudGltZWxpbmUgLnRpbWVsaW5lLXN0ZXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuLnJ0bCAudGltZWxpbmUudGltZWxpbmUtb25lLXNpZGU6YmVmb3JlIHtcbiAgICByaWdodDogMXJlbTtcbn1cbi5ydGwgLnRpbWVsaW5lLnRpbWVsaW5lLW9uZS1zaWRlIC50aW1lbGluZS1zdGVwIHtcbiAgICByaWdodDogMXJlbTtcbn1cbi5ydGwgLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbn1cbi5ydGwgLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMXB4KTtcbn1cbi5ydGwgLmF2YXRhci1ncm91cCAuYXZhdGFyICsgLmF2YXRhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi5ydGwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwO1xufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkNmRhO1xufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkNmRhO1xufVxuLnJ0bCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksIC5ydGwgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmJ0bi5idG4tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1mYWNlYm9vazpmb2N1cywgLmJ0bi5idG4tZmFjZWJvb2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDRlODY7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1mYWNlYm9vazphY3RpdmUsIC5idG4uYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLmJ0bi1mYWNlYm9vazphY3RpdmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bi1mYWNlYm9vay5idG4tc2ltcGxlIHtcbiAgICBjb2xvcjogIzM0NGU4NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLmJ0bi1mYWNlYm9vay5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLmJ0bi1mYWNlYm9vay5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLmJ0bi1mYWNlYm9vay5idG4tc2ltcGxlOmhvdmVyOmZvY3VzLCAuYnRuLmJ0bi1mYWNlYm9vay5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi5idG4tZmFjZWJvb2suYnRuLXNpbXBsZTpob3Zlcjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiAjMzQ0ZTg2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tZmFjZWJvb2suYnRuLW5ldXRyYWwge1xuICAgIGNvbG9yOiAjM2I1OTk4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1mYWNlYm9vay5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi5idG4tZmFjZWJvb2suYnRuLW5ldXRyYWw6Zm9jdXMsIC5idG4uYnRuLWZhY2Vib29rLmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDRlODY7XG59XG4uYnRuLmJ0bi10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tdHdpdHRlcjpmb2N1cywgLmJ0bi5idG4tdHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlYTFlYztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLmJ0bi10d2l0dGVyOmZvY3VzLCAuYnRuLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuLXR3aXR0ZXIuYnRuLXNpbXBsZSB7XG4gICAgY29sb3I6ICMzZWExZWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi5idG4tdHdpdHRlci5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLmJ0bi10d2l0dGVyLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLXR3aXR0ZXIuYnRuLXNpbXBsZTpob3Zlcjpmb2N1cywgLmJ0bi5idG4tdHdpdHRlci5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi5idG4tdHdpdHRlci5idG4tc2ltcGxlOmhvdmVyOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzZWExZWM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi10d2l0dGVyLmJ0bi1uZXV0cmFsIHtcbiAgICBjb2xvcjogIzU1YWNlZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tdHdpdHRlci5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi5idG4tdHdpdHRlci5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi5idG4tdHdpdHRlci5idG4tbmV1dHJhbDphY3RpdmUge1xuICAgIGNvbG9yOiAjM2VhMWVjO1xufVxuLmJ0bi5idG4tcGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyMTI3O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tcGludGVyZXN0OmZvY3VzLCAuYnRuLmJ0bi1waW50ZXJlc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjFkMjI7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLCAuYnRuLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsIC5idG4uYnRuLXBpbnRlcmVzdDphY3RpdmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bi1waW50ZXJlc3QuYnRuLXNpbXBsZSB7XG4gICAgY29sb3I6ICNiMjFkMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLXBpbnRlcmVzdC5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLmJ0bi1waW50ZXJlc3QuYnRuLXNpbXBsZTpob3Zlcjpmb2N1cywgLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1zaW1wbGU6YWN0aXZlLCAuYnRuLmJ0bi1waW50ZXJlc3QuYnRuLXNpbXBsZTpob3Zlcjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiAjYjIxZDIyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1uZXV0cmFsIHtcbiAgICBjb2xvcjogI2NjMjEyNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tcGludGVyZXN0LmJ0bi1uZXV0cmFsOmhvdmVyLCAuYnRuLmJ0bi1waW50ZXJlc3QuYnRuLW5ldXRyYWw6Zm9jdXMsIC5idG4uYnRuLXBpbnRlcmVzdC5idG4tbmV1dHJhbDphY3RpdmUge1xuICAgIGNvbG9yOiAjYjIxZDIyO1xufVxuLmJ0bi5idG4tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3QjU7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1saW5rZWRpbjpmb2N1cywgLmJ0bi5idG4tbGlua2VkaW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2OWM7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1saW5rZWRpbjphY3RpdmUsIC5idG4uYnRuLWxpbmtlZGluOmZvY3VzLCAuYnRuLmJ0bi1saW5rZWRpbjphY3RpdmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bi1saW5rZWRpbi5idG4tc2ltcGxlIHtcbiAgICBjb2xvcjogIzAwNjY5YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLmJ0bi1saW5rZWRpbi5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLmJ0bi1saW5rZWRpbi5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLmJ0bi1saW5rZWRpbi5idG4tc2ltcGxlOmhvdmVyOmZvY3VzLCAuYnRuLmJ0bi1saW5rZWRpbi5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi5idG4tbGlua2VkaW4uYnRuLXNpbXBsZTpob3Zlcjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiAjMDA2NjljO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tbGlua2VkaW4uYnRuLW5ldXRyYWwge1xuICAgIGNvbG9yOiAjMDA3N0I1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1saW5rZWRpbi5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi5idG4tbGlua2VkaW4uYnRuLW5ldXRyYWw6Zm9jdXMsIC5idG4uYnRuLWxpbmtlZGluLmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDY2OWM7XG59XG4uYnRuLmJ0bi1kcmliYmJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGM4OTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWRyaWJiYmxlOmZvY3VzLCAuYnRuLmJ0bi1kcmliYmJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3MzE3NztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWRyaWJiYmxlOmFjdGl2ZSwgLmJ0bi5idG4tZHJpYmJibGU6Zm9jdXMsIC5idG4uYnRuLWRyaWJiYmxlOmFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuLWRyaWJiYmxlLmJ0bi1zaW1wbGUge1xuICAgIGNvbG9yOiAjZTczMTc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5idG4uYnRuLWRyaWJiYmxlLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLWRyaWJiYmxlLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLWRyaWJiYmxlLmJ0bi1zaW1wbGU6aG92ZXI6Zm9jdXMsIC5idG4uYnRuLWRyaWJiYmxlLmJ0bi1zaW1wbGU6YWN0aXZlLCAuYnRuLmJ0bi1kcmliYmJsZS5idG4tc2ltcGxlOmhvdmVyOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlNzMxNzc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1kcmliYmJsZS5idG4tbmV1dHJhbCB7XG4gICAgY29sb3I6ICNlYTRjODk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWRyaWJiYmxlLmJ0bi1uZXV0cmFsOmhvdmVyLCAuYnRuLmJ0bi1kcmliYmJsZS5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi5idG4tZHJpYmJibGUuYnRuLW5ldXRyYWw6YWN0aXZlIHtcbiAgICBjb2xvcjogI2U3MzE3Nztcbn1cbi5idG4uYnRuLWdpdGh1YiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjkyRTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWdpdGh1Yjpmb2N1cywgLmJ0bi5idG4tZ2l0aHViOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxYTFkO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tZ2l0aHViOmFjdGl2ZSwgLmJ0bi5idG4tZ2l0aHViOmZvY3VzLCAuYnRuLmJ0bi1naXRodWI6YWN0aXZlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG4tZ2l0aHViLmJ0bi1zaW1wbGUge1xuICAgIGNvbG9yOiAjMTcxYTFkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5idG4uYnRuLWdpdGh1Yi5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLmJ0bi1naXRodWIuYnRuLXNpbXBsZTpmb2N1cywgLmJ0bi5idG4tZ2l0aHViLmJ0bi1zaW1wbGU6aG92ZXI6Zm9jdXMsIC5idG4uYnRuLWdpdGh1Yi5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi5idG4tZ2l0aHViLmJ0bi1zaW1wbGU6aG92ZXI6Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogIzE3MWExZDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLWdpdGh1Yi5idG4tbmV1dHJhbCB7XG4gICAgY29sb3I6ICMyNDI5MkU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWdpdGh1Yi5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi5idG4tZ2l0aHViLmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLmJ0bi1naXRodWIuYnRuLW5ldXRyYWw6YWN0aXZlIHtcbiAgICBjb2xvcjogIzE3MWExZDtcbn1cbi5idG4uYnRuLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTJkMjc7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi15b3V0dWJlOmZvY3VzLCAuYnRuLmJ0bi15b3V0dWJlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxZjFhO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4teW91dHViZTphY3RpdmUsIC5idG4uYnRuLXlvdXR1YmU6Zm9jdXMsIC5idG4uYnRuLXlvdXR1YmU6YWN0aXZlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG4teW91dHViZS5idG4tc2ltcGxlIHtcbiAgICBjb2xvcjogI2Q0MWYxYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLmJ0bi15b3V0dWJlLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLXlvdXR1YmUuYnRuLXNpbXBsZTpmb2N1cywgLmJ0bi5idG4teW91dHViZS5idG4tc2ltcGxlOmhvdmVyOmZvY3VzLCAuYnRuLmJ0bi15b3V0dWJlLmJ0bi1zaW1wbGU6YWN0aXZlLCAuYnRuLmJ0bi15b3V0dWJlLmJ0bi1zaW1wbGU6aG92ZXI6Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogI2Q0MWYxYTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLXlvdXR1YmUuYnRuLW5ldXRyYWwge1xuICAgIGNvbG9yOiAjZTUyZDI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi15b3V0dWJlLmJ0bi1uZXV0cmFsOmhvdmVyLCAuYnRuLmJ0bi15b3V0dWJlLmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLmJ0bi15b3V0dWJlLmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNkNDFmMWE7XG59XG4uYnRuLmJ0bi1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjU2ODg7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1pbnN0YWdyYW06Zm9jdXMsIC5idG4uYnRuLWluc3RhZ3JhbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNDU2ZDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWluc3RhZ3JhbTphY3RpdmUsIC5idG4uYnRuLWluc3RhZ3JhbTpmb2N1cywgLmJ0bi5idG4taW5zdGFncmFtOmFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuLWluc3RhZ3JhbS5idG4tc2ltcGxlIHtcbiAgICBjb2xvcjogIzBlNDU2ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLmJ0bi1pbnN0YWdyYW0uYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi5idG4taW5zdGFncmFtLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLWluc3RhZ3JhbS5idG4tc2ltcGxlOmhvdmVyOmZvY3VzLCAuYnRuLmJ0bi1pbnN0YWdyYW0uYnRuLXNpbXBsZTphY3RpdmUsIC5idG4uYnRuLWluc3RhZ3JhbS5idG4tc2ltcGxlOmhvdmVyOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwZTQ1NmQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1pbnN0YWdyYW0uYnRuLW5ldXRyYWwge1xuICAgIGNvbG9yOiAjMTI1Njg4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1pbnN0YWdyYW0uYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4uYnRuLWluc3RhZ3JhbS5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi5idG4taW5zdGFncmFtLmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwZTQ1NmQ7XG59XG4uYnRuLmJ0bi1yZWRkaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1yZWRkaXQ6Zm9jdXMsIC5idG4uYnRuLXJlZGRpdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwM2QwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXJlZGRpdDphY3RpdmUsIC5idG4uYnRuLXJlZGRpdDpmb2N1cywgLmJ0bi5idG4tcmVkZGl0OmFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuLXJlZGRpdC5idG4tc2ltcGxlIHtcbiAgICBjb2xvcjogI2UwM2QwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLmJ0bi1yZWRkaXQuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi5idG4tcmVkZGl0LmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLXJlZGRpdC5idG4tc2ltcGxlOmhvdmVyOmZvY3VzLCAuYnRuLmJ0bi1yZWRkaXQuYnRuLXNpbXBsZTphY3RpdmUsIC5idG4uYnRuLXJlZGRpdC5idG4tc2ltcGxlOmhvdmVyOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlMDNkMDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1yZWRkaXQuYnRuLW5ldXRyYWwge1xuICAgIGNvbG9yOiAjZmY0NTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1yZWRkaXQuYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4uYnRuLXJlZGRpdC5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi5idG4tcmVkZGl0LmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlMDNkMDA7XG59XG4uYnRuLmJ0bi10dW1ibHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi10dW1ibHI6Zm9jdXMsIC5idG4uYnRuLXR1bWJscjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzc0OTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXR1bWJscjphY3RpdmUsIC5idG4uYnRuLXR1bWJscjpmb2N1cywgLmJ0bi5idG4tdHVtYmxyOmFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuLXR1bWJsci5idG4tc2ltcGxlIHtcbiAgICBjb2xvcjogIzJhMzc0OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLmJ0bi10dW1ibHIuYnRuLXNpbXBsZTpob3ZlciwgLmJ0bi5idG4tdHVtYmxyLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLXR1bWJsci5idG4tc2ltcGxlOmhvdmVyOmZvY3VzLCAuYnRuLmJ0bi10dW1ibHIuYnRuLXNpbXBsZTphY3RpdmUsIC5idG4uYnRuLXR1bWJsci5idG4tc2ltcGxlOmhvdmVyOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyYTM3NDk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi10dW1ibHIuYnRuLW5ldXRyYWwge1xuICAgIGNvbG9yOiAjMzU0NjVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi10dW1ibHIuYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4uYnRuLXR1bWJsci5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi5idG4tdHVtYmxyLmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyYTM3NDk7XG59XG4uYnRuLmJ0bi1iZWhhbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc2OWZmO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tYmVoYW5jZTpmb2N1cywgLmJ0bi5idG4tYmVoYW5jZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTdmNztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWJlaGFuY2U6YWN0aXZlLCAuYnRuLmJ0bi1iZWhhbmNlOmZvY3VzLCAuYnRuLmJ0bi1iZWhhbmNlOmFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuLWJlaGFuY2UuYnRuLXNpbXBsZSB7XG4gICAgY29sb3I6ICMwMDU3Zjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi5idG4tYmVoYW5jZS5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLmJ0bi1iZWhhbmNlLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLWJlaGFuY2UuYnRuLXNpbXBsZTpob3Zlcjpmb2N1cywgLmJ0bi5idG4tYmVoYW5jZS5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi5idG4tYmVoYW5jZS5idG4tc2ltcGxlOmhvdmVyOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDU3Zjc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1iZWhhbmNlLmJ0bi1uZXV0cmFsIHtcbiAgICBjb2xvcjogIzE3NjlmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tYmVoYW5jZS5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi5idG4tYmVoYW5jZS5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi5idG4tYmVoYW5jZS5idG4tbmV1dHJhbDphY3RpdmUge1xuICAgIGNvbG9yOiAjMDA1N2Y3O1xufVxuLmJ0bi5idG4tdmltZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQUI3RUE7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi12aW1lbzpmb2N1cywgLmJ0bi5idG4tdmltZW86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxM2EzZDI7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi12aW1lbzphY3RpdmUsIC5idG4uYnRuLXZpbWVvOmZvY3VzLCAuYnRuLmJ0bi12aW1lbzphY3RpdmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bi12aW1lby5idG4tc2ltcGxlIHtcbiAgICBjb2xvcjogIzEzYTNkMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLmJ0bi12aW1lby5idG4tc2ltcGxlOmhvdmVyLCAuYnRuLmJ0bi12aW1lby5idG4tc2ltcGxlOmZvY3VzLCAuYnRuLmJ0bi12aW1lby5idG4tc2ltcGxlOmhvdmVyOmZvY3VzLCAuYnRuLmJ0bi12aW1lby5idG4tc2ltcGxlOmFjdGl2ZSwgLmJ0bi5idG4tdmltZW8uYnRuLXNpbXBsZTpob3Zlcjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiAjMTNhM2QyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tdmltZW8uYnRuLW5ldXRyYWwge1xuICAgIGNvbG9yOiAjMUFCN0VBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi12aW1lby5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi5idG4tdmltZW8uYnRuLW5ldXRyYWw6Zm9jdXMsIC5idG4uYnRuLXZpbWVvLmJ0bi1uZXV0cmFsOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxM2EzZDI7XG59XG4uYnRuLmJ0bi1zbGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYWY4NTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXNsYWNrOmZvY3VzLCAuYnRuLmJ0bi1zbGFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyOTg3NDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXNsYWNrOmFjdGl2ZSwgLmJ0bi5idG4tc2xhY2s6Zm9jdXMsIC5idG4uYnRuLXNsYWNrOmFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuLXNsYWNrLmJ0bi1zaW1wbGUge1xuICAgIGNvbG9yOiAjMzI5ODc0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5idG4uYnRuLXNsYWNrLmJ0bi1zaW1wbGU6aG92ZXIsIC5idG4uYnRuLXNsYWNrLmJ0bi1zaW1wbGU6Zm9jdXMsIC5idG4uYnRuLXNsYWNrLmJ0bi1zaW1wbGU6aG92ZXI6Zm9jdXMsIC5idG4uYnRuLXNsYWNrLmJ0bi1zaW1wbGU6YWN0aXZlLCAuYnRuLmJ0bi1zbGFjay5idG4tc2ltcGxlOmhvdmVyOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMjk4NzQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1zbGFjay5idG4tbmV1dHJhbCB7XG4gICAgY29sb3I6ICMzYWFmODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXNsYWNrLmJ0bi1uZXV0cmFsOmhvdmVyLCAuYnRuLmJ0bi1zbGFjay5idG4tbmV1dHJhbDpmb2N1cywgLmJ0bi5idG4tc2xhY2suYnRuLW5ldXRyYWw6YWN0aXZlIHtcbiAgICBjb2xvcjogIzMyOTg3NDtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLnRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYmxlIHRkIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMDtcbn1cbi50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJsZS5hbGlnbi1pdGVtcy1jZW50ZXIgdGQsXG4udGFibGUuYWxpZ24taXRlbXMtY2VudGVyIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci13aWR0aDogMDtcbn1cbi50YWJsZSA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTllY2VmO1xufVxuXG4udGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGltZWxpbmUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZS1ibG9jazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi50aW1lbGluZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUtc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB6LWluZGV4OiAxO1xufVxuLnRpbWVsaW5lLXN0ZXAgc3ZnLCAudGltZWxpbmUtc3RlcCBpIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udGltZWxpbmUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC02cHg7XG59XG4udGltZWxpbmUtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLXN0ZXAge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzglO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuLnRpbWVsaW5lLW9uZS1zaWRlOmJlZm9yZSB7XG4gICAgbGVmdDogMXJlbTtcbn1cbi50aW1lbGluZS1vbmUtc2lkZSAudGltZWxpbmUtc3RlcCB7XG4gICAgbGVmdDogMXJlbTtcbn1cbi50aW1lbGluZS1vbmUtc2lkZSAudGltZWxpbmUtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGltZWxpbmUtb25lLXNpZGUgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLW9uZS1zaWRlIC50aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4udGlsdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4udGlsdCAudXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDUwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDUwcHgpIHNjYWxlKDAuNykgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93LFxuLmJzLXRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGxlZnQ6IDFweDtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3csXG4uYnMtdG9vbHRpcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogMXB4O1xufVxuXG5odG1sICoge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMzVyZW0gKyAxLjJ2dyk7XG4gICAgfVxufVxuXG5oMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbiAgICB9XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIGg0LCAuaDQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gICAgfVxufVxuXG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgaDUsIC5oNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG59XG5cbmg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbnAsIC5wIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xufVxuXG5hIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1cmVtO1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xufVxuXG4udGV4dC1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRleHQteHMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5wLCAucCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4udGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXh4cyB7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG59XG5cbnAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1zYW5zLXNlcmlmIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG4udGV4dC1ncmFkaWVudC50ZXh0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICM3OTI4Q0EsICNGRjAwODApO1xufVxuLnRleHQtZ3JhZGllbnQudGV4dC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjMjE1MkZGLCAjMjFENEZEKTtcbn1cbi50ZXh0LWdyYWRpZW50LnRleHQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzE3QUQzNywgI0MxRTgyMyk7XG59XG4udGV4dC1ncmFkaWVudC50ZXh0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICNGNTM5MzksICNGQkNGMzMpO1xufVxuLnRleHQtZ3JhZGllbnQudGV4dC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICNENjA4MDgsICNGRjY2OTApO1xufVxuLnRleHQtZ3JhZGllbnQudGV4dC1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjMTQxNzI3LCAjM0E0MTZGKTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlID4gc3BhbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM2Nzc0OGUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxldHRlci13aWRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5cbi5sZXR0ZXItbm9ybWFsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cblxuLmxldHRlci10aWdodGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG59XG5cbi50ZXh0LWxpZ2h0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4udGV4dC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1ib2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LTJ4bCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi50ZXh0LTN4bCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuLnRleHQtNHhsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi50ZXh0LTV4bCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG4udGV4dC02eGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnRleHQtN3hsIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG59XG5cbi50ZXh0LTh4bCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4udGV4dC05eGwge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMDcuODc1cHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCAyNnB4IC00cHggcmdiYSgyMCwgMjAsIDIwLCAwLjE1KSwgMCA4cHggOXB4IC01cHggcmdiYSgyMCwgMjAsIDIwLCAwLjA2KTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogNjQwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICAgIGJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAyMnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIycHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBtYXJnaW46IDAgLTVweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgbWFyZ2luOiAwIC00cHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gICAgYm90dG9tOiAxMDAlO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gICAgLypcbiAgICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIC8qXG4gICAgICAgICAgKi9cbiAgICBsZWZ0OiAwO1xuICAgIC8qXG4gICAgICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4gICAgLypcbiAgICAgICAgICAqL1xufVxuXG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gICAgLypcbiAgICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIC8qXG4gICAgICAgICAgKi9cbiAgICByaWdodDogMDtcbiAgICAvKlxuICAgICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAgIC8qXG4gICAgICAgICAgKi9cbn1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICAgIGNvbG9yOiAjOTU5ZWE5O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2Y2NDc0Nztcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gICAgZmlsbDogaW5oZXJpdDtcbn1cblxuLm51bUlucHV0V3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuMTUpO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gICAgdG9wOiAyNiU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICAgIHRvcDogNTAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gICAgdG9wOiA0MCU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgICBmb250LXNpemU6IDEzNSU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBsZWZ0OiAxMi41JTtcbiAgICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICAgIHdpZHRoOiA2Y2g7XG4gICAgd2lkdGg6IDdjaFxcMCA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICAgIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IC0xcHggMCAwIDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjhweDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG59XG5cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3Itd2Vla3Mge1xuICAgIHBhZGRpbmc6IDFweCAwIDAgMDtcbn1cblxuLmZsYXRwaWNrci1kYXlzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDMwNy44NzVweDtcbn1cblxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uZGF5Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMzA3Ljg3NXB4O1xuICAgIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuICAgIG1heC13aWR0aDogMzA3Ljg3NXB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzM5MzkzOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gICAgbWF4LXdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgICBib3JkZXItY29sb3I6ICM5NTllYTk7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbiAgICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICAgIGJhY2tncm91bmQ6ICM1NjlmZjc7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xuICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4xKTtcbn1cblxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcbiAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG59XG5cbi5mbGF0cGlja3ItZGF5LmhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZsYXRwaWNrci10aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICB3aWR0aDogMjYlO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gICAgd2lkdGg6IDQ5JTtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDIlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICAgIG91dGxpbmU6IDA7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuLmRhdGVwaWNrZXIuZmxhdHBpY2tyLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzhweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjE1KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLm51bUlucHV0V3JhcHBlcjpob3ZlciAuYXJyb3dVcCxcbi5mbGF0cGlja3ItY2FsZW5kYXIgLm51bUlucHV0V3JhcHBlcjpob3ZlciAuYXJyb3dEb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnRvZGF5LCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNjYjBjOWYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTQsIDExNCwgMjI4LCAwLjI4KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjRDdEQ0Y4LCA1cHggMCAwICNEN0RDRjg7XG4gICAgYm94LXNoYWRvdzogLTVweCAwIDAgI0Q3RENGOCwgNXB4IDAgMCAjRDdEQ0Y4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheTpub3QoLnNlbGVjdGVkKTpob3ZlciwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheTpub3QoLnNlbGVjdGVkKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NCwgMTE0LCAyMjgsIDAuMjgpO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3Zlcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NCwgMTE0LCAyMjgsIDAuMjgpO1xufVxuXG4uZmxhdHBpY2tyLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjY2IwYzlmO1xufVxuXG4vKiEgbm91aXNsaWRlciAtIDE0LjYuMyAtIDExLzE5LzIwMjAgKi9cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogLTFweDtcbn1cblxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLWNvbm5lY3RzIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubm9VaS1vcmlnaW4ge1xuICAgIGhlaWdodDogMTAlO1xuICAgIHdpZHRoOiAxMCU7XG59XG5cbi8qIE9mZnNldCBkaXJlY3Rpb25cbiAqL1xuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICAgIHdpZHRoOiAwO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ub1VpLXRvdWNoLWFyZWEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAzcHg7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHJpZ2h0OiAtMTBweDtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICAgIHdpZHRoOiAzcHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRvcDogLTE3cHg7XG59XG5cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIGxlZnQ6IC0xN3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjNzkyOENBIDAlLCAjRkYwMDgwIDEwMCUpO1xufVxuXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7XG4gICAgd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZSAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogMC4zcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zZm9ybTogMC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSAwcztcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMSk7XG59XG5cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG59XG5cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIEJhc2U7XG4gKlxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBWYWx1ZXM7XG4gKlxuICovXG4ubm9VaS12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLyogTWFya2luZ3M7XG4gKlxuICovXG4ubm9VaS1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNBQUE7XG59XG5cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgICB3aWR0aDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogMTVweDtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTIwJTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTIwJTtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogMTBweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMjhweDtcbn1cblxuLyogUHJpc21KUyAxLjIzLjBcbmh0dHBzOi8vcHJpc21qcy5jb20vZG93bmxvYWQuaHRtbCN0aGVtZXM9cHJpc20mbGFuZ3VhZ2VzPW1hcmt1cCtjc3MrY2xpa2UramF2YXNjcmlwdCAqL1xuLyoqXG4gKiBwcmlzbS5qcyBkZWZhdWx0IHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiAqIEJhc2VkIG9uIGRhYmJsZXQgKGh0dHA6Ly9kYWJibGV0LmNvbSlcbiAqIEBhdXRob3IgTGVhIFZlcm91XG4gKi9cbmNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIE1vbmFjbywgXCJBbmRhbGUgTW9ub1wiLCBcIlVidW50dSBNb25vXCIsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLW1vei10YWItc2l6ZTogNDtcbiAgICAtby10YWItc2l6ZTogNDtcbiAgICB0YWItc2l6ZTogNDtcbiAgICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gICAgLW1vei1oeXBoZW5zOiBub25lO1xuICAgIC1tcy1oeXBoZW5zOiBub25lO1xuICAgIGh5cGhlbnM6IG5vbmU7XG59XG5cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXTo6LW1vei1zZWxlY3Rpb24sIHByZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6Oi1tb3otc2VsZWN0aW9uLFxuY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXTo6LW1vei1zZWxlY3Rpb24sIGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0gOjotbW96LXNlbGVjdGlvbiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbn1cblxucHJlW2NsYXNzKj1sYW5ndWFnZS1dOjpzZWxlY3Rpb24sIHByZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6OnNlbGVjdGlvbixcbmNvZGVbY2xhc3MqPWxhbmd1YWdlLV06OnNlbGVjdGlvbiwgY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6OnNlbGVjdGlvbiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuLyogQ29kZSBibG9ja3MgKi9cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi8qIElubGluZSBjb2RlICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgICBwYWRkaW5nOiAwLjFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG4gICAgY29sb3I6IHNsYXRlZ3JheTtcbn1cblxuLnRva2VuLnB1bmN0dWF0aW9uIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLnRva2VuLm5hbWVzcGFjZSB7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4udG9rZW4ucHJvcGVydHksXG4udG9rZW4udGFnLFxuLnRva2VuLmJvb2xlYW4sXG4udG9rZW4ubnVtYmVyLFxuLnRva2VuLmNvbnN0YW50LFxuLnRva2VuLnN5bWJvbCxcbi50b2tlbi5kZWxldGVkIHtcbiAgICBjb2xvcjogIzkwNTtcbn1cblxuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcbiAgICBjb2xvcjogIzY5MDtcbn1cblxuLnRva2VuLm9wZXJhdG9yLFxuLnRva2VuLmVudGl0eSxcbi50b2tlbi51cmwsXG4ubGFuZ3VhZ2UtY3NzIC50b2tlbi5zdHJpbmcsXG4uc3R5bGUgLnRva2VuLnN0cmluZyB7XG4gICAgY29sb3I6ICM5YTZlM2E7XG4gICAgLyogVGhpcyBiYWNrZ3JvdW5kIGNvbG9yIHdhcyBpbnRlbmRlZCBieSB0aGUgYXV0aG9yIG9mIHRoaXMgdGhlbWUuICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udG9rZW4uYXRydWxlLFxuLnRva2VuLmF0dHItdmFsdWUsXG4udG9rZW4ua2V5d29yZCB7XG4gICAgY29sb3I6ICMwN2E7XG59XG5cbi50b2tlbi5mdW5jdGlvbixcbi50b2tlbi5jbGFzcy1uYW1lIHtcbiAgICBjb2xvcjogI0RENEE2ODtcbn1cblxuLnRva2VuLnJlZ2V4LFxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi52YXJpYWJsZSB7XG4gICAgY29sb3I6ICNlOTA7XG59XG5cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2tlbi5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRva2VuLmVudGl0eSB7XG4gICAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICB3aWR0aDogMTVweDtcbiAgICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gICAgcmlnaHQ6IDA7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogNnB4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gICAgYm90dG9tOiAycHg7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICAgIHJpZ2h0OiAycHg7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgICAucHMge1xuICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLnBzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24gZGl2IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5jb2xsYXBzZS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24gZGl2IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5jb2xsYXBzZS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvcmRpb24gZGl2IGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSAuY29sbGFwc2Utb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24gZGl2IGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSAuY29sbGFwc2UtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmctcHJpbWFyeS1zb2Z0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMSwgNDAsIDIwMiwgMC4wMyk7XG59XG5cbi5iZy1pbmZvLXNvZnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDgyLCAyNTUsIDAuMDMpO1xufVxuXG4uYmctc3VjY2Vzcy1zb2Z0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAxNzMsIDU1LCAwLjAzKTtcbn1cblxuLmJnLXdhcm5pbmctc29mdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDU3LCA1NywgMC4wMyk7XG59XG5cbi5iZy1kYW5nZXItc29mdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDYsIDYsIDAuMDMpO1xufVxuXG4uY2FyZC5jYXJkLWJsb2cgLmNhcmQtaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjM3NXJlbSAtMC4wNjI1cmVtIHJnYmEoMjAsIDIwLCAyMCwgMC4xMiksIDAgMC4xMjVyZW0gMC4yNXJlbSAtMC4wNjI1cmVtIHJnYmEoMjAsIDIwLCAyMCwgMC4wNyk7XG59XG4uY2FyZC5jYXJkLWJsb2cgLmNhcmQtaW1hZ2UgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC5jYXJkLWJsb2cgLmNhcmQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMzNDQ3Njc7XG59XG5cbi5jYXJkLmNhcmQtaG9yaXpvbnRhbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJkLmNhcmQtaG9yaXpvbnRhbCAuY2FyZC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jYXJkLmNhcmQtaG9yaXpvbnRhbCAuY2FyZC1pbWFnZSAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmNhcmQuY2FyZC1ob3Jpem9udGFsIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmNhcmQuY2FyZC1ob3Jpem9udGFsIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMzNDQ3Njc7XG59XG5cbi5jYXJkLmNhcmQtcHJvZmlsZSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG59XG4uY2FyZC5jYXJkLXByb2ZpbGUgLmNhcmQtYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXJkLmNhcmQtcHJvZmlsZSAuY2FyZC1hdmF0YXIgLmltZyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEzMHB4O1xufVxuLmNhcmQuY2FyZC1wcm9maWxlIHAubGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc4O1xufVxuLmNhcmQuY2FyZC1wcm9maWxlIC50YWJsZSB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG4uY2FyZC5jYXJkLXByb2ZpbGUgLmNhcmQtYmVmb3JlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNjVzIGN1YmljLWJlemllcigwLjA1LCAwLjIsIDAuMSwgMSk7XG59XG4uY2FyZC5jYXJkLXByb2ZpbGUgLmNhcmQtYmVmb3JlLm1hc2stcHJpbWFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTUsIDE1LCAxNSwgMCksICNjYjBjOWYgMTAwJSk7XG59XG4uY2FyZC5jYXJkLXByb2ZpbGUgLmNhcmQtYmVmb3JlLm1hc2staW5mbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTUsIDE1LCAxNSwgMCksICMxN2MxZTggMTAwJSk7XG59XG4uY2FyZC5jYXJkLXByb2ZpbGUgLmNhcmQtYmVmb3JlLm1hc2std2FybmluZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTUsIDE1LCAxNSwgMCksICNmYmNmMzMgMTAwJSk7XG59XG4uY2FyZC5jYXJkLXByb2ZpbGUgLmNhcmQtYmVmb3JlLm1hc2stZGFuZ2VyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNSwgMTUsIDE1LCAwKSwgI2VhMDYwNiAxMDAlKTtcbn1cbi5jYXJkLmNhcmQtcHJvZmlsZSAuY2FyZC1iZWZvcmUubWFzay1zdWNjZXNzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNSwgMTUsIDE1LCAwKSwgIzgyZDYxNiAxMDAlKTtcbn1cblxuLmNhcmQuY2FyZC1wcmljaW5nIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIuMjVyZW07XG59XG4uY2FyZC5jYXJkLXByaWNpbmcgLnRhYmxlIHRyIHtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuLmNhcmQuY2FyZC1wcmljaW5nIC50YWJsZSB0ZCAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xufVxuLmNhcmQuY2FyZC1wcmljaW5nW2RhdGEtZmVhdHVyZT1pY29uXSAuaWNvbiB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4uY2FyZC5jYXJkLXByaWNpbmdbZGF0YS1mZWF0dXJlPWljb25dIC5pY29uIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE4cHg7XG59XG4uY2FyZC5jYXJkLXByaWNpbmcgLnBsYW5zIGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jYXJkLmNhcmQtcHJpY2luZyAucGxhbnMgLmNhcmQtY2F0ZWdvcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FyZC5jYXJkLXByaWNpbmcgLmljb24tbGcgaSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uYmFkZ2UgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWRnZS1zbSB7XG4gICAgcGFkZGluZzogMC40NWVtIDAuNzc1ZW07XG4gICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJhZGdlLW1kIHtcbiAgICBwYWRkaW5nOiAwLjY1ZW0gMWVtO1xufVxuXG4uYmFkZ2UtbGcge1xuICAgIHBhZGRpbmc6IDAuODVlbSAxLjM3NWVtO1xufVxuXG4uYmFkZ2UtaW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmJhZGdlLWlubGluZSArIHNwYW4ge1xuICAgIHRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWRnZS1pbmxpbmUgKyBzcGFuID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzZWNvbmRhcnlcIik7XG4gICAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSk7XG59XG5cbi5idG4gLmJhZGdlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJ0biAuYmFkZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2EzMDE3ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4M2RkO1xufVxuLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCNjYjBjOWYpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTEwOTcyO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzU5NzRhMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlOGVkO1xufVxuLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgjODM5MkFCKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNzM5MDtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjNjdiMTA4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGY1OWI7XG59XG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoIzgyZDYxNik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDlmMTA7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgICBjb2xvcjogIzA4YTFjNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJlOWY3O1xufVxuLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCMxN2MxZTgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE5M2IwO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gICAgY29sb3I6ICNmYmM0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjVkMztcbn1cbi5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVyLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgjZmJjZjMzKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjkwNTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gICAgY29sb3I6ICNiZDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjOTc5Nztcbn1cbi5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIsIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoI2VhMDYwNik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTA0MDQ7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gICAgY29sb3I6ICNjN2QzZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodFtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgjZTllY2VmKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2Y2RkNTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICAgIGNvbG9yOiAjMWUyZTRhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDk3YmY7XG59XG4uYmFkZ2UtZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoIzM0NDc2Nyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjJiM2U7XG59XG5cbi5iYWRnZS13aGl0ZSB7XG4gICAgY29sb3I6ICNlOGUzZTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYmFkZ2Utd2hpdGVbaHJlZl06aG92ZXIsIC5iYWRnZS13aGl0ZVtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgjZmZmKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJhZGdlLWNpcmNsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmFkZ2UtY2lyY2xlLmJhZGdlLW1kIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xufVxuLmJhZGdlLWNpcmNsZS5iYWRnZS1sZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYmFkZ2UtZG90IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmFkZ2UtZG90IHN0cm9uZyB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG59XG4uYmFkZ2UtZG90IGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuLmJhZGdlLWRvdC5iYWRnZS1tZCBpIHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xufVxuLmJhZGdlLWRvdC5iYWRnZS1sZyBpIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmJ0biAuYmFkZ2UtZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAzcHggc29saWQ7XG59XG4uYnRuIC5iYWRnZS1mbG9hdGluZy5iYWRnZTpub3QoLmJhZGdlLWNpcmNsZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0NyUsIDUwJSk7XG59XG5cbi5kYXJrLXZlcnNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE3MjggIWltcG9ydGFudDtcbn1cbi5kYXJrLXZlcnNpb24gPiBkaXZbY2xhc3MqPWJnLV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE3MjggIWltcG9ydGFudDtcbn1cbi5kYXJrLXZlcnNpb24gLnNpZGVuYXYge1xuICAgIGJhY2tncm91bmQ6ICMxMTEzMjIgIWltcG9ydGFudDtcbn1cbi5kYXJrLXZlcnNpb24gLnNpZGVuYXYuYmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZGFyay12ZXJzaW9uIC5zaWRlbmF2LmJnLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrLXZlcnNpb24gLnNpZGVuYXYuYmctdHJhbnNwYXJlbnQgLm5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGFyay12ZXJzaW9uIC5zaWRlbmF2LmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGFyay12ZXJzaW9uIC5zaWRlbmF2LmJnLXdoaXRlIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIwNiwgMjEyLCAyMTgsIDAuNyk7XG59XG4uZGFyay12ZXJzaW9uIC5zaWRlbmF2LmJnLXdoaXRlIC5jb2xsYXBzZSAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguYWN0aXZlKSBpIHtcbiAgICBjb2xvcjogIzM0NDc2NyAhaW1wb3J0YW50O1xufVxuLmRhcmstdmVyc2lvbiAuc2lkZW5hdi5iZy13aGl0ZSAuY29sbGFwc2UgLm5hdi1pdGVtIGg2LCAuZGFyay12ZXJzaW9uIC5zaWRlbmF2LmJnLXdoaXRlIC5jb2xsYXBzZSAubmF2LWl0ZW0gLmg2IHtcbiAgICBjb2xvcjogIzM0NDc2NyAhaW1wb3J0YW50O1xufVxuLmRhcmstdmVyc2lvbiAuc2lkZW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpiZWZvcmUsXG4uZGFyay12ZXJzaW9uIC5zaWRlbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuY29sbGFwc2luZyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLmRhcmstdmVyc2lvbiAuc2lkZW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbms6YmVmb3JlLFxuLmRhcmstdmVyc2lvbiAuc2lkZW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNpbmcgLm5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrLXZlcnNpb24gLmZpeGVkLXBsdWdpbiAuYnRuLmJnLWdyYWRpZW50LWRhcmssIC5kYXJrLXZlcnNpb24gLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmstdmVyc2lvbiAuZml4ZWQtcGx1Z2luIC5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzNDQ3NjcgIWltcG9ydGFudDtcbn1cbi5kYXJrLXZlcnNpb24gLmJnLWdyYWRpZW50LWRhcmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTVkZWcsICMzMjNhNTQsICMxYTIwMzUpO1xufVxuLmRhcmstdmVyc2lvbiAuY2FyZCxcbi5kYXJrLXZlcnNpb24gLnN3YWwyLXBvcHVwLFxuLmRhcmstdmVyc2lvbiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4uZGFyay12ZXJzaW9uIC5rYW5iYW4tYm9hcmQge1xuICAgIGJhY2tncm91bmQ6ICMxMTEzMjI7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmRhcmstdmVyc2lvbiAuY2FyZCAuY2FyZC1oZWFkZXIsXG4uZGFyay12ZXJzaW9uIC5zd2FsMi1wb3B1cCAuY2FyZC1oZWFkZXIsXG4uZGFyay12ZXJzaW9uIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY2FyZC1oZWFkZXIsXG4uZGFyay12ZXJzaW9uIC5rYW5iYW4tYm9hcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXJrLXZlcnNpb24gLmNhcmQgcCxcbi5kYXJrLXZlcnNpb24gLnN3YWwyLXBvcHVwIHAsXG4uZGFyay12ZXJzaW9uIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBwLFxuLmRhcmstdmVyc2lvbiAua2FuYmFuLWJvYXJkIHAge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC42O1xufVxuLmRhcmstdmVyc2lvbiAua2FuYmFuLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uZGFyay12ZXJzaW9uIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG4uZGFyay12ZXJzaW9uIC5uYXZiYXIuYmx1ciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLFxuLmRhcmstdmVyc2lvbiAubmF2YmFyLmJsdXIgLmJyZWFkY3J1bWIgaDYsXG4uZGFyay12ZXJzaW9uIC5uYXZiYXIuYmx1ciAuYnJlYWRjcnVtYiAuaDYge1xuICAgIGNvbG9yOiAjMzQ0NzY3ICFpbXBvcnRhbnQ7XG59XG4uZGFyay12ZXJzaW9uIC5uYXZiYXIuYmx1ciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEsXG4uZGFyay12ZXJzaW9uIC5uYXZiYXIuYmx1ciAuYnJlYWRjcnVtYiBoNiBhLFxuLmRhcmstdmVyc2lvbiAubmF2YmFyLmJsdXIgLmJyZWFkY3J1bWIgLmg2IGEge1xuICAgIGNvbG9yOiAjMzQ0NzY3ICFpbXBvcnRhbnQ7XG59XG4uZGFyay12ZXJzaW9uIC5uYXZiYXIuYmx1ciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG4uZGFyay12ZXJzaW9uIC5uYXZiYXIgLmJyZWFkY3J1bWIgaDYsIC5kYXJrLXZlcnNpb24gLm5hdmJhciAuYnJlYWRjcnVtYiAuaDYge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGFyay12ZXJzaW9uIGgxLCAuZGFyay12ZXJzaW9uIC5oMSxcbi5kYXJrLXZlcnNpb24gaDIsIC5kYXJrLXZlcnNpb24gLmgyLFxuLmRhcmstdmVyc2lvbiBoMywgLmRhcmstdmVyc2lvbiAuaDMsXG4uZGFyay12ZXJzaW9uIGg0LCAuZGFyay12ZXJzaW9uIC5oNCxcbi5kYXJrLXZlcnNpb24gaDUsIC5kYXJrLXZlcnNpb24gLmg1LFxuLmRhcmstdmVyc2lvbiBoNjpub3QoLmZvbnQtd2VpZ2h0LWJvbGRlciksIC5kYXJrLXZlcnNpb24gLmg2LFxuLmRhcmstdmVyc2lvbiBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5jaG9pY2VzX19pdGVtKTpub3QoLmxlYWZsZXQtY29udHJvbC16b29tLWluKTpub3QoLmxlYWZsZXQtY29udHJvbC16b29tLW91dCk6bm90KC5idG4pOm5vdCgubmF2LWxpbmspOm5vdCguZml4ZWQtcGx1Z2luLWJ1dHRvbik6bm90KC5vcGFjaXR5LTUpLFxuLmRhcmstdmVyc2lvbiAudGFibGUgdGhlYWQgdHIgdGgsXG4uZGFyay12ZXJzaW9uIC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGFyay12ZXJzaW9uIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1keW5hbWljIC5mb3JtLWNvbnRyb2wsIC5kYXJrLXZlcnNpb24gLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXN0YXRpYyAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2U5MWU2MyAycHgsIHJnYmEoMTU2LCAzOSwgMTc2LCAwKSAwKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjEwLCAyMTAsIDIxMCwgMC42KSAxcHgsIHJnYmEoMjA5LCAyMDksIDIwOSwgMCkgMCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJSwgMTAwJSAxMDAlO1xufVxuLmRhcmstdmVyc2lvbiAuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtZHluYW1pYyAuZm9ybS1jb250cm9sOmZvY3VzLCAuZGFyay12ZXJzaW9uIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zdGF0aWMgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcbn1cbi5kYXJrLXZlcnNpb24gLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLW91dGxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5kYXJrLXZlcnNpb24gLmlucHV0LWdyb3VwIC5pcy12YWxpZCxcbi5kYXJrLXZlcnNpb24gLmlucHV0LWdyb3VwIC5pcy1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuLmRhcmstdmVyc2lvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cbi5kYXJrLXZlcnNpb24gLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDtcbn1cbi5kYXJrLXZlcnNpb24gbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cbi5kYXJrLXZlcnNpb24gLmxpc3QtZ3JvdXAtaXRlbSxcbi5kYXJrLXZlcnNpb24gLm11bHRpc3RlcHMtZm9ybV9fcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG4uZGFyay12ZXJzaW9uIC5uYXYuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTEzMjIgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZGFyay12ZXJzaW9uIC5uYXYgLm5hdi1saW5rW2RhdGEtc2Nyb2xsXTpob3ZlciB7XG4gICAgY29sb3I6ICMzNDQ3NjcgIWltcG9ydGFudDtcbn1cbi5kYXJrLXZlcnNpb24gLnRvYXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMzIyICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmRhcmstdmVyc2lvbiAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZGFyay12ZXJzaW9uIC50b2FzdCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLXZlcnNpb24gLnRvYXN0IHAge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC42O1xufVxuLmRhcmstdmVyc2lvbiAuY2hvaWNlcyAuY2hvaWNlc19faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLXZlcnNpb24gLmNob2ljZXMgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQ6ICMxMTEzMjI7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmRhcmstdmVyc2lvbiAuZmMtdGhlbWUtc3RhbmRhcmQgdGQsXG4uZGFyay12ZXJzaW9uIC5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzMSwgMTQ2LCAxNzEsIDAuMyk7XG59XG4uZGFyay12ZXJzaW9uIC5kYXRhVGFibGUtc29ydGVyOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5kYXJrLXZlcnNpb24gLmRhdGFUYWJsZS1zb3J0ZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5kYXJrLXZlcnNpb24gLnFsLXNub3cgLnFsLXN0cm9rZSB7XG4gICAgc3Ryb2tlOiAjZTllY2VmO1xufVxuLmRhcmstdmVyc2lvbiAucWwtc25vdyAucWwtZmlsbCwgLmRhcmstdmVyc2lvbiAucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICNlOWVjZWY7XG59XG4uZGFyay12ZXJzaW9uIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgY29sb3I6ICNlOWVjZWY7XG59XG4uZGFyay12ZXJzaW9uIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLmRhcmstdmVyc2lvbiAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmtbZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLXZlcnNpb24gLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGNvbG9yOiAjMzQ0NzY3O1xufVxuLmRhcmstdmVyc2lvbiAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLmRhcmstdmVyc2lvbiAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuY29sbGFwc2luZyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cbi5kYXJrLXZlcnNpb24gLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay12ZXJzaW9uIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5jb2xsYXBzaW5nIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkuZGFyay12ZXJzaW9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRyb3Bkb3duLXhsIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbGcge1xuICAgICAgICBtaW4td2lkdGg6IDIzcmVtO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5kcm9wZG93bi1sZy1yZXNwb25zaXZlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOXJlbTtcbiAgICB9XG59XG4uZmxvYXRpbmctbWFuIHtcbiAgICB3aWR0aDogMzUwcHg7XG59XG5cbi5mYWRlSW4xIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG59XG5cbi5mYWRlSW4yIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNzVzO1xufVxuXG4uZmFkZUluMyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmZhZGVJbjQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4yNXM7XG59XG5cbi5mYWRlSW41IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5cbi5mYWRlSW4xLFxuLmZhZGVJbjIsXG4uZmFkZUluMyxcbi5mYWRlSW40LFxuLmZhZGVJbjUge1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5mYWRlSW5Cb3R0b20ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLmhlYWRlci1yb3VuZGVkLWltYWdlcyAuc2hhcGUtMSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBsZWZ0OiAxNSU7XG59XG4uaGVhZGVyLXJvdW5kZWQtaW1hZ2VzIC5zaGFwZS0yIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGxlZnQ6IDIwJTtcbn1cbi5oZWFkZXItcm91bmRlZC1pbWFnZXMgLnNoYXBlLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTI4cmVtO1xufVxuLmhlYWRlci1yb3VuZGVkLWltYWdlcyAuaW1nLTEge1xuICAgIHJpZ2h0OiA3JTtcbiAgICB3aWR0aDogMzYlO1xuICAgIG1hcmdpbi10b3A6IDEyJTtcbn1cbi5oZWFkZXItcm91bmRlZC1pbWFnZXMgLmltZy0yIHtcbiAgICBsZWZ0OiAyNCU7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG59XG5cbi5jaGVja2xpc3QtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjBjOWY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNoZWNrbGlzdC1pdGVtLXByaW1hcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IwYzlmO1xufVxuXG4uY2hlY2tsaXN0LWl0ZW0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzOTJBQjtcbn1cblxuLmNoZWNrbGlzdC1pdGVtLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJkNjE2O1xufVxuXG4uY2hlY2tsaXN0LWl0ZW0taW5mbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2MxZTg7XG59XG5cbi5jaGVja2xpc3QtaXRlbS13YXJuaW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2YzMztcbn1cblxuLmNoZWNrbGlzdC1pdGVtLWRhbmdlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTA2MDY7XG59XG5cbi5jaGVja2xpc3QtaXRlbS1saWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jaGVja2xpc3QtaXRlbS1kYXJrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDc2Nztcbn1cblxuLmNoZWNrbGlzdC1pdGVtLXdoaXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoYW5nZS1wZXJzcGVjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgxMDQwcHgpIHJvdGF0ZVkoLTExZGVnKSByb3RhdGVYKDJkZWcpIHJvdGF0ZSgyZGVnKTtcbn1cblxuLmNoYW5nZS1wZXJzcGVjdGl2ZS1pbnZlcnNlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHBlcnNwZWN0aXZlKDEwNDBweCkgcm90YXRlWSgxMWRlZykgcm90YXRlWCgtMmRlZykgcm90YXRlKC0yZGVnKTtcbn1cblxuLmRldmljZS13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggcmdiYSgxNDAsIDE1MiwgMTY0LCAwLjEpO1xufVxuXG4ucm90YXRlLWNhcmV0IC5jb2xsYXBzZSAubmF2LWxpbms6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnotaW5kZXgyIHtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5Aa2V5ZnJhbWVzIGdyYWRpZW50IHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIH1cbn1cbi5jb2xvcmVkLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbiAgICB0b3A6IDMuNSU7XG4gICAgZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IC0xO1xufVxuLmNvbG9yZWQtc2hhZG93LmF2YXRhci14cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG4uY29sb3JlZC1zaGFkb3cuYXZhdGFyLXNtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODcpO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbn1cbi5jb2xvcmVkLXNoYWRvdy5hdmF0YXItbGcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Nyk7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xufVxuLmNvbG9yZWQtc2hhZG93LmF2YXRhci14bCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG59XG4uY29sb3JlZC1zaGFkb3cuYXZhdGFyLXh4bCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbn1cblxuLndpZHRoLTMyLXB4IHtcbiAgICB3aWR0aDogMzJweDtcbn1cblxuLndpZHRoLTQ4LXB4IHtcbiAgICB3aWR0aDogNDhweDtcbn1cblxuLndpZHRoLTY0LXB4IHtcbiAgICB3aWR0aDogNjRweDtcbn1cblxuLmFuaW1hdGVkLWJsdXIge1xuICAgIGZpbHRlcjogYmx1cig0MHB4KTtcbn1cblxuLmFuaW1hdGVkLWJsdXItMSB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb24tYmx1ci1vbmUgOHMgaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC1ibHVyLTIge1xuICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWJsdXItb25lIDRzIGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQtYmx1ci0zIHtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbi1ibHVyLXR3byA2cyBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLWJsdXItNCB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb24tYmx1ci10d28gNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWJsdXItb25lIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1ibHVyLXR3byB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG59XG4udGV4dC1ib3JkZXI6YWZ0ZXIsIC50ZXh0LWJvcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGV4dC1ib3JkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMTcsIDExNywgMTE3LCAwLjQpLCByZ2JhKDExNywgMTE3LCAxMTcsIDAuNCksIHRyYW5zcGFyZW50KTtcbn1cbi50ZXh0LWJvcmRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMTE3LCAxMTcsIDExNywgMC40KSwgcmdiYSgxMTcsIDExNywgMTE3LCAwLjQpKTtcbn1cbi50ZXh0LWJvcmRlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbn1cbi50ZXh0LWJvcmRlcjphZnRlciB7XG4gICAgbGVmdDogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xufVxuXG5hW2RhdGEtc2Nyb2xsXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuYVtkYXRhLXNjcm9sbF06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gICAgY29sb3I6ICMzNDQ3Njc7XG59XG5cbnJvdW5kLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbn1cblxucm91bmQtc2xpZGVyLnNjYWxpbmc6aG92ZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5yb29tLXNlbGVjdCAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZ2xvYmUge1xuICAgIGhlaWdodDogMTAwdm1pbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5nbG9iZS0tZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wYWdlLWhlYWRlcnMtc2VjdGlvbnMgLmNvbnRhaW5lciAucm93IC5jb2wtbGctMTIubXgtYXV0byA+IC5tYi00LnctMjUge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnBhZ2UtaGVhZGVycy1zZWN0aW9ucyAuY29udGFpbmVyIC5yb3cgLmNvbC1sZy0xMi5teC1hdXRvID4gLm1iLTQudy0yNSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnRyYW5zZm9ybS1yb3RhdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJ0bCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5jb2xsYXBzZSAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSxcbi5ydGwgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAuY29sbGFwc2luZyAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucnRsIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLmNvbGxhcHNlIC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdixcbi5ydGwgLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLW5hdiAuY29sbGFwc2UgLm5hdi1pdGVtIC5jb2xsYXBzaW5nIC5uYXYsXG4ucnRsIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLmNvbGxhcHNpbmcgLm5hdi1pdGVtIC5jb2xsYXBzZSAubmF2LFxuLnJ0bCAubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5jb2xsYXBzaW5nIC5uYXYtaXRlbSAuY29sbGFwc2luZyAubmF2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnJ0bC5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5jb2xsYXBzZSAubmF2LFxuLnJ0bC5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWwgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5jb2xsYXBzaW5nIC5uYXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAucnRsLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbDpob3ZlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdixcbi5ydGwuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsOmhvdmVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIC5jb2xsYXBzaW5nIC5uYXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgfVxuICAgIC5ydGwuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsOmhvdmVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIC5jb2xsYXBzZSAubmF2IC5uYXYtaXRlbSAuY29sbGFwc2UgLm5hdixcbi5ydGwuZy1zaWRlbmF2LWhpZGRlbiAubmF2YmFyLXZlcnRpY2FsOmhvdmVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIC5jb2xsYXBzZSAubmF2IC5uYXYtaXRlbSAuY29sbGFwc2luZyAubmF2LFxuLnJ0bC5nLXNpZGVuYXYtaGlkZGVuIC5uYXZiYXItdmVydGljYWw6aG92ZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLmNvbGxhcHNpbmcgLm5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYsXG4ucnRsLmctc2lkZW5hdi1oaWRkZW4gLm5hdmJhci12ZXJ0aWNhbDpob3ZlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAuY29sbGFwc2luZyAubmF2IC5uYXYtaXRlbSAuY29sbGFwc2luZyAubmF2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzA3Ljg3NXB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMjZweCAtNHB4IHJnYmEoMjAsIDIwLCAyMCwgMC4xNSksIDAgOHB4IDlweCAtNXB4IHJnYmEoMjAsIDIwLCAyMCwgMC4wNik7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMjJweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIG1hcmdpbjogMCAtNHB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTAwJTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAgIC8qXG4gICAgICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgICAvKlxuICAgICAgICAgICovXG4gICAgbGVmdDogMDtcbiAgICAvKlxuICAgICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAgIC8qXG4gICAgICAgICAgKi9cbn1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgIC8qXG4gICAgICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgICAvKlxuICAgICAgICAgICovXG4gICAgcmlnaHQ6IDA7XG4gICAgLypcbiAgICAgICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgICAvKlxuICAgICAgICAgICovXG59XG5cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgICBjb2xvcjogIzk1OWVhOTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNmNjQ3NDc7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICAgIGZpbGw6IGluaGVyaXQ7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICAgIGhlaWdodDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjE1KTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpO1xuICAgIHRvcDogMjYlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgICB0b3A6IDUwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpO1xuICAgIHRvcDogNDAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgZm9udC1zaXplOiAxMzUlO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICB3aWR0aDogNmNoO1xuICAgIHdpZHRoOiA3Y2hcXDAgO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAgIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xufVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgICBwYWRkaW5nOiAxcHggMCAwIDA7XG59XG5cbi5mbGF0cGlja3ItZGF5cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAzMDcuODc1cHg7XG59XG5cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLmRheUNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDMwNy44NzVweDtcbiAgICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgICBtYXgtd2lkdGg6IDMwNy44NzVweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG4gICAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1kYXkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAgIG1heC13aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM5NTllYTk7XG4gICAgYmFja2dyb3VuZDogIzk1OWVhOTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNTY5ZmY3O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzU2OWZmNztcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbiAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gICAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMSk7XG59XG5cbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG4gICAgYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG4gICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LFxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mbGF0cGlja3ItdGltZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsYXRwaWNrci10aW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOTtcbn1cblxuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4gICAgd2lkdGg6IDI2JTtcbn1cblxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xuICAgIHdpZHRoOiA0OSU7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogIzM5MzkzOTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAyJTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiAxOCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3Zlcixcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cbi5kYXRlcGlja2VyLmZsYXRwaWNrci1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgICBtYXJnaW4tbGVmdDogLTM4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC4xNSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5udW1JbnB1dFdyYXBwZXI6aG92ZXIgLmFycm93VXAsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5udW1JbnB1dFdyYXBwZXI6aG92ZXIgLmFycm93RG93biB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS50b2RheSwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2IwYzlmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk0LCAxMTQsIDIyOCwgMC4yOCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI0Q3RENGOCwgNXB4IDAgMCAjRDdEQ0Y4O1xuICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNEN0RDRjgsIDVweCAwIDAgI0Q3RENGODtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXk6bm90KC5zZWxlY3RlZCk6aG92ZXIsIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXk6bm90KC5zZWxlY3RlZCk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTQsIDExNCwgMjI4LCAwLjI4KTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTQsIDExNCwgMjI4LCAwLjI4KTtcbn1cblxuLmZsYXRwaWNrci5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgI2NiMGM5Zjtcbn1cblxuLyohIG5vdWlzbGlkZXIgLSAxNC42LjMgLSAxMS8xOS8yMDIwICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IC0xcHg7XG59XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS1jb25uZWN0cyB7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5vVWktb3JpZ2luIHtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgICB3aWR0aDogMTAlO1xufVxuXG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxuICogY29ubmVjdCBlbGVtZW50cy5cbiAqL1xuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgICB3aWR0aDogMDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICAgIGhlaWdodDogMDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogM3B4O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICByaWdodDogLTEwcHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogM3B4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICByaWdodDogLTZweDtcbiAgICB0b3A6IC0xN3B4O1xufVxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLyogU3R5bGluZztcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxuICovXG4ubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5vVWktY29ubmVjdHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzc5MjhDQSAwJSwgI0ZGMDA4MCAxMDAlKTtcbn1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xuICAgIHdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IDAuM3MgZWFzZSAwcztcbiAgICAtby10cmFuc2Zvcm06IDAuM3MgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgMHM7XG59XG5cbi5ub1VpLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEpO1xufVxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAqL1xuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIE1hcmtpbmdzO1xuICpcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gICAgYmFja2dyb3VuZDogI0FBQTtcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuXG4vKiBIb3Jpem9udGFsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLyogVmVydGljYWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgd2lkdGg6IDE1cHg7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEyMCU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEyMCU7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IDEwcHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDI4cHg7XG59XG5cbi8qIFByaXNtSlMgMS4yMy4wXG5odHRwczovL3ByaXNtanMuY29tL2Rvd25sb2FkLmh0bWwjdGhlbWVzPXByaXNtJmxhbmd1YWdlcz1tYXJrdXArY3NzK2NsaWtlK2phdmFzY3JpcHQgKi9cbi8qKlxuICogcHJpc20uanMgZGVmYXVsdCB0aGVtZSBmb3IgSmF2YVNjcmlwdCwgQ1NTIGFuZCBIVE1MXG4gKiBCYXNlZCBvbiBkYWJibGV0IChodHRwOi8vZGFiYmxldC5jb20pXG4gKiBAYXV0aG9yIExlYSBWZXJvdVxuICovXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sIFwiQW5kYWxlIE1vbm9cIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC1tb3otdGFiLXNpemU6IDQ7XG4gICAgLW8tdGFiLXNpemU6IDQ7XG4gICAgdGFiLXNpemU6IDQ7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuICAgIC1tb3otaHlwaGVuczogbm9uZTtcbiAgICAtbXMtaHlwaGVuczogbm9uZTtcbiAgICBoeXBoZW5zOiBub25lO1xufVxuXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV06Oi1tb3otc2VsZWN0aW9uLCBwcmVbY2xhc3MqPWxhbmd1YWdlLV0gOjotbW96LXNlbGVjdGlvbixcbmNvZGVbY2xhc3MqPWxhbmd1YWdlLV06Oi1tb3otc2VsZWN0aW9uLCBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG59XG5cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXTo6c2VsZWN0aW9uLCBwcmVbY2xhc3MqPWxhbmd1YWdlLV0gOjpzZWxlY3Rpb24sXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dOjpzZWxlY3Rpb24sIGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0gOjpzZWxlY3Rpb24ge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbi8qIENvZGUgYmxvY2tzICovXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4vKiBJbmxpbmUgY29kZSAqL1xuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gICAgcGFkZGluZzogMC4xZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRva2VuLmNvbW1lbnQsXG4udG9rZW4ucHJvbG9nLFxuLnRva2VuLmRvY3R5cGUsXG4udG9rZW4uY2RhdGEge1xuICAgIGNvbG9yOiBzbGF0ZWdyYXk7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi50b2tlbi5uYW1lc3BhY2Uge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnRva2VuLnByb3BlcnR5LFxuLnRva2VuLnRhZyxcbi50b2tlbi5ib29sZWFuLFxuLnRva2VuLm51bWJlcixcbi50b2tlbi5jb25zdGFudCxcbi50b2tlbi5zeW1ib2wsXG4udG9rZW4uZGVsZXRlZCB7XG4gICAgY29sb3I6ICM5MDU7XG59XG5cbi50b2tlbi5zZWxlY3Rvcixcbi50b2tlbi5hdHRyLW5hbWUsXG4udG9rZW4uc3RyaW5nLFxuLnRva2VuLmNoYXIsXG4udG9rZW4uYnVpbHRpbixcbi50b2tlbi5pbnNlcnRlZCB7XG4gICAgY29sb3I6ICM2OTA7XG59XG5cbi50b2tlbi5vcGVyYXRvcixcbi50b2tlbi5lbnRpdHksXG4udG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxuLnN0eWxlIC50b2tlbi5zdHJpbmcge1xuICAgIGNvbG9yOiAjOWE2ZTNhO1xuICAgIC8qIFRoaXMgYmFja2dyb3VuZCBjb2xvciB3YXMgaW50ZW5kZWQgYnkgdGhlIGF1dGhvciBvZiB0aGlzIHRoZW1lLiAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnRva2VuLmF0cnVsZSxcbi50b2tlbi5hdHRyLXZhbHVlLFxuLnRva2VuLmtleXdvcmQge1xuICAgIGNvbG9yOiAjMDdhO1xufVxuXG4udG9rZW4uZnVuY3Rpb24sXG4udG9rZW4uY2xhc3MtbmFtZSB7XG4gICAgY29sb3I6ICNERDRBNjg7XG59XG5cbi50b2tlbi5yZWdleCxcbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4udmFyaWFibGUge1xuICAgIGNvbG9yOiAjZTkwO1xufVxuXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9rZW4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50b2tlbi5lbnRpdHkge1xuICAgIGN1cnNvcjogaGVscDtcbn1cblxuLypcbiAqIENvbnRhaW5lciBzdHlsZVxuICovXG4ucHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgICBib3R0b206IDBweDtcbiAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICAgIHJpZ2h0OiAwO1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICAgIGJvdHRvbTogMnB4O1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNnB4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgICByaWdodDogMnB4O1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gICAgLnBzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5wcyB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ2hvaWNlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNob2ljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNob2ljZXM6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaG9pY2VzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faXRlbSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNob2ljZXMgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzAwYmNkNDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPVwiXCJdIC5jaG9pY2VzX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi74SHXCI7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTMuNXB4O1xuICAgIHRvcDogMTRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3BlbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXTphZnRlciB7XG4gICAgbGVmdDogMTEuNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdIC5jaG9pY2VzX19idXR0b24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19faW5uZXIge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b24sXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uY2hvaWNlc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lcixcbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3O1xufVxuXG4uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4IDIuNXB4IDAgMDtcbn1cblxuLmlzLWZsaXBwZWQuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyLjVweCAyLjVweDtcbn1cblxuLmNob2ljZXNfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTQxNkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNBNDE2RjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtW2RhdGEtZGVsZXRhYmxlXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNWJiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhmYTE7XG59XG5cbi5pcy1kaXNhYmxlZCAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93bi5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3O1xufVxuXG4uaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNfX2l0ZW0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgY29sb3I6IGdyYXk7XG59XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlc19faW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xufVxuXG4uY2hvaWNlc19faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc19faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4vKj09PT09ICBFbmQgb2YgQ2hvaWNlcyAgPT09PT09Ki9cbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAxOXB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBib3gtc2hhZG93O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjZweCAtNHB4IHJnYmEoMjAsIDIwLCAyMCwgMC4xNSksIDAgOHB4IDlweCAtNXB4IHJnYmEoMjAsIDIwLCAyMCwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg5OTlweCkgcm90YXRlWCgtMTBkZWcpIHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlM2QoMHB4LCAzN3B4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg5OTlweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZTNkKDAsIDM3cHgsIDVweCkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIHRvcDogLTIwcHg7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGNvbnRlbnQ6IFwi74OYXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zNXMgZWFzZTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5wdXQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgICBjb2xvcjogIzM0NDc2Nztcbn1cblxuLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLFxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2U5YWVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlMjkzZDM7XG59XG5cbi5jaG9pY2VzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjBjOWY7XG59XG5cbi5jaG9pY2VzLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzOTJBQjtcbn1cblxuLmNob2ljZXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyZDYxNjtcbn1cblxuLmNob2ljZXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YzFlODtcbn1cblxuLmNob2ljZXMtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2YzMztcbn1cblxuLmNob2ljZXMtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEwNjA2O1xufVxuXG4uY2hvaWNlcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmNob2ljZXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNBNDE2Rjtcbn1cblxuLmNob2ljZXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIVxuICogR2xpZGUuanMgdjMuNC4xXG4gKiAoYykgMjAxMy0yMDIwIErEmWRyemVqIENoYcWCdWJlayA8amVkcnplai5jaGFsdWJla0BnbWFpbC5jb20+IChodHRwOi8vamVkcnplamNoYWx1YmVrLmNvbS8pXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuXG4gKi9cbi5nbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nbGlkZSAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZ2xpZGVfX3RyYWNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2xpZGVfX3NsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uZ2xpZGVfX3NsaWRlcy0tZHJhZ2dpbmcge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ2xpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdsaWRlX19zbGlkZSBhIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmdsaWRlX19hcnJvd3Mge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmdsaWRlX19idWxsZXRzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5nbGlkZS0tcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmdsaWRlX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVlbSAwLjVlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwLjI1ZW0gMC41ZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZSwgYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmdsaWRlX19hcnJvdzpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdsaWRlX19hcnJvdzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgbGVmdDogMmVtO1xufVxuXG4uZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgcmlnaHQ6IDJlbTtcbn1cblxuLmdsaWRlX19hcnJvdy0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzM7XG59XG5cbi5nbGlkZV9fYnVsbGV0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZ2xpZGVfX2J1bGxldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVlbSAwLjVlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW46IDAgMC4yNWVtO1xufVxuXG4uZ2xpZGVfX2J1bGxldDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdsaWRlX19idWxsZXQ6Zm9jdXMsXG4uZ2xpZGVfX2J1bGxldDpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmdsaWRlLS1zd2lwZWFibGUge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLmdsaWRlLS1kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4uZ2xpZGVfX3NsaWRlcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLmdsaWRlX19zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpO1xufVxuXG4uZ2xpZGVfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIVxuRnVsbENhbGVuZGFyIHY1LjYuMFxuRG9jcyAmIExpY2Vuc2U6IGh0dHBzOi8vZnVsbGNhbGVuZGFyLmlvL1xuKGMpIDIwMjAgQWRhbSBTaGF3XG4qL1xuLyogY2xhc3NlcyBhdHRhY2hlZCB0byA8Ym9keT4gKi9cbi8qIGNsYXNzZXMgYXR0YWNoZWQgdG8gPGJvZHk+ICovXG4uZmMtbm90LWFsbG93ZWQsXG4uZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50IHtcbiAgICAvKiBvdmVycmlkZSBldmVudHMnIGN1c3RvbSBjdXJzb3JzICovXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZjLXVuc2VsZWN0YWJsZSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmMge1xuICAgIC8qIGxheW91dCBvZiBpbW1lZGlhdGUgY2hpbGRyZW4gKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5mYyxcbi5mYyAqLFxuLmZjICo6YmVmb3JlLFxuLmZjICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYyB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiBub3JtYWxpemUgY3Jvc3MtYnJvd3NlciAqL1xufVxuXG4uZmMgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjIHRoLFxuLmZjIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mYyBhW2RhdGEtbmF2bGlua10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZjIGFbZGF0YS1uYXZsaW5rXTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCB0ZCxcbi5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYy1ib3JkZXItY29sb3IsICNkZGQpO1xufVxuXG4vKiBmb3IgRkYsIHdoaWNoIGRvZXNuJ3QgZXhwYW5kIGEgMTAwJSBkaXYgd2l0aGluIGEgdGFibGUgY2VsbC4gdXNlIGFic29sdXRlIHBvc2l0aW9uaW5nICovXG4vKiBpbm5lci13cmFwcGVycyBhcmUgcmVzcG9uc2libGUgZm9yIGJlaW5nIGFic29sdXRlICovXG4vKiBUT0RPOiBiZXN0IHBsYWNlIGZvciB0aGlzPyAqL1xuLmZjLWxpcXVpZC1oYWNrIHRkLFxuLmZjLWxpcXVpZC1oYWNrIHRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImZjaWNvbnNcIjtcbiAgICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNCZkFBQUFDOEFBQUFZR050WVhBWFZ0S05BQUFCSEFBQUFGUm5ZWE53QUFBQUVBQUFBWEFBQUFBSVoyeDVaZ1l5ZHhJQUFBRjRBQUFGTkdobFlXUVVKN2NJQUFBR3JBQUFBRFpvYUdWaEIyMER6QUFBQnVRQUFBQWthRzEwZUNJQUJoUUFBQWNJQUFBQUxHeHZZMkVENEFVNkFBQUhOQUFBQUJodFlYaHdBQThBakFBQUIwd0FBQUFnYm1GdFpYc3I2OTBBQUFkc0FBQUJobkJ2YzNRQUF3QUFBQUFJOUFBQUFDQUFBd1BBQVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQURwQmdQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFEQUFBQUhBQURBQUVBQUFBY0FBUUFPQUFBQUFvQUNBQUNBQUlBQVFBZzZRYi8vZi8vQUFBQUFBQWc2UUQvL2YvL0FBSC80eGNFQUFNQUFRQUFBQUFBQUFBQUFBQUFBUUFCLy84QUR3QUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFXSUFqUUtlQXNrQUV3QUFKU2MzTmpRbkppSUhBUVlVRndFV01qYzJOQ2NDbnVMaURRME1KQXovQUEwTkFRQU1KQXdORGNuaTRnd2pEUXdNL3dBTkl3ei9BQTBORENNTkFBQUFBUUZpQUkwQ25nTEpBQk1BQUNVQk5qUW5BU1lpQndZVUh3RUhCaFFYRmpJM0FaNEJBQTBOL3dBTUpBd05EZUxpRFEwTUpBeU5BUUFNSXcwQkFBd01EU01NNHVJTkl3d05EUUFBQUFJQTRnQzNBeDRDbmdBVEFDY0FBQ1VuTnpZMEp5WWlEd0VHRkI4QkZqSTNOalFuSVNjM05qUW5KaUlQQVFZVUh3RVdNamMyTkNjQjg3ZTNEUTBNSXczVkRRM1ZEU01NRFEwQks3ZTNEUTBNSkF6VkRRM1ZEQ1FNRFEzenVMY01KQXdORGRVTkl3eldEQXdOSXd5NHR3d2tEQTBOMVEwakROWU1EQTBqREFBQUFnRGlBTGNESGdLZUFCTUFKd0FBSlRjMk5DOEJKaUlIQmhRZkFRY0dGQmNXTWpjaE56WTBMd0VtSWdjR0ZCOEJCd1lVRnhZeU53SkoxUTBOMVEwakRBME50N2NORFF3akRmN1YxUTBOMVF3a0RBME50N2NORFF3a0RMZldEQ01OMVEwTkRDUU10N2dNSXcwTUROWU1JdzNWRFEwTUpBeTN1QXdqRFF3TUFBQURBRlVBQUFPckExVUFNd0JvQUhjQUFCTWlCZ2NPQVFjT0FRY09BUlVSRkJZWEhnRVhIZ0VYSGdFeklUSTJOejRCTno0Qk56NEJOUkUwSmljdUFTY3VBU2N1QVNNRklUSVdGeDRCRng0QkZ4NEJGUkVVQmdjT0FRY09BUWNPQVNNaElpWW5MZ0VuTGdFbkxnRTFFVFEyTno0Qk56NEJOejRCTXhNaE1qWTFOQ1lqSVNJR0ZSUVdNOVVOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTkFsWU5HQXdMRlFrSkRnVUZCUVVGQlE0SkNSVUxEQmdOL2FvQ1ZnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVQ5cWdRSUJBUUhBd01GQVFJQkFRSUJCUU1EQndRRUNBU0FBVllSR1JrUi9xb1JHUmtSQTFVRkJBVU9DUWtWREFzWkRmMnJEUmtMREJVSkNBNEZCUVVGQlFVT0NRZ1ZEQXNaRFFKVkRSa0xEQlVKQ1E0RkJBVlZBZ0VDQlFNQ0J3UUVDQVg5cXdRSkF3UUhBd01GQVFJQ0FnSUJCUU1EQndRRENRUUNWUVVJQkFRSEFnTUZBZ0VDL29BWkVoRVpHUkVTR1FBQUFBQURBRlVBQUFPckExVUFNd0JvQUlrQUFCTWlCZ2NPQVFjT0FRY09BUlVSRkJZWEhnRVhIZ0VYSGdFeklUSTJOejRCTno0Qk56NEJOUkUwSmljdUFTY3VBU2N1QVNNRklUSVdGeDRCRng0QkZ4NEJGUkVVQmdjT0FRY09BUWNPQVNNaElpWW5MZ0VuTGdFbkxnRTFFVFEyTno0Qk56NEJOejRCTXhNekZSUVdNekkyUFFFek1qWTFOQ1lyQVRVMEppTWlCaDBCSXlJR0ZSUVdNOVVOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTkFsWU5HQXdMRlFrSkRnVUZCUVVGQlE0SkNSVUxEQmdOL2FvQ1ZnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVQ5cWdRSUJBUUhBd01GQVFJQkFRSUJCUU1EQndRRUNBU0FnQmtTRWhtQUVSa1pFWUFaRWhJWmdCRVpHUkVEVlFVRUJRNEpDUlVNQ3hrTi9hc05HUXNNRlFrSURnVUZCUVVGQlE0SkNCVU1DeGtOQWxVTkdRc01GUWtKRGdVRUJWVUNBUUlGQXdJSEJBUUlCZjJyQkFrREJBY0RBd1VCQWdJQ0FnRUZBd01IQkFNSkJBSlZCUWdFQkFjQ0F3VUNBUUwrZ0lBU0dSa1NnQmtTRVJtQUVoa1pFb0FaRVJJWkFBQUJBT0lBalFNZUFza0FJQUFBRXhjSEJoUVhGakkvQVJjV01qYzJOQzhCTnpZMEp5WWlEd0VuSmlJSEJoUVg0dUxpRFEwTUpBemk0Z3drREEwTjR1SU5EUXdrRE9MaURDUU1EUTBDamVMaURTTU1EUTNoNFEwTkRDTU40dUlNSXcwTURPTGlEQXdOSXd3QUFBQUJBQUFBQVFBQWE1bjB5MThQUFBVQUN3UUFBQUFBQU5pdk9Wc0FBQUFBMks4NVd3QUFBQUFEcXdOVkFBQUFDQUFDQUFBQUFBQUFBQUVBQUFQQS84QUFBQVFBQUFBQUFBT3JBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQUxCQUFBQUFBQUFBQUFBQUFBQWdBQUFBUUFBV0lFQUFGaUJBQUE0Z1FBQU9JRUFBQlZCQUFBVlFRQUFPSUFBQUFBQUFvQUZBQWVBRVFBYWdDcUFPb0JuZ0prQXBvQUFRQUFBQXNBaWdBREFBQUFBQUFDQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE0QXJnQUJBQUFBQUFBQkFBY0FBQUFCQUFBQUFBQUNBQWNBWUFBQkFBQUFBQUFEQUFjQU5nQUJBQUFBQUFBRUFBY0FkUUFCQUFBQUFBQUZBQXNBRlFBQkFBQUFBQUFHQUFjQVN3QUJBQUFBQUFBS0FCb0FpZ0FEQUFFRUNRQUJBQTRBQndBREFBRUVDUUFDQUE0QVp3QURBQUVFQ1FBREFBNEFQUUFEQUFFRUNRQUVBQTRBZkFBREFBRUVDUUFGQUJZQUlBQURBQUVFQ1FBR0FBNEFVZ0FEQUFFRUNRQUtBRFFBcEdaamFXTnZibk1BWmdCakFHa0FZd0J2QUc0QWMxWmxjbk5wYjI0Z01TNHdBRllBWlFCeUFITUFhUUJ2QUc0QUlBQXhBQzRBTUdaamFXTnZibk1BWmdCakFHa0FZd0J2QUc0QWMyWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMUpsWjNWc1lYSUFVZ0JsQUdjQWRRQnNBR0VBY21aamFXTnZibk1BWmdCakFHa0FZd0J2QUc0QWMwWnZiblFnWjJWdVpYSmhkR1ZrSUdKNUlFbGpiMDF2YjI0dUFFWUFid0J1QUhRQUlBQm5BR1VBYmdCbEFISUFZUUIwQUdVQVpBQWdBR0lBZVFBZ0FFa0FZd0J2QUUwQWJ3QnZBRzRBTGdBQUFBTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE9XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZjLWljb24ge1xuICAgIC8qIGFkZGVkIGZvciBmYyAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6IFwiZmNpY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZjLWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupIBcIjtcbn1cblxuLmZjLWljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSBXCI7XG59XG5cbi5mYy1pY29uLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kglwiO1xufVxuXG4uZmMtaWNvbi1jaGV2cm9ucy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSDXCI7XG59XG5cbi5mYy1pY29uLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSEXCI7XG59XG5cbi5mYy1pY29uLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupIVcIjtcbn1cblxuLmZjLWljb24teDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSGXCI7XG59XG5cbi8qXG5Mb3RzIHRha2VuIGZyb20gRmxhdGx5IChNSVQpOiBodHRwczovL2Jvb3Rzd2F0Y2guY29tLzQvZmxhdGx5L2Jvb3RzdHJhcC5jc3NcblxuVGhlc2Ugc3R5bGVzIG9ubHkgYXBwbHkgd2hlbiB0aGUgc3RhbmRhcmQtdGhlbWUgaXMgYWN0aXZhdGVkLlxuV2hlbiBpdCdzIE5PVCBhY3RpdmF0ZWQsIHRoZSBmYy1idXR0b24gY2xhc3NlcyB3b24ndCBldmVuIGJlIGluIHRoZSBET00uXG4qL1xuLmZjIHtcbiAgICAvKiByZXNldCAqL1xufVxuXG4uZmMgLmZjLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmMgLmZjLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi5mYyAuZmMtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLmZjIC5mYy1idXR0b246bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZjIC5mYy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uZmMge1xuICAgIC8qIHRoZW1lICovXG59XG5cbi5mYyAuZmMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuNjVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cblxuLmZjIC5mYy1idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZjIC5mYy1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDYyLCA4MCwgMC4yNSk7XG59XG5cbi5mYyAuZmMtYnV0dG9uOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZmMge1xuICAgIC8qIFwicHJpbWFyeVwiIGNvbG9yaW5nICovXG59XG5cbi5mYyAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1mYy1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDM0U1MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1idXR0b24tYmctY29sb3IsICMyQzNFNTApO1xuICAgIGJvcmRlci1jb2xvcjogIzJDM0U1MDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZjLWJ1dHRvbi1ib3JkZXItY29sb3IsICMyQzNFNTApO1xufVxuXG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tZmMtYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTJiMzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtYnV0dG9uLWhvdmVyLWJnLWNvbG9yLCAjMWUyYjM3KTtcbiAgICBib3JkZXItY29sb3I6ICMxYTI1MmY7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYy1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yLCAjMWEyNTJmKTtcbn1cblxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgLyogbm90IERSWSAqL1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1mYy1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDM0U1MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1idXR0b24tYmctY29sb3IsICMyQzNFNTApO1xuICAgIGJvcmRlci1jb2xvcjogIzJDM0U1MDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZjLWJ1dHRvbi1ib3JkZXItY29sb3IsICMyQzNFNTApO1xuICAgIC8qIG92ZXJyaWRlcyA6aG92ZXIgKi9cbn1cblxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzYsIDkxLCAxMDYsIDAuNSk7XG59XG5cbi5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tZmMtYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTI1MmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtYnV0dG9uLWFjdGl2ZS1iZy1jb2xvciwgIzFhMjUyZik7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTUxZTI3O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmMtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3IsICMxNTFlMjcpO1xufVxuXG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzYsIDkxLCAxMDYsIDAuNSk7XG59XG5cbi5mYyB7XG4gICAgLyogaWNvbnMgd2l0aGluIGJ1dHRvbnMgKi9cbn1cblxuLmZjIC5mYy1idXR0b24gLmZjLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAvKiBidW1wIHVwIHRoZSBzaXplIChidXQgZG9uJ3QgbWFrZSBpdCBiaWdnZXIgdGhhbiBsaW5lLWhlaWdodCBvZiBidXR0b24sIHdoaWNoIGlzIDEuNWVtIGFsc28pICovXG59XG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpob3ZlciB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOmZvY3VzLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOmFjdGl2ZSxcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZmMgLmZjLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5mYyAuZmMtdG9vbGJhci5mYy1mb290ZXItdG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5mYyAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtdG9vbGJhciA+ICogPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgLyogc3BhY2UgYmV0d2VlbiAqL1xufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdG9vbGJhciA+ICogPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICAgIC8qIHNwYWNlIGJldHdlZW4gKi9cbn1cblxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLXRvb2xiYXItbHRyIHtcbiAgICAvKiB3aGVuIHRoZSB0b29sYmFyLWNodW5rIHBvc2l0aW9uaW5nIHN5c3RlbSBpcyBleHBsaWNpdGx5IGxlZnQtdG8tcmlnaHQgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mYyAuZmMtc2Nyb2xsZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogZm9yIGFicy1wb3NpdGlvbmVkIGVsZW1lbnRzIHdpdGhpbiAqL1xufVxuXG4uZmMgLmZjLXNjcm9sbGVyLWxpcXVpZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmMgLmZjLXNjcm9sbGVyLWxpcXVpZC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmZjIC5mYy1zY3JvbGxlci1oYXJuZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAvKiBoYWNrIGZvciBjaHJvbWUgY29tcHV0aW5nIHRoZSBzY3JvbGxlcidzIHJpZ2h0L2xlZnQgd3JvbmcgZm9yIHJ0bC4gdW5kb25lIGJlbG93Li4uICovXG4gICAgLyogVE9ETzogZGVtb25zdHJhdGUgaW4gY29kZXBlbiAqL1xufVxuXG4uZmMgLmZjLXNjcm9sbGVyLWhhcm5lc3MtbGlxdWlkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1zY3JvbGxlci1oYXJuZXNzID4gLmZjLXNjcm9sbGVyIHtcbiAgICAvKiB1bmRvIGFib3ZlIGhhY2sgKi9cbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1zY3JvbGxncmlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZjLWJvcmRlci1jb2xvciwgI2RkZCk7XG4gICAgLyogYm9vdHN0cmFwIGRvZXMgdGhpcy4gbWF0Y2ggKi9cbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLFxuLmZjIC5mYy1zY3JvbGxncmlkIHRhYmxlIHtcbiAgICAvKiBhbGwgdGFibGVzIChzZWxmIGluY2x1ZGVkKSAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIGJlY2F1c2UgdGFibGVzIGRvbid0IG5vcm1hbGx5IGRvIHRoaXMgKi9cbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQgdGFibGUge1xuICAgIC8qIGlubmVyIHRhYmxlcyAqL1xuICAgIGJvcmRlci10b3Atc3R5bGU6IGhpZGRlbjtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogaGlkZGVuO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogaGlkZGVuO1xufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1saXF1aWQge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24ge1xuICAgIC8qIGEgPHRyPiAqL1xuICAgIGhlaWdodDogMXB4O1xufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbiA+IHRkIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICAvKiBuZWVkcyBhIGhlaWdodCBzbyBpbm5lciBkaXYgd2l0aGluIGdyb3cuIGJldHRlciB0aGFuIDAsIGZvciBmaXJlZm94ICovXG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uIHRhYmxlIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICAvKiBmb3IgbW9zdCBicm93c2VycywgaWYgYSBoZWlnaHQgaXNuJ3Qgc2V0IG9uIHRoZSB0YWJsZSwgY2FuJ3QgZG8gbGlxdWlkLWhlaWdodCB3aXRoaW4gY2VsbHMgKi9cbiAgICAvKiBzZXJ2ZXMgYXMgYSBtaW4taGVpZ2h0LiBoYXJtbGVzcyAqL1xufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1saXF1aWQge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tbGlxdWlkID4gdGQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvKiBiZXR0ZXIgdGhhbiBgYXV0b2AsIGZvciBmaXJlZm94ICovXG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uID4gKiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24taGVhZGVyID4gKixcbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWZvb3RlciA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWJvZHkgdGFibGUsXG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1mb290ZXIgdGFibGUge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGhpZGRlbjtcbiAgICAvKiBoZWFkIGtlZXBzIGl0cyBib3R0b20gYm9yZGVyIHRobyAqL1xufVxuXG4uZmMge1xuICAgIC8qIHN0aWNraW5lc3MgKi9cbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tc3RpY2t5ID4gKiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1wYWdlLWJnLWNvbG9yLCAjZmZmKTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC8qIFRPRE86IHZhciAqL1xuICAgIC8qIFRPRE86IGJveC1zaGFkb3cgd2hlbiBzdGlja2luZyAqL1xufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1oZWFkZXIuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLXN0aWNreSA+ICoge1xuICAgIHRvcDogMDtcbiAgICAvKiBiZWNhdXNlIGJvcmRlci1zaGFyaW5nIGNhdXNlcyBhIGdhcCBhdCB0aGUgdG9wICovXG4gICAgLyogVE9ETzogZ2l2ZSBzYWZhcmkgLTEuIGhhcyBidWcgKi9cbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tZm9vdGVyLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1zdGlja3kgPiAqIHtcbiAgICBib3R0b206IDA7XG4gICAgLyoga25vd24gYnVnOiBib3R0b20tc3RpY2tpbmVzcyBkb2Vzbid0IHdvcmsgaW4gc2FmYXJpICovXG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zdGlja3ktc2hpbSB7XG4gICAgLyogZm9yIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgLyogbmVlZHMgaGVpZ2h0IHRvIGNyZWF0ZSBzY3JvbGxiYXJzICovXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmZjLXN0aWNreSB7XG4gICAgLyogbm8gLmZjIHdyYXAgYmVjYXVzZSB1c2VkIGFzIGNoaWxkIG9mIGJvZHkgKi9cbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLmZjIC5mYy12aWV3LWhhcm5lc3Mge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAvKiBiZWNhdXNlIHRoaXMgaGFybmVzcyBpcyBXSVRISU4gdGhlIC5mYydzIGZsZXhib3ggKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYyB7XG4gICAgLyogd2hlbiB0aGUgaGFybmVzcyBjb250cm9scyB0aGUgaGVpZ2h0LCBtYWtlIHRoZSB2aWV3IGxpcXVpZCAqL1xufVxuXG4uZmMgLmZjLXZpZXctaGFybmVzcy1hY3RpdmUgPiAuZmMtdmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLmZjIC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIHgtYnJvd3NlciBmb3Igd2hlbiBzdGlja3kgKHdoZW4gbXVsdGktdGllciBoZWFkZXIpICovXG4gICAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLmZjIC5mYy1iZy1ldmVudCxcbi5mYyAuZmMtbm9uLWJ1c2luZXNzLFxuLmZjIC5mYy1oaWdobGlnaHQge1xuICAgIC8qIHdpbGwgYWx3YXlzIGhhdmUgYSBoYXJuZXNzIHdpdGggcG9zaXRpb246cmVsYXRpdmUvYWJzb2x1dGUsIHNvIGFic29sdXRlbHkgZXhwYW5kICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmZjIC5mYy1ub24tYnVzaW5lc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAyMTUsIDIxNSwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1ub24tYnVzaW5lc3MtY29sb3IsIHJnYmEoMjE1LCAyMTUsIDIxNSwgMC4zKSk7XG59XG5cbi5mYyAuZmMtYmctZXZlbnQge1xuICAgIGJhY2tncm91bmQ6ICM4ZmRmODI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtYmctZXZlbnQtY29sb3IsICM4ZmRmODIpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBvcGFjaXR5OiB2YXIoLS1mYy1iZy1ldmVudC1vcGFjaXR5LCAwLjMpO1xufVxuXG4uZmMgLmZjLWJnLWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XG4gICAgbWFyZ2luOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZjLXNtYWxsLWZvbnQtc2l6ZSwgMC44NWVtKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mYyAuZmMtaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4OCwgMjMyLCAyNDEsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtaGlnaGxpZ2h0LWNvbG9yLCByZ2JhKDE4OCwgMjMyLCAyNDEsIDAuMykpO1xufVxuXG4uZmMgLmZjLWNlbGwtc2hhZGVkLFxuLmZjIC5mYy1kYXktZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1uZXV0cmFsLWJnLWNvbG9yLCByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMykpO1xufVxuXG4vKiBsaW5rIHJlc2V0cyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5mYy1ldmVudCxcbmEuZmMtZXZlbnQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY3Vyc29yICovXG4uZmMtZXZlbnRbaHJlZl0sXG4uZmMtZXZlbnQuZmMtZXZlbnQtZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGV2ZW50IHRleHQgY29udGVudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZjLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLyogZHJhZ2dpbmcgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mYy1ldmVudC1kcmFnZ2luZzpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSB7XG4gICAgLyogTU9VU0UgKi9cbiAgICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZmMtZXZlbnQtZHJhZ2dpbmcuZmMtZXZlbnQtc2VsZWN0ZWQge1xuICAgIC8qIFRPVUNIICovXG4gICAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogcmVzaXppbmcgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIChzdWJjbGFzc2VzIHNob3VsZCBob25lIHBvc2l0aW9uaW5nIGZvciB0b3VjaCBhbmQgbm9uLXRvdWNoKSAqL1xuLmZjLWV2ZW50IC5mYy1ldmVudC1yZXNpemVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4uZmMtZXZlbnQ6aG92ZXIsXG4uZmMtZXZlbnQtc2VsZWN0ZWQge1xuICAgIC8qIFRPVUNIICovXG59XG5cbi5mYy1ldmVudDpob3ZlciAuZmMtZXZlbnQtcmVzaXplciwgLmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIDIpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtYm9yZGVyLXdpZHRoLCAxcHgpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgd2lkdGg6IHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGhlaWdodDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsIDhweCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1wYWdlLWJnLWNvbG9yLCAjZmZmKTtcbn1cblxuLmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbn1cblxuLyogc2VsZWN0aW5nIChhbHdheXMgVE9VQ0gpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmMtZXZlbnQtc2VsZWN0ZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5mYy1ldmVudC1zZWxlY3RlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uZmMtZXZlbnQtc2VsZWN0ZWQge1xuICAgIC8qIGRpbW1lciBlZmZlY3QgKi9cbn1cblxuLmZjLWV2ZW50LXNlbGVjdGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtZXZlbnQtc2VsZWN0ZWQtb3ZlcmxheS1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLyogYXNzdW1lIHRoZXJlJ3MgYSBib3JkZXIgb24gYWxsIHNpZGVzLiBvdmVyY29tZSBpdC4gKi9cbiAgICAvKiBzb21ldGltZXMgdGhlcmUncyBOT1QgYSBib3JkZXIsIGluIHdoaWNoIGNhc2UgdGhlIGRpbW1lciB3aWxsIGdvIG92ZXIgKi9cbiAgICAvKiBhbiBhZGphY2VudCBib3JkZXIsIHdoaWNoIGxvb2tzIGZpbmUuICovXG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAtMXB4O1xufVxuXG4vKlxuQSBIT1JJWk9OVEFMIGV2ZW50XG4qL1xuLmZjLWgtZXZlbnQge1xuICAgIC8qIGFsbG93ZWQgdG8gYmUgdG9wLWxldmVsICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3ODhkODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsICMzNzg4ZDgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzg4ZDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtZXZlbnQtYmctY29sb3IsICMzNzg4ZDgpO1xufVxuXG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWZjLWV2ZW50LXRleHQtY29sb3IsICNmZmYpO1xufVxuXG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbi1mcmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBmb3IgbWFrZSBmYy1ldmVudC10aXRsZS1jb250YWluZXIgZXhwYW5kICovXG59XG5cbi5mYy1oLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLyogY2xpcCBvdmVyZmxvdyBvbiB0aGlzIGVsZW1lbnQgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtdGl0bGUtY29udGFpbmVyIHtcbiAgICAvKiBzZXJ2ZXMgYXMgYSBjb250YWluZXIgZm9yIHRoZSBzdGlja3kgY3VzaGlvbiAqL1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgLyogaW1wb3J0YW50IGZvciBhbGxvd2luZyB0byBzaHJpbmsgYWxsIHRoZSB3YXkgKi9cbn1cblxuLmZjLWgtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogbmVlZCB0aGlzIHRvIGJlIHN0aWNreSBjcm9zcy1icm93c2VyICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvKiBmb3Igbm90IG1lc3NpbmcgdXAgbGluZS1oZWlnaHQgKi9cbiAgICBsZWZ0OiAwO1xuICAgIC8qIGZvciBzdGlja3kgKi9cbiAgICByaWdodDogMDtcbiAgICAvKiBmb3Igc3RpY2t5ICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qIGNsaXAgb3ZlcmZsb3cgb24gdGhpcyBlbGVtZW50ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLWgtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAvKiBleHBhbmQgaGl0IGFyZWEgKi9cbiAgICB0b3A6IC0xMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG59XG5cbi8qIGFkanVzdCBib3JkZXIgYW5kIGJvcmRlci1yYWRpdXMgKGlmIHRoZXJlIGlzIGFueSkgZm9yIG5vbi1zdGFydC9lbmQgKi9cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50Om5vdCguZmMtZXZlbnQtc3RhcnQpLFxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtYmxvY2stZXZlbnQ6bm90KC5mYy1ldmVudC1lbmQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50Om5vdCguZmMtZXZlbnQtZW5kKSxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50Om5vdCguZmMtZXZlbnQtc3RhcnQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi8qIHJlc2l6ZXJzICovXG4uZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIHdpZHRoOiB2YXIoLS1mYy1ldmVudC1yZXNpemVyLXRoaWNrbmVzcywgOHB4KTtcbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWgtZXZlbnQ6bm90KC5mYy1ldmVudC1zZWxlY3RlZCkgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1lbmQge1xuICAgIGN1cnNvcjogdy1yZXNpemU7XG4gICAgbGVmdDogLTRweDtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLCA4cHgpIC8gLTIpO1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1lbmQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1zdGFydCB7XG4gICAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgICByaWdodDogLTRweDtcbiAgICByaWdodDogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLXRoaWNrbmVzcywgOHB4KSAvIC0yKTtcbn1cblxuLyogcmVzaXplcnMgZm9yIFRPVUNIICovXG4uZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplci1zdGFydCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1oLWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyLWVuZCB7XG4gICAgbGVmdDogLTRweDtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplci1lbmQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplci1zdGFydCB7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsIDhweCkgLyAtMik7XG59XG5cbjpyb290IHtcbiAgICAtLWZjLWRheWdyaWQtZXZlbnQtZG90LXdpZHRoOiA4cHg7XG59XG5cbi5mYyAuZmMtcG9wb3ZlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICAvKiBmb3Igd2hlbiBub3QgcG9zaXRpb25lZCB5ZXQgKi9cbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmZjIC5mYy1wb3BvdmVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG59XG5cbi5mYyAuZmMtcG9wb3Zlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDJweDtcbn1cblxuLmZjIC5mYy1wb3BvdmVyLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgLmZjLXBvcG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmMtYm9yZGVyLWNvbG9yLCAjZGRkKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsICNmZmYpO1xufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgLmZjLXBvcG92ZXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtbmV1dHJhbC1iZy1jb2xvciwgcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpKTtcbn1cblxuLyogaGVscCB0aGluZ3MgY2xlYXIgbWFyZ2lucyBvZiBpbm5lciBjb250ZW50ICovXG4uZmMtZGF5Z3JpZC1kYXktZnJhbWUsXG4uZmMtZGF5Z3JpZC1kYXktZXZlbnRzLFxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyB7XG4gICAgLyogZm9yIGV2ZW50IHRvcC9ib3R0b20gbWFyZ2lucyAqL1xufVxuXG4uZmMtZGF5Z3JpZC1kYXktZnJhbWU6YmVmb3JlLCAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzOmJlZm9yZSwgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5mYy1kYXlncmlkLWRheS1mcmFtZTphZnRlciwgLmZjLWRheWdyaWQtZGF5LWV2ZW50czphZnRlciwgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZjIC5mYy1kYXlncmlkLWJvZHkge1xuICAgIC8qIGEgPGRpdj4gdGhhdCB3cmFwcyB0aGUgdGFibGUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvKiBjb250YWluZXIgaW5uZXIgei1pbmRleCdzIGJlY2F1c2UgPHRyPnMgY2FuJ3QgZG8gaXQgKi9cbn1cblxuLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXktdG9kYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjAsIDQwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy10b2RheS1iZy1jb2xvciwgcmdiYSgyNTUsIDIyMCwgNDAsIDAuMTUpKTtcbn1cblxuLmZjIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLyogc2VlbXMgdG8gd29yayBiZXR0ZXIgdGhhbiBgaGVpZ2h0YCBiZWNhdXNlIHNldHMgaGVpZ2h0IGFmdGVyIHJvd3MvY2VsbHMgbmF0dXJhbGx5IGRvIGl0ICovXG59XG5cbi5mYyB7XG4gICAgLyogY2VsbCB0b3AgKi9cbn1cblxuLmZjIC5mYy1kYXlncmlkLWRheS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmMgLmZjLWRheS1vdGhlciAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi5mYyB7XG4gICAgLyogZGF5IG51bWJlciAod2l0aGluIGNlbGwgdG9wKSAqL1xufVxuXG4uZmMgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG4uZmMge1xuICAgIC8qIGV2ZW50IGNvbnRhaW5lciAqL1xufVxuXG4uZmMgLmZjLWRheWdyaWQtZGF5LWV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIC8qIG5lZWRzIHRvIGJlIG1hcmdpbiwgbm90IHBhZGRpbmcsIHNvIHRoYXQgYXZhaWxhYmxlIGNlbGwgaGVpZ2h0IGNhbiBiZSBjb21wdXRlZCAqL1xufVxuXG4uZmMge1xuICAgIC8qIHBvc2l0aW9uaW5nIGZvciBiYWxhbmNlZCB2cyBuYXR1cmFsICovXG59XG5cbi5mYyAuZmMtZGF5Z3JpZC1ib2R5LWJhbGFuY2VkIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uZmMgLmZjLWRheWdyaWQtYm9keS11bmJhbGFuY2VkIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBmb3IgY29udGFpbmluZyBhYnMgcG9zaXRpb25lZCBldmVudCBoYXJuZXNzZXMgKi9cbiAgICBtaW4taGVpZ2h0OiAyZW07XG4gICAgLyogaW4gYWRkaXRpb24gdG8gYmVpbmcgYSBtaW4taGVpZ2h0IGR1cmluZyBuYXR1cmFsIGhlaWdodCwgZXF1YWxpemVzIHRoZSBoZWlnaHRzIGEgbGl0dGxlIGJpdCAqL1xufVxuXG4uZmMgLmZjLWRheWdyaWQtYm9keS1uYXR1cmFsIHtcbiAgICAvKiBjYW4gY29leGlzdCB3aXRoIC11bmJhbGFuY2VkICovXG59XG5cbi5mYyAuZmMtZGF5Z3JpZC1ib2R5LW5hdHVyYWwgLmZjLWRheWdyaWQtZGF5LWV2ZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmMge1xuICAgIC8qIGV2ZW50IGhhcm5lc3MgKi9cbn1cblxuLmZjIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3MtYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC8qIGZhbGxiYWNrIGNvb3JkcyBmb3Igd2hlbiBjYW5ub3QgeWV0IGJlIGNvbXB1dGVkICovXG4gICAgbGVmdDogMDtcbiAgICAvKiAqL1xuICAgIHJpZ2h0OiAwO1xuICAgIC8qICovXG59XG5cbi5mYyAuZmMtZGF5Z3JpZC1iZy1oYXJuZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmZjIHtcbiAgICAvKiBiZyBjb250ZW50ICovXG59XG5cbi5mYyAuZmMtZGF5Z3JpZC1kYXktYmcgLmZjLW5vbi1idXNpbmVzcyB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZjIC5mYy1kYXlncmlkLWRheS1iZyAuZmMtYmctZXZlbnQge1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5mYyAuZmMtZGF5Z3JpZC1kYXktYmcgLmZjLWhpZ2hsaWdodCB7XG4gICAgei1pbmRleDogMztcbn1cblxuLmZjIHtcbiAgICAvKiBldmVudHMgKi9cbn1cblxuLmZjIC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgICB6LWluZGV4OiA2O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmZjIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LW1pcnJvciB7XG4gICAgei1pbmRleDogNztcbn1cblxuLmZjIHtcbiAgICAvKiBjZWxsIGJvdHRvbSAod2l0aGluIGRheS1ldmVudHMpICovXG59XG5cbi5mYyAuZmMtZGF5Z3JpZC1kYXktYm90dG9tIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBtYXJnaW46IDJweCAzcHggMDtcbn1cblxuLmZjIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmMge1xuICAgIC8qIHdlZWsgbnVtYmVyICh3aXRoaW4gZnJhbWUpICovXG59XG5cbi5mYyAuZmMtZGF5Z3JpZC13ZWVrLW51bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtaW4td2lkdGg6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtbmV1dHJhbC1iZy1jb2xvciwgcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpKTtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBjb2xvcjogdmFyKC0tZmMtbmV1dHJhbC10ZXh0LWNvbG9yLCAjODA4MDgwKTtcbn1cblxuLmZjIHtcbiAgICAvKiBwb3BvdmVyICovXG59XG5cbi5mYyAuZmMtbW9yZS1wb3BvdmVyIHtcbiAgICB6LWluZGV4OiA4O1xufVxuXG4uZmMgLmZjLW1vcmUtcG9wb3ZlciAuZmMtcG9wb3Zlci1ib2R5IHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0LFxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtZXZlbnQuZmMtZXZlbnQtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1lbmQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLXdlZWstbnVtYmVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDtcbn1cblxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtd2Vlay1udW1iZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbn1cblxuLmZjLWxpcXVpZC1oYWNrIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvKiB3aWxsIGNhdXNlIGlubmVyIGFic29sdXRlIHN0dWZmIHRvIGV4cGFuZCB0byA8dGQ+ICovXG59XG5cbi5mYy1kYXlncmlkLWV2ZW50IHtcbiAgICAvKiBtYWtlIHJvb3QtbGV2ZWwsIGJlY2F1c2Ugd2lsbCBiZSBkcmFnZ2VkLWFuZC1kcm9wcGVkIG91dHNpZGUgb2YgYSBjb21wb25lbnQgcm9vdCAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBmb3Igei1pbmRleGVzIGFzc2lnbmVkIGxhdGVyICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLyogZG90IGV2ZW50IG5lZWRzIHRoaXMgdG8gd2hlbiBzZWxlY3RlZCAqL1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmMtc21hbGwtZm9udC1zaXplLCAwLjg1ZW0pO1xufVxuXG4vKiAtLS0gdGhlIHJlY3RhbmdsZSAoXCJibG9ja1wiKSBzdHlsZSBvZiBldmVudCAtLS0gKi9cbi5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZjLWRheWdyaWQtYmxvY2stZXZlbnQgLmZjLWV2ZW50LXRpbWUsXG4uZmMtZGF5Z3JpZC1ibG9jay1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDFweDtcbn1cblxuLyogLS0tIHRoZSBkb3Qgc3R5bGUgb2YgZXZlbnQgLS0tICovXG4uZmMtZGF5Z3JpZC1kb3QtZXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggMDtcbn1cblxuLmZjLWRheWdyaWQtZG90LWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvKiBpbXBvcnRhbnQgZm9yIGFsbG93aW5nIHRvIHNocmluayBhbGwgdGhlIHdheSAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy1kYXlncmlkLWRvdC1ldmVudDpob3Zlcixcbi5mYy1kYXlncmlkLWRvdC1ldmVudC5mYy1ldmVudC1taXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZjLWRheWdyaWQtZG90LWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgLyogZXhwYW5kIGhpdCBhcmVhICovXG4gICAgdG9wOiAtMTBweDtcbiAgICBib3R0b206IC0xMHB4O1xufVxuXG4uZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xuICAgIC8qIHRoZSBhY3R1YWwgZG90ICovXG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzM3ODhkODtcbiAgICBib3JkZXI6IGNhbGModmFyKC0tZmMtZGF5Z3JpZC1ldmVudC1kb3Qtd2lkdGgsIDhweCkgLyAyKSBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsICMzNzg4ZDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWZjLWRheWdyaWQtZXZlbnQtZG90LXdpZHRoLCA4cHgpIC8gMik7XG59XG5cbi8qIC0tLSBzcGFjaW5nIGJldHdlZW4gdGltZSBhbmQgdGl0bGUgLS0tICovXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4vKlxuQSBWRVJUSUNBTCBldmVudFxuKi9cbi5mYy12LWV2ZW50IHtcbiAgICAvKiBhbGxvd2VkIHRvIGJlIHRvcC1sZXZlbCAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzg4ZDg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmMtZXZlbnQtYm9yZGVyLWNvbG9yLCAjMzc4OGQ4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4OGQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLWV2ZW50LWJnLWNvbG9yLCAjMzc4OGQ4KTtcbn1cblxuLmZjLXYtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1mYy1ldmVudC10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmMtdi1ldmVudCAuZmMtZXZlbnQtdGltZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLXYtZXZlbnQgLmZjLWV2ZW50LXRpdGxlLWNvbnRhaW5lciB7XG4gICAgLyogYSBjb250YWluZXIgZm9yIHRoZSBzdGlja3kgY3VzaGlvbiAqL1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIC8qIGltcG9ydGFudCBmb3IgYWxsb3dpbmcgdG8gc2hyaW5rIGFsbCB0aGUgd2F5ICovXG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XG4gICAgLyogd2lsbCBoYXZlIGZjLXN0aWNreSBvbiBpdCAqL1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAvKiBjbGlwIG92ZXJmbG93ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLXYtZXZlbnQ6bm90KC5mYy1ldmVudC1zdGFydCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZjLXYtZXZlbnQ6bm90KC5mYy1ldmVudC1lbmQpIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5mYy12LWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgLyogZXhwYW5kIGhpdCBhcmVhICovXG4gICAgbGVmdDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uZmMtdi1ldmVudCB7XG4gICAgLyogcmVzaXplciAobW91c2UgQU5EIHRvdWNoKSAqL1xufVxuXG4uZmMtdi1ldmVudCAuZmMtZXZlbnQtcmVzaXplci1zdGFydCB7XG4gICAgY3Vyc29yOiBuLXJlc2l6ZTtcbn1cblxuLmZjLXYtZXZlbnQgLmZjLWV2ZW50LXJlc2l6ZXItZW5kIHtcbiAgICBjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uZmMtdi1ldmVudCB7XG4gICAgLyogcmVzaXplciBmb3IgTU9VU0UgKi9cbn1cblxuLmZjLXYtZXZlbnQ6bm90KC5mYy1ldmVudC1zZWxlY3RlZCkgLmZjLWV2ZW50LXJlc2l6ZXIge1xuICAgIGhlaWdodDogOHB4O1xuICAgIGhlaWdodDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLmZjLXYtZXZlbnQ6bm90KC5mYy1ldmVudC1zZWxlY3RlZCkgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQge1xuICAgIHRvcDogLTRweDtcbiAgICB0b3A6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCkgLyAtMik7XG59XG5cbi5mYy12LWV2ZW50Om5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIC5mYy1ldmVudC1yZXNpemVyLWVuZCB7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLXRoaWNrbmVzcywgOHB4KSAvIC0yKTtcbn1cblxuLmZjLXYtZXZlbnQge1xuICAgIC8qIHJlc2l6ZXIgZm9yIFRPVUNIICh3aGVuIGV2ZW50IGlzIFwic2VsZWN0ZWRcIikgKi9cbn1cblxuLmZjLXYtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIC0yKTtcbn1cblxuLmZjLXYtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQge1xuICAgIHRvcDogLTRweDtcbiAgICB0b3A6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsIDhweCkgLyAtMik7XG59XG5cbi5mYy12LWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyLWVuZCB7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIC0yKTtcbn1cblxuLmZjIC5mYy10aW1lZ3JpZCAuZmMtZGF5Z3JpZC1ib2R5IHtcbiAgICAvKiB0aGUgYWxsLWRheSBkYXlncmlkIHdpdGhpbiB0aGUgdGltZWdyaWQgdmlldyAqL1xuICAgIHotaW5kZXg6IDI7XG4gICAgLyogcHV0IGFib3ZlIHRoZSB0aW1lZ3JpZC1ib2R5IHNvIHRoYXQgbW9yZS1wb3BvdmVyIGlzIGFib3ZlIGV2ZXJ5dGhpbmcuIFRPRE86IGJldHRlciBzb2x1dGlvbiAqL1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLWRpdmlkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAycHg7XG4gICAgLyogYnJvd3NlcnMgZ2V0IGNvbmZ1c2VkIHdoZW4geW91IHNldCBoZWlnaHQuIHVzZSBwYWRkaW5nIGluc3RlYWQgKi9cbn1cblxuLmZjIC5mYy10aW1lZ3JpZC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvKiBzY29wZSB0aGUgei1pbmRleGVzIG9mIHNsb3RzIGFuZCBjb2xzICovXG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAvKiBmaWxsIGhlaWdodCBhbHdheXMsIGV2ZW4gd2hlbiBzbGF0IHRhYmxlIGRvZXNuJ3QgZ3JvdyAqL1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtY2h1bmsge1xuICAgIC8qIGZvciBhZHZhbmNlZCBTY3JvbGxHcmlkICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtY2h1bmsgPiB0YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLyogYWJvdmUgdGhlIG5vdy1pbmRpY2F0b3ItY29udGFpbmVyICovXG59XG5cbi5mYyAuZmMtdGltZWdyaWQtc2xvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLXNsb3Qge1xuICAgIC8qIGEgPHRkPiAqL1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZjIC5mYy10aW1lZ3JpZC1zbG90OmVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLCoFwiO1xuICAgIC8qIG1ha2Ugc3VyZSB0aGVyZSdzIGF0IGxlYXN0IGFuIGVtcHR5IHNwYWNlIHRvIGNyZWF0ZSBoZWlnaHQgZm9yIGhlaWdodCBzeW5jaW5nICovXG59XG5cbi5mYyAuZmMtdGltZWdyaWQtc2xvdC1taW5vciB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLXNsb3QtbGFiZWwtY3VzaGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYyAuZmMtdGltZWdyaWQtc2xvdC1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKiB2ZXJ0aWNhbCBhbGlnbiB0aGUgc2xvdHMgKi9cbn1cblxuLmZjIHtcbiAgICAvKiBzbG90cyBBTkQgYXhpcyBjZWxscyAodG9wLWxlZnQgY29ybmVyIG9mIHZpZXcgaW5jbHVkaW5nIHRoZSBcImFsbC1kYXlcIiB0ZXh0KSAqL1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtY3VzaGlvbixcbi5mYyAuZmMtdGltZWdyaWQtc2xvdC1sYWJlbC1jdXNoaW9uIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLmZjIHtcbiAgICAvKiBheGlzIGNlbGxzICh0b3AtbGVmdCBjb3JuZXIgb2YgdmlldyBpbmNsdWRpbmcgdGhlIFwiYWxsLWRheVwiIHRleHQpICovXG4gICAgLyogdmVydGljYWwgYWxpZ24gaXMgbW9yZSBjb21wbGljYXRlZCwgdXNlcyBmbGV4Ym94ICovXG59XG5cbi5mYyAuZmMtdGltZWdyaWQtYXhpcy1mcmFtZS1saXF1aWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvKiB3aWxsIG5lZWQgbGlxdWlkLWhhY2sgaW4gRkYgKi9cbn1cblxuLmZjIC5mYy10aW1lZ3JpZC1heGlzLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKiB2ZXJ0aWNhbCBhbGlnbiAqL1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLyogaG9yaXpvbnRhbCBhbGlnbi4gbWF0Y2hlcyB0ZXh0LWFsaWduIGJlbG93ICovXG59XG5cbi5mYyAuZmMtdGltZWdyaWQtYXhpcy1jdXNoaW9uIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgLyogbGltaXRzIHRoZSB3aWR0aCBvZiB0aGUgXCJhbGwtZGF5XCIgdGV4dCAqL1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC8qIGFsbG93cyB0ZXh0IHRvIGV4cGFuZCBob3cgaXQgbm9ybWFsbHkgd291bGQsIHJlZ2FyZGxlc3Mgb2YgY29uc3RyYWluZWQgd2lkdGggKi9cbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLXRpbWVncmlkLXNsb3QtbGFiZWwtZnJhbWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdGltZWdyaWQtc2xvdC1sYWJlbC1mcmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZjLWxpcXVpZC1oYWNrIC5mYy10aW1lZ3JpZC1heGlzLWZyYW1lLWxpcXVpZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5mYyAuZmMtdGltZWdyaWQtY29sLmZjLWRheS10b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyMCwgNDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLXRvZGF5LWJnLWNvbG9yLCByZ2JhKDI1NSwgMjIwLCA0MCwgMC4xNSkpO1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLWNvbC1mcmFtZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAvKiBsaXF1aWQtaGFjayBpcyBiZWxvdyAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLWxpcXVpZC1oYWNrIC5mYy10aW1lZ3JpZC1jb2wtZnJhbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uZmMtbWVkaWEtc2NyZWVuIC5mYy10aW1lZ3JpZC1jb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogbm8gei1pbmRleC4gY2hpbGRyZW4gd2lsbCBkZWNpZGUgYW5kIGdvIGFib3ZlIHNsb3RzICovXG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uZmMtbWVkaWEtc2NyZWVuIC5mYy10aW1lZ3JpZC1jb2xzID4gdGFibGUge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmZjLW1lZGlhLXNjcmVlbiAuZmMtdGltZWdyaWQtY29sLWJnLFxuLmZjLW1lZGlhLXNjcmVlbiAuZmMtdGltZWdyaWQtY29sLWV2ZW50cyxcbi5mYy1tZWRpYS1zY3JlZW4gLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5mYy1tZWRpYS1zY3JlZW4gLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiB0b3AvbGVmdC9yaWdodC9ib3R0b20gd2lsbCBhbGwgYmUgc2V0IGJ5IEpTICovXG59XG5cbi5mYyB7XG4gICAgLyogYmcgKi9cbn1cblxuLmZjIC5mYy10aW1lZ3JpZC1jb2wtYmcge1xuICAgIHotaW5kZXg6IDI7XG4gICAgLyogVE9ETzoga2lsbCAqL1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLWNvbC1iZyAuZmMtbm9uLWJ1c2luZXNzIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLWNvbC1iZyAuZmMtYmctZXZlbnQge1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5mYyAuZmMtdGltZWdyaWQtY29sLWJnIC5mYy1oaWdobGlnaHQge1xuICAgIHotaW5kZXg6IDM7XG59XG5cbi5mYyAuZmMtdGltZWdyaWQtYmctaGFybmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHRvcC9ib3R0b20gd2lsbCBiZSBzZXQgYnkgSlMgKi9cbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uZmMge1xuICAgIC8qIGZnIGV2ZW50cyAqL1xuICAgIC8qICh0aGUgbWlycm9yIHNlZ3MgYXJlIHB1dCBpbnRvIGEgc2VwYXJhdGUgY29udGFpbmVyIHdpdGggc2FtZSBjbGFzc25hbWUsICovXG4gICAgLyogYW5kIHRoZXkgbXVzdCBiZSBhZnRlciB0aGUgbm9ybWFsIHNlZyBjb250YWluZXIgdG8gYXBwZWFyIGF0IGEgaGlnaGVyIHotaW5kZXgpICovXG59XG5cbi5mYyAuZmMtdGltZWdyaWQtY29sLWV2ZW50cyB7XG4gICAgei1pbmRleDogMztcbiAgICAvKiBjaGlsZCBldmVudCBzZWdzIGhhdmUgei1pbmRleGVzIHRoYXQgYXJlIHNjb3BlZCB3aXRoaW4gdGhpcyBkaXYgKi9cbn1cblxuLmZjIHtcbiAgICAvKiBub3cgaW5kaWNhdG9yICovXG59XG5cbi5mYyAuZmMtdGltZWdyaWQtbm93LWluZGljYXRvci1jb250YWluZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGRvbid0IGxldCBvdmVyZmxvdyBvZiBsaW5lcy9hcnJvd3MgY2F1c2UgdW5uZWNlc3Nhcnkgc2Nyb2xsaW5nICovXG4gICAgLyogei1pbmRleCBpcyBzZXQgb24gdGhlIGluZGl2aWR1YWwgZWxlbWVudHMgKi9cbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLXRpbWVncmlkLWNvbC1ldmVudHMge1xuICAgIG1hcmdpbjogMCAyLjUlIDAgMnB4O1xufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdGltZWdyaWQtY29sLWV2ZW50cyB7XG4gICAgbWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5mYy10aW1lZ3JpZC1ldmVudC1oYXJuZXNzLWluc2V0IC5mYy10aW1lZ3JpZC1ldmVudCxcbi5mYy10aW1lZ3JpZC1ldmVudC5mYy1ldmVudC1taXJyb3Ige1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB2YXIoLS1mYy1wYWdlLWJnLWNvbG9yLCAjZmZmKTtcbn1cblxuLmZjLXRpbWVncmlkLWV2ZW50IHtcbiAgICAvKiBldmVudHMgbmVlZCB0byBiZSByb290ICovXG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1mYy1zbWFsbC1mb250LXNpemUsIDAuODVlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZmMtdGltZWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICAgIHBhZGRpbmc6IDFweCAxcHggMDtcbn1cblxuLmZjLXRpbWVncmlkLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmMtc21hbGwtZm9udC1zaXplLCAwLjg1ZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmZjLXRpbWVncmlkLWV2ZW50LWNvbmRlbnNlZCAuZmMtZXZlbnQtbWFpbi1mcmFtZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtdGltZWdyaWQtZXZlbnQtY29uZGVuc2VkIC5mYy1ldmVudC10aW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIsKgLcKgXCI7XG4gICAgLyogZGFzaCBzdXJyb3VuZGVkIGJ5IG5vbi1icmVha2luZyBzcGFjZXMgKi9cbn1cblxuLmZjLXRpbWVncmlkLWV2ZW50LWNvbmRlbnNlZCAuZmMtZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmMtc21hbGwtZm9udC1zaXplLCAwLjg1ZW0pO1xufVxuXG4uZmMtbWVkaWEtc2NyZWVuIC5mYy10aW1lZ3JpZC1ldmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIGFic29sdXRlIFdJVEhJTiB0aGUgaGFybmVzcyAqL1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDFweDtcbiAgICAvKiBzdGF5IGF3YXkgZnJvbSBib3R0b20gc2xvdCBsaW5lICovXG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLmZjIHtcbiAgICAvKiBsaW5lICovXG59XG5cbi5mYyAuZmMtdGltZWdyaWQtbm93LWluZGljYXRvci1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYy1ub3ctaW5kaWNhdG9yLWNvbG9yLCByZWQpO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLmZjIHtcbiAgICAvKiBhcnJvdyAqL1xufVxuXG4uZmMgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgLyogdmVydGljYWxseSBjZW50ZXIgb24gdG9wIGNvb3JkaW5hdGUgKi9cbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmMtbm93LWluZGljYXRvci1jb2xvciwgcmVkKTtcbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgLyogdHJpYW5nbGUgcG9pbnRpbmcgcmlnaHQuIFRPRE86IG1peGluICovXG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdGltZWdyaWQtbm93LWluZGljYXRvci1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgLyogdHJpYW5nbGUgcG9pbnRpbmcgbGVmdC4gVE9ETzogbWl4aW4gKi9cbiAgICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjpyb290IHtcbiAgICAtLWZjLWxpc3QtZXZlbnQtZG90LXdpZHRoOiAxMHB4O1xuICAgIC0tZmMtbGlzdC1ldmVudC1ob3Zlci1iZy1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1saXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZjLWJvcmRlci1jb2xvciwgI2RkZCk7XG59XG5cbi5mYyB7XG4gICAgLyogbWVzc2FnZSB3aGVuIG5vIGV2ZW50cyAqL1xufVxuXG4uZmMgLmZjLWxpc3QtZW1wdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1uZXV0cmFsLWJnLWNvbG9yLCByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMykpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLyogdmVydGljYWxseSBhbGlnbnMgZmMtbGlzdC1lbXB0eS1pbm5lciAqL1xufVxuXG4uZmMgLmZjLWxpc3QtZW1wdHktY3VzaGlvbiB7XG4gICAgbWFyZ2luOiA1ZW0gMDtcbn1cblxuLmZjIHtcbiAgICAvKiB0YWJsZSB3aXRoaW4gdGhlIHNjcm9sbGVyICovXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uZmMgLmZjLWxpc3QtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICAgIC8qIGtpbGwgb3V0ZXIgYm9yZGVyIG9uIHRoZW1lICovXG59XG5cbi5mYyAuZmMtbGlzdC10YWJsZSB0ciA+ICoge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmZjIC5mYy1saXN0LXN0aWNreSAuZmMtbGlzdC1kYXkgPiAqIHtcbiAgICAvKiB0aGUgY2VsbHMgKi9cbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1wYWdlLWJnLWNvbG9yLCAjZmZmKTtcbiAgICAvKiBmb3Igd2hlbiBoZWFkZXJzIGFyZSBzdHlsZWQgdG8gYmUgdHJhbnNwYXJlbnQgYW5kIHN0aWNreSAqL1xufVxuXG4uZmMgLmZjLWxpc3QtdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogdXNlcyBhbiBpbm5lci13cmFwcGVyIGluc3RlYWQuLi4gKi9cbn1cblxuLmZjIC5mYy1saXN0LXRhYmxlIHRkLFxuLmZjIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbn1cblxuLmZjIHtcbiAgICAvKiBkYXRlIGhlYWRpbmcgcm93cyAqL1xuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmZjIC5mYy1saXN0LWRheS1jdXNoaW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8qIGNsZWFyIGZsb2F0aW5nICovXG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLW5ldXRyYWwtYmctY29sb3IsIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKSk7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1saXN0LWRheS10ZXh0LFxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWxpc3QtZGF5LXNpZGUtdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1saXN0LWRheS1zaWRlLXRleHQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtbGlzdC1kYXktdGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBtYWtlIHRoZSBkb3QgY2xvc2VyIHRvIHRoZSBldmVudCB0aXRsZSAqL1xuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWxpc3QtdGFibGUgLmZjLWxpc3QtZXZlbnQtZ3JhcGhpYyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWxpc3QtdGFibGUgLmZjLWxpc3QtZXZlbnQtZ3JhcGhpYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmMgLmZjLWxpc3QtZXZlbnQuZmMtZXZlbnQtZm9yY2VkLXVybCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8qIHdob2xlIHJvdyB3aWxsIHNlZW0gY2xpY2thYmxlICovXG59XG5cbi5mYyAuZmMtbGlzdC1ldmVudDpob3ZlciB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1saXN0LWV2ZW50LWhvdmVyLWJnLWNvbG9yLCAjZjVmNWY1KTtcbn1cblxuLmZjIHtcbiAgICAvKiBzaHJpbmsgY2VydGFpbiBjb2xzICovXG59XG5cbi5mYyAuZmMtbGlzdC1ldmVudC1ncmFwaGljLFxuLmZjIC5mYy1saXN0LWV2ZW50LXRpbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLmZjIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMzc4OGQ4O1xuICAgIGJvcmRlcjogY2FsYyh2YXIoLS1mYy1saXN0LWV2ZW50LWRvdC13aWR0aCwgMTBweCkgLyAyKSBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsICMzNzg4ZDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWZjLWxpc3QtZXZlbnQtZG90LXdpZHRoLCAxMHB4KSAvIDIpO1xufVxuXG4uZmMge1xuICAgIC8qIHJlc2V0IDxhPiBzdHlsaW5nICovXG59XG5cbi5mYyAuZmMtbGlzdC1ldmVudC10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYyB7XG4gICAgLyogdW5kZXJsaW5lIGxpbmsgd2hlbiBob3ZlcmluZyBvdmVyIGFueSBwYXJ0IG9mIHJvdyAqL1xufVxuXG4uZmMgLmZjLWxpc3QtZXZlbnQuZmMtZXZlbnQtZm9yY2VkLXVybDpob3ZlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZjLXRoZW1lLWJvb3RzdHJhcCBhOm5vdChbaHJlZl0pIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAvKiBuYXR1cmFsIGNvbG9yIGZvciBuYXZsaW5rcyAqL1xufVxuXG4vKiFcbkZ1bGxDYWxlbmRhciB2NS42LjBcbkRvY3MgJiBMaWNlbnNlOiBodHRwczovL2Z1bGxjYWxlbmRhci5pby9cbihjKSAyMDIwIEFkYW0gU2hhd1xuKi9cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtc2Nyb2xsZ3JpZCxcbi5mYy1zY3JvbGxncmlkIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCB0ZCxcbi5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgdGhlYWQgdHIgdGgge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mYy1oLWV2ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IC5mYy1ldmVudC10aW1lLFxuLmZjLWRheWdyaWQtYmxvY2stZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjNyZW07XG59XG5cbi5mYyAuZmMtZGF5Z3JpZC1ib2R5LW5hdHVyYWwgLmZjLWRheWdyaWQtZGF5LWV2ZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZjIC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZmMgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uZmMgLmZjLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA3cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xufVxuLmZjIC5mYy1idXR0b24gLmZjLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mYyAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzkyQUI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODM5MkFCO1xufVxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpob3ZlciwgLmZjIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cywgLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMnB4IDNweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzOTJBQjtcbiAgICBib3JkZXItY29sb3I6ICM4MzkyQUI7XG59XG5cbi5mYy1ldmVudC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4vKiFcblNpbXBsZS1EYXRhVGFibGVzXG5HaXRodWI6IGh0dHBzOi8vZ2l0aHViLmNvbS9maWR1c3dyaXRlci9TaW1wbGUtRGF0YVRhYmxlc1xuKi9cbi5kYXRhVGFibGUtd3JhcHBlci5uby1oZWFkZXIgLmRhdGFUYWJsZS1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uZGF0YVRhYmxlLXdyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGUtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLmRhdGFUYWJsZS10b3AsXG4uZGF0YVRhYmxlLWJvdHRvbSB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5kYXRhVGFibGUtdG9wID4gbmF2OmZpcnN0LWNoaWxkLFxuLmRhdGFUYWJsZS10b3AgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uZGF0YVRhYmxlLWJvdHRvbSA+IG5hdjpmaXJzdC1jaGlsZCxcbi5kYXRhVGFibGUtYm90dG9tID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmRhdGFUYWJsZS10b3AgPiBuYXY6bGFzdC1jaGlsZCxcbi5kYXRhVGFibGUtdG9wID4gZGl2Omxhc3QtY2hpbGQsXG4uZGF0YVRhYmxlLWJvdHRvbSA+IG5hdjpsYXN0LWNoaWxkLFxuLmRhdGFUYWJsZS1ib3R0b20gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGF0YVRhYmxlLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi5kYXRhVGFibGUtaW5wdXQge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uZGF0YVRhYmxlLWluZm8ge1xuICAgIG1hcmdpbjogN3B4IDA7XG59XG5cbi8qIFBBR0VSICovXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGEsXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmFjdGl2ZSBhOmZvY3VzLFxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5hY3RpdmUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZWxsaXBzaXMgYSxcbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYSxcbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpmb2N1cyxcbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhLFxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmZvY3VzLFxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5wYWdlciBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVEFCTEUgKi9cbi5kYXRhVGFibGUtdGFibGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uZGF0YVRhYmxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmRhdGFUYWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi5kYXRhVGFibGUtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uZGF0YVRhYmxlLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmRhdGFUYWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5kYXRhVGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5kYXRhVGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLmRhdGFUYWJsZS10YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uZGF0YVRhYmxlLXRhYmxlIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kYXRhVGFibGUtdGFibGUgdGggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGF0YVRhYmxlLXNvcnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXRhVGFibGUtc29ydGVyOjpiZWZvcmUsXG4uZGF0YVRhYmxlLXNvcnRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC4yO1xufVxuXG4uZGF0YVRhYmxlLXNvcnRlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgICBib3R0b206IDBweDtcbn1cblxuLmRhdGFUYWJsZS1zb3J0ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwcHg7XG59XG5cbi5hc2MgLmRhdGFUYWJsZS1zb3J0ZXI6OmFmdGVyLFxuLmRlc2MgLmRhdGFUYWJsZS1zb3J0ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4uZGF0YVRhYmxlcy1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0YVRhYmxlLXRvcDo6YWZ0ZXIsIC5kYXRhVGFibGUtYm90dG9tOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIVxuU2ltcGxlLURhdGFUYWJsZXNcbkdpdGh1YjogaHR0cHM6Ly9naXRodWIuY29tL2ZpZHVzd3JpdGVyL1NpbXBsZS1EYXRhVGFibGVzXG4qL1xuLmRhdGFUYWJsZS13cmFwcGVyIC5kYXRhVGFibGUtdG9wIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG59XG4uZGF0YVRhYmxlLXdyYXBwZXIgLmRhdGFUYWJsZS10b3AgLmRhdGFUYWJsZS1kcm9wZG93biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZGF0YVRhYmxlLXdyYXBwZXIgLmRhdGFUYWJsZS10b3AgLmRhdGFUYWJsZS1kcm9wZG93biBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjb2xvcjogIzgzOTJBQjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLmRhdGFUYWJsZS13cmFwcGVyIC5kYXRhVGFibGUtdG9wIC5kYXRhVGFibGUtZHJvcGRvd24gbGFiZWwgLmRhdGFUYWJsZS1zZWxlY3RvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZGF0YVRhYmxlLXdyYXBwZXIgLmRhdGFUYWJsZS10b3AgLmRhdGFUYWJsZS1zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uZGF0YVRhYmxlLXdyYXBwZXIgLmRhdGFUYWJsZS10b3AgLmRhdGFUYWJsZS1zZWFyY2ggaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5kYXRhVGFibGUtd3JhcHBlciAuZGF0YVRhYmxlLWNvbnRhaW5lciAudGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGNvbG9yOiAjODM5MkFCO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xufVxuLmRhdGFUYWJsZS13cmFwcGVyIC5kYXRhVGFibGUtY29udGFpbmVyIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG59XG4uZGF0YVRhYmxlLXdyYXBwZXIgLmRhdGFUYWJsZS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5kYXRhVGFibGUtd3JhcHBlciAuZGF0YVRhYmxlLWJvdHRvbSAuZGF0YVRhYmxlLWluZm8ge1xuICAgIGNvbG9yOiAjODM5MkFCO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZGF0YVRhYmxlLXdyYXBwZXIgLmRhdGFUYWJsZS1ib3R0b20gLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5kYXRhVGFibGUtcGFnaW5hdGlvbi1saXN0IGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzgzOTJBQjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kYXRhVGFibGUtd3JhcHBlciAuZGF0YVRhYmxlLWJvdHRvbSAuZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRhdGFUYWJsZS1wYWdpbmF0aW9uLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cbi5kYXRhVGFibGUtd3JhcHBlciAuZGF0YVRhYmxlLWJvdHRvbSAuZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRhdGFUYWJsZS1wYWdpbmF0aW9uLWxpc3QgLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjNzkyOENBIDAlLCAjRkYwMDgwIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMnB4IDNweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZS13cmFwcGVyIC5kYXRhVGFibGUtYm90dG9tIC5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZGF0YVRhYmxlLXBhZ2luYXRpb24tbGlzdCAuYWN0aXZlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICM3OTI4Q0EgMCUsICNGRjAwODAgMTAwJSk7XG59XG4uZGF0YVRhYmxlLXdyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGUtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZGF0YVRhYmxlLXRhYmxlIHRoZWFkIHRkLFxuLmRhdGFUYWJsZS10YWJsZSB0aGVhZCB0aCxcbi5kYXRhVGFibGUtdGFibGUgdGJvZHkgdGQsXG4uZGF0YVRhYmxlLXRhYmxlIHRib2R5IHRoLFxuLmRhdGFUYWJsZS10YWJsZSB0Zm9vdCB0ZCxcbi5kYXRhVGFibGUtdGFibGUgdGZvb3QgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmRhdGFUYWJsZS10b3AgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cbi5ndS1taXJyb3Ige1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4uZ3UtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3UtdW5zZWxlY3RhYmxlIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ndS10cmFuc2l0IHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuXG4ua2FuYmFuLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmthbmJhbi1jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmthbmJhbi1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5rYW5iYW4tYm9hcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuXG4ua2FuYmFuLWJvYXJkLmRpc2FibGVkLWJvYXJkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi5rYW5iYW4tYm9hcmQuaXMtbW92aW5nLmd1LW1pcnJvciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG59XG5cbi5rYW5iYW4tYm9hcmQuaXMtbW92aW5nLmd1LW1pcnJvciAua2FuYmFuLWRyYWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmthbmJhbi1ib2FyZCBoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ua2FuYmFuLWJvYXJkIGhlYWRlciAua2FuYmFuLXRpdGxlLWJvYXJkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzM0NDc2Nztcbn1cblxuLmthbmJhbi1ib2FyZCBoZWFkZXIgLmthbmJhbi10aXRsZS1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5rYW5iYW4tYm9hcmQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5rYW5iYW4taXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmthbmJhbi1pdGVtIGltZy53LTEwMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmthbmJhbi1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG5cbi5rYW5iYW4taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5rYW5iYW4taXRlbS5pcy1tb3ZpbmcuZ3UtbWlycm9yIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogRHJhZ3VsYSBDU1MgICovXG4uZ3UtbWlycm9yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5ndS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ndS11bnNlbGVjdGFibGUge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmd1LXRyYW5zaXQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMnB4ICNmZWZlZmVkMTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjAwJSkgYmx1cigzMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDIwMCUpIGJsdXIoMzBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMXB4IDFweCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuOSksIDAgMjBweCAyN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uZHJhZ19oYW5kbGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmRyYWdfaGFuZGxlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uZHJhZ19oYW5kbGVyX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZHJhZ19oYW5kbGVyX2ljb246YmVmb3JlLFxuLmRyYWdfaGFuZGxlcl9pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZHJhZ19oYW5kbGVyX2ljb246YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbn1cblxuLmRyYWdfaGFuZGxlcl9pY29uOmFmdGVyIHtcbiAgICBib3R0b206IDZweDtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdyaWQtY29sdW1uOiAxLzQgIWltcG9ydGFudDtcbiAgICBncmlkLXJvdzogMS80ICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOTlmciAxZnI7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjYyNWVtICNkOWQ5ZDk7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCA+ICoge1xuICAgIGdyaWQtY29sdW1uOiAyO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXRpdGxlIHtcbiAgICBtYXJnaW46IDFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaW5wdXQge1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbjogMC41ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1mb290ZXIge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAgMDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWNsb3NlIHtcbiAgICBncmlkLWNvbHVtbjogMy8zO1xuICAgIGdyaWQtcm93OiAxLzk5O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMC44ZW07XG4gICAgaGVpZ2h0OiAwLjhlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1odG1sLWNvbnRhaW5lcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1sb2FkZXIge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxLzk5O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbjogMC4yNWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxLzk5O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIG1pbi13aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdIHtcbiAgICB0b3A6IDAuODc1ZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICAgIGxlZnQ6IDAuMzEyNWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gICAgcmlnaHQ6IDAuMzEyNWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNWVtO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkIHtcbiAgICBtYXJnaW46IDAuMjVlbSAwLjVlbTtcbiAgICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSgxMDAsIDE1MCwgMjAwLCAwLjUpO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogI2E1ZGM4Njtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjZlbTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gICAgdG9wOiAtMC44ZW07XG4gICAgbGVmdDogLTAuNWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMmVtIDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgICB0b3A6IC0wLjI1ZW07XG4gICAgbGVmdDogMC45Mzc1ZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRlbSA0ZW0gMDtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwLjQzNzVlbTtcbiAgICB3aWR0aDogMC40Mzc1ZW07XG4gICAgaGVpZ2h0OiAyLjY4NzVlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XG4gICAgaGVpZ2h0OiAwLjMxMjVlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9dGlwXSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IDAuMTg3NWVtO1xuICAgIHdpZHRoOiAwLjc1ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgICB0b3A6IDAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwLjE4NzVlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAwLjc1cztcbiAgICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAwLjc1cztcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIDAuNzVzO1xuICAgIGFuaW1hdGlvbjogc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAwLjc1cztcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLXNob3cge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1zaG93IDAuNXM7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1zaG93IDAuNXM7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdC5zd2FsMi1oaWRlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItdG9hc3QtaGlkZSAwLjFzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogc3dhbDItdG9hc3QtaGlkZSAwLjFzIGZvcndhcmRzO1xufVxuXG4uc3dhbDItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDYwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidG9wLXN0YXJ0ICAgICB0b3AgICAgICAgICAgICB0b3AtZW5kXCIgXCJjZW50ZXItc3RhcnQgIGNlbnRlciAgICAgICAgIGNlbnRlci1lbmRcIiBcImJvdHRvbS1zdGFydCAgYm90dG9tLWNlbnRlciAgYm90dG9tLWVuZFwiIFwiZ2FwIGdhcCBnYXBcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIDAuNjI1ZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNjI1ZW0gMC42MjVlbSAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc3dhbDItY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBncmlkLWNvbHVtbjogMS80O1xuICAgIGdyaWQtcm93OiA0O1xuICAgIGhlaWdodDogMC42MjVlbTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1iYWNrZHJvcC1zaG93LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3AtaGlkZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG87XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBtaW5tYXgoMCwgMWZyKTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQgPiAuc3dhbDItcG9wdXAge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcCA+IC5zd2FsMi1wb3B1cCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZCA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQgPiAuc3dhbDItcG9wdXAge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCA+IC5zd2FsMi1wb3B1cCB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciA+IC5zd2FsMi1wb3B1cCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQgPiAuc3dhbDItcG9wdXAsIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0ID4gLnN3YWwyLXBvcHVwIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0ID4gLnN3YWwyLXBvcHVwLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0ID4gLnN3YWwyLXBvcHVwIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMztcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tID4gLnN3YWwyLXBvcHVwIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMztcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQgPiAuc3dhbDItcG9wdXAge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItcG9wdXAge1xuICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4gPiAuc3dhbDItcG9wdXAsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuID4gLnN3YWwyLXBvcHVwIHtcbiAgICBncmlkLXJvdzogMS80O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItbm8tdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAxLjI1ZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnN3YWwyLXBvcHVwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItbG9hZGluZyB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uc3dhbDItdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuOGVtIDFlbSAwO1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zd2FsMi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEuMjVlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC40O1xufVxuXG4uc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi5zd2FsMi1sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMi4yZW07XG4gICAgaGVpZ2h0OiAyLjJlbTtcbiAgICBtYXJnaW46IDAgMS44NzVlbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgIGJvcmRlci13aWR0aDogMC4yNWVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXItY29sb3I6ICMyNzc4YzQgdHJhbnNwYXJlbnQgIzI3NzhjNCB0cmFuc3BhcmVudDtcbn1cblxuLnN3YWwyLXN0eWxlZCB7XG4gICAgbWFyZ2luOiAwLjMxMjVlbTtcbiAgICBwYWRkaW5nOiAwLjYyNWVtIDEuMWVtO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN3YWwyLXN0eWxlZDpub3QoW2Rpc2FibGVkXSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczNjdmMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMTUsIDEwMywgMjQwLCAwLjUpO1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnkge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1NDU1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIzNCwgODQsIDg1LCAwLjUpO1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTdkODg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMTAsIDEyNSwgMTM2LCAwLjUpO1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWRlZmF1bHQtb3V0bGluZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTAwLCAxNTAsIDIwMCwgMC41KTtcbn1cblxuLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3YWwyLXN0eWxlZDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uc3dhbDItZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgcGFkZGluZzogMWVtIDFlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGdyaWQtY29sdW1uOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc3dhbDItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJlbSBhdXRvIDFlbTtcbn1cblxuLnN3YWwyLWNsb3NlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzLCBib3gtc2hhZG93IDAuMXM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cblxuLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmMjc0NzQ7XG59XG5cbi5zd2FsMi1jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgxMDAsIDE1MCwgMjAwLCAwLjUpO1xufVxuXG4uc3dhbDItY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxZW0gMS42ZW0gMC4zZW07XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5zd2FsMi1pbnB1dCxcbi5zd2FsMi1maWxlLFxuLnN3YWwyLXRleHRhcmVhLFxuLnN3YWwyLXNlbGVjdCxcbi5zd2FsMi1yYWRpbyxcbi5zd2FsMi1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAxZW0gMmVtIDA7XG59XG5cbi5zd2FsMi1pbnB1dCxcbi5zd2FsMi1maWxlLFxuLnN3YWwyLXRleHRhcmVhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzLCBib3gtc2hhZG93IDAuMXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgMCAzcHggdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4uc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvcixcbi5zd2FsMi1maWxlLnN3YWwyLWlucHV0ZXJyb3IsXG4uc3dhbDItdGV4dGFyZWEuc3dhbDItaW5wdXRlcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1pbnB1dDpmb2N1cyxcbi5zd2FsMi1maWxlOmZvY3VzLFxuLnN3YWwyLXRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMCAwIDNweCByZ2JhKDEwMCwgMTUwLCAyMDAsIDAuNSk7XG59XG5cbi5zd2FsMi1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnN3YWwyLWZpbGU6Oi1tb3otcGxhY2Vob2xkZXIsIC5zd2FsMi10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5zd2FsMi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zd2FsMi1maWxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnN3YWwyLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uc3dhbDItZmlsZTo6cGxhY2Vob2xkZXIsXG4uc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLnN3YWwyLXJhbmdlIHtcbiAgICBtYXJnaW46IDFlbSAyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiA4MCU7XG59XG5cbi5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2FsMi1yYW5nZSBpbnB1dCxcbi5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGhlaWdodDogMi42MjVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVlbTtcbn1cblxuLnN3YWwyLWlucHV0IHtcbiAgICBoZWlnaHQ6IDIuNjI1ZW07XG4gICAgcGFkZGluZzogMCAwLjc1ZW07XG59XG5cbi5zd2FsMi1pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIG1heC13aWR0aDogMTBlbTtcbn1cblxuLnN3YWwyLWZpbGUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4uc3dhbDItdGV4dGFyZWEge1xuICAgIGhlaWdodDogNi43NWVtO1xuICAgIHBhZGRpbmc6IDAuNzVlbTtcbn1cblxuLnN3YWwyLXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuMzc1ZW0gMC42MjVlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLnN3YWwyLXJhZGlvLFxuLnN3YWwyLWNoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zd2FsMi1yYWRpbyBsYWJlbCxcbi5zd2FsMi1jaGVja2JveCBsYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAuNmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLnN3YWwyLXJhZGlvIGlucHV0LFxuLnN3YWwyLWNoZWNrYm94IGlucHV0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgMC40ZW07XG59XG5cbi5zd2FsMi1pbnB1dC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG59XG5cbi5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAuNjI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIhXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBtaW4td2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAwIDAuNjI1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjc0NzQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhbDItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1ZW07XG4gICAgaGVpZ2h0OiA1ZW07XG4gICAgbWFyZ2luOiAyLjVlbSBhdXRvIDAuNmVtO1xuICAgIGJvcmRlcjogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDVlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy43NWVtO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0O1xuICAgIGNvbG9yOiAjZjI3NDc0O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi4zMTI1ZW07XG4gICAgd2lkdGg6IDIuOTM3NWVtO1xuICAgIGhlaWdodDogMC4zMTI1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICAgIGxlZnQ6IDEuMDYyNWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3cge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gMC41cztcbiAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAwLjVzO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXgtbWFyayB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIDAuNXM7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayAwLjVzO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWNlYTg7XG4gICAgY29sb3I6ICNmOGJiODY7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogIzlkZTBmNjtcbiAgICBjb2xvcjogIzNmYzNlZTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogI2M5ZGFlMTtcbiAgICBjb2xvcjogIzg3YWRiZDtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2O1xuICAgIGNvbG9yOiAjYTVkYzg2O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzLjc1ZW07XG4gICAgaGVpZ2h0OiA3LjVlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICAgIHRvcDogLTAuNDM3NWVtO1xuICAgIGxlZnQ6IC0yLjA2MzVlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDMuNzVlbSAzLjc1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNy41ZW0gMCAwIDcuNWVtO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgICB0b3A6IC0wLjY4NzVlbTtcbiAgICBsZWZ0OiAxLjg3NWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAzLjc1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCA3LjVlbSA3LjVlbSAwO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogLTAuMjVlbTtcbiAgICBsZWZ0OiAtMC4yNWVtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDE2NSwgMjIwLCAxMzQsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwLjVlbTtcbiAgICBsZWZ0OiAxLjYyNWVtO1xuICAgIHdpZHRoOiAwLjQzNzVlbTtcbiAgICBoZWlnaHQ6IDUuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMC4zMTI1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkYzg2O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9dGlwXSB7XG4gICAgdG9wOiAyLjg3NWVtO1xuICAgIGxlZnQ6IDAuODEyNWVtO1xuICAgIHdpZHRoOiAxLjU2MjVlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB3aWR0aDogMi45Mzc1ZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG4gICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIDAuNzVzO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWluO1xuICAgIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWluO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEuMjVlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gICAgei1pbmRleDogMjA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgYmFja2dyb3VuZDogIzI3NzhjNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjc3OGM0O1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gICAgYmFja2dyb3VuZDogI2FkZDhlNjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gICAgYmFja2dyb3VuZDogI2FkZDhlNjtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDAuNGVtO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICMyNzc4YzQ7XG59XG5cbltjbGFzc149c3dhbDJdIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc2hvdyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXNob3cgMC4zcztcbiAgICBhbmltYXRpb246IHN3YWwyLXNob3cgMC4zcztcbn1cblxuLnN3YWwyLWhpZGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1oaWRlIDAuMTVzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogc3dhbDItaGlkZSAwLjE1cyBmb3J3YXJkcztcbn1cblxuLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc3dhbDItc2Nyb2xsYmFyLW1lYXN1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5zd2FsMi1ydGwgLnN3YWwyLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zd2FsMi1ydGwgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LXNob3cge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNWVtKSByb3RhdGVaKDJkZWcpO1xuICAgIH1cbiAgICAzMyUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7XG4gICAgfVxuICAgIDY2JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvdyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gICAgfVxuICAgIDMzJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgICB9XG4gICAgNjYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzEyNWVtKSByb3RhdGVaKDJkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMGRlZyk7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGUge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAwLjU2MjVlbTtcbiAgICAgICAgbGVmdDogMC4wNjI1ZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICA1NCUge1xuICAgICAgICB0b3A6IDAuMTI1ZW07XG4gICAgICAgIGxlZnQ6IDAuMTI1ZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgICAgIHdpZHRoOiAxLjYyNWVtO1xuICAgIH1cbiAgICA4NCUge1xuICAgICAgICB0b3A6IDEuMDYyNWVtO1xuICAgICAgICBsZWZ0OiAwLjc1ZW07XG4gICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogMS4xMjVlbTtcbiAgICAgICAgbGVmdDogMC4xODc1ZW07XG4gICAgICAgIHdpZHRoOiAwLjc1ZW07XG4gICAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAwLjU2MjVlbTtcbiAgICAgICAgbGVmdDogMC4wNjI1ZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICA1NCUge1xuICAgICAgICB0b3A6IDAuMTI1ZW07XG4gICAgICAgIGxlZnQ6IDAuMTI1ZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgICAgIHdpZHRoOiAxLjYyNWVtO1xuICAgIH1cbiAgICA4NCUge1xuICAgICAgICB0b3A6IDEuMDYyNWVtO1xuICAgICAgICBsZWZ0OiAwLjc1ZW07XG4gICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogMS4xMjVlbTtcbiAgICAgICAgbGVmdDogMC4xODc1ZW07XG4gICAgICAgIHdpZHRoOiAwLjc1ZW07XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAxLjYyNWVtO1xuICAgICAgICByaWdodDogMS4zNzVlbTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgIDY1JSB7XG4gICAgICAgIHRvcDogMS4yNWVtO1xuICAgICAgICByaWdodDogMC45Mzc1ZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICA4NCUge1xuICAgICAgICB0b3A6IDAuOTM3NWVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEuMTI1ZW07XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0b3A6IDAuOTM3NWVtO1xuICAgICAgICByaWdodDogMC4xODc1ZW07XG4gICAgICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDEuNjI1ZW07XG4gICAgICAgIHJpZ2h0OiAxLjM3NWVtO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgNjUlIHtcbiAgICAgICAgdG9wOiAxLjI1ZW07XG4gICAgICAgIHJpZ2h0OiAwLjkzNzVlbTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgIDg0JSB7XG4gICAgICAgIHRvcDogMC45Mzc1ZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMS4xMjVlbTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogMC45Mzc1ZW07XG4gICAgICAgIHJpZ2h0OiAwLjE4NzVlbTtcbiAgICAgICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIH1cbiAgICA0NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIH1cbiAgICA0NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItaGlkZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItaGlkZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAxLjE4NzVlbTtcbiAgICAgICAgbGVmdDogMC4wNjI1ZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICA1NCUge1xuICAgICAgICB0b3A6IDEuMDYyNWVtO1xuICAgICAgICBsZWZ0OiAwLjEyNWVtO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgdG9wOiAyLjE4NzVlbTtcbiAgICAgICAgbGVmdDogLTAuMzc1ZW07XG4gICAgICAgIHdpZHRoOiAzLjEyNWVtO1xuICAgIH1cbiAgICA4NCUge1xuICAgICAgICB0b3A6IDNlbTtcbiAgICAgICAgbGVmdDogMS4zMTI1ZW07XG4gICAgICAgIHdpZHRoOiAxLjA2MjVlbTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogMi44MTI1ZW07XG4gICAgICAgIGxlZnQ6IDAuODEyNWVtO1xuICAgICAgICB3aWR0aDogMS41NjI1ZW07XG4gICAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAxLjE4NzVlbTtcbiAgICAgICAgbGVmdDogMC4wNjI1ZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICA1NCUge1xuICAgICAgICB0b3A6IDEuMDYyNWVtO1xuICAgICAgICBsZWZ0OiAwLjEyNWVtO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgdG9wOiAyLjE4NzVlbTtcbiAgICAgICAgbGVmdDogLTAuMzc1ZW07XG4gICAgICAgIHdpZHRoOiAzLjEyNWVtO1xuICAgIH1cbiAgICA4NCUge1xuICAgICAgICB0b3A6IDNlbTtcbiAgICAgICAgbGVmdDogMS4zMTI1ZW07XG4gICAgICAgIHdpZHRoOiAxLjA2MjVlbTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogMi44MTI1ZW07XG4gICAgICAgIGxlZnQ6IDAuODEyNWVtO1xuICAgICAgICB3aWR0aDogMS41NjI1ZW07XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAzLjM3NWVtO1xuICAgICAgICByaWdodDogMi44NzVlbTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgIDY1JSB7XG4gICAgICAgIHRvcDogMy4zNzVlbTtcbiAgICAgICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICA4NCUge1xuICAgICAgICB0b3A6IDIuMTg3NWVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMuNDM3NWVtO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiAyLjM3NWVtO1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAzLjM3NWVtO1xuICAgICAgICByaWdodDogMi44NzVlbTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgIDY1JSB7XG4gICAgICAgIHRvcDogMy4zNzVlbTtcbiAgICAgICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICA4NCUge1xuICAgICAgICB0b3A6IDIuMTg3NWVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMuNDM3NWVtO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiAyLjM3NWVtO1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICA1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIDUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgMTIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsge1xuICAgIDAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIHtcbiAgICAwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbmJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkuc3dhbDItaGVpZ2h0LWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSA+IFthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSAuc3dhbDItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICMyMTUyZmYsICMyMWQ0ZmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06aG92ZXIsIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzIxNTJmZiwgIzIxZDRmZCkgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMnB4IDNweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5zd2FsMi1jb25maXJtLmJ0bi5iZy1ncmFkaWVudC1zdWNjZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zd2FsMi1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3dhbDItaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRhO1xufVxuXG4vKlxuICogVGhlIE1JVCBMaWNlbnNlXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIH1cbiAgICAzMCUsIDcwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB9XG4gICAgMzAlLCA3MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIH1cbiAgICAzMCUsIDcwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuLmRyb3B6b25lLCAuZHJvcHpvbmUgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRyb3B6b25lIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogM2VtIDA7XG59XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjODM5MkFCO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IGluaGVyaXQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSg1MiwgNzEsIDEwMywgMC45KTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikgc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwYWRkaW5nOiAwIDAuNGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAtby1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAtbW96LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgIC1vLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICBhbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgIG1hcmdpbi10b3A6IC0yN3B4O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdG9wOiAxMzBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmUyNjI2LCAjYTkyMjIyKTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IDY0cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNiZTI2MjY7XG59XG5cbi8qIVxuKiBIaWdobGlnaHQuanMgMTAuNy4yICgwMDIzM2Q2MylcbiogTGljZW5zZTogQlNELTMtQ2xhdXNlXG4qIENvcHlyaWdodCAoYykgMjAwNi0yMDIxLCBJdmFuIFNhZ2FsYWV2XG4gKi9cbi5obGpzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5obGpzLFxuLmhsanMtc3Vic3Qge1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4uaGxqcy1jb21tZW50IHtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtZG9jdGFnLFxuLmhsanMta2V5d29yZCxcbi5obGpzLW1ldGEta2V5d29yZCxcbi5obGpzLW5hbWUsXG4uaGxqcy1zZWxlY3Rvci10YWcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5obGpzLWRlbGV0aW9uLFxuLmhsanMtbnVtYmVyLFxuLmhsanMtcXVvdGUsXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc3RyaW5nLFxuLmhsanMtdGVtcGxhdGUtdGFnLFxuLmhsanMtdHlwZSB7XG4gICAgY29sb3I6ICM4MDA7XG59XG5cbi5obGpzLXNlY3Rpb24sXG4uaGxqcy10aXRsZSB7XG4gICAgY29sb3I6ICM4MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhsanMtbGluayxcbi5obGpzLXJlZ2V4cCxcbi5obGpzLXNlbGVjdG9yLWF0dHIsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXZhcmlhYmxlIHtcbiAgICBjb2xvcjogI2JjNjA2MDtcbn1cblxuLmhsanMtbGl0ZXJhbCB7XG4gICAgY29sb3I6ICM3OGE5NjA7XG59XG5cbi5obGpzLWFkZGl0aW9uLFxuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1jb2RlIHtcbiAgICBjb2xvcjogIzM5NzMwMDtcbn1cblxuLmhsanMtbWV0YSB7XG4gICAgY29sb3I6ICMxZjcxOTk7XG59XG5cbi5obGpzLW1ldGEtc3RyaW5nIHtcbiAgICBjb2xvcjogIzRkOTliZjtcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjZcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtdG9vbHRpcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucWwtY2xpcGJvYXJkIHtcbiAgICBsZWZ0OiAtMTAwMDAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbn1cblxuLnFsLWNsaXBib2FyZCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnFsLWVkaXRvciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB0YWItc2l6ZTogNDtcbiAgICAtbW96LXRhYi1zaXplOiA0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnFsLWVkaXRvciA+ICoge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLnFsLWVkaXRvciBwLFxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwsXG4ucWwtZWRpdG9yIHByZSxcbi5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5xbC1lZGl0b3IgaDEsXG4ucWwtZWRpdG9yIC5oMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIC5oMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIC5oMyxcbi5xbC1lZGl0b3IgaDQsXG4ucWwtZWRpdG9yIC5oNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIC5oNSxcbi5xbC1lZGl0b3IgaDYsXG4ucWwtZWRpdG9yIC5oNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucWwtZWRpdG9yIG9sID4gbGksXG4ucWwtZWRpdG9yIHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLimJFcIjtcbn1cblxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLimJBcIjtcbn1cblxuLnFsLWVkaXRvciBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMS4yZW07XG59XG5cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG5cbi5xbC1lZGl0b3Igb2wgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSxcbi5xbC1lZGl0b3IgdWwgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaSB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMDtcbn1cblxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTMge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC01O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNiB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTg7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LTksIGRlY2ltYWwpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogOWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTMuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjIuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOC41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhhMDA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cblxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICAgIGNvbG9yOiAjZTYwMDAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZjkwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICAgIGNvbG9yOiAjZmYwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gICAgY29sb3I6ICMwMDhhMDA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWJsdWUge1xuICAgIGNvbG9yOiAjMDZjO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICAgIGNvbG9yOiAjOTNmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLnFsLWVkaXRvciAucWwtZm9udC1tb25vc3BhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG5cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1zaXplLWh1Z2Uge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhcjphZnRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICB3aWR0aDogMjhweDtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24gc3ZnLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtc25vdyAucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogIzA2Yztcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgZmlsbDogIzA2Yztcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjMDZjO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG5cbiAgICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICAgICAgZmlsbDogIzQ0NDtcbiAgICB9XG5cbiAgICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICAgICAgc3Ryb2tlOiAjNDQ0O1xuICAgIH1cbn1cbi5xbC1zbm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucWwtc25vdyAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucWwtc25vdyAucWwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4ucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5xbC1zbm93IC5xbC1mb3JtYXRzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogIzQ0NDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbi5xbC1zbm93IC5xbC1zdHJva2UtbWl0ZXIge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbi5xbC1zbm93IC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICBmaWxsOiAjNDQ0O1xufVxuXG4ucWwtc25vdyAucWwtZW1wdHkge1xuICAgIGZpbGw6IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC1ldmVuIHtcbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG5cbi5xbC1zbm93IC5xbC10aGluLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGluIHtcbiAgICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5xbC1zbm93IC5xbC10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMC40O1xufVxuXG4ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDEsIC5xbC1zbm93IC5xbC1lZGl0b3IgLmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoMiwgLnFsLXNub3cgLnFsLWVkaXRvciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDMsIC5xbC1zbm93IC5xbC1lZGl0b3IgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoNCwgLnFsLXNub3cgLnFsLWVkaXRvciAuaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGg1LCAucWwtc25vdyAucWwtZWRpdG9yIC5oNSB7XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDYsIC5xbC1zbm93IC5xbC1lZGl0b3IgLmg2IHtcbiAgICBmb250LXNpemU6IDAuNjdlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSxcbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcbiAgICBjb2xvcjogI2Y4ZjhmMjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gICAgZmlsbDogI2NjYztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1zdHJva2Uge1xuICAgIHN0cm9rZTogI2NjYztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICAgIHdpZHRoOiAyOHB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2Zyxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG4gICAgcmlnaHQ6IDRweDtcbn1cblxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgcGFkZGluZzogNHB4IDBweDtcbn1cblxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHdpZHRoOiAxNTJweDtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgICB3aWR0aDogOThweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTm9ybWFsXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkhlYWRpbmcgMVwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJIZWFkaW5nIDJcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiSGVhZGluZyAzXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkhlYWRpbmcgNFwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJIZWFkaW5nIDVcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiSGVhZGluZyA2XCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNjdlbTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IHtcbiAgICB3aWR0aDogMTA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiU2FucyBTZXJpZlwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlNlcmlmXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJNb25vc3BhY2VcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIHtcbiAgICB3aWR0aDogOThweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJOb3JtYWxcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTbWFsbFwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkxhcmdlXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkh1Z2VcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwIDJweCA4cHg7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyArIC5xbC1jb250YWluZXIucWwtc25vdyB7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNkZGQ7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgd2lkdGg6IDE3MHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXByZXZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgY29udGVudDogXCJFZGl0XCI7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlJlbW92ZVwiO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcHJldmlldyxcbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgY29udGVudDogXCJTYXZlXCI7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9bGlua106OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9Zm9ybXVsYV06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJFbnRlciBmb3JtdWxhOlwiO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRW50ZXIgdmlkZW86XCI7XG59XG5cbi5xbC1zbm93IGEge1xuICAgIGNvbG9yOiAjMDZjO1xufVxuXG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jaG9pY2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jaG9pY2VzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIsXG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaG9pY2VzIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMwMGJjZDQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+Eh1wiO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEzLjVweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF06YWZ0ZXIge1xuICAgIGxlZnQ6IDExLjVweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2lubmVyIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyxcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpob3Zlcixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsXG4uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweCAyLjVweCAwIDA7XG59XG5cbi5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMi41cHggMi41cHg7XG59XG5cbi5jaG9pY2VzX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0MTZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQTQxNkY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTViYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZmExO1xufVxuXG4uaXMtZGlzYWJsZWQgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi41cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19pdGVtIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgIGNvbG9yOiBncmF5O1xufVxuXG4uY2hvaWNlc19fYnV0dG9uIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcbn1cblxuLmNob2ljZXNfX2lucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLyo9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSovXG4uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMTlweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI2cHggLTRweCByZ2JhKDIwLCAyMCwgMjAsIDAuMTUpLCAwIDhweCA5cHggLTVweCByZ2JhKDIwLCAyMCwgMjAsIDAuMDYpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoLTEwZGVnKSB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZTNkKDBweCwgMzdweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93bi5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgwLCAzN3B4LCA1cHgpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93bi5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICB0b3A6IC0yMHB4O1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBjb250ZW50OiBcIu+DmFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjhweDtcbiAgICByaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMzVzIGVhc2U7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gICAgY29sb3I6ICMzNDQ3Njc7XG59XG5cbi5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lcixcbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlOWFlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTI5M2QzO1xufVxuXG4uY2hvaWNlcy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IwYzlmO1xufVxuXG4uY2hvaWNlcy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzkyQUI7XG59XG5cbi5jaG9pY2VzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmQ2MTY7XG59XG5cbi5jaG9pY2VzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2MxZTg7XG59XG5cbi5jaG9pY2VzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNmMzM7XG59XG5cbi5jaG9pY2VzLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMDYwNjtcbn1cblxuLmNob2ljZXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jaG9pY2VzLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTQxNkY7XG59XG5cbi5jaG9pY2VzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jY29tcGxldGVkLXRhc2tzIGxhYmVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLyogRWRpdCBUYXNrICovXG51bCBsaSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG51bCBsaS5lZGl0TW9kZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwgbGkuZWRpdE1vZGUgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDE1MDA7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wc3dwICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHN3cCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gICAgb3BhY2l0eTogMC4wMDE7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4ucHN3cC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4ucHN3cF9fYmcge1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4vKlxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGNvbG9yOiAjQ0NDO1xufVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICAgIGNvbG9yOiAjQ0NDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKioqKioqIFN0eWxlIFN0YXIgUmF0aW5nIFdpZGdldCAqKioqKi9cbi5yYXRpbmcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnJhdGluZyA+IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmF0aW5nID4gbGFiZWw6YmVmb3JlIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwi74CFXCI7XG59XG5cbi5yYXRpbmcgPiAuaGFsZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74KJXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmF0aW5nID4gbGFiZWwge1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLyoqKioqIENTUyBNYWdpYyB0byBIaWdobGlnaHQgU3RhcnMgb24gSG92ZXIgKioqKiovXG4ucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLFxuLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIsXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgICBjb2xvcjogI0ZGRDcwMDtcbn1cblxuLyogaG92ZXIgcHJldmlvdXMgc3RhcnMgaW4gbGlzdCAqL1xuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3Zlcixcbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIsXG4ucmF0aW5nID4gbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWwsXG4ucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyIH4gbGFiZWwge1xuICAgIGNvbG9yOiAjRkZFRDg1O1xufVxuXG4ubGVhZmxldCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLmxlYWZsZXQtYmFyIGEsIC5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0NzY3O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE0MTcyNztcbn1cblxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogIzE0MTcyNztcbn1cblxuLyogcmVxdWlyZWQgc3R5bGVzICovXG4ubGVhZmxldC1wYW5lLFxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2Zyxcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXG4ubGVhZmxldC16b29tLWJveCxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuXG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE2MDBweDtcbiAgICBoZWlnaHQ6IDE2MDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gICAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xufVxuXG4ubGVhZmxldC10aWxlIHtcbiAgICBmaWx0ZXI6IGluaGVyaXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLmxlYWZsZXQtem9vbS1ib3gge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiA4MDA7XG59XG5cbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSB7XG4gICAgei1pbmRleDogNDAwO1xufVxuXG4ubGVhZmxldC10aWxlLXBhbmUge1xuICAgIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcbiAgICB6LWluZGV4OiA0MDA7XG59XG5cbi5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgICB6LWluZGV4OiA1MDA7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgICB6LWluZGV4OiA2MDA7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSB7XG4gICAgei1pbmRleDogNjUwO1xufVxuXG4ubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgICB6LWluZGV4OiA3MDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4ubGVhZmxldC1tYXAtcGFuZSBzdmcge1xuICAgIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xufVxuXG4ubHZtbCB7XG4gICAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cbi5sZWFmbGV0LWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA4MDA7XG4gICAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkO1xuICAgIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxlYWZsZXQtdG9wLFxuLmxlYWZsZXQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYWZsZXQtdG9wIHtcbiAgICB0b3A6IDA7XG59XG5cbi5sZWFmbGV0LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cblxuLmxlYWZsZXQtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG59XG5cbi5sZWFmbGV0LWxlZnQge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBjdXJzb3JzICovXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGVhZmxldC1ncmFiIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZWFmbGV0LWNyb3NzaGFpcixcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDtcbiAgICAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIHZpc3VhbCB0d2Vha3MgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICMwMDc4QTg7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgb3JhbmdlO1xufVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gICAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgZm9udDogMTJweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXG4ubGVhZmxldC1iYXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjYmJiO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4vKiB6b29tIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICAgIGZvbnQ6IGJvbGQgMThweCBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgbW9ub3NwYWNlO1xuICAgIHRleHQtaW5kZW50OiAxcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4vKiBsYXllcnMgY29udHJvbCAqL1xuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xufVxuXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTtcbn1cblxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4vKiBwb3B1cCAqL1xuLmxlYWZsZXQtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICBtYXJnaW46IDEzcHggMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMThweCAwO1xufVxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIG1hcmdpbjogLTEwcHggYXV0byAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYzNjM2MzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLW1zLXpvb206IDE7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OClcIjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbi8qIGRpdiBpY29uICovXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBUb29sdGlwICovXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXG4ubGVhZmxldC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLyogRGlyZWN0aW9ucyAqL1xuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5tdWx0aXN0ZXBzLWZvcm1fX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5tdWx0aXN0ZXBzLWZvcm1fX3Byb2dyZXNzLWJ0biB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjZGVlMmU2O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAubXVsdGlzdGVwcy1mb3JtX19wcm9ncmVzcy1idG4ge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICB9XG59XG4ubXVsdGlzdGVwcy1mb3JtX19wcm9ncmVzcy1idG46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMDUsIDEuMDksIDAuMTYsIDEuNCkgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciAwcywgdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjA1LCAxLjA5LCAwLjE2LCAxLjQpIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXIgMHMsIHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC4wNSwgMS4wOSwgMC4xNiwgMS40KSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMDUsIDEuMDksIDAuMTYsIDEuNCkgMHM7XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMztcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcHJvZ3Jlc3MtYnRuOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogY2FsYygtNTAlIC0gMTNweCAvIDIpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tdWx0aXN0ZXBzLWZvcm1fX3Byb2dyZXNzLWJ0bjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcHJvZ3Jlc3MtYnRuLmpzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDQ3Njc7XG59XG4ubXVsdGlzdGVwcy1mb3JtX19wcm9ncmVzcy1idG4uanMtYWN0aXZlIHNwYW4ge1xuICAgIGNvbG9yOiAjODM5MkFCO1xufVxuXG4ubXVsdGlzdGVwcy1mb3JtX19wcm9ncmVzcy1idG4uanMtYWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5tdWx0aXN0ZXBzLWZvcm1fX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tdWx0aXN0ZXBzLWZvcm1fX3BhbmVsLmpzLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcGFuZWxbZGF0YS1hbmltYXRpb249c2NhbGVJbl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcGFuZWxbZGF0YS1hbmltYXRpb249c2NhbGVJbl0uanMtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LCBodG1sIHtcbiAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbn1cblxuLmhpZGUtMSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMsIHZpc2liaWxpdHkgMTAwMG1zO1xufVxuXG4uaGlkZS0zIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMDBtcywgdmlzaWJpbGl0eSAzMDAwbXM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNob3ctMSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zLCB2aXNpYmlsaXR5IDEwMDBtcztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udXNlclByb2ZpbGUtQXZhdGFyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc3dhbFBvcHVwSHRtbENvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnN3YWwtYWN0aW9uc0Rpdi1vdmVyaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsLWNvbmZpcm0tYnV0dG9uLW92ZXJpZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICM3OTI4Q0EgMCUsICNGRjAwODAgMTAwJSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbC1jYW5jZWwtYnV0dG9uLW92ZXJpZGUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59IiwiLyohXG4gKiBCb290c3RyYXAgdjUuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcIm9mZmNhbnZhc1wiO1xuQGltcG9ydCBcInBsYWNlaG9sZGVyc1wiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYXBpXCI7XG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG4gIC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuLy8gMi4gU2V0IGNvcnJlY3QgaGVpZ2h0IGFuZCBwcmV2ZW50IHRoZSBgc2l6ZWAgYXR0cmlidXRlIHRvIG1ha2UgdGhlIGBocmAgbG9vayBsaWtlIGFuIGlucHV0IGZpZWxkXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA0XG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gIGRpcmVjdGlvbjogbHRyICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YFxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyAkc29mdC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiICFkZWZhdWx0O1xuJHNvZnQtYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhZGVmYXVsdDsgLy8gVGVzdGluZ1xuJGZvbnQtY29sb3I6ICAgICAgICAgICAgIzY3NzQ4ZSAhZGVmYXVsdDtcbiRoLWNvbG9yOiAgICAgICAgICAgICAgICMzNDQ3NjcgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZW5hYmxlXG5cbiRibHVlOiAgICAjNjNCM0VEICFkZWZhdWx0O1xuJGluZGlnbzogICM1OTZDRkYgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNGNTY1NjUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjRkJEMzhEICFkZWZhdWx0O1xuJGdyZWVuOiAgICM4MUU2RDkgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMCxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuJHByaW1hcnk6ICAgICAgICNjYjBjOWYgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgIzgzOTJBQiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAjMTdjMWU4ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICM4MmQ2MTYgIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgI2ZiY2YzMyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAjZWEwNjA2ICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkaC1jb2xvciAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG5cbi8vIEdyYWRpZW50IGNvbG9yc1xuJHByaW1hcnktZ3JhZGllbnQ6ICAgICAgICAgICAgIzc5MjhDQSAhZGVmYXVsdDtcbiRwcmltYXJ5LWdyYWRpZW50LXN0YXRlOiAgICAgICNGRjAwODAgIWRlZmF1bHQ7XG5cbiRzZWNvbmRhcnktZ3JhZGllbnQ6ICAgICAgICAgICM2Mjc1OTQgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWdyYWRpZW50LXN0YXRlOiAgICAjQThCOEQ4ICFkZWZhdWx0O1xuXG4kaW5mby1ncmFkaWVudDogICAgICAgICAgICAgICAjMjE1MmZmICFkZWZhdWx0O1xuJGluZm8tZ3JhZGllbnQtc3RhdGU6ICAgICAgICAgIzIxZDRmZCAhZGVmYXVsdDtcblxuJHN1Y2Nlc3MtZ3JhZGllbnQ6ICAgICAgICAgICAgIzE3YWQzNyAhZGVmYXVsdDtcbiRzdWNjZXNzLWdyYWRpZW50LXN0YXRlOiAgICAgICM5OGVjMmQgIWRlZmF1bHQ7XG5cbiRkYW5nZXItZ3JhZGllbnQ6ICAgICAgICAgICAgICNlYTA2MDYgIWRlZmF1bHQ7XG4kZGFuZ2VyLWdyYWRpZW50LXN0YXRlOiAgICAgICAjZmY2NjdjICFkZWZhdWx0O1xuXG4kd2FybmluZy1ncmFkaWVudDogICAgICAgICAgICAjZjUzOTM5ICFkZWZhdWx0O1xuJHdhcm5pbmctZ3JhZGllbnQtc3RhdGU6ICAgICAgI2ZiY2YzMyAhZGVmYXVsdDtcblxuJGRhcmstZ3JhZGllbnQ6ICAgICAgICAgICAgICAgIzE0MTcyNyAhZGVmYXVsdDtcbiRkYXJrLWdyYWRpZW50LXN0YXRlOiAgICAgICAgICMzQTQxNkYgIWRlZmF1bHQ7XG5cbiRsaWdodC1ncmFkaWVudDogICAgICAgICAgICAgICNDRUQ0REEgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JhZGllbnQtc3RhdGU6ICAgICAgICAjRUJFRkY0ICFkZWZhdWx0O1xuXG4kZGFyay1ncmFkaWVudC1kYXJrOiAgICAgICAgICAjMzIzYTU0ICFkZWZhdWx0O1xuJGRhcmstZ3JhZGllbnQtc3RhdGUtZGFyazogICAgIzFhMjAzNSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnQgQ29sb3JzIG1hcFxuJHRoZW1lLWdyYWRpZW50LWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgKCRwcmltYXJ5LWdyYWRpZW50LCAkcHJpbWFyeS1ncmFkaWVudC1zdGF0ZSksXG4gIFwic2Vjb25kYXJ5XCI6ICAoJHNlY29uZGFyeS1ncmFkaWVudCwgJHNlY29uZGFyeS1ncmFkaWVudC1zdGF0ZSksXG4gIFwic3VjY2Vzc1wiOiAgICAoJHN1Y2Nlc3MtZ3JhZGllbnQsICRzdWNjZXNzLWdyYWRpZW50LXN0YXRlKSxcbiAgXCJpbmZvXCI6ICAgICAgICgkaW5mby1ncmFkaWVudCwgJGluZm8tZ3JhZGllbnQtc3RhdGUpLFxuICBcIndhcm5pbmdcIjogICAgKCR3YXJuaW5nLWdyYWRpZW50LCAkd2FybmluZy1ncmFkaWVudC1zdGF0ZSksXG4gIFwiZGFuZ2VyXCI6ICAgICAoJGRhbmdlci1ncmFkaWVudCwgJGRhbmdlci1ncmFkaWVudC1zdGF0ZSksXG4gIFwibGlnaHRcIjogICAgICAoJGxpZ2h0LWdyYWRpZW50LCAkbGlnaHQtZ3JhZGllbnQtc3RhdGUpLFxuICBcImRhcmtcIjogICAgICAgKCRkYXJrLWdyYWRpZW50LCAkZGFyay1ncmFkaWVudC1zdGF0ZSlcbikgIWRlZmF1bHQ7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICAgICAgICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgOCkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0KSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMikgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMikgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0KSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgOCkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNikgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0KSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMikgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNCkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNikgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgOCkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNikgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0KSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMikgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNCkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNikgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgOCkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgOCkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0KSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMikgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMikgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0KSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgOCkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNikgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0KSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMikgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNCkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNikgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgOCkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNikgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0KSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMikgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNCkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNikgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgOCkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNikgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0KSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMikgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNCkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNikgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgOCkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4KSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2KSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0KSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMikgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2KSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgOCkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgOCkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0KSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMikgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMikgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0KSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgOCkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgOCkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0KSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMikgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMikgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0KSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgOCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgLyA0LFxuICAyOiAkc3BhY2VyIC8gMixcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4gIDY6ICRzcGFjZXIgKiA0LFxuICA3OiAkc3BhY2VyICogNixcbiAgODogJHNwYWNlciAqIDgsXG4gIDk6ICRzcGFjZXIgKiAxMCxcbiAgMTA6ICRzcGFjZXIgKiAxMixcbiAgMTE6ICRzcGFjZXIgKiAxNCxcbiAgMTI6ICRzcGFjZXIgKiAxNixcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICAxOiAxJSxcbiAgMjogMiUsXG4gIDM6IDMlLFxuICA0OiA0JSxcbiAgNTogNSUsXG4gIDY6IDYlLFxuICA3OiA3JSxcbiAgODogOCUsXG4gIDk6IDklLFxuICAxMDogMTAlLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZm9udC1jb2xvciAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLXhzOiAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1tZDogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zZWN0aW9uOiAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aHM6IChcbiAgMDogMCxcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy14czogICAgICAgICAgICAgICAwIDJweCA5cHggLTVweCByZ2JhKCRibGFjaywgMC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4zMTI1cmVtIC42MjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTIpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjM3NXJlbSAtLjA2MjVyZW0gcmdiYSgyMCwgMjAsIDIwLCAuMTIpLCAwIC4xMjVyZW0gLjI1cmVtIC0uMDYyNXJlbSByZ2JhKDIwLCAyMCwgMjAsIC4wNykgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDhweCAyNnB4IC00cHggcmdiYSgyMCwgMjAsIDIwLCAwLjE1KSwgMCA4cHggOXB4IC01cHggcmdiYSgyMCwgMjAsIDIwLCAwLjA2KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXhsOiAgICAgICAgICAgICAgICAwIDIzcHggNDVweCAtMTFweCByZ2JhKDIwLCAyMCwgMjAsIC4yNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICdPcGVuIFNhbnMnICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgZWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBlZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS14eHM6ICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjY1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMTI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14bDogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtMnhsOiAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRmb250LXNpemUtM3hsOiAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS00eGw6ICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRmb250LXNpemUtNXhsOiAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLTZ4bDogICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAzICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS03eGw6ICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMy43NSAhZGVmYXVsdDtcbiRmb250LXNpemUtOHhsOiAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDQgIWRlZmF1bHQ7XG4kZm9udC1zaXplLTl4bDogICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiA1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kaDEtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRoMi1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGgzLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kaDQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRoNS1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGg2LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kcC1mb250LXdlaWdodDogICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiR0ZXh0LXNtLWZvbnQtd2VpZ2h0OiAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kdGV4dC14cy1mb250LXdlaWdodDogICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kaDItbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjMgIWRlZmF1bHQ7XG4kaDMtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjM3NSAhZGVmYXVsdDtcbiRoNC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMzc1ICFkZWZhdWx0O1xuJGg1LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4zNzUgIWRlZmF1bHQ7XG4kaDYtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjYyNSAhZGVmYXVsdDtcbiRwLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgIDEuNiAhZGVmYXVsdDtcbiRsZWFkLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuNjI1ICFkZWZhdWx0O1xuJHRleHQtc20tbGluZS1oZWlnaHQ6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuJHRleHQteHMtbGluZS1oZWlnaHQ6ICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAzICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi4yNSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuODc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cblxuJHRleHQtc20tZm9udC1zaXplOiAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0ZXh0LXhzLWZvbnQtc2l6ZTogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAjMzQ0NzY3ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1zZWNvbmRhcnk6ICAgICAgICAgICAgICAkZm9udC1jb2xvciAhZGVmYXVsdDtcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gdGV4dCBncmFkaWVudFxuJHRleHQtZ3JhZGllbnQtYmctY2xpcDogICAgICAgdGV4dCAhZGVmYXVsdDtcbiR0ZXh0LWdyYWRpZW50LXRleHQtZmlsbDogICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRleHQtZ3JhZGllbnQtcG9zaXRpb246ICAgICAgcmVsYXRpdmUgIWRlZmF1bHQ7XG4kdGV4dC1ncmFkaWVudC16aW5kZXg6ICAgICAgICAxICFkZWZhdWx0O1xuJHRleHQtZ3JhZGllbnQtYmctcHJpbWFyeTogICAgbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzc5MjhDQSwgI0ZGMDA4MCkgIWRlZmF1bHQ7XG4kdGV4dC1ncmFkaWVudC1iZy1pbmZvOiAgICAgICBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjMjE1MkZGLCAjMjFENEZEKSAhZGVmYXVsdDtcbiR0ZXh0LWdyYWRpZW50LWJnLXN1Y2Nlc3M6ICAgIGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICMxN0FEMzcsICNDMUU4MjMpICFkZWZhdWx0O1xuJHRleHQtZ3JhZGllbnQtYmctd2FybmluZzogICAgbGluZWFyLWdyYWRpZW50KDMxMGRlZywgI0Y1MzkzOSwgI0ZCQ0YzMykgIWRlZmF1bHQ7XG4kdGV4dC1ncmFkaWVudC1iZy1kYW5nZXI6ICAgICBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjRDYwODA4LCAjRkY2NjkwKSAhZGVmYXVsdDtcbiR0ZXh0LWdyYWRpZW50LWJnLWRhcms6ICAgICBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjMTQxNzI3LCAjM0E0MTZGKSAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuLy8gTGV0dGVyIFNwYWNpbmdcbiRsZXR0ZXItd2lkZXI6ICAgICAgICAgICAgICAgIC4wNXJlbSAhZGVmYXVsdDtcbiRsZXR0ZXItbm9ybWFsOiAgICAgICAgICAgICAgIDByZW0gIWRlZmF1bHQ7XG4kbGV0dGVyLXRpZ2h0ZXI6ICAgICAgICAgICAgICAtMC4wNXJlbSAhZGVmYXVsdDtcbiRoMS1sZXR0ZXItc3BhY2luZzogICAgICAgICAgIDAuMXJlbSAhZGVmYXVsdDtcbiRhLWxldHRlci1zcGFjaW5nOiAgICAgICAgICAgIC0wLjAyNXJlbSAhZGVmYXVsdDtcblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuJHRhYmxlLWhlYWQtc3BhY2VyLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtc3BhY2VyLXg6ICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtZm9udC1zaXplOiAgICAgICAgLjY1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC10ZXh0LXRyYW5zZm9ybTogICBjYXBpdGFsaXplICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtbGV0dGVyLXNwYWNpbmc6ICAgMHB4ICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kdGFibGUtYm9keS1mb250LXNpemU6ICAgICAgICAuODEyNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcblxuXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgMS40ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAuODc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICR0ZXh0LXhzLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG4kYnRuLWxldHRlci1zcGFjaW5nOiAgICAgICAgICAtMC4wMjVyZW0gIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgNHJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZGVyICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCA0cHggN3B4IC0xcHggcmdiYSgwLDAsMCwuMTEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4wNykgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3ctdmFsdWVzOiAgICAgICAwIDVweCA4cHggMCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdy1ob3Zlci12YWx1ZXM6IDAgOHB4IDEwcHggMCAhZGVmYXVsdDtcbiRidG4taG92ZXItYm94LXNoYWRvdzogICAgICAgIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwwLDAsLjA5KSwgMCAycHggM3B4IC0xcHggcmdiYSgwLDAsMCwuMDcpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGJ0bi1ob3Zlci1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4taG92ZXItb3BhY2l0eTogICAgICAgICAgIC44NSAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLWJhY2tncm91bmQtc2l6ZTogICAgICAgICAxNTAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ob3Zlci10cmFuc2Zvcm06ICBzY2FsZSgxKSAhZGVmYXVsdDtcbiRidG4tYmFja2dyb3VuZC1wb3NpdGlvbi14OiAgIDI1JSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJvdW5kZWQ6ICAgICAgICAgIDEuODc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWljb24tdHJhbnNpdGlvbjogICAgICAgICBhbGwgLjJzIGN1YmljLWJlemllciguMzQsMS42MSwuNywxLjMpICFkZWZhdWx0O1xuJGJ0bi1pY29uLXRyYW5zZm9ybS1yaWdodDogICAgICAgICAgdHJhbnNsYXRlWCg1cHgpICFkZWZhdWx0O1xuJGJ0bi1pY29uLXRyYW5zZm9ybS1sZWZ0OiAgICAgICAgICB0cmFuc2xhdGVYKC01cHgpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1tZCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGFsbCAuMTVzIGVhc2UtaW4gIWRlZmF1bHQ7XG5cbiRidG4tanVzdC1pY29uLXBhZGRpbmcteC1zbTogICAgIC4zcmVtICFkZWZhdWx0O1xuJGJ0bi1qdXN0LWljb24tcGFkZGluZy15LXNtOiAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYnRuLWp1c3QtaWNvbi1wYWRkaW5nLXg6ICAgICAgICAgLjdyZW0gIWRlZmF1bHQ7XG4kYnRuLWp1c3QtaWNvbi1wYWRkaW5nLXk6ICAgICAgICAgLjdyZW0gIWRlZmF1bHQ7XG4kYnRuLWp1c3QtaWNvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRidG4tanVzdC1pY29uLXBhZGRpbmcteS1sZzogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1qdXN0LWljb24td2lkdGg6ICAgICAgICAgMi4zNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWp1c3QtaWNvbi1oZWlnaHQ6ICAgICAgICAkYnRuLWp1c3QtaWNvbi13aWR0aCAhZGVmYXVsdDtcbiRidG4tanVzdC1pY29uLXdpZHRoLXNtOiAgICAgIDEuNTg3NXJlbSAhZGVmYXVsdDtcbiRidG4tanVzdC1pY29uLWhlaWdodC1zbTogICAgICRidG4tanVzdC1pY29uLXdpZHRoLXNtICFkZWZhdWx0O1xuJGJ0bi1qdXN0LWljb24tc20tZm9udC1zaXplOiAgLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWp1c3QtaWNvbi13aWR0aC1sZzogICAgICAzLjI1cmVtICFkZWZhdWx0O1xuJGJ0bi1qdXN0LWljb24taGVpZ2h0LWxnOiAgICAgJGJ0bi1qdXN0LWljb24td2lkdGgtbGcgIWRlZmF1bHQ7XG4kYnRuLWp1c3QtaWNvbi1sZy1mb250LXNpemU6ICAxLjJyZW0gIWRlZmF1bHQ7XG4kYnRuLWp1c3QtaWNvbi1sZy1wb3NpdGlvbjogICByZWxhdGl2ZSAhZGVmYXVsdDtcbiRidG4tanVzdC1pY29uLWxnLXRvcDogICAgICAgIDJweCAhZGVmYXVsdDtcblxuLy8gd2UndmUgb3ZlcndyaXR0ZW4gdGhlIGRlZmF1bHQgQm9vdHN0cmFwIGZ1bmN0aW9uXG4vLyBmb3IgZHluYW1pY2FsbHkgYWRkaW5nIGZvbnQgY29sb3Igc2luY2UgdGhlIGNvbG9yc1xuLy8gYWRkZWQgYnkgdGhhdCBmdW5jdGlvbiB3ZXJlIG5vdCBjb3JyZWN0bHkgc2V0XG4kYnRuLXByaW1hcnktZm9udC1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktZm9udC1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWZvbnQtY29sb3I6ICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tZm9udC1jb2xvcjogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWZvbnQtY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1mb250LWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhcmstZm9udC1jb2xvcjogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1saWdodC1mb250LWNvbG9yOiAgICAgICAgIzNBNDE2RiAhZGVmYXVsdDtcblxuJGJ0bi1mb250LWNvbG9yczogKCkgIWRlZmF1bHQ7XG5cbiRidG4tZm9udC1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAgICAkYnRuLXByaW1hcnktZm9udC1jb2xvcixcbiAgICBcInNlY29uZGFyeVwiOiAgICAgJGJ0bi1zZWNvbmRhcnktZm9udC1jb2xvcixcbiAgICBcImRhbmdlclwiOiAgICAgICAgJGJ0bi1kYW5nZXItZm9udC1jb2xvcixcbiAgICBcImluZm9cIjogICAgICAgICAgJGJ0bi1pbmZvLWZvbnQtY29sb3IsXG4gICAgXCJzdWNjZXNzXCI6ICAgICAgICRidG4tc3VjY2Vzcy1mb250LWNvbG9yLFxuICAgIFwid2FybmluZ1wiOiAgICAgICAkYnRuLXdhcm5pbmctZm9udC1jb2xvcixcbiAgICBcImRhcmtcIjogICAgICAgICAgJGJ0bi1kYXJrLWZvbnQtY29sb3IsXG4gICAgXCJsaWdodFwiOiAgICAgICAgICRidG4tbGlnaHQtZm9udC1jb2xvclxuICApLFxuICAkYnRuLWZvbnQtY29sb3JzXG4pO1xuXG4vLyBGb3Jtc1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1tYXJnaW4tbGVmdDogICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgMS40cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZDJkNmRhICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1tZCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1tZCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1tZCAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZTI5M2QzICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoICNlOWFlZGUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGRhcmsgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIHVuc2V0ICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zZXQgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgdW5zZXQgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgdW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxLjIzZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjQ1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4xNXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb24tdGltZTogICAgICAgICAgICAgIC4yNXMgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTklKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4zNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICBub25lICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAkZGFyay1ncmFkaWVudCAwJSwgJGRhcmstZ3JhZGllbnQtc3RhdGUgMTAwJSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYWZ0ZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgLjQzNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWhlaWdodDogICAgICAgICAgICAgIDEuMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVjay1hZnRlci13aWR0aDogICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zbGF0ZS14LXN0YXJ0OiAgIDFweCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2xhdGUteC1lbmQ6ICAgICAyMXB4ICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXJvdW5kLWJveC1zaGFkb3c6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgICRmb3JtLWNoZWNrLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkZm9ybS1zd2l0Y2gtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgJGZvcm0tc3dpdGNoLWJnLWltYWdlICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICAkZm9ybS1zd2l0Y2gtYmctaW1hZ2UgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXJpZ2h0OiAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGRhcmsgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1tZCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRmb3JtLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuXG4kZm9ybS1maWxlLXBhZGRpbmcteS1zbTogICAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtcGFkZGluZy14LXNtOiAgICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1mb250LXNpemUtc206ICAgICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWhlaWdodC1zbTogICAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGZvcm0tZmlsZS1wYWRkaW5nLXktbGc6ICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLXBhZGRpbmcteC1sZzogICAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtZm9udC1zaXplLWxnOiAgICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgIzY2ZDQzMiAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICNmZDVjNzAgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb290ZXItcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLW1kICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRkYXJrICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLXRyYW5zaXRpb246ICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYmFja2dyb3VuZDogICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtdmVydGljYWwtYmFja2dyb3VuZDogICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdi1waWxscy12ZXJ0aWNhbC1yYWRpdXM6ICAgICAgICAgMS4xODc1cmVtICFkZWZhdWx0O1xuJG5hdi1waWxscy12ZXJ0aWNhbC1saW5rLXJhZGl1czogICAgLjg3NXJlbSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdmJhci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgLjE2KSAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLXJpZ2h0OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJsdXItYmctY29sb3I6ICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItYmx1ci1kYXJrLWJnLWNvbG9yOiAgICAgICAgIHJnYmEoMiwgNSwgMjIsIC44KSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkZGFyaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkZGFyaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkZGFyaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRkYXJrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuLy8gU2lkZW5hdiB0b2dnbGVyXG4kc2lkZW5hdi10b2dnbGVyLXdpZHRoOiAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRzaWRlbmF2LXRvZ2dsZXItbGluZS10cmFuc2l0aW9uOiAgICBhbGwgLjE1cyBlYXNlICFkZWZhdWx0O1xuJHNpZGVuYXYtdG9nZ2xlci1saW5lLWhlaWdodDogICAgICAgIDJweCAhZGVmYXVsdDtcbiRzaWRlbmF2LXRvZ2dsZXItbGluZS1tYXJnaW4tYm90dG9tOiAzcHggIWRlZmF1bHQ7XG4kc2lkZW5hdi10b2dnbGVyLWxpbmUtYWN0aXZlLXdpZHRoOiAgMTNweCAhZGVmYXVsdDtcbiRzaWRlbmF2LXRvZ2dsZXItbGluZS10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGVYKDVweCkgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTFyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbWQgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLXRyYW5zaXRpb24tdGltZTogICAgICAgICAgLjNzIGVhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1sZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkaC1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMtbWQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tbGVmdDogICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBBY2NvcmRpb25cbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZGFyayAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgxODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1tZCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDQgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUteHMgIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIDBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZm9udC1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLW1kICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRoLWNvbG9yICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGRlciAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41NWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjllbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzLWN1c3RvbTogICAgICAgIC40NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRiYWRnZS1ib3JkZXItcmFkaXVzLWN1c3RvbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLW1kICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgICAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xuJHByb2dyZXNzLWhlaWdodC1zbTogICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJHByb2dyZXNzLWhlaWdodC1sZzogICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLW1kICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1tZCAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1sZXZlbDogICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLWxldmVsOiAgICAgICA2ICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzLW1kICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1tZCAhZGVmYXVsdDtcblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9JyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBUaWx0IEFuaW1hdGlvblxuXG4kdGlsdC10cmFuc2Zvcm0tc3R5bGU6ICAgICAgICAgICAgICBwcmVzZXJ2ZS0zZCAhZGVmYXVsdDtcbiR0aWx0LXRyYW5zZm9ybS11cC10cmFuc2Zvcm06ICAgICAgIHRyYW5zbGF0ZVooNTBweCkgc2NhbGUoMC43KSAhZGVmYXVsdDtcbiR0aWx0LXRyYW5zZm9ybS11cC10cmFuc2l0aW9uOiAgICAgIGFsbCAwLjVzICFkZWZhdWx0O1xuXG4vLyBWYXJpYWJsZXMgZm9yIENvcmVcblxuQGltcG9ydCBcInZhcmlhYmxlcy9hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2F2YXRhcnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvY2FyZHNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvZGFyay12ZXJzaW9uXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCAndmFyaWFibGVzL2hlYWRlcic7XG5AaW1wb3J0ICd2YXJpYWJsZXMvaW5mby1hcmVhcyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvbmF2YmFyJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9uYXZiYXItdmVydGljYWwnO1xuQGltcG9ydCAndmFyaWFibGVzL3V0aWxpdGllcyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvdXRpbGl0aWVzLWV4dGVuZCc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvbWlzYyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvbWlzYy1leHRlbmQnO1xuQGltcG9ydCAndmFyaWFibGVzL2Zvcm0tc3dpdGNoJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9maXhlZC1wbHVnaW4nO1xuQGltcG9ydCAndmFyaWFibGVzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAndmFyaWFibGVzL2JhZGdlJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9ydGwnO1xuQGltcG9ydCAndmFyaWFibGVzL2NhcmRzLWV4dGVuZCc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvY2hvaWNlcyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvdGltZWxpbmUnO1xuQGltcG9ydCAndmFyaWFibGVzL2Z1bGwtY2FsZW5kYXInO1xuQGltcG9ydCAndmFyaWFibGVzL3NvY2lhbC1idXR0b25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy92aXJ0dWFsLXJlYWxpdHknO1xuXG5cbi8vIEltcG9ydCBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyBIaWdobGlnaHQgYm9yZGVyIGNvbG9yIGJldHdlZW4gdGhlYWQsIHRib2R5IGFuZCB0Zm9vdC5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcblxuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogYXV0bzsgLy8gT3ZlcnJpZGUgZml4ZWQgYnJvd3NlciBoZWlnaHRcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kYXJrLWJnO1xuICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tZGFyay1ib3gtc2hhZG93KTtcblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRuYXYtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAub2ZmY2FudmFzLXRvcCxcbiAgICAgICAgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyAge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIkbmF2YmFyLWxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZCRkJGQiAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYXktMTAwLCA1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmF5LTEwMCwgNSUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyBWZXJ0aWNhbCBuYXZiYXJcbiRzaWRlbmF2LWhlYWRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNC44NzVyZW0gIWRlZmF1bHQ7XG4kc2lkZW5hdi1jYXJkLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgMCAycmVtIDAgcmdiYSgxMzYsIDE1MiwgMTcwLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMy44NzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGg6ICAgICAgICAgICAgICAgIDE1LjYyNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgLjY3NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtc2lkZW5hdi1ub3JtYWwtbWw6ICAgICAgICAgNC4wMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtbTogICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAgY2FsYygxMDB2aCAtIDM2MHB4KSAhZGVmYXVsdDtcbiRuYXZiYXItaWNvbi1taW4td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMS44cmVtICFkZWZhdWx0O1xuJG5hdmJhci1pY29uLW1hcmdpbi1sZWZ0OiAgICAgICAgICAgICAgICAgICAwLjE1cmVtICFkZWZhdWx0O1xuJG5hdmJhci1icmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbmF2LWxpbmstcGFkZGluZy15ICFkZWZhdWx0O1xuJG5hdmJhci1icmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuOTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi1saW5rLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuJG5hdmJhci1uYXYtbGluay1sZXR0ZXItc3BhY2luZzogICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi1saW5rLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KTtcbiR0cmFuc2l0aW9uLWJhc2UtdGltZTogICAgICAgICAgLjI1cztcbiR0cmFuc2l0aW9uLWN1YmljLWJlemllcjogICAgICAgYWxsICR0cmFuc2l0aW9uLWJhc2UtdGltZSBjdWJpYy1iZXppZXIoLjY4LCAtMC41NSwgLjI2NSwgMS41NSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBjb2xsYXBzZVxuXG4kbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlLWRvdC1zaXplOiAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZS1kb3Qtc2l6ZS1hY3RpdmU6ICAgICAgIDhweCAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtY29sbGFwc2UtbWFyZ2luLWxlZnQ6ICAgICAgICAgICAxLjM1cmVtICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZS1sZWZ0OiAgICAgICAgICAgICAgICAgIC0xOHB4ICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZS10b3A6ICAgICAgICAgICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtY29sbGFwc2UtdHJhbnNsYXRlOiAgICAgICAgICAgICB0cmFuc2xhdGUoMCwtNTAlKSAhZGVmYXVsdDtcblxuJG5hdmJhci12ZXJ0aWNhbC1oaWRkZW4td2lkdGg6ICAgICAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG5cbi8vIFJUTCBQYWdlXG5cbiRydGwtc2lkZWJhci1idWxsZXQtcmlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAtMS4xMjVyZW0gIWRlZmF1bHQ7XG4kcnRsLXNpZGViYXItaG92ZXItcGFkZGluZy1yaWdodDogICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC10aXRsZS1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtdGl0bGUtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtY2FwLXBhZGRpbmcteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgQGlmICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhPSAkY2FyZC1iZyB7XG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjYXJkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteSAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1iZztcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi10cmFuc2l0aW9uKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoJGFjY29yZGlvbi1ib3JkZXItd2lkdGggKiAtMSkgMCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiAkYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy14O1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYmc7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJHBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5AaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgsIG51bGwsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiBsaTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIHdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1zcGFjaW5nO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdG9hc3QtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW1vZGFsLWJhY2tkcm9wLCAkbW9kYWwtYmFja2Ryb3AtYmcsICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAuNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbjogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1lbmQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDI7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtb2ZmY2FudmFzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkb2ZmY2FudmFzLWNvbG9yO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmZjYW52YXMtYmctY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAuNSkgKCRvZmZjYW52YXMtcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbi10b3A6ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICAgIG1hcmdpbi1yaWdodDogJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItcmlnaHQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1sZWZ0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YWx1ZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFsdWV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiogU29mdCBVSSBEYXNoYm9hcmQgUHJvIC0gdjEuMC43XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuKiBQcm9kdWN0IFBhZ2U6IGh0dHBzOi8vd3d3LmNyZWF0aXZlLXRpbS5jb20vcHJvZHVjdC9zb2Z0LXVpLWRhc2hib2FyZC1wcm9cbiogQ29weXJpZ2h0IDIwMjIgQ3JlYXRpdmUgVGltIChodHRwczovL3d3dy5jcmVhdGl2ZS10aW0uY29tKVxuXG4qIENvZGVkIGJ5IHd3dy5jcmVhdGl2ZS10aW0uY29tXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4qIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuXG4qL1xuXG4vLyB7eyBzaXRlLnByb2R1Y3QubmFtZSB9fSBDb3JlIHN0eWxpbmcgY29tcG9uZW50c1xuXG5AaW1wb3J0IFwidGhlbWVcIjtcblxuLy8gTWl4aW5cbkBpbXBvcnQgXCJtaXhpbnMvbWl4aW5zXCI7XG5cbi8vIFBSTyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiYmFja2dyb3VuZHNcIjtcbkBpbXBvcnQgXCJjYXJkcy1leHRlbmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzXCI7XG5AaW1wb3J0IFwiZGFyay12ZXJzaW9uXCI7XG5AaW1wb3J0IFwiZHJvcGRvd24tZXh0ZW5kXCI7XG5AaW1wb3J0IFwiZmxvYXRpbmctZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJsaXN0LWNoZWNrXCI7XG5AaW1wb3J0IFwibWlzYy1leHRlbmRcIjtcbkBpbXBvcnQgXCJydGwtZXh0ZW5kXCI7XG5cbi8vIFBsdWdpbnNcbkBpbXBvcnQgXCJwbHVnaW5zL3Byby9wbHVnaW5zLWV4dGVuZFwiO1xuIiwiLyohXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKiBTb2Z0IFVJIERhc2hib2FyZCBQcm8gLSB2MS4wLjdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4qIFByb2R1Y3QgUGFnZTogaHR0cHM6Ly93d3cuY3JlYXRpdmUtdGltLmNvbS9wcm9kdWN0L3NvZnQtdWktZGFzaGJvYXJkLXByb1xuKiBDb3B5cmlnaHQgMjAyMiBDcmVhdGl2ZSBUaW0gKGh0dHBzOi8vd3d3LmNyZWF0aXZlLXRpbS5jb20pXG4qIExpY2Vuc2VkIHVuZGVyIE1JVCAoc2l0ZS5saWNlbnNlKVxuXG4qIENvZGVkIGJ5IHd3dy5jcmVhdGl2ZS10aW0uY29tXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4qIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuXG4qL1xuXG4vLyB7eyBzaXRlLnByb2R1Y3QubmFtZSB9fSBjb21wb25lbnRzXG5cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlcy9uYXZiYXItdmVydGljYWxcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvc29jaWFsLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYnJlYWRjcnVtYlwiO1xuXG4vLyBNaXhpblxuQGltcG9ydCBcIm1peGlucy9taXhpbnNcIjtcblxuLy8gQ29yZSBDb21wb25lbnRzIC0gZXh0cmEgc3R5bGluZ1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwiYXZhdGFyc1wiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiY2FyZHNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImRyb3B1cFwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImZpeGVkLXBsdWdpblwiO1xuQGltcG9ydCBcImZvcm1zL2Zvcm1zXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwiaW5mby1hcmVhc1wiO1xuQGltcG9ydCBcIm1pc2NcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJuYXZiYXItdmVydGljYWxcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwicG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcInJ0bFwiO1xuQGltcG9ydCBcInNvY2lhbC1idXR0b25zXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwidGltZWxpbmVcIjtcbkBpbXBvcnQgXCJ0aWx0XCI7XG5AaW1wb3J0IFwidG9vbHRpcHNcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5cbi8vIFBsdWdpbnNcbkBpbXBvcnQgXCJwbHVnaW5zL2ZyZWUvcGx1Z2luc1wiO1xuIiwiQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWdyYWRpZW50LWNvbG9ycyB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKG50aCgkdmFsdWUsIDEpIDAlLCBkYXJrZW4obnRoKCR2YWx1ZSwgLTEpLCA4JSkgMTAwJSwgJGRlZzogMzEwZGVnKTtcbiAgfVxufVxuXG4uYnRuLWNsb3Nle1xuICAmOmZvY3Vze1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxle1xuICAuYnRuLWNsb3Nle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBBdmF0YXJcbi8vXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5hdmF0YXIge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogJGF2YXRhci1mb250LXNpemU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXHRoZWlnaHQ6ICRhdmF0YXItaGVpZ2h0O1xuXHR3aWR0aDogJGF2YXRhci13aWR0aDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgIGltZyB7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICB9XG5cblx0Ji5yb3VuZGVkLWNpcmNsZSB7XG5cdFx0aW1nIHtcblx0XHRcdEBleHRlbmQgLnJvdW5kZWQtY2lyY2xlO1xuXHRcdH1cblx0fVxuXG4gICAgKyAuYXZhdGFyLWNvbnRlbnQge1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0bWFyZ2luLWxlZnQ6ICRhdmF0YXItY29udGVudC1tYXJnaW47XG4gICAgfVxuXG5cbiAgJi5hdmF0YXItcmFpc2VkIHtcbiAgICBtYXJnaW4tdG9wOiAtKCRhdmF0YXItaGVpZ2h0IC8gMik7XG4gIH1cblxuICAmLmF2YXRhci1zY2FsZS11cDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXG4gIH1cbn1cblxuLy8gU3R5bGUgZm9yIHRoZSBUZXN0aW1vbmlhbHMgQ2Fyb3VzZWxcbi5hY3RpdmUge1xuICAuYXZhdGFyLmF2YXRhci1zY2FsZS11cCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cblxuLy8gQXZhdGFyIHNpemUgdmFyaWF0aW9uc1xuXG4uYXZhdGFyLXh4bCB7XG5cdHdpZHRoOiAkYXZhdGFyLXh4bC13aWR0aCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6ICRhdmF0YXIteHhsLWhlaWdodCAhaW1wb3J0YW50O1xuXG4gICYuYXZhdGFyLXJhaXNlZCB7XG4gICAgbWFyZ2luLXRvcDogLSgkYXZhdGFyLXh4bC1oZWlnaHQgLyAyKTtcbiAgfVxufVxuXG4uYXZhdGFyLXhsIHtcblx0d2lkdGg6ICRhdmF0YXIteGwtd2lkdGggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAkYXZhdGFyLXhsLWhlaWdodCAhaW1wb3J0YW50O1xuXG4gICYuYXZhdGFyLXJhaXNlZCB7XG4gICAgbWFyZ2luLXRvcDogLSgkYXZhdGFyLXhsLWhlaWdodCAvIDIpO1xuICB9XG59XG5cbi5hdmF0YXItbGcge1xuXHR3aWR0aDogJGF2YXRhci1sZy13aWR0aCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6ICRhdmF0YXItbGctaGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAmLmF2YXRhci1yYWlzZWQge1xuICAgIG1hcmdpbi10b3A6IC0oJGF2YXRhci1sZy1oZWlnaHQgLyAyKTtcbiAgfVxufVxuXG4uYXZhdGFyLXNtIHtcblx0d2lkdGg6ICRhdmF0YXItc20td2lkdGggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAkYXZhdGFyLXNtLWhlaWdodCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgJi5hdmF0YXItcmFpc2VkIHtcbiAgICBtYXJnaW4tdG9wOiAtKCRhdmF0YXItc20taGVpZ2h0IC8gMik7XG4gIH1cbn1cblxuLmF2YXRhci14cyB7XG5cdHdpZHRoOiAkYXZhdGFyLXhzLXdpZHRoICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogJGF2YXRhci14cy1oZWlnaHQgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXG4gICYuYXZhdGFyLXJhaXNlZCB7XG4gICAgbWFyZ2luLXRvcDogLSgkYXZhdGFyLXhzLWhlaWdodCAvIDIpO1xuICB9XG59XG5cbi8vXG4vLyBBdmF0YXIgZ3JvdXBcbi8vXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5hdmF0YXItZ3JvdXAge1xuXHQuYXZhdGFyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogJGF2YXRhci1ncm91cC16aW5kZXg7XG5cdFx0Ym9yZGVyOiAkYXZhdGFyLWdyb3VwLWJvcmRlciBzb2xpZCAkY2FyZC1iZztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0ei1pbmRleDogJGF2YXRhci1ncm91cC16aW5kZXgtaG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmF2YXRhciArIC5hdmF0YXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAkYXZhdGFyLWdyb3VwLWRvdWJsZTtcblxuXHR9XG59XG4iLCIvLyBBdmF0YXJcbiRhdmF0YXItaGVpZ2h0OiAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kYXZhdGFyLXdpZHRoOiAgICAgICAgICAgICAgICA0OHB4ICFkZWZhdWx0O1xuXG4kYXZhdGFyLXhzLWhlaWdodDogICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuJGF2YXRhci14cy13aWR0aDogICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcblxuJGF2YXRhci1zbS1oZWlnaHQ6ICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRhdmF0YXItc20td2lkdGg6ICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XG5cbiRhdmF0YXItbGctaGVpZ2h0OiAgICAgICAgICAgIDU4cHggIWRlZmF1bHQ7XG4kYXZhdGFyLWxnLXdpZHRoOiAgICAgICAgICAgICA1OHB4ICFkZWZhdWx0O1xuXG4kYXZhdGFyLXhsLWhlaWdodDogICAgICAgICAgICA3NHB4ICFkZWZhdWx0O1xuJGF2YXRhci14bC13aWR0aDogICAgICAgICAgICAgNzRweCAhZGVmYXVsdDtcblxuJGF2YXRhci14eGwtaGVpZ2h0OiAgICAgICAgICAgMTEwcHggIWRlZmF1bHQ7XG4kYXZhdGFyLXh4bC13aWR0aDogICAgICAgICAgICAxMTBweCAhZGVmYXVsdDtcblxuJGF2YXRhci1mb250LXNpemU6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhdmF0YXItY29udGVudC1tYXJnaW46ICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuXG4vLyBBdmF0YXIgR3JvdXBcbiRhdmF0YXItZ3JvdXAtYm9yZGVyOiAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRhdmF0YXItZ3JvdXAtemluZGV4OiAgICAgICAgIDIgIWRlZmF1bHQ7XG4kYXZhdGFyLWdyb3VwLXppbmRleC1ob3ZlcjogICAzICFkZWZhdWx0O1xuJGF2YXRhci1ncm91cC1kb3VibGU6ICAgICAgICAgLTFyZW0gIWRlZmF1bHQ7XG4iLCJAZWFjaCAkcHJvcCwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UuYmctI3skcHJvcH0ge1xuICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgfVxufVxuLmJhZGdlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIi5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAkYnRuLW1hcmdpbi1ib3R0b207XG4gIGxldHRlci1zcGFjaW5nOiAkYS1sZXR0ZXItc3BhY2luZztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRidG4tYmFja2dyb3VuZC1zaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRidG4tYmFja2dyb3VuZC1wb3NpdGlvbi14O1xuXG4gICY6bm90KFtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0pIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjphY3RpdmU6Zm9jdXMsXG4gICY6YWN0aXZlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XG4gICAgdHJhbnNmb3JtOiAkYnRuLWFjdGl2ZS1ob3Zlci10cmFuc2Zvcm07XG4gICAgb3BhY2l0eTogJGJ0bi1ob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICY6bm90KC5idG4taWNvbi1vbmx5KXtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcbiAgICAgIHRyYW5zZm9ybTogJGJ0bi1ob3Zlci10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgJi5iZy13aGl0ZSB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWxpbmt7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c3tcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuYnRuLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yb3VuZGVkO1xuICB9XG4gIC8vIEJ1dHRvbiBKdXN0IEljb25cblxuICAmLmJ0bi1pY29uLW9ubHkge1xuICAgIHdpZHRoOiAkYnRuLWp1c3QtaWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRidG4tanVzdC1pY29uLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkYnRuLWp1c3QtaWNvbi1wYWRkaW5nLXkgJGJ0bi1qdXN0LWljb24tcGFkZGluZy14O1xuICB9XG5cbiAgLy8gQnV0dG9uIEljb24gU2l6ZXNcblxuICAmLmJ0bi1zbSB7XG4gICAgJi5idG4taWNvbi1vbmx5IHtcbiAgICAgIHdpZHRoOiAkYnRuLWp1c3QtaWNvbi13aWR0aC1zbTtcbiAgICAgIGhlaWdodDogJGJ0bi1qdXN0LWljb24taGVpZ2h0LXNtO1xuICAgICAgcGFkZGluZzogJGJ0bi1qdXN0LWljb24tcGFkZGluZy15LXNtICRidG4tanVzdC1pY29uLXBhZGRpbmcteC1zbTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGJ0bi1qdXN0LWljb24tc20tZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWxnIHtcbiAgICAmLmJ0bi1pY29uLW9ubHkge1xuICAgICAgd2lkdGg6ICRidG4tanVzdC1pY29uLXdpZHRoLWxnO1xuICAgICAgaGVpZ2h0OiAkYnRuLWp1c3QtaWNvbi1oZWlnaHQtbGc7XG4gICAgICBwYWRkaW5nOiAkYnRuLWp1c3QtaWNvbi1wYWRkaW5nLXktbGcgJGJ0bi1qdXN0LWljb24tcGFkZGluZy14LWxnO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAkYnRuLWp1c3QtaWNvbi1sZy1mb250LXNpemU7XG4gICAgICBwb3NpdGlvbjogJGJ0bi1qdXN0LWljb24tbGctcG9zaXRpb247XG4gICAgICB0b3A6ICRidG4tanVzdC1pY29uLWxnLXRvcDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yb3VuZGVkO1xuICB9XG59XG5cbi5idG4tY2hlY2t7XG4gICY6Y2hlY2tlZHtcbiAgICArLmJ0bntcbiAgICAgIHN2Z3tcbiAgICAgICAgLmNvbG9yLWJhY2tncm91bmR7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBzdmd7XG4gICAgICAgICAgLmNvbG9yLWJhY2tncm91bmR7XG4gICAgICAgICAgICBmaWxsOiAkZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmljb24tbW92ZS1yaWdodCB7XG4gIGkge1xuICAgIHRyYW5zaXRpb246ICRidG4taWNvbi10cmFuc2l0aW9uO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGkge1xuICAgICAgdHJhbnNmb3JtOiAkYnRuLWljb24tdHJhbnNmb3JtLXJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi1tb3ZlLWxlZnR7XG4gIGkge1xuICAgIHRyYW5zaXRpb246ICRidG4taWNvbi10cmFuc2l0aW9uO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGkge1xuICAgICAgdHJhbnNmb3JtOiAkYnRuLWljb24tdHJhbnNmb3JtLWxlZnQ7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSxcbiAgLmJ0bi5iZy1ncmFkaWVudC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgICAuYnRuLmJnLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkdmFsdWU7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgfVxuXG4gICAgQGlmICR2YWx1ZSAhPSAkd2hpdGUgYW5kICR2YWx1ZSAhPSAkbGlnaHQge1xuICAgICAgJi5mb2N1cyxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5idG4tI3skY29sb3J9LFxuICAvLyAuYnRuLmJnLWdyYWRpZW50LSN7JGNvbG9yfXtcbiAgLy8gICAmOmZvY3Vze1xuICAvLyAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHZhbHVlLC41KTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICY6bm90KC5hY3RpdmUpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLW91dGxpbmUtd2hpdGV7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC43NSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMSk7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRidG4tZm9udC1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSxcbiAgLmJ0bi5iZy1ncmFkaWVudC0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gYnV0dG9ucyBib3gtc2hhZG93XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSxcbiAgLmJ0bi5iZy1ncmFkaWVudC0jeyRjb2xvcn17XG4gICAgLy9ib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctdmFsdWVzIHJnYmEoJHZhbHVlLCAuMik7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAvL2JveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1ob3Zlci12YWx1ZXMgcmdiYSgkdmFsdWUsIC4yKTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJcbi8vXG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAmLnRleHQtd2hpdGV7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG59XG5cbi5icmVhZGNydW1iLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWRhcmstYmc7XG5cbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kYXJrLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kYXJrLWRpdmlkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTGlua3NcblxuLmJyZWFkY3J1bWItbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuIiwiLmNhcmQge1xuICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6ICRjYXJkLWhlYWRlci1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6ICRjYXJkLWJvZHktcGFkZGluZztcbiAgfVxuXG4gICYuY2FyZC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtcGxhaW4tYmctY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcGxhaW4tYm94LXNoYWRvdztcbiAgfVxuXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogJGNhcmQtZm9vdGVyLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmF1dGhvciB7XG4gIGRpc3BsYXk6ICRjYXJkLWF1dGhvci1kaXNwbGF5O1xuXG4gIC5uYW1lID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6ICRjYXJkLWF1dGhvci1uYW1lLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgY29sb3I6ICRjYXJkLWF1dGhvci1uYW1lLWNvbG9yO1xuICB9XG5cbiAgLnN0YXRzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIH1cbn1cblxuQGltcG9ydCAnY2FyZHMvY2FyZC1iYWNrZ3JvdW5kJztcbiIsIiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIDAgMjBweCAyN3B4IDAgcmdiYSgwLDAsMCwwLjA1KSAgIWRlZmF1bHQ7XG4kY2FyZC1iYWNrZ3JvdW5kLWJsdXI6ICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWRlZmF1bHQ7XG5cbiRjYXJkLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtYm9keS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgJGNhcmQtaGVhZGVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kY2FyZC1wbGFpbi1iZy1jb2xvcjogICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjYXJkLXBsYWluLWJveC1zaGFkb3c6ICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgICAgICAgICRjYXJkLWJvZHktcGFkZGluZyAhZGVmYXVsdDtcblxuJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICAxLjIgIWRlZmF1bHQ7XG5cbiRjYXJkLWF1dGhvci1kaXNwbGF5OiAgICAgICAgICAgICAgIGZsZXggIWRlZmF1bHQ7XG4kY2FyZC1hdXRob3ItbmFtZS1saW5lLWhlaWdodDogICAgICAxLjU3MSAhZGVmYXVsdDtcbiRjYXJkLWF1dGhvci1uYW1lLWNvbG9yOiAgICAgICAgICAgICMzQTQxNkYgIWRlZmF1bHQ7XG4kY2FyZC1hdXRob3Itc3RhdHMtY29sb3I6ICAgICAgICAgICAjNUQ2NDk0ICFkZWZhdWx0O1xuJGNhcmQtYXZhdGFyLXdpZHRoOiAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJkLWF2YXRhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICRjYXJkLWF2YXRhci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWF2YXRhci1vdmVyZmxvdzogICAgICAgICAgICAgIGhpZGRlbiAhZGVmYXVsdDtcbiRjYXJkLWF2YXRhci1yYWRpdXM6ICAgICAgICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjYXJkLWF2YXRhci1tcjogICAgICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRjYXJkLXN0YXRzLW5hbWUtbXQ6ICAgICAgICAgICAgICAgIC00cHggIWRlZmF1bHQ7XG4kY2FyZC1uYW1lLW1sOiAgICAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWJhZGdlLXRleHQtdHJhbnNmb3JtOiAgICAgICAgIHVwcGVyY2FzZSAhZGVmYXVsdDtcbiRjYXJkLWJhZGdlLWJnLWNvbG9yOiAgICAgICAgICAgICAgICNGQUZBRkYgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZCBCYWNrZ3JvdW5kXG4kY2FyZC1iZy1hbGlnbi1pdGVtczogICAgICAgICAgICAgICBjZW50ZXIgIWRlZmF1bHQ7XG4kY2FyZC1iZy1ib2R5LXBvc2l0aW9uOiAgICAgICAgICAgICByZWxhdGl2ZSAhZGVmYXVsdDtcbiRjYXJkLWJnLWJvZHktei1pbmRleDogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG4kY2FyZC1iZy1jb250ZW50LW1pbi1oZWlnaHQ6ICAgICAgICAzMzBweCAhZGVmYXVsdDtcbiRjYXJkLWJnLWNvbnRlbnQtbWF4LXdpZHRoOiAgICAgICAgIDQ1MHB4ICFkZWZhdWx0O1xuJGNhcmQtYmctY29udGVudC1wdDogICAgICAgICAgICAgICAgNjBweCAhZGVmYXVsdDtcbiRjYXJkLWJnLWNvbnRlbnQtcGI6ICAgICAgICAgICAgICAgICRjYXJkLWJnLWNvbnRlbnQtcHQgIWRlZmF1bHQ7XG4kY2FyZC1iZy1ib2R5LWxlZnQtd2lkdGg6ICAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG5cbiRjYXJkLWJnLWRlc2NyaXB0aW9uLW1hcmdpbjogICAgICAgIDI0cHggIWRlZmF1bHQ7XG5cbiRjYXJkLWJnLWZpbHRlci1wb3NpdGlvbjogICAgICAgICAgIGFic29sdXRlICFkZWZhdWx0O1xuJGNhcmQtYmctZmlsdGVyLXRvcDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjYXJkLWJnLWZpbHRlci1ib3R0b206ICAgICAgICAgICAgICRjYXJkLWJnLWZpbHRlci10b3AgIWRlZmF1bHQ7XG4kY2FyZC1iZy1maWx0ZXItbGVmdDogICAgICAgICAgICAgICAkY2FyZC1iZy1maWx0ZXItdG9wICFkZWZhdWx0O1xuJGNhcmQtYmctZmlsdGVyLWhlaWdodDogICAgICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjYXJkLWJnLWZpbHRlci13aWR0aDogICAgICAgICAgICAgICRjYXJkLWJnLWZpbHRlci1oZWlnaHQgIWRlZmF1bHQ7XG4kY2FyZC1iZy1maWx0ZXItei1pbmRleDogICAgICAgICAgICAxICFkZWZhdWx0O1xuJGNhcmQtYmctZmlsdGVyLWRpc3BsYXk6ICAgICAgICAgICAgYmxvY2sgIWRlZmF1bHQ7XG4kY2FyZC1iZy1maWx0ZXItY29udGVudDogICAgICAgICAgICBcIlwiICFkZWZhdWx0O1xuJGNhcmQtYmctZmlsdGVyLWJnOiAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuNCkgIWRlZmF1bHQ7XG4kY2FyZC1iZy1maWx0ZXItbWFzay1iZzogICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbiRjYXJkLWJnLWZpbHRlci1yYWRpdXM6ICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWZ1bGwtYmctYmctcG9zaXRpb246ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjYXJkLWZ1bGwtYmctYmctc2l6ZTogICAgICAgICAgICAgIGNvdmVyICFkZWZhdWx0O1xuJGNhcmQtZnVsbC1iZy1tYjogICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJkLWZ1bGwtYmctd2lkdGg6ICAgICAgICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY2FyZC1mdWxsLWJnLWhlaWdodDogICAgICAgICAgICAgICAkY2FyZC1mdWxsLWJnLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtZnVsbC1iZy1wb3NpdGlvbjogICAgICAgICAgICAgYWJzb2x1dGUgIWRlZmF1bHQ7XG4kY2FyZC1mdWxsLWJnLXJhZGl1czogICAgICAgICAgICAgICAkY2FyZC1iZy1maWx0ZXItcmFkaXVzICFkZWZhdWx0O1xuIiwiLmNhcmQge1xuICAmLmNhcmQtYmFja2dyb3VuZCB7XG4gICAgYWxpZ24taXRlbXM6ICRjYXJkLWJnLWFsaWduLWl0ZW1zO1xuXG4gICAgLmZ1bGwtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkY2FyZC1mdWxsLWJnLWJnLXBvc2l0aW9uO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAkY2FyZC1mdWxsLWJnLWJnLXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1mdWxsLWJnLW1iO1xuICAgICAgd2lkdGg6ICRjYXJkLWZ1bGwtYmctd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLWZ1bGwtYmctaGVpZ2h0O1xuICAgICAgcG9zaXRpb246ICRjYXJkLWZ1bGwtYmctcG9zaXRpb247XG4gICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiAkY2FyZC1iZy1ib2R5LXBvc2l0aW9uO1xuICAgICAgei1pbmRleDogJGNhcmQtYmctYm9keS16LWluZGV4O1xuXG4gICAgICAuY29udGVudC1jZW50ZXIsXG4gICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgbWluLWhlaWdodDogJGNhcmQtYmctY29udGVudC1taW4taGVpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6ICRjYXJkLWJnLWNvbnRlbnQtbWF4LXdpZHRoO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGNhcmQtYmctY29udGVudC1wdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRjYXJkLWJnLWNvbnRlbnQtcGI7XG4gICAgICB9XG4gICAgICAuY29udGVudC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmLmJvZHktbGVmdCB7XG4gICAgICAgIHdpZHRoOiAkY2FyZC1iZy1ib2R5LWxlZnQtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgc3BhbixcbiAgICAgICAgICAuc3RhdHMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiAkY2FyZC1iZy1maWx0ZXItcG9zaXRpb247XG4gICAgICB0b3A6ICRjYXJkLWJnLWZpbHRlci10b3A7XG4gICAgICBib3R0b206ICRjYXJkLWJnLWZpbHRlci1ib3R0b207XG4gICAgICBsZWZ0OiAkY2FyZC1iZy1maWx0ZXItbGVmdDtcbiAgICAgIGhlaWdodDogJGNhcmQtYmctZmlsdGVyLWhlaWdodDtcbiAgICAgIHdpZHRoOiAkY2FyZC1iZy1maWx0ZXItd2lkdGg7XG4gICAgICB6LWluZGV4OiAkY2FyZC1iZy1maWx0ZXItei1pbmRleDtcbiAgICAgIGRpc3BsYXk6ICRjYXJkLWJnLWZpbHRlci1kaXNwbGF5O1xuICAgICAgY29udGVudDogJGNhcmQtYmctZmlsdGVyLWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZy1maWx0ZXItYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkdmFsIGluICR0aGVtZS1ncmFkaWVudC1jb2xvcnMge1xuICAgICAgJi5jYXJkLWJhY2tncm91bmQtbWFzay0jeyRuYW1lfSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZy1maWx0ZXItbWFzay1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKG50aCgkdmFsLCAxKSAwJSwgbnRoKCR2YWwsIC0xKSAxMDAlLCAkZGVnOiAzMTBkZWcpO1xuICAgICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkY2FyZC1iZy1kZXNjcmlwdGlvbi1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1iZy1kZXNjcmlwdGlvbi1tYXJnaW47XG4gICAgfVxuICB9XG59XG4iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5kcm9wZG93bixcbiAgLmRyb3B1cCxcbiAgLmRyb3BzdGFydCxcbiAgLmRyb3BlbmQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuICAgICAgdHJhbnNpdGlvbjogJGRyb3Bkb3duLXRyYW5zaXRpb247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgICAgJi5zaG93e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHRyYW5zZm9ybTogJGRyb3Bkb3duLXRvZ2dsZS1hcnJvdy10cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICB0cmFuc2l0aW9uOiAkZHJvcGRvd24tdG9nZ2xlLWFycm93LXRyYW5zaXRpb247XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICAmLmRyb3Bkb3duLWhvdmVyIC5kcm9wZG93bi1tZW51LFxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRkcm9wZG93bi10cmFuc2Zvcm0tb3JpZ2luO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06ICRkcm9wZG93bi10cmFuc2Zvcm07XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLWhvdmVyOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsXG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiAkZHJvcGRvd24tdHJhbnNmb3JtLXNob3c7XG4gICAgfVxuXG4gICAgJi5kcm9wZG93bi1ob3Zlcjpob3ZlciA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbiAgICAuZHJvcGRvd24tbWVudS5zaG93OmJlZm9yZSB7XG4gICAgICB0b3A6ICRkcm9wZG93bi1ob3Zlci1hcnJvdy1hY3RpdmUtdG9wO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24taG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogJGRyb3Bkb3duLWhvdmVyLWFmdGVyLWJvdHRvbS1wb3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmRyb3Bkb3duLWhvdmVyKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tbXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAkZHJvcGRvd24tYW5pbWF0aW9uLWFycm93LWxlZnQtcG9zaXRpb247XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6ICRkcm9wZG93bi1hbmltYXRpb24tYXJyb3ctZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZHJvcGRvd24tYW5pbWF0aW9uLWFycm93LXRyYW5zaXRpb247XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0gLmFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogJGRyb3Bkb3duLXN1Yml0ZW0tYXJyb3ctcm90YXRlO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkcm9wZG93bi10cmFuc2l0aW9uLXRpbWUsIGNvbG9yICRkcm9wZG93bi10cmFuc2l0aW9uLXRpbWU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5uYXZiYXItdG9nZ2xlciArIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIC5kcm9wZG93bjpub3QoLm5hdi1pdGVtKSB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRkcm9wZG93bi10cmFuc2Zvcm0tb3JpZ2luO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiAkZHJvcGRvd24tdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZHJvcGRvd24tdHJhbnNpdGlvbjtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSxib3gtc2hhZG93O1xuICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogJGRyb3Bkb3duLWFuaW1hdGlvbi1hcnJvdy1sZWZ0LXBvc2l0aW9uO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWFuaW1hdGlvbi1hcnJvdy1mb250LXNpemU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkZHJvcGRvd24tYW5pbWF0aW9uLWFycm93LXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLmRyb3Bkb3duLWhvdmVyKSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1tdCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogJGRyb3Bkb3duLXRyYW5zZm9ybS1zaG93O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6ICRkcm9wZG93bi1ob3Zlci1hcnJvdy1hY3RpdmUtdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkZHJvcGRvd24tdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiAkZHJvcGRvd24tdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogJGRyb3Bkb3duLXRyYW5zaXRpb247XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sYm94LXNoYWRvdztcbiAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAkZHJvcGRvd24tYW5pbWF0aW9uLWFycm93LWxlZnQtcG9zaXRpb247XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6ICRkcm9wZG93bi1hbmltYXRpb24tYXJyb3ctZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZHJvcGRvd24tYW5pbWF0aW9uLWFycm93LXRyYW5zaXRpb247XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5kcm9wZG93bi1ob3ZlcikgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLW10ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGRyb3Bkb3duLWhvdmVyLWFycm93LWFjdGl2ZS10b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtaXRlbSB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLmRyb3Bkb3duLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51LWFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLnNob3cge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci5ibHVyIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogJGRyb3Bkb3duLXRyYW5zZm9ybS1yZXNwb25zaXZlLXNob3c7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTXVsdGlMZXZlbCBEcm9wZG93biBTdHlsZVxuXG4uZHJvcGRvd24tbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duIHtcbiAgJi5kcm9wZG93bi1zdWJpdGVtOmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC5kcm9wZG93bi1pdGVtICsgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogJGRyb3Bkb3duLXN1Yml0ZW0tYXJyb3ctcm90YXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMzVzIGVhc2U7XG4gICAgfVxuICAgICYuZHJvcGRvd24tbWVudS1lbmR7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHJpZ2h0OiAkZHJvcGRvd24tYW5pbWF0aW9uLWFycm93LWxlZnQtcG9zaXRpb247XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kcm9wZG93bi1zdWJpdGVtOmhvdmVyIC5kcm9wZG93bi1pdGVtICsgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBsZWZ0OiAkZHJvcGRvd24tc3ViaXRlbS1sZWZ0LWhvdmVyO1xuICB9XG5cbiAgJiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAuZHJvcGRvd24taXRlbSArIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRyYW5zZm9ybTogJGRyb3Bkb3duLW11bHRpbGV2ZWwtdHJhbnNmb3JtLXNob3c7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSsuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAkZHJvcGRvd24tc3ViaXRlbS1wb3NpdGlvbi1yaWdodDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAwO1xufVxuLy8gRW5kIE11bHRpTGV2ZWwgRHJvcGRvd24gU3R5bGVcblxuLmRyb3Bkb3duLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuZHJvcGRvd24teGwge1xuICAgIG1pbi13aWR0aDogJGRyb3Bkb3duLXhsLW1pbi13aWR0aDtcbiAgfVxuXG4gIC5kcm9wZG93bi1sZyB7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd24tbGctbWluLXdpZHRoO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1kIHtcbiAgICBtaW4td2lkdGg6ICRkcm9wZG93bi1tZC1taW4td2lkdGg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gLmRyb3Bkb3duLWxnLXJlc3BvbnNpdmUge1xuICAgbWluLXdpZHRoOiAkZHJvcGRvd24tbGctd2lkdGgtcmVzcG9uc2l2ZTtcbiB9XG59XG4iLCIkZHJvcGRvd24tc3ViaXRlbS1wb3NpdGlvbjogICAgICAgICAgICAgICAgMTAxJSAhZGVmYXVsdDtcbiRkcm9wZG93bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IC4yNXMsb3BhY2l0eSAuMjVzLHRyYW5zZm9ybSAuMjVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLXRyYW5zZm9ybS1vcmlnaW46ICAgICAgICAgICAgICAgIDUwJSAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgICAgICAgIHBlcnNwZWN0aXZlKDk5OXB4KSByb3RhdGVYKC0xMGRlZykgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgwcHgsIDM3cHgsIDBweCkgIWltcG9ydGFudCAhZGVmYXVsdDtcbiRkcm9wZG93bi10cmFuc2Zvcm0tc2hvdzogICAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZSg5OTlweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZTNkKDAsIDM3cHgsNXB4KSAhaW1wb3J0YW50ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbXVsdGlsZXZlbC10cmFuc2Zvcm06ICAgICAgICAgICAgcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoLTEwZGVnKSB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbXVsdGlsZXZlbC10cmFuc2Zvcm0tc2hvdzogICAgICAgcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgwLCAwcHgsNXB4KSAhaW1wb3J0YW50ICFkZWZhdWx0O1xuXG4kZHJvcHVwLXRyYW5zZm9ybS1vcmlnaW46ICAgICAgICAgICAgICAgICAgYm90dG9tICFkZWZhdWx0O1xuJGRyb3B1cC10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNwZWN0aXZlKDk5OXB4KSByb3RhdGVYKDEyZGVnKSB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kZHJvcHVwLXRyYW5zZm9ybS1zaG93OiAgICAgICAgICAgICAgICAgICAgcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgxcHgsMHB4LDVweCkgIWltcG9ydGFudCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXRyYW5zZm9ybS1yZXNwb25zaXZlLXNob3c6ICAgICAgICRkcm9wZG93bi1tdWx0aWxldmVsLXRyYW5zZm9ybS1zaG93ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWljb24tbWFyZ2luLXJpZ2h0OiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXRvZ2dsZS1hcnJvdy10cmFuc2Zvcm06ICAgICAgICAgIHJvdGF0ZSgxODBkZWcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLXRvZ2dsZS1hcnJvdy10cmFuc2l0aW9uOiAgICAgICAgIC4zcyBlYXNlICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tYnV0dG9uLWFmdGVyLW1hcmdpbi10b3A6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tYW5pbWF0aW9uLWFycm93LWxlZnQtcG9zaXRpb246ICAgMjhweCAhZGVmYXVsdDtcbiRkcm9wdXAtYW5pbWF0aW9uLWFycm93LWJvdHRvbS1wb3NpdGlvbjogICAyMnB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWFuaW1hdGlvbi1hcnJvdy1mb250LXNpemU6ICAgICAgIDIycHggIWRlZmF1bHQ7XG4kZHJvcHVwLWFuaW1hdGlvbi1hcnJvdy10cmFuc2l0aW9uOiAgICAgICAgYm90dG9tIC4zNXMgZWFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1hbmltYXRpb24tYXJyb3ctdHJhbnNpdGlvbjogICAgICB0b3AgLjM1cyBlYXNlICFkZWZhdWx0O1xuJGRyb3B1cC1tYjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhvdmVyLWFmdGVyLWJvdHRvbS1wb3M6ICAgICAgICAgIC0yNHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhvdmVyLWFmdGVyLWJvdHRvbS1wb3M6ICAgICAgICAgIC0yNHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhvdmVyLWFycm93LWFjdGl2ZS10b3A6ICAgICAgICAgIC0yMHB4ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tc3ViaXRlbS1wb3NpdGlvbi1yaWdodDogICAgICAgICAgLTE5N3B4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLXN1Yml0ZW0tbGVmdC1ob3ZlcjogICAgICAgICAgICAgIC04cHggIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3ViaXRlbS1hcnJvdy1yb3RhdGU6ICAgICAgICAgICAgcm90YXRlKC05MGRlZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1tZC1taW4td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1sZy1taW4td2lkdGg6ICAgICAgICAgICAgICAgICAgICAyM3JlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1sZy13aWR0aC1yZXNwb25zaXZlOiAgICAgICAgICAgICAxOXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi14bC1taW4td2lkdGg6ICAgICAgICAgICAgICAgICAgICA0MHJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXN1Yml0ZW0tcG9zaXRpb246ICAgICAgICAgICAgICAgIDEwMSUgIWRlZmF1bHQ7XG5cblxuLy8gRXh0ZW5kXG4kZHJvcGRvd24tc3ViaXRlbS1wb3NpdGlvbi1yaWdodDogLTE5N3B4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLXN1Yml0ZW0tbGVmdC1ob3ZlcjogICAtOHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLXN1Yml0ZW0tYXJyb3ctcm90YXRlOiAgIHJvdGF0ZSgtOTBkZWcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbWQtbWluLXdpZHRoOiAgICAgICAgIDE1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxnLW1pbi13aWR0aDogICAgICAgICAyM3JlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1sZy13aWR0aC1yZXNwb25zaXZlOiAgMTlyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24teGwtbWluLXdpZHRoOiAgICAgICAgIDQwcmVtICFkZWZhdWx0O1xuIiwiLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uOiAkZHJvcGRvd24tdHJhbnNpdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3B1cC1tYiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJGRyb3B1cC10cmFuc2Zvcm0tb3JpZ2luO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogJGRyb3B1cC10cmFuc2Zvcm07XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sYm94LXNoYWRvdztcblxuICAgICYuc2hvd3tcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiAkZHJvcHVwLXRyYW5zZm9ybS1zaG93O1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLSgkZHJvcHVwLWFuaW1hdGlvbi1hcnJvdy1ib3R0b20tcG9zaXRpb24gLSAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3R0b206ICRkcm9wdXAtYW5pbWF0aW9uLWFycm93LWJvdHRvbS1wb3NpdGlvbjtcbiAgICAgIGxlZnQ6ICRkcm9wZG93bi1hbmltYXRpb24tYXJyb3ctbGVmdC1wb3NpdGlvbjtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAkZHJvcGRvd24tYW5pbWF0aW9uLWFycm93LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAkZHJvcHVwLWFuaW1hdGlvbi1hcnJvdy10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufSIsIi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwYWdlLWhlYWRlci1wYWRkaW5nO1xuICBwb3NpdGlvbjogJHBhZ2UtaGVhZGVyLXBvc2l0aW9uO1xuICBvdmVyZmxvdzogJHBhZ2UtaGVhZGVyLW92ZXJmbG93O1xuICBkaXNwbGF5OiAkcGFnZS1oZWFkZXItZGlzcGxheTtcbiAgYWxpZ24taXRlbXM6ICRwYWdlLWhlYWRlci1hbGlnbi1pdGVtcztcbiAgYmFja2dyb3VuZC1zaXplOiAkcGFnZS1oZWFkZXItYmctc2l6ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBhZ2UtaGVhZGVyLWJnLXBvc2l0aW9uO1xuXG4gIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6ICRwYWdlLWhlYWRlci1jb250ZWluZXItaW5kZXg7XG4gIH1cbn1cblxuLm9ibGlxdWUge1xuICB0cmFuc2Zvcm06ICRoZWFkZXItb2JsaXF1ZS10cmFuc2Zvcm07XG4gIG92ZXJmbG93OiAkaGVhZGVyLW9ibGlxdWUtb3ZlcmZsb3c7XG4gIHdpZHRoOiAkaGVhZGVyLW9ibGlxdWUtaW1nLXdpZHRoO1xuICByaWdodDogJGhlYWRlci1vYmxpcXVlLWltZy1yaWdodDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgLm9ibGlxdWUtaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogJGhlYWRlci1vYmxpcXVlLWltZy10cmFuc2Zvcm07XG4gIH1cbn1cbiIsIiRwYWdlLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHBhZ2UtaGVhZGVyLXBvc2l0aW9uOiAgICAgICAgICAgIHJlbGF0aXZlICFkZWZhdWx0O1xuJHBhZ2UtaGVhZGVyLW92ZXJmbG93OiAgICAgICAgICAgIGhpZGRlbiAhZGVmYXVsdDtcbiRwYWdlLWhlYWRlci1kaXNwbGF5OiAgICAgICAgICAgICBmbGV4ICFkZWZhdWx0O1xuJHBhZ2UtaGVhZGVyLWFsaWduLWl0ZW1zOiAgICAgICAgIGNlbnRlciAhZGVmYXVsdDtcbiRwYWdlLWhlYWRlci1iZy1zaXplOiAgICAgICAgICAgICBjb3ZlciAhZGVmYXVsdDtcbiRwYWdlLWhlYWRlci1iZy1wb3NpdGlvbjogICAgICAgICA1MCUgIWRlZmF1bHQ7XG5cbiRtYXNrLXBvc2l0aW9uOiAgICAgICAgICAgICAgICAgICBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRtYXNrLWJnLXNpemU6ICAgICAgICAgICAgICAgICAgICBjb3ZlciAhZGVmYXVsdDtcbiRtYXNrLWJnLXBvc2l0aW9uOiAgICAgICAgICAgICAgICBjZW50ZXIgY2VudGVyICFkZWZhdWx0O1xuJG1hc2stdG9wOiAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kbWFzay1sZWZ0OiAgICAgICAgICAgICAgICAgICAgICAgJG1hc2stdG9wICFkZWZhdWx0O1xuJG1hc2std2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kbWFzay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJG1hc2std2lkdGggIWRlZmF1bHQ7XG4kbWFzay1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjggIWRlZmF1bHQ7XG5cbiRwYWdlLWhlYWRlci1jb250ZWluZXItaW5kZXg6ICAgICAxICFkZWZhdWx0O1xuXG4kaGVhZGVyLW9ibGlxdWUtaW1nLXdpZHRoOiAgICAgICAgNjAlICFkZWZhdWx0O1xuJGhlYWRlci1vYmxpcXVlLWltZy1yaWdodDogICAgICAgIC0xMHJlbSAhZGVmYXVsdDtcbiRoZWFkZXItb2JsaXF1ZS10cmFuc2Zvcm06ICAgICAgICBza2V3WCgtMTBkZWcpICFkZWZhdWx0O1xuJGhlYWRlci1vYmxpcXVlLW92ZXJmbG93OiAgICAgICAgIGhpZGRlbiAhZGVmYXVsdDtcbiRoZWFkZXItb2JsaXF1ZS1pbWctdHJhbnNmb3JtOiAgICBza2V3WCgxMGRlZykgIWRlZmF1bHQ7XG4iLCIuZml4ZWQtcGx1Z2lue1xuICAuZml4ZWQtcGx1Z2luLWJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZpeGVkLXBsdWdpbi1yYWRpdXM7XG4gICAgYm90dG9tOiAkZml4ZWQtcGx1Z2luLWJvdHRvbTtcbiAgICByaWdodDogJGZpeGVkLXBsdWdpbi1yaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgei1pbmRleDogJGZpeGVkLXBsdWdpbi1idXR0b24tei1pbmRleDtcbiAgICBib3gtc2hhZG93OiAkZml4ZWQtcGx1Z2luLWJveC1zaGFkb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGl7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNhcmR7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0kZml4ZWQtcGx1Z2luLWNhcmQtd2lkdGg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6ICRmaXhlZC1wbHVnaW4tY2FyZC13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAkZml4ZWQtcGx1Z2luLWNhcmQtei1pbmRleDtcbiAgfVxuXG4gIC5iYWRnZXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjNweDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmV7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgIH1cbiAgfVxuXG4gIC5idG4uYmctZ3JhZGllbnQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAmOm5vdCguYWN0aXZlKXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYuc2hvd3tcbiAgICAuY2FyZHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiJGZpeGVkLXBsdWdpbi1ib3R0b206IDMwcHggIWRlZmF1bHQ7XG4kZml4ZWQtcGx1Z2luLXJpZ2h0OiAkZml4ZWQtcGx1Z2luLWJvdHRvbSAhZGVmYXVsdDtcbiRmaXhlZC1wbHVnaW4tcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kZml4ZWQtcGx1Z2luLWJveC1zaGFkb3c6ICRuYXZiYXItYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmaXhlZC1wbHVnaW4tYnV0dG9uLXotaW5kZXg6IDk5MCAhZGVmYXVsdDtcbiRmaXhlZC1wbHVnaW4tY2FyZC16LWluZGV4OiAxMDIwICFkZWZhdWx0O1xuJGZpeGVkLXBsdWdpbi1jYXJkLXdpZHRoOiAzNjBweCAhZGVmYXVsdDtcbiIsIi5pbnB1dC1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gICYsXG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gICYgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuXHQuZm9ybS1jb250cm9sIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdCAgICBib3JkZXItbGVmdDogMDtcblx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG4gICAgJiArIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgfVxuXHR9XG5cbiAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4iLCIuZm9ybS1jaGVjazpub3QoLmZvcm0tc3dpdGNoKSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICZbdHlwZT1cImNoZWNrYm94XCJdLFxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRncmF5LTIwMCwgMTAlKTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmb3JtLWNoZWNrLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gLSAuMjA1O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDBzO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmb3JtLWNoZWNrLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogJGZvcm0tY2hlY2stcmFkaW8tYWZ0ZXItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWNoZWNrLXJhZGlvLWFmdGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWx7XG4gIGZvbnQtc2l6ZTokZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXR7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLmZvcm0tc3dpdGNoe1xuICAuZm9ybS1jaGVjay1pbnB1dHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstZ3JhZGllbnQtc3RhdGUsIC4xKTtcbiAgICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjAyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGZvcm0tY2hlY2stdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yICRmb3JtLWNoZWNrLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogJGZvcm0tc3dpdGNoLWNoZWNrLWFmdGVyLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1zd2l0Y2gtY2hlY2stYWZ0ZXItd2lkdGg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGZvcm0tc3dpdGNoLXRyYW5zbGF0ZS14LXN0YXJ0KTtcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXN3aXRjaC1yb3VuZC1ib3gtc2hhZG93O1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkZm9ybS1zd2l0Y2gtdHJhbnNsYXRlLXgtZW5kKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRkYXJrLWdyYWRpZW50LXN0YXRlLCAuOTUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1ncmFkaWVudC1zdGF0ZSwgLjk1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xufVxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxubGFiZWwsXG4uZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6ICRmb3JtLWxhYmVsLW1hcmdpbi1sZWZ0O1xufVxuIiwiLmZvcm0tY29udHJvbHtcbiAgJi5pcy1pbnZhbGlke1xuICAgICY6Zm9jdXN7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLCAuNik7XG4gICAgfVxuICB9XG5cbiAgJi5pcy12YWxpZHtcbiAgICAmOmZvY3Vze1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsIC42NSk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstZm9vdGVyLXBhZGRpbmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246ICRmb290ZXItbGluay1hbmltYXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIEZhZGVkIExpbmVcbiRoci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaHItdHJhbnNmb3JtOiAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZSg5MGRlZykgIWRlZmF1bHQ7XG4kaHItYmctaW1hZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkgIWRlZmF1bHQ7XG4kaHItYmctZGFyay1pbWFnZTogICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAuNCksIHJnYmEoMCwgMCwgMCwgMCkpICFkZWZhdWx0O1xuXG5cbi8vIEdyYWRpZW50IEFuaW1hdGlvblxuJGdyYWRpZW50LWFuaW1hdGlvbi1iYWNrZ3JvdW5kOiAgICAgICBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAkaW5mby1ncmFkaWVudCwgJGRhbmdlciwgJHdhcm5pbmcsICRwcmltYXJ5LWdyYWRpZW50LCAkZGFyaykgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtYW5pbWF0aW9uLWJnLXNpemU6ICAgICAgICAgIDQwMCUgNDAwJSAhZGVmYXVsdDtcblxuLy8gRGV2aWNlIFdyYXBwZXJcbiRkZXZpY2Utd3JhcHBlci1yYWRpdXM6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuJGRldmljZS13cmFwcGVyLWJveC1zaGFkb3c6ICAgICAgICAgICAwIDEycHggMTVweCByZ2JhKDE0MCwgMTUyLCAxNjQsIDAuMSkgIWRlZmF1bHQ7XG4kZGV2aWNlLXdyYXBwZXItYW5pbWF0aW9uOiAgICAgICAgICAgIGdyYWRpZW50IDEwcyBlYXNlIGluZmluaXRlICFkZWZhdWx0O1xuXG5cbi8vIE5hdiBwaWxsc1xuJG5hdi1waWxscy1saW5rLWJvcmRlci1yYWRpdXM6ICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYm94LXNoYWRvdzogICAgICAgICAgIDBweCAxcHggNXB4IDFweCAjZGRkICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1wYWRkaW5nOiAgICAgICA3cHggMTVweCAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtbWFyZ2luOiAgICAgICAgMXB4ICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1hbmltYXRpb246ICAgICAuMnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gVGFibGUgUHJvZ3Jlc3NcblxuJHRhYmxlLXByb2dyZXNzLXdpZHRoOiAgICAgICAgICAgICAgICAxMjBweCAhZGVmYXVsdDtcbiR0YWJsZS1wcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJHRhYmxlLXByb2dyZXNzLW1hcmdpbjogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwIEFycm93XG5cbiR0b29sdGlwLWFycm93LWxlZnQ6ICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctcmlnaHQ6ICAgICAgICAgICAgICAgICAkdG9vbHRpcC1hcnJvdy1sZWZ0ICFkZWZhdWx0O1xuXG4vLyBGb290ZXIgTGluayBob3ZlciBhbmltYXRpb25cblxuJGZvb3Rlci1saW5rLWFuaW1hdGlvbjogICAgICAgICAgICAgICBvcGFjaXR5IC4zIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIEJsdXIgYmFja2dyb3VuZFxuXG4kYmx1ci1saWdodC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhZGVmYXVsdDtcbiRibHVyLWRhcmstYmFja2dyb3VuZDogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjMpICFkZWZhdWx0O1xuXG4vLyBIUiB3LyBvcGFjaXR5XG5cbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaHItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRoci1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtIDAgIWRlZmF1bHQ7XG4kaHItaG9yaXpvbnRhbC1iZy1pbWFnZS1saWdodDogICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpICFkZWZhdWx0O1xuJGhyLWhvcml6b250YWwtYmctaW1hZ2UtZ3JheS1saWdodDogICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAuMSksIHJnYmEoMCwgMCwgMCwgMCkpICFkZWZhdWx0O1xuJGhyLWhvcml6b250YWwtYmctaW1hZ2UtZGFyazogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgLjQpLCByZ2JhKDAsIDAsIDAsIDApKSAhZGVmYXVsdDtcbiRoci12ZXJ0aWNhbC1iZy1pbWFnZS1saWdodDogICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpICFkZWZhdWx0O1xuJGhyLXZlcnRpY2FsLWJnLWltYWdlLWRhcms6ICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIC40KSwgcmdiYSgwLCAwLCAwLCAwKSkgIWRlZmF1bHQ7XG4iLCJAZWFjaCAkcHJvcCwgJHZhbHVlIGluICR0aGVtZS1ncmFkaWVudC1jb2xvcnMge1xuICAuYmctZ3JhZGllbnQtI3skcHJvcH0ge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKG50aCgkdmFsdWUsIDEpIDAlLCBudGgoJHZhbHVlLCAtMSkgMTAwJSwgJGRlZzogMzEwZGVnKTtcbiAgfVxufVxuXG5AZWFjaCAkcHJvcCwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmctZ3JhZGllbnQtZmFkZWQtI3skcHJvcH0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNzBweCBjaXJjbGUgYXQgODAlIDUwJSxyZ2JhKCR2YWx1ZSwgLjYpIDAsZGFya2VuKCR2YWx1ZSwgMTAlKSAxMDAlKVxuICB9XG59XG5cblxuLy8gQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbi8vICAgJi5iZy1ncmFkaWVudC1mYWRlZC0jeyRwcm9wfS12ZXJ0aWNhbHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMjAwcHggY2lyY2xlIGF0IDUwJSA3MCUsIHJnYmEoJHZhbHVlLCAuMykgMCwgJHZhbHVlIDEwMCUpO1xuLy8gICB9XG4vLyB9XG4iLCIuaWNvbi1zaGFwZSB7XG4gIHdpZHRoOiAkaWNvbi1tZC13aWR0aDtcbiAgaGVpZ2h0OiAkaWNvbi1tZC13aWR0aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGljb24tc2hhcGUtYmctcG9zaXRpb247XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXG4gIGkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogJGljb24tc2hhcGUtaWNvbi1vcGFjaXR5O1xuICAgIHRvcDogJGluZm8taWNvbi10b3A7XG4gICAgcG9zaXRpb246ICRpbmZvLWljb24tcG9zaXRpb247XG4gIH1cblxuICAubmkge1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuXG4uaWNvbi14eHMge1xuICB3aWR0aDogJGljb24teHhzLXdpZHRoO1xuICBoZWlnaHQ6ICRpY29uLXh4cy1oZWlnaHQ7XG5cbiAgaSB7XG4gICAgdG9wOiAkaW5mby1pY29uLXRvcC14eHM7XG4gICAgZm9udC1zaXplOiAuNXJlbTtcbiAgfVxufVxuXG4uaWNvbi14cyB7XG4gIHdpZHRoOiAkaWNvbi14cy13aWR0aDtcbiAgaGVpZ2h0OiAkaWNvbi14cy1oZWlnaHQ7XG5cbiAgaSB7XG4gICAgdG9wOiAkaW5mby1pY29uLXRvcC14cztcbiAgICBmb250LXNpemU6IC41cmVtO1xuICB9XG59XG5cbi5pY29uLXNtIHtcbiAgd2lkdGg6ICRpY29uLXNtLXdpZHRoO1xuICBoZWlnaHQ6ICRpY29uLXNtLWhlaWdodDtcblxuICBpIHtcbiAgICB0b3A6ICRpbmZvLWljb24tdG9wLXNtO1xuICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xuICB9XG59XG5cbi5pY29uLW1kIHtcbiAgd2lkdGg6ICRpY29uLW1kLXdpZHRoO1xuICBoZWlnaHQ6ICRpY29uLW1kLWhlaWdodDtcblxuICBpIHtcbiAgICB0b3A6ICRpbmZvLWljb24tdG9wLW1kO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gICYuaWNvbi1zdHJpcGVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRpY29uLXN0cmlwZWQtYmctbWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAkaWNvbi1zdHJpcGVkLWJnLW1kO1xuXG4gICAgaSB7XG4gICAgICB0b3A6IDExJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cbn1cblxuLmljb24tbGcge1xuICB3aWR0aDogJGljb24tbGctd2lkdGg7XG4gIGhlaWdodDogJGljb24tbGctaGVpZ2h0O1xuICBpIHtcbiAgICB0b3A6ICRpbmZvLWljb24tdG9wLWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgfVxuXG4gICYuaWNvbi1zdHJpcGVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRpY29uLXN0cmlwZWQtYmctbGc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAkaWNvbi1zdHJpcGVkLWJnLWxnO1xuXG4gICAgaSB7XG4gICAgICB0b3A6IDIxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmljb24teGwge1xuICB3aWR0aDogJGljb24teGwtd2lkdGg7XG4gIGhlaWdodDogJGljb24teGwtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblxuICBpIHtcbiAgICB0b3A6ICRpbmZvLWljb24tdG9wLXhsO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJi5pY29uLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogJGljb24tc3RyaXBlZC1iZy14bDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6ICRpY29uLXN0cmlwZWQtYmcteGw7XG5cbiAgICBpIHtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1ob3Jpem9udGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gIC5pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gSWNvbiBTVkcgZmlsbCBjb2xvciBjaGFuZ2Vcblxuc3ZnLnRleHQtcHJpbWFyeSB7XG4gIC5jb2xvci1mb3JlZ3JvdW5kIHtcbiAgICBmaWxsOiAkcHJpbWFyeS1ncmFkaWVudDtcbiAgfVxuICAuY29sb3ItYmFja2dyb3VuZCB7XG4gICAgZmlsbDogJHByaW1hcnktZ3JhZGllbnQtc3RhdGU7XG4gIH1cbn1cbnN2Zy50ZXh0LXNlY29uZGFyeSB7XG4gIC5jb2xvci1mb3JlZ3JvdW5kIHtcbiAgICBmaWxsOiAkc2Vjb25kYXJ5LWdyYWRpZW50O1xuICB9XG4gIC5jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAkc2Vjb25kYXJ5LWdyYWRpZW50LXN0YXRlO1xuICB9XG59XG5zdmcudGV4dC1pbmZvIHtcbiAgLmNvbG9yLWZvcmVncm91bmQge1xuICAgIGZpbGw6ICRpbmZvLWdyYWRpZW50O1xuICB9XG4gIC5jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAkaW5mby1ncmFkaWVudC1zdGF0ZTtcbiAgfVxufVxuc3ZnLnRleHQtd2FybmluZyB7XG4gIC5jb2xvci1mb3JlZ3JvdW5kIHtcbiAgICBmaWxsOiAkd2FybmluZy1ncmFkaWVudDtcbiAgfVxuICAuY29sb3ItYmFja2dyb3VuZCB7XG4gICAgZmlsbDogJHdhcm5pbmctZ3JhZGllbnQtc3RhdGU7XG4gIH1cbn1cbnN2Zy50ZXh0LWRhbmdlciB7XG4gIC5jb2xvci1mb3JlZ3JvdW5kIHtcbiAgICBmaWxsOiAkZGFuZ2VyLWdyYWRpZW50O1xuICB9XG4gIC5jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAkZGFuZ2VyLWdyYWRpZW50LXN0YXRlO1xuICB9XG59XG5zdmcudGV4dC1zdWNjZXNzIHtcbiAgLmNvbG9yLWZvcmVncm91bmQge1xuICAgIGZpbGw6ICRzdWNjZXNzLWdyYWRpZW50O1xuICB9XG4gIC5jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAkc3VjY2Vzcy1ncmFkaWVudC1zdGF0ZTtcbiAgfVxufVxuc3ZnLnRleHQtZGFyayB7XG4gIC5jb2xvci1mb3JlZ3JvdW5kIHtcbiAgICBmaWxsOiAkZGFyay1ncmFkaWVudDtcbiAgfVxuICAuY29sb3ItYmFja2dyb3VuZCB7XG4gICAgZmlsbDogJGRhcmstZ3JhZGllbnQtc3RhdGU7XG4gIH1cbn1cbiIsIiRpY29uLXNoYXBlLWJnLWltYWdlOiAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgzMTBkZWcsIzc5MjhDQSwjRkYwMDgwKSAhZGVmYXVsdDtcbiRpY29uLXNoYXBlLWJnLXBvc2l0aW9uOiAgICAgICAgICAgIGNlbnRlciAhZGVmYXVsdDtcblxuJGljb24tc3RyaXBlZC1iZy1tZDogICAgICAgICAgICAgICAgODVweCAhZGVmYXVsdDtcbiRpY29uLXN0cmlwZWQtYmctbGc6ICAgICAgICAgICAgICAgIDExMXB4ICFkZWZhdWx0O1xuJGljb24tc3RyaXBlZC1iZy14bDogICAgICAgICAgICAgICAgODBweCAhZGVmYXVsdDtcblxuJGljb24tc3RyaXBlZC1pY29uLW10OiAgICAgICAgICAgICAgMjUlICFkZWZhdWx0O1xuJGljb24tc3RyaXBlZC1pY29uLW1sOiAgICAgICAgICAgICAgLTI0JSAhZGVmYXVsdDtcblxuJGljb24tc2hhcGUtaWNvbi1vcGFjaXR5OiAgICAgICAgICAgLjggIWRlZmF1bHQ7XG4kaW5mby1pY29uLXRvcDogICAgICAgICAgICAgICAgICAgICAxMXB4ICFkZWZhdWx0O1xuJGluZm8taWNvbi10b3AteHhzOiAgICAgICAgICAgICAgICAgLTRweCAhZGVmYXVsdDtcbiRpbmZvLWljb24tdG9wLXhzOiAgICAgICAgICAgICAgICAgIC00cHggIWRlZmF1bHQ7XG4kaW5mby1pY29uLXRvcC1zbTogICAgICAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XG4kaW5mby1pY29uLXRvcC1tZDogICAgICAgICAgICAgICAgICAyMiUgIWRlZmF1bHQ7XG4kaW5mby1pY29uLXRvcC1sZzogICAgICAgICAgICAgICAgICAzMSUgIWRlZmF1bHQ7XG4kaW5mby1pY29uLXRvcC14bDogICAgICAgICAgICAgICAgICAzNyUgIWRlZmF1bHQ7XG4kaW5mby1pY29uLXBvc2l0aW9uOiAgICAgICAgICAgICAgICByZWxhdGl2ZSAhZGVmYXVsdDtcblxuJGljb24teHhzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRpY29uLXh4cy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRpY29uLXh4cy13aWR0aCAhZGVmYXVsdDtcbiRpY29uLXhzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kaWNvbi14cy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAkaWNvbi14cy13aWR0aCAhZGVmYXVsdDtcbiRpY29uLXNtLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XG4kaWNvbi1zbS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAkaWNvbi1zbS13aWR0aCAhZGVmYXVsdDtcbiRpY29uLW1kLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kaWNvbi1tZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAkaWNvbi1tZC13aWR0aCAhZGVmYXVsdDtcbiRpY29uLWxnLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDY0cHggIWRlZmF1bHQ7XG4kaWNvbi1sZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAkaWNvbi1sZy13aWR0aCAhZGVmYXVsdDtcbiRpY29uLXhsLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDEwMHB4ICFkZWZhdWx0O1xuJGljb24teGwtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgJGljb24teGwtd2lkdGggIWRlZmF1bHQ7XG4iLCIvLyBCbHVyIGVmZmVjdFxuXG4uYmx1ciB7XG4gIGJveC1zaGFkb3c6ICRibHVyLWJveC1zaGFkb3c7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiAkYmx1ci1iYWNrZHJvcC1maWx0ZXI7XG4gIGJhY2tkcm9wLWZpbHRlcjogJGJsdXItYmFja2Ryb3AtZmlsdGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iYWNrZ3JvdW5kLWJsdXIgIWltcG9ydGFudDtcblxuICAmLnNhdHVyYXRpb24tbGVzcyB7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6ICRibHVyLWJhY2tkcm9wLWZpbHRlci1sZXNzO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogJGJsdXItYmFja2Ryb3AtZmlsdGVyLWxlc3M7XG4gIH1cblxuICAmLmJsdXItcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJsdXItYm9yZGVyLXJhZGl1cy1yb3VuZGVkO1xuICB9XG5cbiAgJi5ibHVyLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ci1saWdodC1iYWNrZ3JvdW5kO1xuICB9XG4gICYuYmx1ci1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ci1kYXJrLWJhY2tncm91bmQ7XG4gIH1cbn1cblxuLnNoYWRvdy1ibHVyIHtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1ibHVyLWJveC1zaGFkb3cgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1jYXJkIHtcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWJsdXIge1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogJGJsdXItYmFja2Ryb3AtZmlsdGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6ICRibHVyLWJhY2tkcm9wLWZpbHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC41OCkgIWltcG9ydGFudDtcbn1cblxuLmJsdXItc2VjdGlvbiB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiAkYmx1ci1iYWNrZHJvcC1maWx0ZXI7XG4gIGJhY2tkcm9wLWZpbHRlcjogJGJsdXItYmFja2Ryb3AtZmlsdGVyO1xuXG4gICYuYmx1ci1ncmFkaWVudC1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbChyZ2JhKCRwcmltYXJ5LWdyYWRpZW50LCAuOTUpIDAlLCByZ2JhKCRwcmltYXJ5LWdyYWRpZW50LXN0YXRlLCAuOTUpIDEwMCUsICRkZWc6IDMxMGRlZyk7XG4gIH1cbn1cblxuLy8gVHJhbnNpdGlvbiBvbiBob3ZlclxuKiB7XG4gICYubW92ZS1vbi1ob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkbW92ZS10cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICRtb3ZlLXRyYW5zaXRpb247XG4gICAgb3ZlcmZsb3c6ICRtb3ZlLW92ZXJmbG93O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG1vdmUtdHJhbnNmb3JtLW9yaWdpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkbW92ZS10cmFuc2Zvcm0tb3JpZ2luO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRtb3ZlLXRyYW5zZm9ybS1vcmlnaW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICRtb3ZlLXRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06ICRtb3ZlLXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICRtb3ZlLWJhY2tmYWNlLXZpc2liaWxpdHk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJG1vdmUtYmFja2ZhY2UtdmlzaWJpbGl0eTtcbiAgICB3aWxsLWNoYW5nZTogJG1vdmUtd2lsbC1jaGFuZ2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkbW92ZS1ob3Zlci10cmFuc2Zvcm07XG4gICAgICB0cmFuc2Zvcm06ICRtb3ZlLWhvdmVyLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAmLmdyYWRpZW50LWFuaW1hdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWFuaW1hdGlvbi1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGdyYWRpZW50LWFuaW1hdGlvbi1iZy1zaXplICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiAkZGV2aWNlLXdyYXBwZXItYW5pbWF0aW9uO1xuICB9XG59XG5cbi8vIFZlcnRpY2FsIExpbmVcbmhyLnZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHItYmctY29sb3I7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcblxuICAmLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaHItdmVydGljYWwtYmctaW1hZ2UtbGlnaHQ7XG4gIH1cblxuICAmLmRhcmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRoci12ZXJ0aWNhbC1iZy1pbWFnZS1kYXJrO1xuICB9XG5cbiAgJi5ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaHItaG9yaXpvbnRhbC1iZy1pbWFnZS1ncmF5LWxpZ2h0O1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgTGluZVxuaHIuaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoci1iZy1jb2xvcjtcblxuICAmLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaHItaG9yaXpvbnRhbC1iZy1pbWFnZS1saWdodDtcbiAgfVxuICAmLmRhcmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRoci1ob3Jpem9udGFsLWJnLWltYWdlLWRhcms7XG4gIH1cblxuICAmLmdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRoci1ob3Jpem9udGFsLWJnLWltYWdlLWdyYXktbGlnaHQ7XG4gIH1cbn1cblxuLy8gbG9jayBzdHlsZVxuLmxvY2stc2l6ZSB7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS43cmVtO1xufVxuXG4uYm9yZGVyLXJhZGl1cy14cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1tZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xufVxuXG4uYm9yZGVyLXJhZGl1cy1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG4uYm9yZGVyLXJhZGl1cy14bCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xufVxuXG4uYm9yZGVyLXJhZGl1cy0yeGwge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0yeGw7XG59XG5cbi5ib3JkZXItcmFkaXVzLXNlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zZWN0aW9uO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJvcmRlci10b3AtZW5kLXJhZGl1cy0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5ib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cy0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJvcmRlci10b3Atc3RhcnQtcmFkaXVzLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYm9yZGVyLWRhc2hlZHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi56LWluZGV4LXN0aWNreSB7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xufVxuXG5cbi8vIG1vdmluZyB3YXZlcyBhbmltYXRpb25cbi53YXZlcyB7XG4gIHBvc2l0aW9uOiAkd2F2ZXMtcG9zaXRpb247XG4gIHdpZHRoOiAkd2F2ZXMtd2lkdGg7XG4gIGhlaWdodDogJHdhdmVzLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJHdhdmVzLW1hcmdpbi1ib3R0b207XG4gIC8qRml4IGZvciBzYWZhcmkgZ2FwKi9cbiAgbWluLWhlaWdodDogJHdhdmVzLW1pbi1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6ICR3YXZlcy1tYXgtaGVpZ2h0O1xuXG4gICYud2F2ZXMtc20ge1xuICAgIGhlaWdodDogJHdhdmVzLWhlaWdodC1zbTtcbiAgICBtaW4taGVpZ2h0OiAkd2F2ZXMtbWluLWhlaWdodC1zbTtcbiAgfVxuXG4gICYubm8tYW5pbWF0aW9uIHtcbiAgICAubW92aW5nLXdhdmVzID4gdXNlIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLndhdmUtcm90YXRlIHtcbiAgdHJhbnNmb3JtOiAkd2F2ZXMtcm90YXRlO1xufVxuLyogQW5pbWF0aW9uIGZvciB0aGUgd2F2ZXMgKi9cbi5tb3Zpbmctd2F2ZXMgPiB1c2Uge1xuICBhbmltYXRpb246ICRtb3Zpbmctd2F2ZXMtYW5pbWF0aW9uO1xufVxuXG4ubW92aW5nLXdhdmVzID4gdXNlOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogJG1vdmluZy13YXZlcy1jaGlsZC0xLWRlbGF5O1xuICBhbmltYXRpb24tZHVyYXRpb246ICRtb3Zpbmctd2F2ZXMtY2hpbGQtMS1kdXJhdGlvbjtcbn1cblxuLm1vdmluZy13YXZlcyA+IHVzZTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6ICRtb3Zpbmctd2F2ZXMtY2hpbGQtMi1kZWxheTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkbW92aW5nLXdhdmVzLWNoaWxkLTItZHVyYXRpb247XG59XG5cbi5tb3Zpbmctd2F2ZXMgPiB1c2U6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAkbW92aW5nLXdhdmVzLWNoaWxkLTMtZGVsYXk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJG1vdmluZy13YXZlcy1jaGlsZC0zLWR1cmF0aW9uO1xufVxuXG4ubW92aW5nLXdhdmVzID4gdXNlOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogJG1vdmluZy13YXZlcy1jaGlsZC00LWRlbGF5O1xuICBhbmltYXRpb24tZHVyYXRpb246ICRtb3Zpbmctd2F2ZXMtY2hpbGQtNC1kdXJhdGlvbjtcbn1cblxuLm1vdmluZy13YXZlcyA+IHVzZTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6ICRtb3Zpbmctd2F2ZXMtY2hpbGQtNS1kZWxheTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkbW92aW5nLXdhdmVzLWNoaWxkLTUtZHVyYXRpb247XG59XG5cbi5tb3Zpbmctd2F2ZXMgPiB1c2U6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAkbW92aW5nLXdhdmVzLWNoaWxkLTYtZGVsYXk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJG1vdmluZy13YXZlcy1jaGlsZC02LWR1cmF0aW9uO1xufVxuQGtleWZyYW1lcyBtb3ZlLWZvcmV2ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiAkbW92aW5nLXdhdmVzLWtleWZyYW1lLTA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06ICRtb3Zpbmctd2F2ZXMta2V5ZnJhbWUtMTAwO1xuICB9XG59XG4vKlNocmlua2luZyBmb3IgbW9iaWxlKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAud2F2ZXMge1xuICAgIGhlaWdodDogJHdhdmVzLW1vYmlsZS1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJHdhdmVzLW1vYmlsZS1oZWlnaHQ7XG4gIH1cblxuICBoci5ob3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHItYmc7XG5cbiAgICAmOm5vdCguZGFyaykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGhyLWJnLWltYWdlO1xuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgdHJhbnNmb3JtOiAkaHItdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaHItYmctZGFyay1pbWFnZTtcbiAgICB9XG4gIH1cbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vLyBwb3BvdmVyIHRpdGxlXG4ucG9wb3ZlciB7XG4gIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG5cbi8vIEJhY2tncm91bmQgU2l6ZXNcbi5iZy1jb3ZlcntcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gTWFzayBDbGFzc1xuLm1hc2sge1xuICBwb3NpdGlvbjogJG1hc2stcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJG1hc2stYmctc2l6ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJG1hc2stYmctcG9zaXRpb247XG4gIHRvcDogJG1hc2stdG9wO1xuICBsZWZ0OiAkbWFzay1sZWZ0O1xuICB3aWR0aDogJG1hc2std2lkdGg7XG4gIGhlaWdodDogJG1hc2staGVpZ2h0O1xuICBvcGFjaXR5OiAkbWFzay1vcGFjaXR5O1xufVxuXG5cbi8vIEN1cnNvciBQb2ludGVyIENsYXNzXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFRyYW5zbGF0ZSA1MCUgQ2xhc3Ncbi50cmFuc2Zvcm0tdHJhbnNsYXRlLTUwe1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpXG59XG5cbi8vIFZSIFBhZ2VzXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnZpcnR1YWwtcmVhbGl0eSB7XG4gICAgLnNpZGVuYXYge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDEuNTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uLW1vZGU7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb247XG4gICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm0tc2NhbGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBsZWZ0OiAkcG9zaXRpb24tbGVmdCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gb24gaG92ZXIgdHJhbnNpdGlvbiB2YXJpYWJsZXNcbiRtb3ZlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgLjJzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vdmUtb3ZlcmZsb3c6ICAgICAgICAgICAgICAgICBoaWRkZW4gIWRlZmF1bHQ7XG4kbW92ZS10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHBlcnNwZWN0aXZlKDk5OXB4KSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKSAhZGVmYXVsdDtcbiRtb3ZlLXRyYW5zZm9ybS1vcmlnaW46ICAgICAgICAgNTAlIDAgIWRlZmF1bHQ7XG4kbW92ZS1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICAgIGhpZGRlbiAhZGVmYXVsdDtcbiRtb3ZlLXdpbGwtY2hhbmdlOiAgICAgICAgICAgICAgdHJhbnNmb3JtLGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kbW92ZS1ob3Zlci10cmFuc2Zvcm06ICAgICAgICAgIHBlcnNwZWN0aXZlKDk5OXB4KSByb3RhdGVYKDdkZWcpIHRyYW5zbGF0ZTNkKDBweCwtNHB4LDVweCkgIWRlZmF1bHQ7XG5cbi8vIFNlY3Rpb25zIEhlaWdodCBVdGlsaXRpZXNcbiRzZWN0aW9uLWhlaWdodC0yNS1taW4taGVpZ2h0OiAgMjV2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC0zNS1taW4taGVpZ2h0OiAgMzV2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC00NS1taW4taGVpZ2h0OiAgNDV2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC01MC1taW4taGVpZ2h0OiAgNTB2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC01NS1taW4taGVpZ2h0OiAgNTV2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC02NS1taW4taGVpZ2h0OiAgNjV2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC03MC1taW4taGVpZ2h0OiAgNzB2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC03NS1taW4taGVpZ2h0OiAgNzV2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC04MC1taW4taGVpZ2h0OiAgODB2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC04NS1taW4taGVpZ2h0OiAgODV2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC05MC1taW4taGVpZ2h0OiAgOTB2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC05NS1taW4taGVpZ2h0OiAgOTV2aCAhZGVmYXVsdDtcbiRzZWN0aW9uLWhlaWdodC0xMDAtbWluLWhlaWdodDogMTAwdmggIWRlZmF1bHQ7XG5cbi8vIGV4dHJhIHBhZGRpbmcgdXRpbGl0aWVzIHZhcmlhYmxlcyAtIENUXG4kcGFkZGluZy02OiAgICAgICAgICAgICAgICAgICAgIDRyZW0gIWRlZmF1bHQ7XG4kcGFkZGluZy03OiAgICAgICAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kcGFkZGluZy04OiAgICAgICAgICAgICAgICAgICAgIDhyZW0gIWRlZmF1bHQ7XG4kcGFkZGluZy05OiAgICAgICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJHBhZGRpbmctMTA6ICAgICAgICAgICAgICAgICAgICAxMnJlbSAhZGVmYXVsdDtcbiRwYWRkaW5nLTExOiAgICAgICAgICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kcGFkZGluZy0xMjogICAgICAgICAgICAgICAgICAgIDE2cmVtICFkZWZhdWx0O1xuXG4vLyBleHRyYSBtYXJnaW5zIHV0aWxpdGllcyB2YXJpYWJsZXMgLSBDVFxuJG1hcmdpbi02OiAgICAgICAgICAgICAgICAgICAgICA0cmVtICFkZWZhdWx0O1xuJG1hcmdpbi03OiAgICAgICAgICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJG1hcmdpbi04OiAgICAgICAgICAgICAgICAgICAgICA4cmVtICFkZWZhdWx0O1xuJG1hcmdpbi05OiAgICAgICAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRtYXJnaW4tMTA6ICAgICAgICAgICAgICAgICAgICAgMTJyZW0gIWRlZmF1bHQ7XG4kbWFyZ2luLTExOiAgICAgICAgICAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJG1hcmdpbi0xMjogICAgICAgICAgICAgICAgICAgICAxNnJlbSAhZGVmYXVsdDtcblxuLy8gZXh0cmEgd2lkdGggdmFsdWVzIHZhcmlhYmxlcyAtIENUXG4kd2lkdGgtMDogICAgICAgICAgICAgICAgICAgICAwJSAhZGVmYXVsdDtcbiR3aWR0aC0xOiAgICAgICAgICAgICAgICAgICAgIDElICFkZWZhdWx0O1xuJHdpZHRoLTI6ICAgICAgICAgICAgICAgICAgICAgMiUgIWRlZmF1bHQ7XG4kd2lkdGgtMzogICAgICAgICAgICAgICAgICAgICAzJSAhZGVmYXVsdDtcbiR3aWR0aC00OiAgICAgICAgICAgICAgICAgICAgIDQlICFkZWZhdWx0O1xuJHdpZHRoLTU6ICAgICAgICAgICAgICAgICAgICAgNSUgIWRlZmF1bHQ7XG4kd2lkdGgtNjogICAgICAgICAgICAgICAgICAgICA2JSAhZGVmYXVsdDtcbiR3aWR0aC03OiAgICAgICAgICAgICAgICAgICAgIDclICFkZWZhdWx0O1xuJHdpZHRoLTg6ICAgICAgICAgICAgICAgICAgICAgOCUgIWRlZmF1bHQ7XG4kd2lkdGgtOTogICAgICAgICAgICAgICAgICAgICA5JSAhZGVmYXVsdDtcbiR3aWR0aC0xMDogICAgICAgICAgICAgICAgICAgIDEwJSAhZGVmYXVsdDtcbiR3aWR0aC0xNTogICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiR3aWR0aC0yMDogICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiR3aWR0aC0yNTogICAgICAgICAgICAgICAgICAgIDI1JSAhZGVmYXVsdDtcbiR3aWR0aC0zMDogICAgICAgICAgICAgICAgICAgIDMwJSAhZGVmYXVsdDtcbiR3aWR0aC0zNTogICAgICAgICAgICAgICAgICAgIDM1JSAhZGVmYXVsdDtcbiR3aWR0aC00MDogICAgICAgICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiR3aWR0aC00NTogICAgICAgICAgICAgICAgICAgIDQ1JSAhZGVmYXVsdDtcbiR3aWR0aC01MDogICAgICAgICAgICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiR3aWR0aC01NTogICAgICAgICAgICAgICAgICAgIDU1JSAhZGVmYXVsdDtcbiR3aWR0aC02MDogICAgICAgICAgICAgICAgICAgIDYwJSAhZGVmYXVsdDtcbiR3aWR0aC02NTogICAgICAgICAgICAgICAgICAgIDY1JSAhZGVmYXVsdDtcbiR3aWR0aC03MDogICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiR3aWR0aC03NTogICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiR3aWR0aC04MDogICAgICAgICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcbiR3aWR0aC04NTogICAgICAgICAgICAgICAgICAgIDg1JSAhZGVmYXVsdDtcbiR3aWR0aC05MDogICAgICAgICAgICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiR3aWR0aC05NTogICAgICAgICAgICAgICAgICAgIDk1JSAhZGVmYXVsdDtcbiR3aWR0aC0xMDA6ICAgICAgICAgICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG5cbi8vIGV4dHJhIG1heCB3aWR0aCB2YWx1ZXMgdmFyaWFibGVzIC0gQ1RcbiRtYXgtd2lkdGgtMTAwOiAgICAgICAgICAgICAgICAgICAgIDEwMHB4ICFkZWZhdWx0O1xuJG1heC13aWR0aC0yMDA6ICAgICAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTMwMDogICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtNDAwOiAgICAgICAgICAgICAgICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG1heC13aWR0aC01MDA6ICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG5cbi8vIGV4dHJhIGhlaWdodCB2YWx1ZXMgdmFyaWFibGVzIC0gQ1RcbiRoZWlnaHQtMTAwOiAgICAgICAgICAgICAgICAgICAgICAgIDEwMHB4ICFkZWZhdWx0O1xuJGhlaWdodC0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kaGVpZ2h0LTMwMDogICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRoZWlnaHQtNDAwOiAgICAgICAgICAgICAgICAgICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJGhlaWdodC01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kaGVpZ2h0LTYwMDogICAgICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcblxuXG4vLyBleHRyYSBtaW4gaGVpZ2h0IHZhbHVlcyB2YXJpYWJsZXMgLSBDVFxuJG1pbi1oZWlnaHQtMTAwOiAgICAgICAgICAgICAgICAgICAgMTAwcHggIWRlZmF1bHQ7XG4kbWluLWhlaWdodC0xNTA6ICAgICAgICAgICAgICAgICAgICAxNTBweCAhZGVmYXVsdDtcbiRtaW4taGVpZ2h0LTE2MDogICAgICAgICAgICAgICAgICAgIDE2MHB4ICFkZWZhdWx0O1xuJG1pbi1oZWlnaHQtMjAwOiAgICAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kbWluLWhlaWdodC0yNTA6ICAgICAgICAgICAgICAgICAgICAyNTBweCAhZGVmYXVsdDtcbiRtaW4taGVpZ2h0LTMwMDogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1pbi1oZWlnaHQtNDAwOiAgICAgICAgICAgICAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kbWluLWhlaWdodC01MDA6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtaW4taGVpZ2h0LTYwMDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuXG4vLyBleHRyYSBtaW4gaGVpZ2h0IHZhbHVlcyB2YXJpYWJsZXMgLSBDVFxuJG1heC1oZWlnaHQtMTAwOiAgICAgICAgICAgICAgICAgICAgMTAwcHggIWRlZmF1bHQ7XG4kbWF4LWhlaWdodC0xNTA6ICAgICAgICAgICAgICAgICAgICAxNTBweCAhZGVmYXVsdDtcbiRtYXgtaGVpZ2h0LTE2MDogICAgICAgICAgICAgICAgICAgIDE2MHB4ICFkZWZhdWx0O1xuJG1heC1oZWlnaHQtMjAwOiAgICAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kbWF4LWhlaWdodC0yNTA6ICAgICAgICAgICAgICAgICAgICAyNTBweCAhZGVmYXVsdDtcbiRtYXgtaGVpZ2h0LTMwMDogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1heC1oZWlnaHQtNDAwOiAgICAgICAgICAgICAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kbWF4LWhlaWdodC01MDA6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtYXgtaGVpZ2h0LTYwMDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuXG4vLyBleHRyYSBtaW4gaGVpZ2h0IHZoIHZhbHVlcyB2YXJpYWJsZXMgLSBDVFxuJG1heC1oZWlnaHQtdmgtMTA6ICAgICAgICAgICAgICAgICAgICAxMHZoICFkZWZhdWx0O1xuJG1heC1oZWlnaHQtdmgtMjA6ICAgICAgICAgICAgICAgICAgICAyMHZoICFkZWZhdWx0O1xuJG1heC1oZWlnaHQtdmgtMzA6ICAgICAgICAgICAgICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG1heC1oZWlnaHQtdmgtNDA6ICAgICAgICAgICAgICAgICAgICA0MHZoICFkZWZhdWx0O1xuJG1heC1oZWlnaHQtdmgtNTA6ICAgICAgICAgICAgICAgICAgICA1MHZoICFkZWZhdWx0O1xuJG1heC1oZWlnaHQtdmgtNjA6ICAgICAgICAgICAgICAgICAgICA2MHZoICFkZWZhdWx0O1xuJG1heC1oZWlnaHQtdmgtNzA6ICAgICAgICAgICAgICAgICAgICA3MHZoICFkZWZhdWx0O1xuJG1heC1oZWlnaHQtdmgtODA6ICAgICAgICAgICAgICAgICAgICA4MHZoICFkZWZhdWx0O1xuJG1heC1oZWlnaHQtdmgtOTA6ICAgICAgICAgICAgICAgICAgICA5MHZoICFkZWZhdWx0O1xuJG1heC1oZWlnaHQtdmgtMTAwOiAgICAgICAgICAgICAgICAgICAxMDB2aCAhZGVmYXVsdDtcblxuLy8gRXh0cmEgUGFkZGluZyB2YWx1ZXMgTWFwXG4kcGFkZGluZ3M6IChcbiAgXCI2XCI6ICRwYWRkaW5nLTYsXG4gIFwiN1wiOiAkcGFkZGluZy03LFxuICBcIjhcIjogJHBhZGRpbmctOCxcbiAgXCI5XCI6ICRwYWRkaW5nLTksXG4gIFwiMTBcIjogJHBhZGRpbmctMTAsXG4gIFwiMTFcIjogJHBhZGRpbmctMTEsXG4gIFwiMTJcIjogJHBhZGRpbmctMTJcbikgIWRlZmF1bHQ7XG5cbi8vIEV4dHJhIE1hcmdpbnMgdmFsdWVzIE1hcFxuJG1hcmdpbnM6IChcbiAgXCI2XCI6ICRtYXJnaW4tNixcbiAgXCI3XCI6ICRtYXJnaW4tNyxcbiAgXCI4XCI6ICRtYXJnaW4tOCxcbiAgXCI5XCI6ICRtYXJnaW4tOSxcbiAgXCIxMFwiOiAkbWFyZ2luLTEwLFxuICBcIjExXCI6ICRtYXJnaW4tMTEsXG4gIFwiMTJcIjogJG1hcmdpbi0xMlxuKSAhZGVmYXVsdDtcblxuJHdpZHRoOiAoXG4gIFwiMFwiOiAkd2lkdGgtMCxcbiAgXCIxXCI6ICR3aWR0aC0xLFxuICBcIjJcIjogJHdpZHRoLTIsXG4gIFwiM1wiOiAkd2lkdGgtMyxcbiAgXCI0XCI6ICR3aWR0aC00LFxuICBcIjVcIjogJHdpZHRoLTUsXG4gIFwiNlwiOiAkd2lkdGgtNixcbiAgXCI3XCI6ICR3aWR0aC03LFxuICBcIjhcIjogJHdpZHRoLTgsXG4gIFwiOVwiOiAkd2lkdGgtOSxcbiAgXCIxMFwiOiAkd2lkdGgtMTAsXG4gIFwiMTVcIjogJHdpZHRoLTE1LFxuICBcIjIwXCI6ICR3aWR0aC0yMCxcbiAgXCIyNVwiOiAkd2lkdGgtMjUsXG4gIFwiMzBcIjogJHdpZHRoLTMwLFxuICBcIjM1XCI6ICR3aWR0aC0zNSxcbiAgXCI0MFwiOiAkd2lkdGgtNDAsXG4gIFwiNDVcIjogJHdpZHRoLTQ1LFxuICBcIjUwXCI6ICR3aWR0aC01MCxcbiAgXCI1NVwiOiAkd2lkdGgtNTUsXG4gIFwiNjBcIjogJHdpZHRoLTYwLFxuICBcIjY1XCI6ICR3aWR0aC02NSxcbiAgXCI3MFwiOiAkd2lkdGgtNzAsXG4gIFwiNzVcIjogJHdpZHRoLTc1LFxuICBcIjgwXCI6ICR3aWR0aC04MCxcbiAgXCI4NVwiOiAkd2lkdGgtODUsXG4gIFwiOTBcIjogJHdpZHRoLTkwLFxuICBcIjk1XCI6ICR3aWR0aC05NSxcbiAgXCIxMDBcIjogJHdpZHRoLTEwMCxcbiAgXCJhdXRvXCI6IGF1dG9cbikgIWRlZmF1bHQ7XG5cblxuLy8gYmx1ciBlZmZlY3QgdmFyaWFibGVzXG4kYmx1ci1ib3JkZXItcmFkaXVzLXJvdW5kZWQ6ICAgIDQwcHggIWRlZmF1bHQ7XG4kYmx1ci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDBweCAwcHggMnB4ICNmZWZlZmVkMSAhZGVmYXVsdDtcbiRibHVyLWJhY2tkcm9wLWZpbHRlcjogICAgICAgICAgc2F0dXJhdGUoMjAwJSkgYmx1cigzMHB4KSAhZGVmYXVsdDtcbiRibHVyLWJhY2tkcm9wLWZpbHRlci1sZXNzOiAgICAgc2F0dXJhdGUoMjAlKSBibHVyKDMwcHgpICFkZWZhdWx0O1xuXG4kc2hhZG93LWJsdXItYm94LXNoYWRvdzogICAgICAgIGluc2V0IDAgMHB4IDFweCAxcHggcmdiYSgyNTQsIDI1NCwgMjU0LCAuOSksIDAgMjBweCAyN3B4IDAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG4vLyBzaWRlYmFyIHZhcmlhYmxlc1xuXG4kc2lkZWJhci13aWR0aDogODBweCAhZGVmYXVsdDtcbiRzaWRlYmFyLXRyYW5zaXRpb246IDFzIGVhc2UgIWRlZmF1bHQ7XG4iLCIvLyBXYXZlcyBBbmltYXRpb24gJiBTdHlsaW5nXG5cbiR3YXZlcy1wb3NpdGlvbjogICAgICAgICAgICAgICAgICAgICAgICByZWxhdGl2ZSAhZGVmYXVsdDtcbiR3YXZlcy13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJHdhdmVzLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIDE2dmggIWRlZmF1bHQ7XG4kd2F2ZXMtbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgMTAwcHggIWRlZmF1bHQ7XG4kd2F2ZXMtbWF4LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgMTUwcHggIWRlZmF1bHQ7XG4kd2F2ZXMtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLTdweCAhZGVmYXVsdDtcbiR3YXZlcy1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJHdhdmVzLW1pbi1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICR3YXZlcy1oZWlnaHQtc20gIWRlZmF1bHQ7XG4kd2F2ZXMtcm90YXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlKDE4MGRlZykgIWRlZmF1bHQ7XG4kd2F2ZXMtbW9iaWxlLWhlaWdodDogICAgICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcblxuJG1vdmluZy13YXZlcy1rZXlmcmFtZS0wOiAgICAgICAgICAgICAgIHRyYW5zbGF0ZTNkKC05MHB4LDAsMCkgIWRlZmF1bHQ7XG4kbW92aW5nLXdhdmVzLWtleWZyYW1lLTEwMDogICAgICAgICAgICAgdHJhbnNsYXRlM2QoODVweCwwLDApICFkZWZhdWx0O1xuJG1vdmluZy13YXZlcy1hbmltYXRpb246ICAgICAgICAgICAgICAgIG1vdmUtZm9yZXZlciA0MHMgY3ViaWMtYmV6aWVyKC41NSwuNSwuNDUsLjUpIGluZmluaXRlICFkZWZhdWx0O1xuJG1vdmluZy13YXZlcy1jaGlsZC0xLWRlbGF5OiAgICAgICAgICAgIC0ycyAhZGVmYXVsdDtcbiRtb3Zpbmctd2F2ZXMtY2hpbGQtMS1kdXJhdGlvbjogICAgICAgICAxMXMgIWRlZmF1bHQ7XG4kbW92aW5nLXdhdmVzLWNoaWxkLTItZGVsYXk6ICAgICAgICAgICAgLTRzICFkZWZhdWx0O1xuJG1vdmluZy13YXZlcy1jaGlsZC0yLWR1cmF0aW9uOiAgICAgICAgIDEzcyAhZGVmYXVsdDtcbiRtb3Zpbmctd2F2ZXMtY2hpbGQtMy1kZWxheTogICAgICAgICAgICAtM3MgIWRlZmF1bHQ7XG4kbW92aW5nLXdhdmVzLWNoaWxkLTMtZHVyYXRpb246ICAgICAgICAgMTVzICFkZWZhdWx0O1xuJG1vdmluZy13YXZlcy1jaGlsZC00LWRlbGF5OiAgICAgICAgICAgIC00cyAhZGVmYXVsdDtcbiRtb3Zpbmctd2F2ZXMtY2hpbGQtNC1kdXJhdGlvbjogICAgICAgICAyMHMgIWRlZmF1bHQ7XG4kbW92aW5nLXdhdmVzLWNoaWxkLTUtZGVsYXk6ICAgICAgICAgICAgLTRzICFkZWZhdWx0O1xuJG1vdmluZy13YXZlcy1jaGlsZC01LWR1cmF0aW9uOiAgICAgICAgIDI1cyAhZGVmYXVsdDtcbiRtb3Zpbmctd2F2ZXMtY2hpbGQtNi1kZWxheTogICAgICAgICAgICAtM3MgIWRlZmF1bHQ7XG4kbW92aW5nLXdhdmVzLWNoaWxkLTYtZHVyYXRpb246ICAgICAgICAgMzBzICFkZWZhdWx0O1xuXG4vLyBGYWRlIEluXG5cbiRmYWRlLWluLWFuaW1hdGlvbi1uYW1lOiAgICAgICAgICAgICAgICBmYWRlSW5Cb3R0b20gIWRlZmF1bHQ7XG4kZmFkZS1pbi1hbmltYXRpb24tdG9wLW5hbWU6ICAgICAgICAgICAgZmFkZUluVG9wICFkZWZhdWx0O1xuJGZhZGUtaW4tYm90dG9tLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZVkoMTAwJSkgIWRlZmF1bHQ7XG4kZmFkZS1pbi10b3AtdHJhbnNmb3JtOiAgICAgICAgICAgICAgICAgdHJhbnNsYXRlWSgtMTAwJSkgIWRlZmF1bHQ7XG5cblxuJGZhZGUtaW4tMS1hbmltYXRpb24tZHVyYXRpb246ICAgICAgICAgIDEuNXMgIWRlZmF1bHQ7XG4kZmFkZS1pbi0yLWFuaW1hdGlvbi1kdXJhdGlvbjogICAgICAgICAgMS43NXMgIWRlZmF1bHQ7XG4kZmFkZS1pbi0zLWFuaW1hdGlvbi1kdXJhdGlvbjogICAgICAgICAgMnMgIWRlZmF1bHQ7XG4kZmFkZS1pbi00LWFuaW1hdGlvbi1kdXJhdGlvbjogICAgICAgICAgMi4yNXMgIWRlZmF1bHQ7XG4kZmFkZS1pbi01LWFuaW1hdGlvbi1kdXJhdGlvbjogICAgICAgICAgMi41cyAhZGVmYXVsdDtcblxuXG4kZmxvYXRpbmctbWFuLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4iLCIkYW5pbWF0aW9uLW5hbWU6ICAgICAgICBmYWRlSW5Cb3R0b20gIWRlZmF1bHQ7XG4kYW5pbWF0aW9uLW1vZGU6ICAgICAgICBib3RoICFkZWZhdWx0O1xuJGFuaW1hdGlvbi1kdXJhdGlvbjogICAgMS41cyAhZGVmYXVsdDtcbiR0cmFuc2Zvcm0tc2NhbGU6ICAgICAgIHNjYWxlKDAuNikgIWRlZmF1bHQ7XG4kcG9zaXRpb24tbGVmdDogICAgICAgICAxOCUgIWRlZmF1bHQ7ICBcbiIsIi5uYXZiYXIge1xuICBib3gtc2hhZG93OiAkbmF2YmFyLWJveC1zaGFkb3c7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG4gIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHBhZGRpbmc6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cblxuICAmLm5hdmJhci1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLm5hdmJhci10cmFuc3BhcmVudCB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICYsIGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICB9XG4gIH1cblxuICAmLm5hdmJhci1kYXJrIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlLnNob3csXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nXG4gICAge1xuICAgICAgLmRyb3Bkb3duLWhlYWRlci50ZXh0LWRhcmt7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZGVuYXYtdG9nZ2xlci1pbm5lcntcbiAgICB3aWR0aDogJHNpZGVuYXYtdG9nZ2xlci13aWR0aDtcbiAgICAuc2lkZW5hdi10b2dnbGVyLWxpbmV7XG4gICAgICB0cmFuc2l0aW9uOiAkc2lkZW5hdi10b2dnbGVyLWxpbmUtdHJhbnNpdGlvbjtcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJHNpZGVuYXYtdG9nZ2xlci1saW5lLWhlaWdodDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpZGVuYXYtdG9nZ2xlci1saW5lLW1hcmdpbi1ib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nLXNpZGVuYXYtc2hvdy5nLXNpZGVuYXYtcGlubmVkICZ7XG4gICAgLnNpZGVuYXYtdG9nZ2xlci1pbm5lcntcbiAgICAgIC5zaWRlbmF2LXRvZ2dsZXItbGluZTpmaXJzdC1jaGlsZCxcbiAgICAgIC5zaWRlbmF2LXRvZ2dsZXItbGluZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogJHNpZGVuYXYtdG9nZ2xlci1saW5lLWFjdGl2ZS13aWR0aDtcbiAgICAgICAgICB0cmFuc2Zvcm06ICRzaWRlbmF2LXRvZ2dsZXItbGluZS10cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgLm5hdmJhci10b2dnbGVye1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOmZvY3Vze1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAubmF2YmFyLXRvZ2dsZXItYmFyIHtcbiAgICAgIGRpc3BsYXk6ICRuYXZiYXItdG9nZ2xlci1iYXItZGlzcGxheTtcbiAgICAgIHBvc2l0aW9uOiAkbmF2YmFyLXRvZ2dsZXItYmFyLXBvc2l0aW9uO1xuICAgICAgd2lkdGg6ICRuYXZiYXItdG9nZ2xlci1iYXItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRuYXZiYXItdG9nZ2xlci1iYXItaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci10b2dnbGVyLWJhci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgICB0cmFuc2l0aW9uOiAkbmF2YmFyLXRvZ2dsZXItYmFyLXRyYW5zaXRpb247XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgJi5iYXIyLFxuICAgICAgJi5iYXIzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG5hdmJhci10b2dnbGVyLWJhci1tYXJnaW4tdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC5uYXZiYXItdG9nZ2xlci1iYXIge1xuICAgICAgJi5iYXIxIHtcbiAgICAgICAgdHJhbnNmb3JtOiAkbmF2YmFyLXRvZ2dsZXItYmFyLTEtdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkbmF2YmFyLXRvZ2dsZXItYmFyLTEtdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgICAgbWFyZ2luLXRvcDogJG5hdmJhci10b2dnbGVyLWJhci0xLW1hcmdpbi10b3A7XG4gICAgICB9XG5cbiAgICAgICYuYmFyMiB7XG4gICAgICAgIG9wYWNpdHk6ICRuYXZiYXItdG9nZ2xlci1iYXItMi1vcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmLmJhcjMge1xuICAgICAgICB0cmFuc2Zvcm06ICRuYXZiYXItdG9nZ2xlci1iYXItMy10cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRuYXZiYXItdG9nZ2xlci1iYXItMy10cmFuc2Zvcm0tb3JpZ2luO1xuICAgICAgICBtYXJnaW4tdG9wOiAkbmF2YmFyLXRvZ2dsZXItYmFyLTMtbWFyZ2luLXRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5uYXZiYXIge1xuICAgICYubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAvIDI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIC5uYXYtbGluayxcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuZy1zaWRlbmF2LXNob3cgJiB7XG4gICAgICAmOm5vdCguc2lkZW5hdikubmF2YmFyLW1haW4sXG4gICAgICAmOm5vdCgubWl4ZWQtbmF2YmFyKSB7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgICYubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdG9nZ2xlciBpY29uIG9uIHJlc3BvbnNpdmUgc3R5bGluZ1xuXG4kbmF2YmFyLXRvZ2dsZXItYmFyLWRpc3BsYXk6ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJhci1wb3NpdGlvbjogICAgICAgICAgICAgICAgICAgICByZWxhdGl2ZSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1iYXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1iYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJhci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYmFyLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIGFsbCAwLjJzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJhci1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgICA3cHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1iYXItMS10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICAgcm90YXRlKDQ1ZGVnKSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1iYXItMS10cmFuc2Zvcm0tb3JpZ2luOiAgICAgICAgICAgMTAlIDEwJSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1iYXItMS1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJhci0yLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJhci0zLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgICByb3RhdGUoLTQ1ZGVnKSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1iYXItMy10cmFuc2Zvcm0tb3JpZ2luOiAgICAgICAgICAgMTAlIDkwJSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1iYXItMy1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuIiwiLy9cbi8vIFZlcnRpY2FsIG5hdmJhciArIFNpZGVuYXZcbi8vXG5cbi5uYXZiYXItdmVydGljYWwge1xuICAubmF2YmFyLWJyYW5kID4gaW1nLFxuICAubmF2YmFyLWJyYW5kLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLy8gTmF2YmFyIG5hdmlnYXRvblxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIC8vIE5hdmJhciBsaW5rXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgLy8gSWNvblxuICAgICAgPiBpIHtcbiAgICAgICAgbWluLXdpZHRoOiAkbmF2YmFyLWljb24tbWluLXdpZHRoO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gICAgICB9XG4gICAgICAvLyBEcm9wZG93blxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggLyAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1zbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTmF2YmFyIG5hdmlnYXRpb25cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAvLyBOYXZiYXIgaGVhZGluZ1xuICAubmF2YmFyLWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbiAgLy8gRXhwYW5kZWQgbmF2YmFyIHNwZWNpZmljIHN0eWxlc1xuICAmLm5hdmJhci1leHBhbmQge1xuICAgIEBlYWNoICRicmVha3BvaW50LCAkZGltZW5zaW9uIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICYtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JGJyZWFrcG9pbnR9KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmJhci12ZXJ0aWNhbC1pbm5lcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gQ29udGFpbmVyXG4gICAgICAgICAgPiBbY2xhc3MqPVwiY29udGFpbmVyXCJdIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyAvLyBUYXJnZXQgSUUgMTAgJiAxMVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBGaXhlcyB0aGUgdmVydGljYWwgbmF2YmFyIHRvIHRoZSBsZWZ0XG4gICAgICAgICAgJi5maXhlZC1zdGFydCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBGaXhlZCB0aGUgdmVydGljYWwgbmF2YmFyIHRvIHRoZSByaWdodFxuICAgICAgICAgICYuZml4ZWQtZW5kIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBOYXZiYXIgbmF2aWdhdGlvblxuICAgICAgICAgIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci12ZXJ0aWNhbC1uYXYtbGluay1wYWRkaW5nLXk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci12ZXJ0aWNhbC1uYXYtbGluay1wYWRkaW5nLXk7XG4gICAgICAgICAgICBtYXJnaW46IDAgJG5hdmJhci12ZXJ0aWNhbC1uYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgICAgICAgICAgIC5uYXYtbGluay10ZXh0LFxuICAgICAgICAgICAgLnNpZGVuYXYtbWluaS1pY29uLFxuICAgICAgICAgICAgLnNpZGVuYXYtbm9ybWFsLFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAubmkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgLmNvbG9yLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ncmFkaWVudC1zdGF0ZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmNvbG9yLWZvcmVncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ncmFkaWVudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGF2YWxhbXAtb2JqZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIFNlY29uZCBsZXZlbFxuICAgICAgICAgIC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteSAvIDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteSAvIDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgPiBzcGFuLnNpZGVuYXYtbm9ybWFsIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZGVuYXYge1xuICAvLyBEZWZpbmUgY29sb3JzXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICZbZGF0YS1jb2xvcj1cIiN7JGNvbG9yfVwiXSB7XG4gICAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbChudGgoI3skdmFsdWV9LCAxKSAwJSwgbnRoKCN7JHZhbHVlfSwgLTEpIDEwMCUsICRkZWc6IDMxMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBTaWRlbmF2ICsgTWFpbiBjb250ZW50IHRyYW5zaXRpb25cblxuLm1haW4tY29udGVudCxcbi5zaWRlbmF2IHtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbn1cbi8vXG4vLyBTaWRlbmF2XG4vL1xuXG4uc2lkZW5hdiB7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBtYXgtd2lkdGg6ICRuYXZiYXItdmVydGljYWwtb3Blbi13aWR0aDtcbiAgICB9XG5cbiAgICAuc2lkZW5hdi10b2dnbGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLmZpeGVkLXN0YXJ0IH4gLm1haW4tY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1vcGVuLXdpZHRoICsgMS41O1xuICAgIH1cblxuICAgICYuZml4ZWQtZW5kIH4gLm1haW4tY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItdmVydGljYWwtb3Blbi13aWR0aCArIDEuNTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWhlYWRpbmcgLmRvY3MtbWluaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cblxuICAubmF2YmFyLWhlYWRpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIH1cblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgfVxufVxuXG4uc2lkZW5hdi1oZWFkZXIge1xuICBoZWlnaHQ6ICRzaWRlbmF2LWhlYWRlci13aWR0aDtcbn1cblxuLnNpZGVuYXYtZm9vdGVyIHtcbiAgLmNhcmQge1xuICAgICYuY2FyZC1iYWNrZ3JvdW5kIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAkc2lkZW5hdi1jYXJkLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBTaWRlbmF2IHN0YXRlc1xuXG4uZy1zaWRlbmF2LXNob3cge1xuICAuc2lkZW5hdiB7XG4gICAgLm5hdi1pdGVtIC5jb2xsYXBzZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xuICAgIH1cblxuICAgIC5uYXYtbGluay10ZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4vLyBNZWRpYSBmaXhlcyBmb3IgaVBob25lIDUgbGlrZSByZXNvbHV0aW9uc1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gIC5nLXNpZGVuYXYtc2hvdyB7XG4gICAgJi5ydGwge1xuICAgICAgLnNpZGVuYXYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJG5hdmJhci12ZXJ0aWNhbC1vcGVuLXdpZHRoICsgMS41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgucnRsKSB7XG4gICAgICAuc2lkZW5hdiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtKCRuYXZiYXItdmVydGljYWwtb3Blbi13aWR0aCArIDEuNSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlbmF2IHtcbiAgICAgICYuZml4ZWQtc3RhcnR+Lm1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLXNpZGVuYXYtcGlubmVkIHtcbiAgICAgIC5zaWRlbmF2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXZlcnRpY2FsIHtcbiAgJi5iZy13aGl0ZSB7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKG50aCgkbGlnaHQsIDEpIDAlLCBudGgoJGxpZ2h0LCAtMSkgMTAwJSwgJGRlZzogMzEwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKG50aCgkcHJpbWFyeSwgMSkgMCUsIG50aCgkcHJpbWFyeSwgLTEpIDEwMCUsICRkZWc6IDMxMGRlZyk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIC5jb2xvci1iYWNrZ3JvdW5kLFxuICAgICAgICAuY29sb3ItZm9yZWdyb3VuZCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbWFpbiB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyYW5zaXRpb24tYmFzZS10aW1lIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tYmFzZS10aW1lIGVhc2UtaW47XG5cbiAgJi5maXhlZC10b3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGh9ICsgI3skc3BhY2VyICogMS41fSAqIDMpKTtcbiAgfVxuXG4gICYuZml4ZWQtdG9wICsgW2NsYXNzKj1cImNvbnRhaW5lclwiXSB7XG4gICAgbWFyZ2luLXRvcDogNy4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIE5hdmJhciBWZXJ0aWNhbCBFeHRlbmRcbi5uYXZiYXItdmVydGljYWwge1xuICAubmF2YmFyLW5hdiAubmF2LWxpbmtbZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLWdyYWRpZW50LXN0YXRlLDAuNSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xuICAgIH1cbiAgICAvLyBFeHBhbmRlZFxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmFkaWVudC1zdGF0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5jb2xsYXBzZSxcbiAgICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkZGFyay1ncmFkaWVudC1zdGF0ZSwwLjUpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZS1tYXJnaW4tbGVmdDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZS1sZWZ0O1xuICAgICAgICAgICAgICAgIHRvcDogJG5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZS10b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAkbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlLXRyYW5zbGF0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXZiYXItdmVydGljYWwtY29sbGFwc2UtZG90LXNpemU7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZiYXItdmVydGljYWwtY29sbGFwc2UtZG90LXNpemU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMnhsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstZ3JhZGllbnQtc3RhdGUsIDAuNSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYWRpZW50LXN0YXRlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlLWRvdC1zaXplLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlLWRvdC1zaXplLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYWRpZW50LXN0YXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYWRpZW50LXN0YXRlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlLWRvdC1zaXplLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlLWRvdC1zaXplLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYWRpZW50LXN0YXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVGhpcmQgbGV2ZWxcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsdXIge1xuICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gU3R5bGVzIGZvciBtaW5pbWl6ZWQgc2lkZW5hdlxuLm5hdmJhci12ZXJ0aWNhbCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIC5uYXZiYXItYnJhbmQtaW1nLFxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBzcGFuLnNpZGVuYXYtbWluaS1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG9jcy1pbmZvIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xuICB9XG59XG5cbi5nLXNpZGVuYXYtc2hvdzpub3QoLmctc2lkZW5hdi1oaWRkZW4pIHtcbiAgLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHNwYW4uc2lkZW5hdi1taW5pLWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmctc2lkZW5hdi1oaWRkZW4ge1xuICAgICYucnRsIC5tYWluLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXZlcnRpY2FsLWhpZGRlbi13aWR0aCAhaW1wb3J0YW50O1xuXG4gICAgICAubmF2YmFyLXZlcnRpY2FsIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucnRsIHtcbiAgICAgIC5zaWRlbmF2OmhvdmVyIHtcbiAgICAgICAgJiArIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci12ZXJ0aWNhbC1vcGVuLXdpZHRoICsgMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXZlcnRpY2FsIHtcbiAgICAgIG1heC13aWR0aDogJG5hdmJhci12ZXJ0aWNhbC1oaWRkZW4td2lkdGggIWltcG9ydGFudDtcblxuICAgICAgJi5maXhlZC1zdGFydCB+IC5tYWluLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1oaWRkZW4td2lkdGggKyAxLjU7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmstdGV4dCxcbiAgICAgICAgICAuc2lkZW5hdi1ub3JtYWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaWRlbmF2LW1pbmktaWNvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRuYXZiYXItaWNvbi1taW4td2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1pY29uLW1hcmdpbi1sZWZ0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl06YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2Uge1xuICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT1cImNvbGxhcHNlXCJdOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLmNhcmQtYmFja2dyb3VuZCB7XG4gICAgICAgIC5pY29uLXNoYXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZG9jcy1pbmZvIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gSG92ZXIgc3R5bGUgb24gc2lkZW5hdiBtaW5pbWl6ZWRcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRuYXZiYXItdmVydGljYWwtb3Blbi13aWR0aCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuZml4ZWQtc3RhcnQgfiAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1vcGVuLXdpZHRoICsgMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIC5uYXYtbGluay10ZXh0LFxuICAgICAgICAgICAgLnNpZGVuYXYtbm9ybWFsIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlbmF2LW1pbmktaWNvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlLW1hcmdpbi1sZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbGxhcHNlLFxuICAgICAgICAgICAgICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQuY2FyZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAuaWNvbi1zaGFwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRvY3MtaW5mbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmF2IHtcbiAgJi5uYXYtcGlsbHMge1xuICAgIGJhY2tncm91bmQ6ICRuYXYtcGlsbHMtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYubmF2LXBpbGxzLXZlcnRpY2FsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtdmVydGljYWwtcmFkaXVzO1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtdmVydGljYWwtbGluay1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1hbmltYXRpb247XG4gICAgICB9XG4gICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXYtcGlsbHMtcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLm5hdi1saW5re1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW92aW5nLXRhYiB7XG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi1waWxscy1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAubmF2LWxpbmt7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb3ZpbmctdGFiIHtcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGluZm8tZ3JhZGllbnQ7XG4gICAgICAgICAgY29sb3I6ICRpbmZvLWdyYWRpZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LXBpbGxzLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vdmluZy10YWIge1xuICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1ncmFkaWVudDtcbiAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtZ3JhZGllbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXYtcGlsbHMtd2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLm5hdi1saW5re1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW92aW5nLXRhYiB7XG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWdyYWRpZW50O1xuICAgICAgICAgIGNvbG9yOiAkd2FybmluZy1ncmFkaWVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi1waWxscy1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vdmluZy10YWIge1xuICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyLWdyYWRpZW50O1xuICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLWdyYWRpZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LXBpbGxzLWRhcmsge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC5uYXYtbGlua3tcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vdmluZy10YWIge1xuICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmFkaWVudDtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JhZGllbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVte1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cbi5tb3ZpbmctdGFiIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGJveC1zaGFkb3c6ICRuYXYtcGlsbHMtbGluay1ib3gtc2hhZG93O1xuICAgICAgYW5pbWF0aW9uOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWFuaW1hdGlvbjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtaXRlbSB7XG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3gtc2hhZG93O1xuICB9XG5cbiAgLnBhZ2UtbGluayxcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogJHBhZ2UtbGluay1kaXNwbGF5O1xuICAgIGFsaWduLWl0ZW1zOiAkcGFnZS1saW5rLWFsaWduLWl0ZW1zO1xuICAgIGp1c3RpZnktY29udGVudDogJHBhZ2UtbGluay1qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46ICRwYWdlLWxpbmstbWFyZ2luO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlLWxpbmstcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6ICRwYWdlLWxpbmstd2lkdGg7XG4gICAgaGVpZ2h0OiAkcGFnZS1saW5rLWhlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAucGFnZS1pdGVtIHtcbiAgICAucGFnZS1saW5rLFxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6ICRwYWdlLWxpbmstd2lkdGgtbGc7XG4gICAgICBoZWlnaHQ6ICRwYWdlLWxpbmstaGVpZ2h0LWxnO1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYWdlLWxpbmstbGluZS1oZWlnaHQtbGc7XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLnBhZ2UtaXRlbSB7XG4gICAgLnBhZ2UtbGluayxcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAkcGFnZS1saW5rLXdpZHRoLXNtO1xuICAgICAgaGVpZ2h0OiAkcGFnZS1saW5rLWhlaWdodC1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS1saW5rLWxpbmUtaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbG9yc1xuLnBhZ2luYXRpb24ge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1ncmFkaWVudC1jb2xvcnMge1xuICAgICYucGFnaW5hdGlvbi0jeyRuYW1lfSB7XG4gICAgICAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICAgICAgICAmLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbChudGgoJHZhbHVlLCAxKSAwJSwgbnRoKCR2YWx1ZSwgLTEpIDEwMCUsICRkZWc6IDMxMGRlZyk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICRidG4taG92ZXItYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2UtbGluay1kaXNwbGF5OiAgICAgICAgICAgICAgICAgZmxleCAhZGVmYXVsdDtcbiRwYWdlLWxpbmstYWxpZ24taXRlbXM6ICAgICAgICAgICAgIGNlbnRlciAhZGVmYXVsdDtcbiRwYWdlLWxpbmstanVzdGlmeS1jb250ZW50OiAgICAgICAgICRwYWdlLWxpbmstYWxpZ24taXRlbXMgIWRlZmF1bHQ7XG4kcGFnZS1saW5rLW1hcmdpbjogICAgICAgICAgICAgICAgICAwIDNweCAhZGVmYXVsdDtcbiRwYWdlLWxpbmstcmFkaXVzOiAgICAgICAgICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRwYWdlLWxpbmstd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XG4kcGFnZS1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAkcGFnZS1saW5rLXdpZHRoICFkZWZhdWx0O1xuXG4kcGFnZS1saW5rLXdpZHRoLWxnOiAgICAgICAgICAgICAgICA0NnB4ICFkZWZhdWx0O1xuJHBhZ2UtbGluay1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgJHBhZ2UtbGluay13aWR0aC1sZyAhZGVmYXVsdDtcbiRwYWdlLWxpbmstbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRwYWdlLWxpbmstd2lkdGgtbGcgIWRlZmF1bHQ7XG5cbiRwYWdlLWxpbmstd2lkdGgtc206ICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kcGFnZS1saW5rLWhlaWdodC1zbTogICAgICAgICAgICAgICAkcGFnZS1saW5rLXdpZHRoLXNtICFkZWZhdWx0O1xuJHBhZ2UtbGluay1saW5lLWhlaWdodC1zbTogICAgICAgICAgJHBhZ2UtbGluay13aWR0aC1zbSAhZGVmYXVsdDtcbiIsIi5wb3BvdmVyIHtcbiAgYm94LXNoYWRvdzogJHBvcG92ZXItYm94LXNoYWRvdztcbn1cblxuLy8gcG9wb3ZlciB0aXRsZVxuLnBvcG92ZXIge1xuICAucG9wb3Zlci1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1iYXItaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luLXRvcDogLTAuMDk1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJi5wcm9ncmVzcy1zbSB7XG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0LXNtO1xuICB9XG4gICYucHJvZ3Jlc3MtbGcge1xuICAgIGhlaWdodDogJHByb2dyZXNzLWhlaWdodC1sZztcbiAgfVxufVxuIiwiLy8gYnJlYWRjcnVtYlxuXG4ucnRsIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNpZGVuYXYge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuZml4ZWQtcGx1Z2luIHtcbiAgICAuZml4ZWQtcGx1Z2luLWJ1dHRvbiB7XG4gICAgICBsZWZ0OiAkZml4ZWQtcGx1Z2luLXJpZ2h0O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgbGVmdDogLSRmaXhlZC1wbHVnaW4tY2FyZC13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGltZWxpbmUge1xuICAgIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHRpbWVsaW5lLWNvbnRlbnQtbWFyZ2luLWxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtc3RlcCB7XG4gICAgICB0cmFuc2Zvcm06ICR0aW1lbGluZS1zdGVwLXRyYW5zZm9ybS1ydGw7XG4gICAgfVxuXG4gICAgJi50aW1lbGluZS1vbmUtc2lkZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAkdGltZWxpbmUtbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLXN0ZXAge1xuICAgICAgICByaWdodDogJHRpbWVsaW5lLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2sge1xuICAgICYuZm9ybS1zd2l0Y2gge1xuICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRmb3JtLXN3aXRjaC10cmFuc2xhdGUteC1zdGFydCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGZvcm0tc3dpdGNoLXRyYW5zbGF0ZS14LWVuZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXZhdGFyLWdyb3VwIHtcbiAgICAuYXZhdGFyICsgLmF2YXRhciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGF2YXRhci1ncm91cC1kb3VibGU7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1yaWdodDogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRpbWVsaW5lXG5cbiR0aW1lbGluZS1heGlzLXdpZHRoOiAycHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtYXhpcy1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiR0aW1lbGluZS1sZWZ0OiAxcmVtICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtc3RlcC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHRpbWVsaW5lLXN0ZXAtd2lkdGg6IDI2cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtc3RlcC1oZWlnaHQ6ICR0aW1lbGluZS1zdGVwLXdpZHRoICFkZWZhdWx0O1xuJHRpbWVsaW5lLXN0ZXAtcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kdGltZWxpbmUtc3RlcC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWRlZmF1bHQ7XG4kdGltZWxpbmUtc3RlcC1saW5lLWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtc3RlcC1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1zdGVwLWJvcmRlci1jb2xvcjogJHRpbWVsaW5lLWF4aXMtY29sb3IgIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS1jb250ZW50LW1hcmdpbi1sZWZ0OiA0NXB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWNvbnRlbnQtcGFkZGluZy10b3A6IC4zNXJlbSAhZGVmYXVsdDtcbiR0aW1lbGluZS1jb250ZW50LXRvcDogLTZweCAhZGVmYXVsdDtcbiIsIiR0aW1lbGluZS1zdGVwLXRyYW5zZm9ybS1ydGw6IHRyYW5zbGF0ZVgoNTAlKSAhZGVmYXVsdDtcbiIsIi5idG4ge1xuICAvLyBzb2NpYWwgYnV0dG9uc1xuICAmLmJ0bi1mYWNlYm9vayB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWJ1dHRvbnMtY29sb3IoJGZhY2Vib29rLCAkZmFjZWJvb2stc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBzb2NpYWwtYnV0dG9ucy1jb2xvcigkdHdpdHRlciwgJHR3aXR0ZXItc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi1waW50ZXJlc3Qge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1idXR0b25zLWNvbG9yKCRwaW50ZXJlc3QsICRwaW50ZXJlc3Qtc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi1saW5rZWRpbiB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWJ1dHRvbnMtY29sb3IoJGxpbmtlZGluLCAkbGlua2VkaW4tc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi1kcmliYmJsZSB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWJ1dHRvbnMtY29sb3IoJGRyaWJiYmxlLCAkZHJpYmJibGUtc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi1naXRodWIge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1idXR0b25zLWNvbG9yKCRnaXRodWIsICRnaXRodWItc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi15b3V0dWJlIHtcbiAgICBAaW5jbHVkZSBzb2NpYWwtYnV0dG9ucy1jb2xvcigkeW91dHViZSwgJHlvdXR1YmUtc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi1pbnN0YWdyYW0ge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1idXR0b25zLWNvbG9yKCRpbnN0YWdyYW0sICRpbnN0YWdyYW0tc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi1yZWRkaXQge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1idXR0b25zLWNvbG9yKCRyZWRkaXQsICRyZWRkaXQtc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi10dW1ibHIge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1idXR0b25zLWNvbG9yKCR0dW1ibHIsICR0dW1ibHItc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi1iZWhhbmNlIHtcbiAgICBAaW5jbHVkZSBzb2NpYWwtYnV0dG9ucy1jb2xvcigkYmVoYW5jZSwgJGJlaGFuY2Utc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi12aW1lbyB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWJ1dHRvbnMtY29sb3IoJHZpbWVvLCAkdmltZW8tc3RhdGVzKTtcbiAgfVxuICAmLmJ0bi1zbGFjayB7XG4gICAgQGluY2x1ZGUgc29jaWFsLWJ1dHRvbnMtY29sb3IoJHNsYWNrLCAkc2xhY2stc3RhdGVzKTtcbiAgfVxufVxuIiwiLy8gZm9yIHNvY2lhbCBidXR0b25zXG5AbWl4aW4gc29jaWFsLWJ1dHRvbnMtY29sb3IgKCRjb2xvciwgJHN0YXRlLWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLmJ0bi1zaW1wbGUge1xuICAgIGNvbG9yOiAkc3RhdGUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXI6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3Zlcjpmb2N1czphY3RpdmUge1xuICAgICAgY29sb3I6ICRzdGF0ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICAmLmJ0bi1uZXV0cmFsIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHN0YXRlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU29jaWFsIEJ1dHRvbnNcblxuJGZhY2Vib29rOiAgICAgICAgICAgICAgIzNiNTk5OCAhZGVmYXVsdDtcbiRmYWNlYm9vay1zdGF0ZXM6ICAgICAgIGRhcmtlbigkZmFjZWJvb2ssIDUlKSAhZGVmYXVsdDtcbiR0d2l0dGVyOiAgICAgICAgICAgICAgICM1NWFjZWUgIWRlZmF1bHQ7XG4kdHdpdHRlci1zdGF0ZXM6ICAgICAgICBkYXJrZW4oJHR3aXR0ZXIsIDUlKSAhZGVmYXVsdDtcbiRpbnN0YWdyYW06ICAgICAgICAgICAgICMxMjU2ODggIWRlZmF1bHQ7XG4kaW5zdGFncmFtLXN0YXRlczogICAgICBkYXJrZW4oJGluc3RhZ3JhbSwgNiUpICFkZWZhdWx0O1xuJGxpbmtlZGluOiAgICAgICAgICAgICAgIzAwNzdCNSAhZGVmYXVsdDtcbiRsaW5rZWRpbi1zdGF0ZXM6ICAgICAgIGRhcmtlbigkbGlua2VkaW4sIDUlKSAhZGVmYXVsdDtcbiRwaW50ZXJlc3Q6ICAgICAgICAgICAgICNjYzIxMjcgIWRlZmF1bHQ7XG4kcGludGVyZXN0LXN0YXRlczogICAgICBkYXJrZW4oJHBpbnRlcmVzdCwgNiUpICFkZWZhdWx0O1xuJHlvdXR1YmU6ICAgICAgICAgICAgICAgI2U1MmQyNyAhZGVmYXVsdDtcbiR5b3V0dWJlLXN0YXRlczogICAgICAgIGRhcmtlbigkeW91dHViZSwgNiUpICFkZWZhdWx0O1xuJGRyaWJiYmxlOiAgICAgICAgICAgICAgI2VhNGM4OSAhZGVmYXVsdDtcbiRkcmliYmJsZS1zdGF0ZXM6ICAgICAgIGRhcmtlbigkZHJpYmJibGUsIDYlKSAhZGVmYXVsdDtcbiRnaXRodWI6ICAgICAgICAgICAgICAgICMyNDI5MkUgIWRlZmF1bHQ7XG4kZ2l0aHViLXN0YXRlczogICAgICAgICBkYXJrZW4oJGdpdGh1YiwgNiUpICFkZWZhdWx0O1xuJHJlZGRpdDogICAgICAgICAgICAgICAgI2ZmNDUwMCAhZGVmYXVsdDtcbiRyZWRkaXQtc3RhdGVzOiAgICAgICAgIGRhcmtlbigkcmVkZGl0LCA2JSkgIWRlZmF1bHQ7XG4kdHVtYmxyOiAgICAgICAgICAgICAgICAjMzU0NjVjICFkZWZhdWx0O1xuJHR1bWJsci1zdGF0ZXM6ICAgICAgICAgZGFya2VuKCR0dW1ibHIsIDYlKSAhZGVmYXVsdDtcbiRiZWhhbmNlOiAgICAgICAgICAgICAgICMxNzY5ZmYgIWRlZmF1bHQ7XG4kYmVoYW5jZS1zdGF0ZXM6ICAgICAgICBkYXJrZW4oJGJlaGFuY2UsIDYlKSAhZGVmYXVsdDtcbiR2aW1lbzogICAgICAgICAgICAgICAgICMxQUI3RUEgIWRlZmF1bHQ7XG4kdmltZW8tc3RhdGVzOiAgICAgICAgICBkYXJrZW4oJHZpbWVvLCA2JSkgIWRlZmF1bHQ7XG4kc2xhY2s6ICAgICAgICAgICAgICAgICAjM2FhZjg1ICFkZWZhdWx0O1xuJHNsYWNrLXN0YXRlczogICAgICAgICAgZGFya2VuKCRzbGFjaywgNiUpICFkZWZhdWx0O1xuIiwiLy8gR2VuZXJhbCBzdHlsZXNcblxuLnRhYmxlIHtcbiAgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1oZWFkLXNwYWNlci15ICR0YWJsZS1oZWFkLXNwYWNlci14O1xuICAgIHRleHQtdHJhbnNmb3JtOiAkdGFibGUtaGVhZC10ZXh0LXRyYW5zZm9ybTtcbiAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWhlYWQtbGV0dGVyLXNwYWNpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtaGVhZC1mb250LXdlaWdodDtcbiAgfVxuXG4gIHRkIHtcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiAkdGFibGUtcHJvZ3Jlc3MtaGVpZ2h0O1xuICAgICAgd2lkdGg6ICR0YWJsZS1wcm9ncmVzcy13aWR0aDtcbiAgICAgIG1hcmdpbjogJHRhYmxlLXByb2dyZXNzLW1hcmdpbjsgXG4gICAgfVxuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC8vIFZldGljYWwgYWxpZ24gdGFibGUgY29udGVudFxuICAmLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgdGJvZHl7XG4gICAgdHI6bGFzdC1jaGlsZHtcbiAgICAgIHRke1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0O1xuICB9XG59XG4iLCIvL1xuLy8gVGltZWxpbmVcbi8vXG5cblxuLnRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBBeGlzXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogJHRpbWVsaW5lLWxlZnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkdGltZWxpbmUtYXhpcy13aWR0aCBzb2xpZCAkdGltZWxpbmUtYXhpcy1jb2xvcjtcbiAgICB9XG59XG5cblxuXG4vLyBUaW1lbGluZSBibG9ja3NcblxuLnRpbWVsaW5lLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vLyBUaW1lbGluZSBzdGVwc1xuXG4udGltZWxpbmUtc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRpbWVsaW5lLXN0ZXAtd2lkdGg7XG4gICAgaGVpZ2h0OiAkdGltZWxpbmUtc3RlcC1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHRpbWVsaW5lLXN0ZXAtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1zdGVwLWJnO1xuICAgIC8vIGJvcmRlcjogJHRpbWVsaW5lLXN0ZXAtYm9yZGVyLXdpZHRoIHNvbGlkICR0aW1lbGluZS1zdGVwLWJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiAkdGltZWxpbmUtc3RlcC10cmFuc2Zvcm07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzdmcsIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogJHRpbWVsaW5lLXN0ZXAtbGluZS1oZWlnaHQ7XG4gICAgfVxufVxuXG5cblxuLy8gVGltZWxpbmUgY29udGVudCBhbmQgYm9keVxuLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogJHRpbWVsaW5lLWNvbnRlbnQtbWFyZ2luLWxlZnQ7XG4gICAgcGFkZGluZy10b3A6ICR0aW1lbGluZS1jb250ZW50LXBhZGRpbmctdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6ICR0aW1lbGluZS1jb250ZW50LXRvcDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAudGltZWxpbmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1zdGVwIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1jb250ZW50IHtcblxuICAgICAgICB3aWR0aDogMzglO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4vLyBPbmUgc2lkZSB0aW1lbGluZVxuXG4udGltZWxpbmUtb25lLXNpZGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogJHRpbWVsaW5lLWxlZnQ7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLXN0ZXAge1xuICAgICAgICBsZWZ0OiAkdGltZWxpbmUtbGVmdDtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbWVsaW5lLW9uZS1zaWRlIC50aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xufVxuIiwiLy8gVGlsdCBBbmltYXRpb25cbi50aWx0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICR0aWx0LXRyYW5zZm9ybS1zdHlsZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiAkdGlsdC10cmFuc2Zvcm0tc3R5bGU7XG5cbiAgLnVwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRpbHQtdHJhbnNmb3JtLXVwLXRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06ICR0aWx0LXRyYW5zZm9ybS11cC10cmFuc2Zvcm0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAkdGlsdC10cmFuc2Zvcm0tdXAtdHJhbnNpdGlvbjtcbiAgfVxufVxuIiwiLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93LFxuLmJzLXRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy1sZWZ0O1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyxcbi5icy10b29sdGlwLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogJHRvb2x0aXAtYXJyb3ctcmlnaHQ7XG59XG4iLCJodG1sICp7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmJvZHkge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRwLWxpbmUtaGVpZ2h0O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogJGJ0bi1sZXR0ZXItc3BhY2luZztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmb250LXNpemU6IHJmcy1mbHVpZC12YWx1ZSgkaDEtZm9udC1zaXplKTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci13aWRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmb250LXNpemU6IHJmcy1mbHVpZC12YWx1ZSgkaDItZm9udC1zaXplKTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGZvbnQtc2l6ZTogcmZzLWZsdWlkLXZhbHVlKCRoMy1mb250LXNpemUpO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZm9udC1zaXplOiByZnMtZmx1aWQtdmFsdWUoJGg0LWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoNS1saW5lLWhlaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmb250LXNpemU6IHJmcy1mbHVpZC12YWx1ZSgkaDUtZm9udC1zaXplKTtcbiAgfVxufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xufVxuXG5wLCAucCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJHAtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcC1saW5lLWhlaWdodDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxlYWQtbGluZS1oZWlnaHQ7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQge1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci10aWdodGVyO1xufVxuXG5hIHtcbiAgbGV0dGVyLXNwYWNpbmc6ICRhLWxldHRlci1zcGFjaW5nO1xuICBjb2xvcjogJGRhcms7XG59XG5cbi50ZXh0LXNtIHtcbiAgbGluZS1oZWlnaHQ6ICR0ZXh0LXNtLWxpbmUtaGVpZ2h0O1xufVxuLnRleHQteHMge1xuICBsaW5lLWhlaWdodDogJHRleHQteHMtbGluZS1oZWlnaHQ7XG59XG5cbnAsIC5wIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwLWZvbnQtc2l6ZSk7XG59XG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xufVxuLnRleHQtbGcge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50KTtcbn1cbi50ZXh0LXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20gIWltcG9ydGFudCk7XG59XG4udGV4dC14cyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXhzICFpbXBvcnRhbnQpO1xufVxuLnRleHQteHhzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUteHhzICFpbXBvcnRhbnQpO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4vL1xuLy8gVGV4dFxuLy9cbi50ZXh0LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogJHRleHQtZ3JhZGllbnQtYmctY2xpcDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICR0ZXh0LWdyYWRpZW50LWJnLWNsaXA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkdGV4dC1ncmFkaWVudC10ZXh0LWZpbGw7XG4gIHBvc2l0aW9uOiAkdGV4dC1ncmFkaWVudC1wb3NpdGlvbjtcbiAgei1pbmRleDogJHRleHQtZ3JhZGllbnQtemluZGV4O1xuXG4gICYudGV4dC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdGV4dC1ncmFkaWVudC1iZy1wcmltYXJ5O1xuICB9XG4gICYudGV4dC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdGV4dC1ncmFkaWVudC1iZy1pbmZvO1xuICB9XG4gICYudGV4dC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdGV4dC1ncmFkaWVudC1iZy1zdWNjZXNzO1xuICB9XG4gICYudGV4dC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdGV4dC1ncmFkaWVudC1iZy13YXJuaW5nO1xuICB9XG4gICYudGV4dC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICR0ZXh0LWdyYWRpZW50LWJnLWRhbmdlcjtcbiAgfVxuICAmLnRleHQtZGFyayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJHRleHQtZ3JhZGllbnQtYmctZGFyaztcbiAgfVxufVxuXG4uYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHRleHQtbXV0ZWQ7XG4gID4gc3BhbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG4vLyBSZXNldFxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vLyBMZXR0ZXIgU3BhY2luZ1xuXG4ubGV0dGVyLXdpZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItd2lkZXI7XG59XG4ubGV0dGVyLW5vcm1hbCB7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLW5vcm1hbDtcbn1cbi5sZXR0ZXItdGlnaHRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXRpZ2h0ZXI7XG59XG5cbi8vIEZvbnQgV2VpZ2h0XG5cbi50ZXh0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI7XG59XG4udGV4dC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG4udGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG4udGV4dC1ib2xkZXIge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBGb250IFNpemVcblxuLnRleHQtMnhsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTJ4bDtcbn1cbi50ZXh0LTN4bCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zeGw7XG59XG4udGV4dC00eGwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtNHhsO1xufVxuLnRleHQtNXhsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTV4bDtcbn1cbi50ZXh0LTZ4bCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02eGw7XG59XG4udGV4dC03eGwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtN3hsO1xufVxuLnRleHQtOHhsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTh4bDtcbn1cbi50ZXh0LTl4bCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS05eGw7XG59XG4iLCIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGc7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwwLDAsMC45KTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAqL1xuICBsZWZ0OiAwO1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLypcbiAgICAgICovXG59XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAqL1xuICByaWdodDogMDtcbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qXG4gICAgICAqL1xufVxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2Y2NDc0Nztcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LFxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XG4gIHRvcDogMjYlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93biB7XG4gIHRvcDogNTAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO1xuICB0b3A6IDQwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjUpO1xufVxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAxMzUlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc1JTtcbiAgbGVmdDogMTIuNSU7XG4gIHBhZGRpbmc6IDcuNDhweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA2Y2g7XG4gIHdpZHRoOiA3Y2hcXDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG59XG4uZmxhdHBpY2tyLWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG59XG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRheUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuICBtYXgtd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6ICM1NjlmZjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTY5ZmY3O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMSk7XG59XG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xufVxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZmxhdHBpY2tyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5O1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5O1xufVxuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAyNiU7XG59XG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDE4JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3Zlcixcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5cblxuXG4vLy8vLy8vLy8vLy8gQ3JlYXRpdmUgVGltIENoYW5nZXNcblxuLmRhdGVwaWNrZXIuZmxhdHBpY2tyLWlucHV0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuXG4gICYub3BlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zOHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gICYuYXJyb3dCb3R0b20ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG5cbiAgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm51bUlucHV0V3JhcHBlciB7XG4gICAgc3BhbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjE1KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5hcnJvd1VwLFxuICAgICAgLmFycm93RG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxhdHBpY2tyLWRheSB7XG4gICAgJi50b2RheSxcbiAgICAmLnNlbGVjdGVkLFxuICAgICYuc3RhcnRSYW5nZSxcbiAgICAmLmVuZFJhbmdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYuaW5SYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk0LCAxMTQsIDIyOCwgMC4yOCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNEN0RDRjgsIDVweCAwIDAgI0Q3RENGODtcbiAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNEN0RDRjgsIDVweCAwIDAgI0Q3RENGODtcbiAgICB9XG5cbiAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5NCwgMTE0LCAyMjgsIDAuMjgpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuICAuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3ZlcixcbiAgLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuICAuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NCwgMTE0LCAyMjgsIDAuMjgpO1xuICB9XG59XG5cbi5mbGF0cGlja3Ige1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG5cbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UrLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UrLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSsuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpe1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgJHByaW1hcnk7XG59XG5cbi8vLy8vLy8vLy8vL1xuIiwiLyohIG5vdWlzbGlkZXIgLSAxNC42LjMgLSAxMS8xOS8yMDIwICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xcHg7XG59XG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbiAqL1xuLm5vVWktY29ubmVjdHMge1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG4ubm9VaS1jb25uZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMTAlO1xuICB3aWR0aDogMTAlO1xufVxuLyogT2Zmc2V0IGRpcmVjdGlvblxuICovXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcbiAqIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gIHdpZHRoOiAwO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7XG59XG4ubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogM3B4O1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMTNweCAwIHJnYmEoMCwwLDAsLjIpO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDNweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICB0b3A6IC0xN3B4O1xufVxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGxlZnQ6IC0xN3B4O1xuICByaWdodDogYXV0bztcbn1cbi8qIFN0eWxpbmc7XG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcbiAqL1xuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAjNzkyOENBIDAlLCAjRkYwMDgwIDEwMCUpO1xuXG59XG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAkd2hpdGUsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xuICB3ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNmb3JtOiAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UgMHM7XG59XG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICR3aGl0ZSwgaW5zZXQgMCAxcHggN3B4ICNEREQsIDAgM3B4IDZweCAtM3B4ICNCQkI7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsMS41LDEpO1xufVxuXG5cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyOHB4O1xufVxuIiwiLyogUHJpc21KUyAxLjIzLjBcbmh0dHBzOi8vcHJpc21qcy5jb20vZG93bmxvYWQuaHRtbCN0aGVtZXM9cHJpc20mbGFuZ3VhZ2VzPW1hcmt1cCtjc3MrY2xpa2UramF2YXNjcmlwdCAqL1xuLyoqXG4gKiBwcmlzbS5qcyBkZWZhdWx0IHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiAqIEJhc2VkIG9uIGRhYmJsZXQgKGh0dHA6Ly9kYWJibGV0LmNvbSlcbiAqIEBhdXRob3IgTGVhIFZlcm91XG4gKi9cblxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0Y29sb3I6IGJsYWNrO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCAnQW5kYWxlIE1vbm8nLCAnVWJ1bnR1IE1vbm8nLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogcHJlO1xuXHR3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblx0d29yZC1icmVhazogbm9ybWFsO1xuXHR3b3JkLXdyYXA6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHQtbW96LXRhYi1zaXplOiA0O1xuXHQtby10YWItc2l6ZTogNDtcblx0dGFiLXNpemU6IDQ7XG5cblx0LXdlYmtpdC1oeXBoZW5zOiBub25lO1xuXHQtbW96LWh5cGhlbnM6IG5vbmU7XG5cdC1tcy1oeXBoZW5zOiBub25lO1xuXHRoeXBoZW5zOiBub25lO1xufVxuXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOjotbW96LXNlbGVjdGlvbiwgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6Oi1tb3otc2VsZWN0aW9uLFxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06Oi1tb3otc2VsZWN0aW9uLCBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6Oi1tb3otc2VsZWN0aW9uIHtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG59XG5cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06OnNlbGVjdGlvbiwgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6OnNlbGVjdGlvbixcbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOjpzZWxlY3Rpb24sIGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIDo6c2VsZWN0aW9uIHtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxuXHRwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4vKiBDb2RlIGJsb2NrcyAqL1xucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdHBhZGRpbmc6IDFlbTtcblx0b3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcbn1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblx0YmFja2dyb3VuZDogJGdyYXktMTAwO1xufVxuXG4vKiBJbmxpbmUgY29kZSAqL1xuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRwYWRkaW5nOiAuMWVtO1xuXHRib3JkZXItcmFkaXVzOiAuM2VtO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG5cdGNvbG9yOiBzbGF0ZWdyYXk7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4udG9rZW4ubmFtZXNwYWNlIHtcblx0b3BhY2l0eTogLjc7XG59XG5cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuXHRjb2xvcjogIzkwNTtcbn1cblxuLnRva2VuLnNlbGVjdG9yLFxuLnRva2VuLmF0dHItbmFtZSxcbi50b2tlbi5zdHJpbmcsXG4udG9rZW4uY2hhcixcbi50b2tlbi5idWlsdGluLFxuLnRva2VuLmluc2VydGVkIHtcblx0Y29sb3I6ICM2OTA7XG59XG5cbi50b2tlbi5vcGVyYXRvcixcbi50b2tlbi5lbnRpdHksXG4udG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nLFxuLnN0eWxlIC50b2tlbi5zdHJpbmcge1xuXHRjb2xvcjogIzlhNmUzYTtcblx0LyogVGhpcyBiYWNrZ3JvdW5kIGNvbG9yIHdhcyBpbnRlbmRlZCBieSB0aGUgYXV0aG9yIG9mIHRoaXMgdGhlbWUuICovXG5cdGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcbn1cblxuLnRva2VuLmF0cnVsZSxcbi50b2tlbi5hdHRyLXZhbHVlLFxuLnRva2VuLmtleXdvcmQge1xuXHRjb2xvcjogIzA3YTtcbn1cblxuLnRva2VuLmZ1bmN0aW9uLFxuLnRva2VuLmNsYXNzLW5hbWUge1xuXHRjb2xvcjogI0RENEE2ODtcbn1cblxuLnRva2VuLnJlZ2V4LFxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi52YXJpYWJsZSB7XG5cdGNvbG9yOiAjZTkwO1xufVxuXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2tlbi5pdGFsaWMge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50b2tlbi5lbnRpdHkge1xuXHRjdXJzb3I6IGhlbHA7XG59XG4iLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xuICovXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXYge1xuICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgLmNvbGxhcHNlLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbGxhcHNlLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bYXJpYS1leHBhbmRlZD0nZmFsc2UnXSB7XG4gICAgICAuY29sbGFwc2Utb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jb2xsYXBzZS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJnLXByaW1hcnktc29mdHtcbiAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1ncmFkaWVudCwgLjAzKTtcbn1cblxuLmJnLWluZm8tc29mdHtcbiAgYmFja2dyb3VuZDogcmdiYSgkaW5mby1ncmFkaWVudCwgLjAzKTtcbn1cblxuLmJnLXN1Y2Nlc3Mtc29mdHtcbiAgYmFja2dyb3VuZDogcmdiYSgkc3VjY2Vzcy1ncmFkaWVudCwgLjAzKTtcbn1cblxuLmJnLXdhcm5pbmctc29mdHtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2FybmluZy1ncmFkaWVudCwgLjAzKTtcbn1cblxuLmJnLWRhbmdlci1zb2Z0e1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRkYW5nZXItZ3JhZGllbnQsIC4wMyk7XG59XG4iLCIuY2FyZCB7XG4gICYuY2FyZC1ibG9nIHtcbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZCB7XG4gICYuY2FyZC1ob3Jpem9udGFsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblxuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZCB7XG4gICYuY2FyZC1wcm9maWxlIHtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRjYXJkLXByb2ZpbGUtYm9keS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5jYXJkLWF2YXRhciB7XG4gICAgICBtYXJnaW46ICRjYXJkLXByb2ZpbGUtYXZhdGFyLW1hcmdpbjtcblxuICAgICAgLmltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRjYXJkLXByb2ZpbGUtaW1nLW10O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1wcm9maWxlLWltZy1yYWRpdXM7XG4gICAgICAgIHdpZHRoOiAkY2FyZC1wcm9maWxlLWltZy13aWR0aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLmxlYWQge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLXByb2ZpbGUtcC1saW5lLWhlaWdodDtcbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYmVmb3JlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42NXMgY3ViaWMtYmV6aWVyKC4wNSwuMiwuMSwxKTtcbiAgICAgIH1cblxuICAgICAgJi5tYXNrLXByaW1hcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDE1LDE1LDE1LDApLCRwcmltYXJ5IDEwMCUpO1xuICAgICAgfVxuICAgICAgJi5tYXNrLWluZm86YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDE1LDE1LDE1LDApLCRpbmZvIDEwMCUpO1xuICAgICAgfVxuICAgICAgJi5tYXNrLXdhcm5pbmc6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDE1LDE1LDE1LDApLCR3YXJuaW5nLWdyYWRpZW50LXN0YXRlIDEwMCUpO1xuICAgICAgfVxuICAgICAgJi5tYXNrLWRhbmdlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMTUsMTUsMTUsMCksJGRhbmdlciAxMDAlKTtcbiAgICAgIH1cbiAgICAgICYubWFzay1zdWNjZXNzOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgxNSwxNSwxNSwwKSwkc3VjY2VzcyAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgUHJvZmlsZVxuJGNhcmQtcHJvZmlsZS1ib2R5LXRleHQtYWxpZ246ICAgICAgY2VudGVyICFkZWZhdWx0O1xuJGNhcmQtcHJvZmlsZS1ib2R5LXBhZGRpbmc6ICAgICAgICAgMS4yNXJlbSAycmVtICFkZWZhdWx0O1xuJGNhcmQtcHJvZmlsZS1hdmF0YXItbWFyZ2luOiAgICAgICAgMCBhdXRvICFkZWZhdWx0O1xuJGNhcmQtcHJvZmlsZS1pbWctbXQ6ICAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRjYXJkLXByb2ZpbGUtaW1nLXJhZGl1czogICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjYXJkLXByb2ZpbGUtaW1nLXdpZHRoOiAgICAgICAgICAgIDEzMHB4ICFkZWZhdWx0O1xuJGNhcmQtcHJvZmlsZS1idG4tbXQ6ICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcbiRjYXJkLXByb2ZpbGUtcC1saW5lLWhlaWdodDogICAgICAgIDEuNzc4ICFkZWZhdWx0O1xuXG4vLyBDYXJkIFByaWNpbmdcbiRjYXJkLXByaWNpbmctYm9keS1wYWRkaW5nOiAgICAgICAgIDIuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1wcmljaW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAxLjExMSAhZGVmYXVsdDtcbiRjYXJkLXByaWNpbmctdGl0bGUtbWI6ICAgICAgICAgICAgICRjYXJkLWJnLWRlc2NyaXB0aW9uLW1hcmdpbiAhZGVmYXVsdDtcbiRjYXJkLXByaWNpbmctdGQtbGluZS1oZWlnaHQ6ICAgICAgIDEuNDI5ICFkZWZhdWx0O1xuJGNhcmQtcHJpY2luZy1pY29uLWhlaWdodDogICAgICAgICAgNHJlbSAhZGVmYXVsdDtcbiRjYXJkLXByaWNpbmctaWNvbi13aWR0aDogICAgICAgICAgICRjYXJkLXByaWNpbmctaWNvbi1oZWlnaHQgIWRlZmF1bHQ7XG4kY2FyZC1wcmljaW5nLWljb24tcG9zaXRpb246ICAgICAgICBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRjYXJkLXByaWNpbmctaWNvbi10b3A6ICAgICAgICAgICAgIC0yMnB4ICFkZWZhdWx0O1xuJGNhcmQtcHJpY2luZy1pY29uLWZvbnQtc2l6ZTogICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXByaWNpbmctaWNvbi1sZy1mb250LXNpemU6ICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1wcmljaW5nLWktcGFkZGluZzogICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGNhcmQtcHJpY2luZy1iYWRnZS1wYWRkaW5nOiAgICAgICAgNXB4ICFkZWZhdWx0O1xuJGNhcmQtcHJpY2luZy1iYWRnZS1mb250LXNpemU6ICAgICAgNnB4ICFkZWZhdWx0O1xuJGNhcmQtcHJpY2luZy1iYWRnZS1wb3NpdGlvbjogICAgICAgcmVsYXRpdmUgIWRlZmF1bHQ7XG4kY2FyZC1wcmljaW5nLWJhZGdlLXRvcDogICAgICAgICAgICAtMnB4ICFkZWZhdWx0O1xuJGNhcmQtcHJpY2luZy1ib3JkZXItY29sb3I6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiRjYXJkLXByaWNpbmctYm9yZGVyLWNvbG9yLWRhcms6ICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAuNCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuIiwiLmNhcmQge1xuICAmLmNhcmQtcHJpY2luZyB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAkY2FyZC1wcmljaW5nLWJvZHktcGFkZGluZztcbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWltYWdlOiAkY2FyZC1wcmljaW5nLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAkY2FyZC1wcmljaW5nLWJhZGdlLXBhZGRpbmc7XG4gICAgICAgICAgZm9udC1zaXplOiAkY2FyZC1wcmljaW5nLWJhZGdlLWZvbnQtc2l6ZTtcbiAgICAgICAgICBwb3NpdGlvbjogJGNhcmQtcHJpY2luZy1iYWRnZS1wb3NpdGlvbjtcbiAgICAgICAgICB0b3A6ICRjYXJkLXByaWNpbmctYmFkZ2UtdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1mZWF0dXJlPVwiaWNvblwiXSB7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAkY2FyZC1wcmljaW5nLWljb24taGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGNhcmQtcHJpY2luZy1pY29uLXdpZHRoO1xuICAgICAgICBwb3NpdGlvbjogJGNhcmQtcHJpY2luZy1pY29uLXBvc2l0aW9uO1xuICAgICAgICB0b3A6ICRjYXJkLXByaWNpbmctaWNvbi10b3A7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogJGNhcmQtcHJpY2luZy1pLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbnMge1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNhcmQtcHJpY2luZy1pY29uLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICAgIC5jYXJkLWNhdGVnb3J5IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24tbGcgaSB7XG4gICAgICBmb250LXNpemU6ICRjYXJkLXByaWNpbmctaWNvbi1sZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2Vcbi8vXG5cblxuLy8gR2VuZXJhbCBzdHlsZXNcblxuLmJhZGdlIHtcbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5cbi8vIFNpemUgdmFyaWF0aW9uc1xuXG4uYmFkZ2Utc20ge1xuICBwYWRkaW5nOiAkYmFkZ2Utc20tcGFkZGluZztcbiAgZm9udC1zaXplOiAkYmFkZ2Utc20tZm9udC1zaXplO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbn1cblxuLmJhZGdlLW1kIHtcbiAgcGFkZGluZzogJGJhZGdlLW1kLXBhZGRpbmc7XG59XG5cbi5iYWRnZS1sZyB7XG4gIHBhZGRpbmc6ICRiYWRnZS1sZy1wYWRkaW5nO1xufVxuXG5cbi8vIE11bHRpcGxlIGlubGluZSBiYWRnZXNcblxuLmJhZGdlLWlubGluZSB7XG4gIG1hcmdpbi1yaWdodDogJGJhZGdlLWlubGluZS1tYXJnaW4tcmlnaHQ7XG5cbiAgKyBzcGFuIHtcbiAgICB0b3A6ICRiYWRnZS1pbmxpbmUtc3Bhbi10b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbG9yIGZpeGVzXG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpO1xuICBjb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpKTtcbn1cblxuXG4vLyBCYWRnZSBzcGFjaW5nIGluc2lkZSBhIGJ0biB3aXRoIHNvbWUgdGV4dFxuXG4uYnRuIHtcbiAgLmJhZGdlIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYWRnZS1idG4tbWFyZ2luO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYWRnZS1idG4tbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCIvLyBCYWRnZVxuJGJhZGdlLXNtLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgLjQ1ZW0gLjc3NWVtICFkZWZhdWx0O1xuJGJhZGdlLXNtLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtbWQtcGFkZGluZzogICAgICAgICAgICAgICAgICAuNjVlbSAxZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtbGctcGFkZGluZzogICAgICAgICAgICAgICAgICAuODVlbSAxLjM3NWVtICFkZWZhdWx0O1xuJGJhZGdlLWlubGluZS1tYXJnaW4tcmlnaHQ6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1pbmxpbmUtc3Bhbi10b3A6ICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRiYWRnZS1idG4tbWFyZ2luOiAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBCYWRnZSBDaXJjbGVcbiRiYWRnZS1jaXJjbGUtYm9yZGVyLXJhZGl1czogICAgICAgIDUwJSAhZGVmYXVsdDtcbiRiYWRnZS1jaXJjbGUtd2lkdGg6ICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtY2lyY2xlLWhlaWdodDogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGJhZGdlLWNpcmNsZS1mb250LXNpemU6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJhZGdlLWNpcmNsZS1mb250LXdlaWdodDogICAgICAgICAgNjAwICFkZWZhdWx0O1xuXG4kYmFkZ2UtY2lyY2xlLW1kLXdpZHRoOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtY2lyY2xlLW1kLWhlaWdodDogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1jaXJjbGUtbGctd2lkdGg6ICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtY2lyY2xlLWxnLWhlaWdodDogICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4vL0JhZGdlIERvdFxuJGJhZGdlLWRvdC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1kb3QtaWNvbi1oZWlnaHQ6ICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZG90LWljb24tcmFkaXVzOiAgICAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kYmFkZ2UtZG90LWljb24tbWFyZ2luLXJpZ2h0OiAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuXG4kYmFkZ2UtZG90LW1kLWljb24td2lkdGg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1kb3QtbWQtaWNvbi1oZWlnaHQ6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYmFkZ2UtZG90LWxnLWljb24td2lkdGg6ICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGJhZGdlLWRvdC1sZy1pY29uLWhlaWdodDogICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcblxuLy9CYWRnZSBGbG9hdGluZ1xuJGJhZGdlLWZsb2F0aW5nLXRvcDogICAgICAgICAgICAgICAgIC01MCUgIWRlZmF1bHQ7XG4kYmFkZ2UtZmxvYXRpbmctYm9yZGVyOiAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGJhZGdlLWZsb2F0aW5nLXRyYW5zZm9ybTogICAgICAgICAgIHRyYW5zbGF0ZSgxNDclLCA1MCUpICFkZWZhdWx0O1xuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG5cdGNvbG9yOiBzYXR1cmF0ZShkYXJrZW4oJGJnLCAxMCUpLCAxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLCAzMiUpO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEyJSk7XG4gICAgfVxuXHR9XG59XG4iLCIvL1xuLy8gQ2lyY2xlIGJhZGdlXG4vL1xuXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5iYWRnZS1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWNpcmNsZS1ib3JkZXItcmFkaXVzO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAkYmFkZ2UtY2lyY2xlLXdpZHRoO1xuICBoZWlnaHQ6ICRiYWRnZS1jaXJjbGUtaGVpZ2h0O1xuICBmb250LXNpemU6ICRiYWRnZS1jaXJjbGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWNpcmNsZS1mb250LXdlaWdodDtcblxuJi5iYWRnZS1tZCB7XG4gICAgd2lkdGg6ICRiYWRnZS1jaXJjbGUtbWQtd2lkdGg7XG4gICAgaGVpZ2h0OiAkYmFkZ2UtY2lyY2xlLW1kLWhlaWdodDtcbiAgfVxuXG4gICYuYmFkZ2UtbGcge1xuICAgIHdpZHRoOiAkYmFkZ2UtY2lyY2xlLWxnLXdpZHRoO1xuICAgIGhlaWdodDogJGJhZGdlLWNpcmNsZS1sZy1oZWlnaHQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBEb3QgYmFkZ2Vcbi8vXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5iYWRnZS1kb3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gIH1cblxuICBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogJGJhZGdlLWRvdC1pY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGJhZGdlLWRvdC1pY29uLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtZG90LWljb24tcmFkaXVzO1xuICAgIG1hcmdpbi1yaWdodDogJGJhZGdlLWRvdC1pY29uLW1hcmdpbi1yaWdodDtcbiAgfVxuXG4gICYuYmFkZ2UtbWQge1xuICAgIGkge1xuICAgICAgd2lkdGg6ICRiYWRnZS1kb3QtbWQtaWNvbi13aWR0aDtcbiAgICAgIGhlaWdodDogJGJhZGdlLWRvdC1tZC1pY29uLWhlaWdodDtcbiAgICB9XG4gIH1cblxuICAmLmJhZGdlLWxnIHtcbiAgICBpIHtcbiAgICAgIHdpZHRoOiAkYmFkZ2UtZG90LWxnLWljb24td2lkdGg7XG4gICAgICBoZWlnaHQ6ICRiYWRnZS1kb3QtbGctaWNvbi1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2UgZmxvYXRpbmdcbi8vXG5cblxuLmJ0biB7XG4gIC5iYWRnZS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRiYWRnZS1mbG9hdGluZy10b3A7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYWRnZS1mbG9hdGluZy10b3ApO1xuICAgIGJvcmRlcjogJGJhZGdlLWZsb2F0aW5nLWJvcmRlciBzb2xpZDtcblxuICAgICYuYmFkZ2U6bm90KC5iYWRnZS1jaXJjbGUpIHtcbiAgICAgIHRyYW5zZm9ybTogJGJhZGdlLWZsb2F0aW5nLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kYXJrLXZlcnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay12ZXJzaW9uLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgPiBkaXZbY2xhc3MqPSdiZy0nXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay12ZXJzaW9uLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2lkZW5hdiB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstdmVyc2lvbi1zaWRlbmF2LWJnLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmLmJnLXRyYW5zcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdmVyc2lvbi1jYXJldC1zaWRlYmFyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbGxhcHNlIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAubmF2LWxpbms6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDYge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgIC5jb2xsYXBzZSxcbiAgICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIC5uYXYtbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZml4ZWQtcGx1Z2luIHtcbiAgICAuYnRuIHtcbiAgICAgICYuYmctZ3JhZGllbnQtZGFyayxcbiAgICAgICYuYnRuLW91dGxpbmUtZGFyayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGgtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmctZ3JhZGllbnQtZGFyayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5NWRlZywgJGRhcmstZ3JhZGllbnQtZGFyaywgJGRhcmstZ3JhZGllbnQtc3RhdGUtZGFyayk7XG4gIH1cblxuICAuY2FyZCxcbiAgLnN3YWwyLXBvcHVwLFxuICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIC5rYW5iYW4tYm9hcmQge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLXZlcnNpb24tY2FyZC1iZy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkZGFyay12ZXJzaW9uLWNhcmQtYm94LXNoYWRvdztcblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgfVxuXG4gIC5rYW5iYW4taXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuXG4gIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG5cblxuICAvLyBuYXZiYXIgb24gc2Nyb2xsIC0gZGFyayBtb2RlXG5cbiAgLm5hdmJhciB7XG4gICAgJi5ibHVyIHtcbiAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDsgXG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWRjcnVtYiBoNiB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuXG5cbiAgICBoMSwgLmgxLFxuICAgIGgyLCAuaDIsXG4gICAgaDMsIC5oMyxcbiAgICBoNCwgLmg0LFxuICAgIGg1LCAuaDUsXG4gICAgaDY6bm90KC5mb250LXdlaWdodC1ib2xkZXIpLCAuaDYsXG4gICAgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguY2hvaWNlc19faXRlbSk6bm90KC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbik6bm90KC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQpOm5vdCguYnRuKTpub3QoLm5hdi1saW5rKTpub3QoLmZpeGVkLXBsdWdpbi1idXR0b24pOm5vdCgub3BhY2l0eS01KSxcbiAgICAudGFibGUgdGhlYWQgdHIgdGgsXG4gICAgLmthbmJhbi10aXRsZS1ib2FyZCB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICAmLmlucHV0LWdyb3VwLWR5bmFtaWMsXG4gICAgJi5pbnB1dC1ncm91cC1zdGF0aWMge1xuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRkYXJrLXZlcnNpb24taW5wdXQtYmctaW1hZ2UgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCUsIDEwMCUgMTAwJTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaW5wdXQtZ3JvdXAtb3V0bGluZSB7XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay12ZXJzaW9uLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy12YWxpZCxcbiAgICAuaXMtaW52YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLXZlcnNpb24tYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay12ZXJzaW9uLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay12ZXJzaW9uLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZGFyay12ZXJzaW9uLXRhYmxlLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICRkYXJrLXZlcnNpb24tYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLm11bHRpc3RlcHMtZm9ybV9fcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXYge1xuICAgICYuYmctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdmVyc2lvbi1jYXJkLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAkZGFyay12ZXJzaW9uLWNhcmQtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAubmF2LWxpbmtbZGF0YS1zY3JvbGxdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkaC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdmVyc2lvbi1jYXJkLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogJGRhcmstdmVyc2lvbi1jYXJkLWJveC1zaGFkb3c7XG5cbiAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9pY2VzIHtcbiAgICAuY2hvaWNlc19faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay12ZXJzaW9uLWJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXZlcnNpb24tY2FyZC1iZy1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRkYXJrLXZlcnNpb24tY2FyZC1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZ1bGxjYWxlbmRhciBjaGFuZ2VzXG4gIC5mYy10aGVtZS1zdGFuZGFyZCB0ZCxcbiAgLmZjLXRoZW1lLXN0YW5kYXJkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICRmYy10aGVtZS1zdGFuZGFyZC1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG5cbiAgLy8gRGF0YXRhYmxlIGNoYW5nZXNcbiAgLmRhdGFUYWJsZS1zb3J0ZXI6OmFmdGVye1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5kYXRhVGFibGUtc29ydGVyOjpiZWZvcmV7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gUXVpbGwgY2hhbmdlc1xuICAucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgICBzdHJva2U6ICRsaWdodDtcbiAgfVxuXG4gIC5xbC1zbm93IC5xbC1maWxsLCAucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGx7XG4gICAgZmlsbDogJGxpZ2h0O1xuICB9XG5cbiAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVse1xuICAgIGNvbG9yOiAkbGlnaHQ7XG4gIH1cblxuICAubmF2YmFyLXZlcnRpY2FsIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl06YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkZGFyay1uYXYtbGluay1hY3RpdmUtc2hhZG93O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2UsXG4gICAgICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuZGFyay12ZXJzaW9uIHtcbiAgY29sb3I6ICRkYXJrLXZlcnNpb24tYm9keS1jb2xvciAhaW1wb3J0YW50O1xufVxuIiwiJGRhcmstdmVyc2lvbi1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCkgIWRlZmF1bHQ7XG4kZGFyay12ZXJzaW9uLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMTQxNzI4ICFkZWZhdWx0O1xuJGRhcmstdmVyc2lvbi1zaWRlbmF2LWJnLWNvbG9yOiAgICAgICAgICAgIzExMTMyMiAhZGVmYXVsdDtcbiRkYXJrLXZlcnNpb24tY2FyZC1iZy1jb2xvcjogICAgICAgICAgICAgICMxMTEzMjIgIWRlZmF1bHQ7XG4kZGFyay12ZXJzaW9uLWNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgLjIwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAgLjEyKSAhZGVmYXVsdDtcbiRkYXJrLXZlcnNpb24taW5wdXQtYmctaW1hZ2U6ICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZTkxZTYzIDJweCwgcmdiYSgxNTYsIDM5LCAxNzYsIDApIDApLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMTAsIDIxMCwgMjEwLCAuNikgIDFweCwgcmdiYSgyMDksIDIwOSwgMjA5LCAwKSAwKSAhZGVmYXVsdDtcbiRkYXJrLXZlcnNpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpICFkZWZhdWx0O1xuJGRhcmstdmVyc2lvbi10YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNikgIWRlZmF1bHQ7XG4kZGFyay12ZXJzaW9uLWNhcmV0LXNpZGViYXItY29sb3I6ICAgICAgICByZ2JhKDIwNiwgMjEyLCAyMTgsIC43KSAhZGVmYXVsdDtcbiRkYXJrLW5hdi1saW5rLWFjdGl2ZS1zaGFkb3c6ICAgICAgICAgICAgIDAgMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAuMTUpICFkZWZhdWx0O1xuIiwiJGZjLWV2ZW50LXRpdGxlLXBhZGRpbmcteTogICAgICAuMnJlbSAhZGVmYXVsdDtcbiRmYy1ldmVudC10aXRsZS1wYWRkaW5nLXg6ICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiRmYy1kYXlncmlkLWV2ZW50LWJvcmRlci1yYWRpdXM6IC4zNXJlbSAhZGVmYXVsdDtcbiRmYy10aGVtZS1zdGFuZGFyZC1kYXJrLWJvcmRlci1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuMykgIWRlZmF1bHQ7XG4iLCIvLyBNdWx0aUxldmVsIERyb3Bkb3duIFN0eWxlXG5cbi5kcm9wZG93bi1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBFbmQgTXVsdGlMZXZlbCBEcm9wZG93biBTdHlsZVxuXG4uZHJvcGRvd24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5kcm9wZG93bi14bCB7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd24teGwtbWluLXdpZHRoO1xuICB9XG5cbiAgLmRyb3Bkb3duLWxnIHtcbiAgICBtaW4td2lkdGg6ICRkcm9wZG93bi1sZy1taW4td2lkdGg7XG4gIH1cblxuICAuZHJvcGRvd24tbWQge1xuICAgIG1pbi13aWR0aDogJGRyb3Bkb3duLW1kLW1pbi13aWR0aDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAuZHJvcGRvd24tbGctcmVzcG9uc2l2ZSB7XG4gICBtaW4td2lkdGg6ICRkcm9wZG93bi1sZy13aWR0aC1yZXNwb25zaXZlO1xuIH1cbn1cbiIsIi5mbG9hdGluZy1tYW4ge1xuICB3aWR0aDogJGZsb2F0aW5nLW1hbi13aWR0aDtcbn1cblxuLmZhZGVJbjEge1xuICBhbmltYXRpb24tZHVyYXRpb246ICRmYWRlLWluLTEtYW5pbWF0aW9uLWR1cmF0aW9uO1xufVxuLmZhZGVJbjIge1xuICBhbmltYXRpb24tZHVyYXRpb246ICRmYWRlLWluLTItYW5pbWF0aW9uLWR1cmF0aW9uO1xufVxuLmZhZGVJbjMge1xuICBhbmltYXRpb24tZHVyYXRpb246ICRmYWRlLWluLTMtYW5pbWF0aW9uLWR1cmF0aW9uO1xufVxuLmZhZGVJbjQge1xuICBhbmltYXRpb24tZHVyYXRpb246ICRmYWRlLWluLTQtYW5pbWF0aW9uLWR1cmF0aW9uO1xufVxuLmZhZGVJbjUge1xuICBhbmltYXRpb24tZHVyYXRpb246ICRmYWRlLWluLTUtYW5pbWF0aW9uLWR1cmF0aW9uO1xufVxuLmZhZGVJbjEsXG4uZmFkZUluMixcbi5mYWRlSW4zLFxuLmZhZGVJbjQsXG4uZmFkZUluNSB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uZmFkZUluQm90dG9tIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICRmYWRlLWluLWFuaW1hdGlvbi1uYW1lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiAkZmFkZS1pbi1ib3R0b20tdHJhbnNmb3JtO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxXG4gIH1cbn1cblxuXG5cblxuLy8gSGVhZGVyc1xuXG4uaGVhZGVyLXJvdW5kZWQtaW1hZ2VzIHtcbiAgLnNoYXBlLTEge1xuICAgIHdpZHRoOiAkc2hhcGUtMS13aWR0aDtcbiAgICBsZWZ0OiAkc2hhcGUtMS1sZWZ0O1xuICB9XG5cbiAgLnNoYXBlLTIge1xuICAgIHdpZHRoOiAkc2hhcGUtMi13aWR0aDtcbiAgICBsZWZ0OiAkc2hhcGUtMi1sZWZ0O1xuICB9XG5cbiAgLnNoYXBlLTMge1xuICAgIHdpZHRoOiAkc2hhcGUtMy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAkc2hhcGUtMy1sZWZ0O1xuICB9XG5cbiAgLmltZy0xIHtcbiAgICByaWdodDogJHNoYXBlLWltZy0xLXJpZ2h0O1xuICAgIHdpZHRoOiAkc2hhcGUtaW1nLTEtd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogJHNoYXBlLWltZy0xLW1hcmdpbi10b3A7XG4gIH1cblxuICAuaW1nLTIge1xuICAgIGxlZnQ6ICRzaGFwZS1pbWctMi1sZWZ0O1xuICAgIHdpZHRoOiAkc2hhcGUtaW1nLTItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogJHNoYXBlLWltZy0yLW1hcmdpbi10b3A7XG4gIH1cbn1cbiIsIi8vIFRleHQgQm9yZGVyXG4kdGV4dC1ib3JkZXItYmctY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJHNlY29uZGFyeSwuNSkgIWRlZmF1bHQ7XG4kdGV4dC1ib3JkZXItYmctY29sb3ItYmVmb3JlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZyx0cmFuc3BhcmVudCxyZ2JhKDExNywxMTcsMTE3LC40KSxyZ2JhKDExNywxMTcsMTE3LC40KSkgIWRlZmF1bHQ7XG4kdGV4dC1ib3JkZXItYmctY29sb3ItYWZ0ZXI6ICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDExNywxMTcsMTE3LC40KSxyZ2JhKDExNywxMTcsMTE3LC40KSx0cmFuc3BhcmVudCkgIWRlZmF1bHQ7XG4kdGV4dC1ib3JkZXItZGlzcGxheTogICAgICAgICAgICAgICAgIGlubGluZS1ibG9jayAhZGVmYXVsdDtcbiR0ZXh0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgMzAlICFkZWZhdWx0O1xuJHRleHQtYm9yZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdGV4dC1ib3JkZXItcG9zaXRpb246ICAgICAgICAgICAgICAgIHJlbGF0aXZlICFkZWZhdWx0O1xuJHRleHQtYm9yZGVyLXZlcnRpY2FsLWFsaWduOiAgICAgICAgICBtaWRkbGUgIWRlZmF1bHQ7XG4kdGV4dC1ib3JkZXItYmVmb3JlLXJpZ2h0OiAgICAgICAgICAgIC41ZW0gIWRlZmF1bHQ7XG4kdGV4dC1ib3JkZXItYmVmb3JlLW1sOiAgICAgICAgICAgICAgIC01MCUgIWRlZmF1bHQ7XG4kdGV4dC1ib3JkZXItYWZ0ZXItbGVmdDogICAgICAgICAgICAgICR0ZXh0LWJvcmRlci1iZWZvcmUtcmlnaHQgIWRlZmF1bHQ7XG4kdGV4dC1ib3JkZXItYWZ0ZXItbXI6ICAgICAgICAgICAgICAgICR0ZXh0LWJvcmRlci1iZWZvcmUtbWwgIWRlZmF1bHQ7XG5cblxuLy8gSGVhZGVyIFNoYXBlc1xuXG4kc2hhcGUtMS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgIDU1JSAhZGVmYXVsdDtcbiRzaGFwZS0xLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJHNoYXBlLTItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAzNSUgIWRlZmF1bHQ7XG4kc2hhcGUtMi1sZWZ0OiAgICAgICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRzaGFwZS0zLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgNTAlICFkZWZhdWx0O1xuJHNoYXBlLTMtbGVmdDogICAgICAgICAgICAgICAgICAgICAgICAtMjhyZW0gIWRlZmF1bHQ7XG5cbiRzaGFwZS1pbWctMS1yaWdodDogICAgICAgICAgICAgICAgICAgNyUgIWRlZmF1bHQ7XG4kc2hhcGUtaW1nLTEtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM2JSAhZGVmYXVsdDtcbiRzaGFwZS1pbWctMS1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgMTIlICFkZWZhdWx0O1xuXG4kc2hhcGUtaW1nLTItbGVmdDogICAgICAgICAgICAgICAgICAgIDI0JSAhZGVmYXVsdDtcbiRzaGFwZS1pbWctMi13aWR0aDogICAgICAgICAgICAgICAgICAgMjclICFkZWZhdWx0O1xuJHNoYXBlLWltZy0yLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAxMCUgIWRlZmF1bHQ7XG5cbi8vIENvbW1pbmcgU29vbiBwYWdlXG5cbiRjb21pbmctcm90YXRlLXRyYW5zZm9ybTogICAgICAgICAgICAgcm90YXRlKDIwZGVnKSAhZGVmYXVsdDtcblxuXG4vLyBUaWx0IEFuaW1hdGlvblxuXG4kdGlsdC10cmFuc2Zvcm0tc3R5bGU6ICAgICAgICAgICAgICAgIHByZXNlcnZlLTNkICFkZWZhdWx0O1xuJHRpbHQtdHJhbnNmb3JtLXVwLXRyYW5zZm9ybTogICAgICAgICB0cmFuc2xhdGVaKDUwcHgpIHNjYWxlKDAuNykgIWRlZmF1bHQ7XG4kdGlsdC10cmFuc2Zvcm0tdXAtdHJhbnNpdGlvbjogICAgICAgIGFsbCAwLjVzICFkZWZhdWx0O1xuXG4vLyBSb3VuZCBTbGlkZXJcblxuJHJvdW5kLXNsaWRlci1tLXdpZHRoOiAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiRyb3VuZC1zbGlkZXItc2NhbGUtbS13aWR0aDogICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kcm91bmQtc2xpZGVyLXRyYW5zaXRpb246ICAgICAgICAgICAgIGFsbCAuNXMgZWFzZS1vdXQgMHMgIWRlZmF1bHQ7XG4iLCIvLyBDaGVja2xpc3QgaXRlbVxuLy8gY29udGFpbnMgdGhlIGNoZWNrbGlzdCBlbnRyeSBpbmZvIGFuZCBjaGVja2JveFxuXG4uY2hlY2tsaXN0LWl0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICAgIH1cbn1cblxuLy8gQ29sb3IgdmFyaWF0aW9uc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuY2hlY2tsaXN0LWl0ZW0tI3skY29sb3J9IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vLyBQZXJzcGVjdGl2ZSBlZmZlY3Rcbi5jaGFuZ2UtcGVyc3BlY3RpdmUge1xuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm0tcGVyc3BlY3RpdmU7XG59XG5cbi5jaGFuZ2UtcGVyc3BlY3RpdmUtaW52ZXJzZSB7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybS1wZXJzcGVjdGl2ZS1pbnZlcnNlO1xufVxuLy8gRGV2aWNlIFdyYXBwZXJcbi5kZXZpY2Utd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6ICRkZXZpY2Utd3JhcHBlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRkZXZpY2Utd3JhcHBlci1ib3gtc2hhZG93O1xufVxuXG4vLyBzaWRlYmFyIGNhcmV0IFJUTFxuLnJvdGF0ZS1jYXJldCB7XG4gIC5jb2xsYXBzZSB7XG4gICAgLm5hdi1saW5rOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uei1pbmRleDIge1xuICB6LWluZGV4OiAkei1pbmRleDI7XG59XG5Aa2V5ZnJhbWVzIGdyYWRpZW50IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICB9XG5cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICB9XG59XG4vLyBDb2xvcmVkIFNoYWRvdyBvbiBDYXJkcyBpbWFnZXNcbi5jb2xvcmVkLXNoYWRvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGNvbG9yZWQtc2hhZG93LXNjYWxlKTtcbiAgdG9wOiAkY29sb3JlZC1zaGFkb3ctdG9wO1xuICBmaWx0ZXI6IGJsdXIoJGNvbG9yZWQtc2hhZG93LWJsdXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYuYXZhdGFyLXhzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRjb2xvcmVkLXNoYWRvdy1zY2FsZS1hdmF0YXIpO1xuICAgIHdpZHRoOiAkYXZhdGFyLXhzLXdpZHRoO1xuICAgIGhlaWdodDogJGF2YXRhci14cy1oZWlnaHQ7XG4gIH1cblxuICAmLmF2YXRhci1zbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkY29sb3JlZC1zaGFkb3ctc2NhbGUtYXZhdGFyKTtcbiAgICB3aWR0aDogJGF2YXRhci1zbS13aWR0aDtcbiAgICBoZWlnaHQ6ICRhdmF0YXItc20taGVpZ2h0O1xuICB9XG5cbiAgJi5hdmF0YXItbGcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJGNvbG9yZWQtc2hhZG93LXNjYWxlLWF2YXRhcik7XG4gICAgd2lkdGg6ICRhdmF0YXItbGctd2lkdGg7XG4gICAgaGVpZ2h0OiAkYXZhdGFyLWxnLWhlaWdodDtcbiAgfVxuXG4gICYuYXZhdGFyLXhsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRjb2xvcmVkLXNoYWRvdy1zY2FsZS1hdmF0YXIpO1xuICAgIHdpZHRoOiAkYXZhdGFyLXhsLXdpZHRoO1xuICAgIGhlaWdodDogJGF2YXRhci14bC1oZWlnaHQ7XG4gIH1cblxuICAmLmF2YXRhci14eGwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJGNvbG9yZWQtc2hhZG93LXNjYWxlLWF2YXRhcik7XG4gICAgd2lkdGg6ICRhdmF0YXIteHhsLXdpZHRoO1xuICAgIGhlaWdodDogJGF2YXRhci14eGwtaGVpZ2h0O1xuICB9XG59XG5cbi8vIFdpZHRoIGluIFBYXG4ud2lkdGgtMzItcHgge1xuICB3aWR0aDogJHdpZHRoLTMyLXB4O1xufVxuXG4ud2lkdGgtNDgtcHgge1xuICB3aWR0aDogJHdpZHRoLTQ4LXB4O1xufVxuXG4ud2lkdGgtNjQtcHgge1xuICB3aWR0aDogJHdpZHRoLTY0LXB4O1xufVxuXG4vLyBBbmltYXRlZCBzaGFwZXNcbi5hbmltYXRlZC1ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDQwcHgpO1xufVxuXG4uYW5pbWF0ZWQtYmx1ci0xIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tYmx1ci1vbmUgOHMgaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC1ibHVyLTIge1xuICBhbmltYXRpb246IGFuaW1hdGlvbi1ibHVyLW9uZSA0cyBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLWJsdXItMyB7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLWJsdXItdHdvIDZzIGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQtYmx1ci00IHtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb24tYmx1ci10d28gNXMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1ibHVyLW9uZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1ibHVyLXR3byB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbi8vIFRleHQgd2l0aCBib3JkZXJcbi50ZXh0LWJvcmRlciB7XG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6ICR0ZXh0LWJvcmRlci1kaXNwbGF5O1xuICAgIHdpZHRoOiAkdGV4dC1ib3JkZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkdGV4dC1ib3JkZXItaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiAkdGV4dC1ib3JkZXItcG9zaXRpb247XG4gICAgdmVydGljYWwtYWxpZ246ICR0ZXh0LWJvcmRlci12ZXJ0aWNhbC1hbGlnbjtcbiAgfVxuXG4gICY6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogJHRleHQtYm9yZGVyLWJnLWNvbG9yLWFmdGVyO1xuICB9XG5cbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDogJHRleHQtYm9yZGVyLWJnLWNvbG9yLWJlZm9yZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogJHRleHQtYm9yZGVyLWJlZm9yZS1yaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHRleHQtYm9yZGVyLWJlZm9yZS1tbDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6ICR0ZXh0LWJvcmRlci1hZnRlci1sZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJHRleHQtYm9yZGVyLWFmdGVyLW1yO1xuICB9XG59XG5cbmFbZGF0YS1zY3JvbGxde1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcbiAgICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgIGNvbG9yOiAkaC1jb2xvcjtcbiAgfVxufVxuXG4vLyBSb3VuZCBTbGlkZXIgU3R5bGluZ1xucm91bmQtc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAkcm91bmQtc2xpZGVyLW0td2lkdGg7XG4gIHRyYW5zaXRpb246ICRyb3VuZC1zbGlkZXItdHJhbnNpdGlvbjtcbn1cblxucm91bmQtc2xpZGVyLnNjYWxpbmc6aG92ZXIge1xuICBtYXgtd2lkdGg6ICRyb3VuZC1zbGlkZXItc2NhbGUtbS13aWR0aDtcbn1cblxuXG4vLyBTbWFydCBIb21lIC0gUm9vbSBTZWxlY3RwaWNrZXJcbi5yb29tLXNlbGVjdCB7XG4gIC5jaG9pY2VzIHtcbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIFN0eWxlIGZvciBkYXNoYm9hcmQgZ2xvYmVcbi5nbG9iZSB7XG4gIGhlaWdodDogMTAwdm1pbjtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmdsb2JlLS1kcmFnZ2luZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8vIFBhZ2UgU2VjdGlvbnMgQnJlYWRjcnVtYlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5wYWdlLWhlYWRlcnMtc2VjdGlvbnMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5jb2wtbGctMTIubXgtYXV0byA+IC5tYi00LnctMjUge1xuICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5wYWdlLWhlYWRlcnMtc2VjdGlvbnMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5jb2wtbGctMTIubXgtYXV0byA+IC5tYi00LnctMjUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbWluZyBTb29uIFBhZ2Vcbi50cmFuc2Zvcm0tcm90YXRlIHtcbiAgdHJhbnNmb3JtOiAkY29taW5nLXJvdGF0ZS10cmFuc2Zvcm07XG59XG4iLCIvLyBDb2xvcmVzIFNoYWRvdyBvbiBjYXJkc1xuJGNvbG9yZWQtc2hhZG93LXRvcDogICAgICAgICAgICAzLjUlICFkZWZhdWx0O1xuJGNvbG9yZWQtc2hhZG93LWJsdXI6ICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGNvbG9yZWQtc2hhZG93LXNjYWxlOiAgICAgICAgICAuOTQgIWRlZmF1bHQ7XG4kY29sb3JlZC1zaGFkb3ctc2NhbGUtYXZhdGFyOiAgIC44NyAhZGVmYXVsdDtcblxuLy8gQ2FyZCBQcm9qZWN0c1xuJGNhcmQtcHJvamVjdC10cmFuc2l0aW9uOiAgICAgICAuNHMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSkgIWRlZmF1bHQ7XG4kY2FyZC1wcm9qZWN0LWF2YXRhci10cmFuc2Zvcm06IHNjYWxlKC44KSB0cmFuc2xhdGVZKC00NXB4KSAhZGVmYXVsdDtcbiRjYXJkLXByb2plY3QtaG92ZXItdHJhbnNmb3JtOiAgdHJhbnNsYXRlWSgtMnB4KSAhZGVmYXVsdDtcblxuLy8gVHJhbnNmb3JtIFBlcnNwZWN0aXZlIGVmZmVjdFxuJHRyYW5zZm9ybS1wZXJzcGVjdGl2ZTogICAgICAgICBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgxMDQwcHgpIHJvdGF0ZVkoLTExZGVnKSByb3RhdGVYKDJkZWcpIHJvdGF0ZSgyZGVnKSAhZGVmYXVsdDtcbiR0cmFuc2Zvcm0tcGVyc3BlY3RpdmUtaW52ZXJzZTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMTA0MHB4KSByb3RhdGVZKDExZGVnKSByb3RhdGVYKC0yZGVnKSByb3RhdGUoLTJkZWcpICFkZWZhdWx0O1xuXG4vLyBaIGluZGV4XG4kei1pbmRleDI6ICAgICAgICAgICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4vLyBXaWR0aCBpbiBQWFxuJHdpZHRoLTMyLXB4OiAgICAgICAgICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XG4kd2lkdGgtNDgtcHg6ICAgICAgICAgICAgICAgICAgICAgNDhweCAhZGVmYXVsdDtcbiR3aWR0aC02NC1weDogICAgICAgICAgICAgICAgICAgICA2NHB4ICFkZWZhdWx0O1xuIiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAucnRsIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsIHtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLmNvbGxhcHNlLFxuICAgICAgICAuY29sbGFwc2luZyB7XG4gICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogJHJ0bC1zaWRlYmFyLWJ1bGxldC1yaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sbGFwc2UsXG4gICAgICAgICAgICAuY29sbGFwc2luZyB7XG4gICAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctc2lkZW5hdi1oaWRkZW4ge1xuICAgICAgLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgLmNvbGxhcHNlLFxuICAgICAgICAgICAgLmNvbGxhcHNpbmcge1xuICAgICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgPiAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAuY29sbGFwc2UsXG4gICAgICAgICAgICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRydGwtc2lkZWJhci1ob3Zlci1wYWRkaW5nLXJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuY29sbGFwc2UsXG4gICAgICAgICAgICAgICAgICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jaG9pY2VzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNob2ljZXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNob2ljZXMgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIC5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIC5jaG9pY2VzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMwMGJjZDQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPScnXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMy41cHg7XG4gIHRvcDogMTRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246ICRkcm9wZG93bi10b2dnbGUtYXJyb3ctdHJhbnNpdGlvbjtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddLmlzLW9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06ICRkcm9wZG93bi10b2dnbGUtYXJyb3ctdHJhbnNmb3JtO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ11bZGlyPSdydGwnXTphZnRlciB7XG4gIGxlZnQ6IDExLjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXVtkaXI9J3J0bCddIC5jaG9pY2VzX19idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW11bHRpcGxlJ10gLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj0ndGV4dCddIC5jaG9pY2VzX19pbm5lciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj0nc2VsZWN0LW11bHRpcGxlJ10gLmNob2ljZXNfX2J1dHRvbixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9J3RleHQnXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1tdWx0aXBsZSddIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9J3NlbGVjdC1tdWx0aXBsZSddIC5jaG9pY2VzX19idXR0b246Zm9jdXMsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSd0ZXh0J10gLmNob2ljZXNfX2J1dHRvbjpob3Zlcixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9J3RleHQnXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLFxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3O1xufVxuXG4uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAyLjVweCAyLjVweCAwIDA7XG59XG5cbi5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIuNXB4IDIuNXB4O1xufVxuXG4uY2hvaWNlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2Rpcj0ncnRsJ10gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmFkaWVudC1zdGF0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JhZGllbnQtc3RhdGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbltkaXI9J3J0bCddIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTViYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZhMTtcbn1cblxuLmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3O1xufVxuXG4uaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkcm9wZG93bi10cmFuc2l0aW9uLXRpbWUsIGNvbG9yICRkcm9wZG93bi10cmFuc2l0aW9uLXRpbWU7XG59XG5cbltkaXI9J3J0bCddIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkcm9wZG93bi10cmFuc2l0aW9uLXRpbWU7XG4gIH1cbiAgW2Rpcj0ncnRsJ10gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgW2Rpcj0ncnRsJ10gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG59XG5cbi5jaG9pY2VzX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbltkaXI9J3J0bCddIC5jaG9pY2VzX19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qPT09PT0gIEVuZCBvZiBDaG9pY2VzICA9PT09PT0qL1xuXG5cbi8vLy8vLy8vLy8vLy8gQ3JlYXRpdmUgVGltIENoYW5nZXNcblxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVye1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd257XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDE5cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRkcm9wZG93bi10cmFuc2Zvcm0tb3JpZ2luO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSxib3gtc2hhZG93O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRjaG9pY2VzLWJveC1zaGFkb3c7XG4gIHRyYW5zZm9ybTogJGNob2ljZXMtdHJhbnNmb3JtO1xuICBwYWRkaW5nOiAkY2hvaWNlcy1wYWRkaW5nLXkgJGNob2ljZXMtcGFkZGluZy14O1xuICB0cmFuc2l0aW9uOiAkY2hvaWNlcy10cmFuc2l0aW9uO1xuXG4gICYuaXMtYWN0aXZle1xuICAgIHRyYW5zZm9ybTogJGRyb3Bkb3duLXRyYW5zZm9ybS1zaG93O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6ICRkcm9wZG93bi1ob3Zlci1hcnJvdy1hY3RpdmUtdG9wO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkZHJvcGRvd24tYW5pbWF0aW9uLWFycm93LWxlZnQtcG9zaXRpb247XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAkZHJvcGRvd24tYW5pbWF0aW9uLWFycm93LWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246ICRkcm9wZG93bi1hbmltYXRpb24tYXJyb3ctdHJhbnNpdGlvbjtcbiAgfVxufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbnB1dHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktMTAwO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWR7XG4gIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG59XG5cbi5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lcixcbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lcntcbiAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbn1cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGlmICRuYW1lID09ICdkYXJrJyB7XG4gICAgJHZhbHVlOiAkZGFyay1ncmFkaWVudC1zdGF0ZTtcbiAgfVxuICAuY2hvaWNlcy0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vXG4iLCIkY2hvaWNlcy1ib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXM6IC41cmVtICFkZWZhdWx0O1xuJGNob2ljZXMtYW5pbWF0aW9uOiAuM3MgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAhZGVmYXVsdDtcbiRjaG9pY2VzLXRyYW5zaXRpb246ICRkcm9wZG93bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGNob2ljZXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg5OTlweCkgcm90YXRlWCgtMTBkZWcpIHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlM2QoMHB4LCAzN3B4LCAwcHgpICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kY2hvaWNlcy10cmFuc2Zvcm0tc2hvdzogcGVyc3BlY3RpdmUoOTk5cHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgwLDM3cHgsNXB4KSAhaW1wb3J0YW50ICFkZWZhdWx0O1xuJGNob2ljZXMtcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xuJGNob2ljZXMtcGFkZGluZy14OiAuNXJlbSAhZGVmYXVsdDtcbiIsIi8qIVxuICogR2xpZGUuanMgdjMuNC4xXG4gKiAoYykgMjAxMy0yMDIwIErEmWRyemVqIENoYcWCdWJlayA8amVkcnplai5jaGFsdWJla0BnbWFpbC5jb20+IChodHRwOi8vamVkcnplamNoYWx1YmVrLmNvbS8pXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuXG4gKi9cbi5nbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nbGlkZSAqIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmdsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nbGlkZV9fc2xpZGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0b3VjaC1hY3Rpb246IHBhbi1ZO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uZ2xpZGVfX3NsaWRlcy0tZHJhZ2dpbmcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmdsaWRlX19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ2xpZGVfX3NsaWRlIGEge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmdsaWRlX19hcnJvd3Mge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ2xpZGVfX2J1bGxldHMge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ2xpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uZ2xpZGVfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwLjI1ZW0gMC41ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtc2hhZG93OiAwIDAuMjVlbSAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLCBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5nbGlkZV9fYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ2xpZGVfX2Fycm93OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDJlbTtcbn1cblxuLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogMmVtO1xufVxuXG4uZ2xpZGVfX2Fycm93LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG5cbi5nbGlkZV9fYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAyZW07XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmdsaWRlX19idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMC4yNWVtIDAuNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDAgMC4yNWVtO1xufVxuXG4uZ2xpZGVfX2J1bGxldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5nbGlkZV9fYnVsbGV0OmZvY3VzLFxuLmdsaWRlX19idWxsZXQ6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5nbGlkZS0tc3dpcGVhYmxlIHtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbi5nbGlkZS0tZHJhZ2dpbmcge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cblxuXG5cbi5nbGlkZV9fc2xpZGVzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5nbGlkZV9fc2xpZGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCk7XG59XG5cbi5nbGlkZV9fY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8qIVxuRnVsbENhbGVuZGFyIHY1LjYuMFxuRG9jcyAmIExpY2Vuc2U6IGh0dHBzOi8vZnVsbGNhbGVuZGFyLmlvL1xuKGMpIDIwMjAgQWRhbSBTaGF3XG4qL1xuLyogY2xhc3NlcyBhdHRhY2hlZCB0byA8Ym9keT4gKi9cblxuLyogY2xhc3NlcyBhdHRhY2hlZCB0byA8Ym9keT4gKi9cblxuLmZjLW5vdC1hbGxvd2VkLFxuLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7IC8qIG92ZXJyaWRlIGV2ZW50cycgY3VzdG9tIGN1cnNvcnMgKi9cbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmZjIHtcbiAgLyogbGF5b3V0IG9mIGltbWVkaWF0ZSBjaGlsZHJlbiAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGZvbnQtc2l6ZTogMWVtXG59XG4uZmMsXG4gIC5mYyAqLFxuICAuZmMgKjpiZWZvcmUsXG4gIC5mYyAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4uZmMgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07IC8qIG5vcm1hbGl6ZSBjcm9zcy1icm93c2VyICovXG4gIH1cbi5mYyB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4uZmMgdGgsXG4gIC5mYyB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4uZmMgYVtkYXRhLW5hdmxpbmtdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbi5mYyBhW2RhdGEtbmF2bGlua106aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4uZmMtZGlyZWN0aW9uLWx0ciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZjLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmMtdGhlbWUtc3RhbmRhcmQgdGQsXG4gIC5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYy1ib3JkZXItY29sb3IsICNkZGQpO1xuICB9XG4vKiBmb3IgRkYsIHdoaWNoIGRvZXNuJ3QgZXhwYW5kIGEgMTAwJSBkaXYgd2l0aGluIGEgdGFibGUgY2VsbC4gdXNlIGFic29sdXRlIHBvc2l0aW9uaW5nICovXG4vKiBpbm5lci13cmFwcGVycyBhcmUgcmVzcG9uc2libGUgZm9yIGJlaW5nIGFic29sdXRlICovXG4vKiBUT0RPOiBiZXN0IHBsYWNlIGZvciB0aGlzPyAqL1xuLmZjLWxpcXVpZC1oYWNrIHRkLFxuICAuZmMtbGlxdWlkLWhhY2sgdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmY2ljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQmZBQUFBQzhBQUFBWUdOdFlYQVhWdEtOQUFBQkhBQUFBRlJuWVhOd0FBQUFFQUFBQVhBQUFBQUlaMng1WmdZeWR4SUFBQUY0QUFBRk5HaGxZV1FVSjdjSUFBQUdyQUFBQURab2FHVmhCMjBEekFBQUJ1UUFBQUFrYUcxMGVDSUFCaFFBQUFjSUFBQUFMR3h2WTJFRDRBVTZBQUFITkFBQUFCaHRZWGh3QUE4QWpBQUFCMHdBQUFBZ2JtRnRaWHNyNjkwQUFBZHNBQUFCaG5CdmMzUUFBd0FBQUFBSTlBQUFBQ0FBQXdQQUFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcEJnUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBT0FBQUFBb0FDQUFDQUFJQUFRQWc2UWIvL2YvL0FBQUFBQUFnNlFELy9mLy9BQUgvNHhjRUFBTUFBUUFBQUFBQUFBQUFBQUFBQVFBQi8vOEFEd0FCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBV0lBalFLZUFza0FFd0FBSlNjM05qUW5KaUlIQVFZVUZ3RVdNamMyTkNjQ251TGlEUTBNSkF6L0FBME5BUUFNSkF3TkRjbmk0Z3dqRFF3TS93QU5Jd3ovQUEwTkRDTU5BQUFBQVFGaUFJMENuZ0xKQUJNQUFDVUJOalFuQVNZaUJ3WVVId0VIQmhRWEZqSTNBWjRCQUEwTi93QU1KQXdORGVMaURRME1KQXlOQVFBTUl3MEJBQXdNRFNNTTR1SU5Jd3dORFFBQUFBSUE0Z0MzQXg0Q25nQVRBQ2NBQUNVbk56WTBKeVlpRHdFR0ZCOEJGakkzTmpRbklTYzNOalFuSmlJUEFRWVVId0VXTWpjMk5DY0I4N2UzRFEwTUl3M1ZEUTNWRFNNTURRMEJLN2UzRFEwTUpBelZEUTNWRENRTURRM3p1TGNNSkF3TkRkVU5Jd3pXREF3Tkl3eTR0d3drREEwTjFRMGpETllNREEwakRBQUFBZ0RpQUxjREhnS2VBQk1BSndBQUpUYzJOQzhCSmlJSEJoUWZBUWNHRkJjV01qY2hOelkwTHdFbUlnY0dGQjhCQndZVUZ4WXlOd0pKMVEwTjFRMGpEQTBOdDdjTkRRd2pEZjdWMVEwTjFRd2tEQTBOdDdjTkRRd2tETGZXRENNTjFRME5EQ1FNdDdnTUl3ME1ETllNSXczVkRRME1KQXkzdUF3akRRd01BQUFEQUZVQUFBT3JBMVVBTXdCb0FIY0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TWhNalkxTkNZaklTSUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBQVZZUkdSa1IvcW9SR1JrUkExVUZCQVVPQ1FrVkRBc1pEZjJyRFJrTERCVUpDQTRGQlFVRkJRVU9DUWdWREFzWkRRSlZEUmtMREJVSkNRNEZCQVZWQWdFQ0JRTUNCd1FFQ0FYOXF3UUpBd1FIQXdNRkFRSUNBZ0lCQlFNREJ3UURDUVFDVlFVSUJBUUhBZ01GQWdFQy9vQVpFaEVaR1JFU0dRQUFBQUFEQUZVQUFBT3JBMVVBTXdCb0FJa0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TXpGUlFXTXpJMlBRRXpNalkxTkNZckFUVTBKaU1pQmgwQkl5SUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBZ0JrU0VobUFFUmtaRVlBWkVoSVpnQkVaR1JFRFZRVUVCUTRKQ1JVTUN4a04vYXNOR1FzTUZRa0lEZ1VGQlFVRkJRNEpDQlVNQ3hrTkFsVU5HUXNNRlFrSkRnVUVCVlVDQVFJRkF3SUhCQVFJQmYyckJBa0RCQWNEQXdVQkFnSUNBZ0VGQXdNSEJBTUpCQUpWQlFnRUJBY0NBd1VDQVFMK2dJQVNHUmtTZ0JrU0VSbUFFaGtaRW9BWkVSSVpBQUFCQU9JQWpRTWVBc2tBSUFBQUV4Y0hCaFFYRmpJL0FSY1dNamMyTkM4Qk56WTBKeVlpRHdFbkppSUhCaFFYNHVMaURRME1KQXppNGd3a0RBME40dUlORFF3a0RPTGlEQ1FNRFEwQ2plTGlEU01NRFEzaDRRME5EQ01ONHVJTUl3ME1ET0xpREF3Tkl3d0FBQUFCQUFBQUFRQUFhNW4weTE4UFBQVUFDd1FBQUFBQUFOaXZPVnNBQUFBQTJLODVXd0FBQUFBRHF3TlZBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBUEEvOEFBQUFRQUFBQUFBQU9yQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFMQkFBQUFBQUFBQUFBQUFBQUFnQUFBQVFBQVdJRUFBRmlCQUFBNGdRQUFPSUVBQUJWQkFBQVZRUUFBT0lBQUFBQUFBb0FGQUFlQUVRQWFnQ3FBT29CbmdKa0Fwb0FBUUFBQUFzQWlnQURBQUFBQUFBQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBNEFyZ0FCQUFBQUFBQUJBQWNBQUFBQkFBQUFBQUFDQUFjQVlBQUJBQUFBQUFBREFBY0FOZ0FCQUFBQUFBQUVBQWNBZFFBQkFBQUFBQUFGQUFzQUZRQUJBQUFBQUFBR0FBY0FTd0FCQUFBQUFBQUtBQm9BaWdBREFBRUVDUUFCQUE0QUJ3QURBQUVFQ1FBQ0FBNEFad0FEQUFFRUNRQURBQTRBUFFBREFBRUVDUUFFQUE0QWZBQURBQUVFQ1FBRkFCWUFJQUFEQUFFRUNRQUdBQTRBVWdBREFBRUVDUUFLQURRQXBHWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMVpsY25OcGIyNGdNUzR3QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1HWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMlpqYVdOdmJuTUFaZ0JqQUdrQVl3QnZBRzRBYzFKbFozVnNZWElBVWdCbEFHY0FkUUJzQUdFQWNtWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMFp2Ym5RZ1oyVnVaWEpoZEdWa0lHSjVJRWxqYjAxdmIyNHVBRVlBYndCdUFIUUFJQUJuQUdVQWJnQmxBSElBWVFCMEFHVUFaQUFnQUdJQWVRQWdBRWtBWXdCdkFFMEFid0J2QUc0QUxnQUFBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPVwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZjLWljb24ge1xuICAvKiBhZGRlZCBmb3IgZmMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnZmNpY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mYy1pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uZmMtaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5mYy1pY29uLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmZjLWljb24tY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmZjLWljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5mYy1pY29uLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5mYy1pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi8qXG5Mb3RzIHRha2VuIGZyb20gRmxhdGx5IChNSVQpOiBodHRwczovL2Jvb3Rzd2F0Y2guY29tLzQvZmxhdGx5L2Jvb3RzdHJhcC5jc3NcblxuVGhlc2Ugc3R5bGVzIG9ubHkgYXBwbHkgd2hlbiB0aGUgc3RhbmRhcmQtdGhlbWUgaXMgYWN0aXZhdGVkLlxuV2hlbiBpdCdzIE5PVCBhY3RpdmF0ZWQsIHRoZSBmYy1idXR0b24gY2xhc3NlcyB3b24ndCBldmVuIGJlIGluIHRoZSBET00uXG4qL1xuLmZjIHtcblxuICAvKiByZXNldCAqL1xuXG59XG4uZmMgLmZjLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4uZmMgLmZjLWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIH1cbi5mYyAuZmMtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuLmZjIC5mYy1idXR0b246bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuLmZjIC5mYy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG4uZmMge1xuXG4gIC8qIHRoZW1lICovXG5cbn1cbi5mYyAuZmMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuNjVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgfVxuLmZjIC5mYy1idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuLmZjIC5mYy1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDYyLCA4MCwgMC4yNSk7XG4gIH1cbi5mYyAuZmMtYnV0dG9uOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG4uZmMge1xuXG4gIC8qIFwicHJpbWFyeVwiIGNvbG9yaW5nICovXG5cbn1cbi5mYyAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1mYy1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDM0U1MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1idXR0b24tYmctY29sb3IsICMyQzNFNTApO1xuICAgIGJvcmRlci1jb2xvcjogIzJDM0U1MDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZjLWJ1dHRvbi1ib3JkZXItY29sb3IsICMyQzNFNTApO1xuICB9XG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tZmMtYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTJiMzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtYnV0dG9uLWhvdmVyLWJnLWNvbG9yLCAjMWUyYjM3KTtcbiAgICBib3JkZXItY29sb3I6ICMxYTI1MmY7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYy1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yLCAjMWEyNTJmKTtcbiAgfVxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpkaXNhYmxlZCB7IC8qIG5vdCBEUlkgKi9cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tZmMtYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzNFNTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtYnV0dG9uLWJnLWNvbG9yLCAjMkMzRTUwKTtcbiAgICBib3JkZXItY29sb3I6ICMyQzNFNTA7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYy1idXR0b24tYm9yZGVyLWNvbG9yLCAjMkMzRTUwKTsgLyogb3ZlcnJpZGVzIDpob3ZlciAqL1xuICB9XG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NiwgOTEsIDEwNiwgMC41KTtcbiAgfVxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUsXG4gIC5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWZjLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyNTJmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLWJ1dHRvbi1hY3RpdmUtYmctY29sb3IsICMxYTI1MmYpO1xuICAgIGJvcmRlci1jb2xvcjogIzE1MWUyNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZjLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yLCAjMTUxZTI3KTtcbiAgfVxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4gIC5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzYsIDkxLCAxMDYsIDAuNSk7XG4gIH1cbi5mYyB7XG5cbiAgLyogaWNvbnMgd2l0aGluIGJ1dHRvbnMgKi9cblxufVxuLmZjIC5mYy1idXR0b24gLmZjLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgLyogYnVtcCB1cCB0aGUgc2l6ZSAoYnV0IGRvbid0IG1ha2UgaXQgYmlnZ2VyIHRoYW4gbGluZS1oZWlnaHQgb2YgYnV0dG9uLCB3aGljaCBpcyAxLjVlbSBhbHNvKSAqL1xuICB9XG4uZmMgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246aG92ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpmb2N1cyxcbiAgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOmFjdGl2ZSxcbiAgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLmZjLWJ1dHRvbi1hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbi5mYyAuZmMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuLmZjIC5mYy10b29sYmFyLmZjLWZvb3Rlci10b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuLmZjIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy10b29sYmFyID4gKiA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC43NWVtOyAvKiBzcGFjZSBiZXR3ZWVuICovXG4gIH1cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy10b29sYmFyID4gKiA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTsgLyogc3BhY2UgYmV0d2VlbiAqL1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdG9vbGJhci1sdHIgeyAvKiB3aGVuIHRoZSB0b29sYmFyLWNodW5rIHBvc2l0aW9uaW5nIHN5c3RlbSBpcyBleHBsaWNpdGx5IGxlZnQtdG8tcmlnaHQgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbi5mYyAuZmMtc2Nyb2xsZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIGZvciBhYnMtcG9zaXRpb25lZCBlbGVtZW50cyB3aXRoaW4gKi9cbiAgfVxuLmZjIC5mYy1zY3JvbGxlci1saXF1aWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuLmZjIC5mYy1zY3JvbGxlci1saXF1aWQtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbi5mYyAuZmMtc2Nyb2xsZXItaGFybmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAvKiBoYWNrIGZvciBjaHJvbWUgY29tcHV0aW5nIHRoZSBzY3JvbGxlcidzIHJpZ2h0L2xlZnQgd3JvbmcgZm9yIHJ0bC4gdW5kb25lIGJlbG93Li4uICovXG4gICAgICAvKiBUT0RPOiBkZW1vbnN0cmF0ZSBpbiBjb2RlcGVuICovXG4gIH1cbi5mYyAuZmMtc2Nyb2xsZXItaGFybmVzcy1saXF1aWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLXNjcm9sbGVyLWhhcm5lc3MgPiAuZmMtc2Nyb2xsZXIgeyAvKiB1bmRvIGFib3ZlIGhhY2sgKi9cbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1zY3JvbGxncmlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZjLWJvcmRlci1jb2xvciwgI2RkZCk7IC8qIGJvb3RzdHJhcCBkb2VzIHRoaXMuIG1hdGNoICovXG4gIH1cbi5mYyAuZmMtc2Nyb2xsZ3JpZCxcbiAgICAuZmMgLmZjLXNjcm9sbGdyaWQgdGFibGUgeyAvKiBhbGwgdGFibGVzIChzZWxmIGluY2x1ZGVkKSAqL1xuICAgICAgd2lkdGg6IDEwMCU7IC8qIGJlY2F1c2UgdGFibGVzIGRvbid0IG5vcm1hbGx5IGRvIHRoaXMgKi9cbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuLmZjIC5mYy1zY3JvbGxncmlkIHRhYmxlIHsgLyogaW5uZXIgdGFibGVzICovXG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBoaWRkZW47XG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBoaWRkZW47XG4gICAgfVxuLmZjIC5mYy1zY3JvbGxncmlkIHtcblxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cbiAgfVxuLmZjIC5mYy1zY3JvbGxncmlkLWxpcXVpZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbiB7IC8qIGEgPHRyPiAqL1xuICAgIGhlaWdodDogMXB4IC8qIGJldHRlciB0aGFuIDAsIGZvciBmaXJlZm94ICovXG5cbiAgfVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24gPiB0ZCB7XG4gICAgICBoZWlnaHQ6IDFweDsgLyogbmVlZHMgYSBoZWlnaHQgc28gaW5uZXIgZGl2IHdpdGhpbiBncm93LiBiZXR0ZXIgdGhhbiAwLCBmb3IgZmlyZWZveCAqL1xuICAgIH1cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uIHRhYmxlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAvKiBmb3IgbW9zdCBicm93c2VycywgaWYgYSBoZWlnaHQgaXNuJ3Qgc2V0IG9uIHRoZSB0YWJsZSwgY2FuJ3QgZG8gbGlxdWlkLWhlaWdodCB3aXRoaW4gY2VsbHMgKi9cbiAgICAgICAgLyogc2VydmVzIGFzIGEgbWluLWhlaWdodC4gaGFybWxlc3MgKi9cbiAgICB9XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1saXF1aWQge1xuICAgIGhlaWdodDogYXV0b1xuXG4gIH1cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWxpcXVpZCA+IHRkIHtcbiAgICAgIGhlaWdodDogMTAwJTsgLyogYmV0dGVyIHRoYW4gYGF1dG9gLCBmb3IgZmlyZWZveCAqL1xuICAgIH1cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uID4gKiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24taGVhZGVyID4gKixcbiAgLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tZm9vdGVyID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tYm9keSB0YWJsZSxcbiAgLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tZm9vdGVyIHRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBoaWRkZW47IC8qIGhlYWQga2VlcHMgaXRzIGJvdHRvbSBib3JkZXIgdGhvICovXG4gIH1cbi5mYyB7XG5cbiAgLyogc3RpY2tpbmVzcyAqL1xuXG59XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1zdGlja3kgPiAqIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsICNmZmYpO1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDI7IC8qIFRPRE86IHZhciAqL1xuICAgIC8qIFRPRE86IGJveC1zaGFkb3cgd2hlbiBzdGlja2luZyAqL1xuICB9XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1oZWFkZXIuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLXN0aWNreSA+ICoge1xuICAgIHRvcDogMDsgLyogYmVjYXVzZSBib3JkZXItc2hhcmluZyBjYXVzZXMgYSBnYXAgYXQgdGhlIHRvcCAqL1xuICAgICAgLyogVE9ETzogZ2l2ZSBzYWZhcmkgLTEuIGhhcyBidWcgKi9cbiAgfVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tZm9vdGVyLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1zdGlja3kgPiAqIHtcbiAgICBib3R0b206IDA7IC8qIGtub3duIGJ1ZzogYm90dG9tLXN0aWNraW5lc3MgZG9lc24ndCB3b3JrIGluIHNhZmFyaSAqL1xuICB9XG4uZmMgLmZjLXNjcm9sbGdyaWQtc3RpY2t5LXNoaW0geyAvKiBmb3IgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbiAgICBoZWlnaHQ6IDFweDsgLyogbmVlZHMgaGVpZ2h0IHRvIGNyZWF0ZSBzY3JvbGxiYXJzICovXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuLmZjLXN0aWNreSB7IC8qIG5vIC5mYyB3cmFwIGJlY2F1c2UgdXNlZCBhcyBjaGlsZCBvZiBib2R5ICovXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5mYyAuZmMtdmlldy1oYXJuZXNzIHtcbiAgICBmbGV4LWdyb3c6IDE7IC8qIGJlY2F1c2UgdGhpcyBoYXJuZXNzIGlzIFdJVEhJTiB0aGUgLmZjJ3MgZmxleGJveCAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuLmZjIHtcblxuICAvKiB3aGVuIHRoZSBoYXJuZXNzIGNvbnRyb2xzIHRoZSBoZWlnaHQsIG1ha2UgdGhlIHZpZXcgbGlxdWlkICovXG5cbn1cbi5mYyAuZmMtdmlldy1oYXJuZXNzLWFjdGl2ZSA+IC5mYy12aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4uZmMgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIHgtYnJvd3NlciBmb3Igd2hlbiBzdGlja3kgKHdoZW4gbXVsdGktdGllciBoZWFkZXIpICovXG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgfVxuLmZjIC5mYy1iZy1ldmVudCxcbiAgLmZjIC5mYy1ub24tYnVzaW5lc3MsXG4gIC5mYyAuZmMtaGlnaGxpZ2h0IHtcbiAgICAvKiB3aWxsIGFsd2F5cyBoYXZlIGEgaGFybmVzcyB3aXRoIHBvc2l0aW9uOnJlbGF0aXZlL2Fic29sdXRlLCBzbyBhYnNvbHV0ZWx5IGV4cGFuZCAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbi5mYyAuZmMtbm9uLWJ1c2luZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjE1LCAyMTUsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtbm9uLWJ1c2luZXNzLWNvbG9yLCByZ2JhKDIxNSwgMjE1LCAyMTUsIDAuMykpO1xuICB9XG4uZmMgLmZjLWJnLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTQzLCAyMjMsIDEzMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtYmctZXZlbnQtY29sb3IsIHJnYigxNDMsIDIyMywgMTMwKSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIG9wYWNpdHk6IHZhcigtLWZjLWJnLWV2ZW50LW9wYWNpdHksIDAuMylcbiAgfVxuLmZjIC5mYy1iZy1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAuNWVtO1xuICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZmMtc21hbGwtZm9udC1zaXplLCAuODVlbSk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuLmZjIC5mYy1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTg4LCAyMzIsIDI0MSwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1oaWdobGlnaHQtY29sb3IsIHJnYmEoMTg4LCAyMzIsIDI0MSwgMC4zKSk7XG4gIH1cbi5mYyAuZmMtY2VsbC1zaGFkZWQsXG4gIC5mYyAuZmMtZGF5LWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtbmV1dHJhbC1iZy1jb2xvciwgcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpKTtcbiAgfVxuLyogbGluayByZXNldHMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEuZmMtZXZlbnQsXG5hLmZjLWV2ZW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogY3Vyc29yICovXG4uZmMtZXZlbnRbaHJlZl0sXG4uZmMtZXZlbnQuZmMtZXZlbnQtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogZXZlbnQgdGV4dCBjb250ZW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmMtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4vKiBkcmFnZ2luZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZjLWV2ZW50LWRyYWdnaW5nOm5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIHsgLyogTU9VU0UgKi9cbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4uZmMtZXZlbnQtZHJhZ2dpbmcuZmMtZXZlbnQtc2VsZWN0ZWQgeyAvKiBUT1VDSCAqL1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbi8qIHJlc2l6aW5nICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAoc3ViY2xhc3NlcyBzaG91bGQgaG9uZSBwb3NpdGlvbmluZyBmb3IgdG91Y2ggYW5kIG5vbi10b3VjaCkgKi9cbi5mYy1ldmVudCAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgfVxuLmZjLWV2ZW50OmhvdmVyLCAvKiBNT1VTRSAqL1xuLmZjLWV2ZW50LXNlbGVjdGVkIHsgLyogVE9VQ0ggKi9cblxufVxuLmZjLWV2ZW50OmhvdmVyIC5mYy1ldmVudC1yZXNpemVyLCAuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4uZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gMik7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC1ib3JkZXItd2lkdGgsIDFweCk7XG4gICAgd2lkdGg6IDhweDtcbiAgICB3aWR0aDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsIDhweCk7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsICNmZmYpXG5cbiAgICAvKiBleHBhbmQgaGl0IGFyZWEgKi9cblxuICB9XG4uZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICB9XG4vKiBzZWxlY3RpbmcgKGFsd2F5cyBUT1VDSCkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mYy1ldmVudC1zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMilcblxuICAvKiBleHBhbmQgaGl0IGFyZWEgKHN1YmNsYXNzZXMgc2hvdWxkIGV4cGFuZCkgKi9cblxufVxuLmZjLWV2ZW50LXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbi5mYy1ldmVudC1zZWxlY3RlZCB7XG5cbiAgLyogZGltbWVyIGVmZmVjdCAqL1xuXG59XG4uZmMtZXZlbnQtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1ldmVudC1zZWxlY3RlZC1vdmVybGF5LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC8qIGFzc3VtZSB0aGVyZSdzIGEgYm9yZGVyIG9uIGFsbCBzaWRlcy4gb3ZlcmNvbWUgaXQuICovXG4gICAgLyogc29tZXRpbWVzIHRoZXJlJ3MgTk9UIGEgYm9yZGVyLCBpbiB3aGljaCBjYXNlIHRoZSBkaW1tZXIgd2lsbCBnbyBvdmVyICovXG4gICAgLyogYW4gYWRqYWNlbnQgYm9yZGVyLCB3aGljaCBsb29rcyBmaW5lLiAqL1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxuLypcbkEgSE9SSVpPTlRBTCBldmVudFxuKi9cbi5mYy1oLWV2ZW50IHsgLyogYWxsb3dlZCB0byBiZSB0b3AtbGV2ZWwgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzg4ZDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZjLWV2ZW50LWJvcmRlci1jb2xvciwgIzM3ODhkOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzg4ZDg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLWV2ZW50LWJnLWNvbG9yLCAjMzc4OGQ4KVxuXG59XG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWZjLWV2ZW50LXRleHQtY29sb3IsICNmZmYpO1xuICB9XG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbi1mcmFtZSB7XG4gICAgZGlzcGxheTogZmxleDsgLyogZm9yIG1ha2UgZmMtZXZlbnQtdGl0bGUtY29udGFpbmVyIGV4cGFuZCAqL1xuICB9XG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtdGltZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBjbGlwIG92ZXJmbG93IG9uIHRoaXMgZWxlbWVudCAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbi5mYy1oLWV2ZW50IC5mYy1ldmVudC10aXRsZS1jb250YWluZXIgeyAvKiBzZXJ2ZXMgYXMgYSBjb250YWluZXIgZm9yIHRoZSBzdGlja3kgY3VzaGlvbiAqL1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8qIGltcG9ydGFudCBmb3IgYWxsb3dpbmcgdG8gc2hyaW5rIGFsbCB0aGUgd2F5ICovXG4gIH1cbi5mYy1oLWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBuZWVkIHRoaXMgdG8gYmUgc3RpY2t5IGNyb3NzLWJyb3dzZXIgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiBmb3Igbm90IG1lc3NpbmcgdXAgbGluZS1oZWlnaHQgKi9cbiAgICBsZWZ0OiAwOyAgLyogZm9yIHN0aWNreSAqL1xuICAgIHJpZ2h0OiAwOyAvKiBmb3Igc3RpY2t5ICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBjbGlwIG92ZXJmbG93IG9uIHRoaXMgZWxlbWVudCAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbi5mYy1oLWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgLyogZXhwYW5kIGhpdCBhcmVhICovXG4gICAgdG9wOiAtMTBweDtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG4vKiBhZGp1c3QgYm9yZGVyIGFuZCBib3JkZXItcmFkaXVzIChpZiB0aGVyZSBpcyBhbnkpIGZvciBub24tc3RhcnQvZW5kICovXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudDpub3QoLmZjLWV2ZW50LXN0YXJ0KSxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50Om5vdCguZmMtZXZlbnQtZW5kKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWRheWdyaWQtYmxvY2stZXZlbnQ6bm90KC5mYy1ldmVudC1lbmQpLFxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtYmxvY2stZXZlbnQ6bm90KC5mYy1ldmVudC1zdGFydCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi8qIHJlc2l6ZXJzICovXG4uZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOHB4O1xuICB3aWR0aDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCk7XG59XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1zdGFydCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1oLWV2ZW50Om5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIC5mYy1ldmVudC1yZXNpemVyLWVuZCB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIGxlZnQ6IC00cHg7XG4gIGxlZnQ6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCkgLyAtMik7XG59XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1lbmQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1zdGFydCB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHJpZ2h0OiAtNHB4O1xuICByaWdodDogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLXRoaWNrbmVzcywgOHB4KSAvIC0yKTtcbn1cbi8qIHJlc2l6ZXJzIGZvciBUT1VDSCAqL1xuLmZjLWgtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXIge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIC0yKTtcbn1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1oLWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyLXN0YXJ0LFxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWgtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItZW5kIHtcbiAgbGVmdDogLTRweDtcbiAgbGVmdDogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIC0yKTtcbn1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1oLWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyLWVuZCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1oLWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyLXN0YXJ0IHtcbiAgcmlnaHQ6IC00cHg7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xufVxuXG5cbjpyb290IHtcbiAgLS1mYy1kYXlncmlkLWV2ZW50LWRvdC13aWR0aDogOHB4O1xufVxuLmZjIC5mYy1wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyAvKiBmb3Igd2hlbiBub3QgcG9zaXRpb25lZCB5ZXQgKi9cbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLDAsMCwuMTUpO1xuICB9XG4uZmMgLmZjLXBvcG92ZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgfVxuLmZjIC5mYy1wb3BvdmVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG4uZmMgLmZjLXBvcG92ZXItY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtcG9wb3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYy1ib3JkZXItY29sb3IsICNkZGQpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtcGFnZS1iZy1jb2xvciwgI2ZmZik7XG4gIH1cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtcG9wb3Zlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1uZXV0cmFsLWJnLWNvbG9yLCByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMykpO1xuICB9XG4vKiBoZWxwIHRoaW5ncyBjbGVhciBtYXJnaW5zIG9mIGlubmVyIGNvbnRlbnQgKi9cbi5mYy1kYXlncmlkLWRheS1mcmFtZSxcbi5mYy1kYXlncmlkLWRheS1ldmVudHMsXG4uZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzIHsgLyogZm9yIGV2ZW50IHRvcC9ib3R0b20gbWFyZ2lucyAqL1xufVxuLmZjLWRheWdyaWQtZGF5LWZyYW1lOmJlZm9yZSwgLmZjLWRheWdyaWQtZGF5LWV2ZW50czpiZWZvcmUsIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4uZmMtZGF5Z3JpZC1kYXktZnJhbWU6YWZ0ZXIsIC5mYy1kYXlncmlkLWRheS1ldmVudHM6YWZ0ZXIsIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cbi5mYyAuZmMtZGF5Z3JpZC1ib2R5IHsgLyogYSA8ZGl2PiB0aGF0IHdyYXBzIHRoZSB0YWJsZSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyAvKiBjb250YWluZXIgaW5uZXIgei1pbmRleCdzIGJlY2F1c2UgPHRyPnMgY2FuJ3QgZG8gaXQgKi9cbiAgfVxuLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXktdG9kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyMCwgNDAsIDAuMTUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtdG9kYXktYmctY29sb3IsIHJnYmEoMjU1LCAyMjAsIDQwLCAwLjE1KSk7XG4gICAgfVxuLmZjIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IC8qIHNlZW1zIHRvIHdvcmsgYmV0dGVyIHRoYW4gYGhlaWdodGAgYmVjYXVzZSBzZXRzIGhlaWdodCBhZnRlciByb3dzL2NlbGxzIG5hdHVyYWxseSBkbyBpdCAqL1xuICB9XG4uZmMge1xuXG4gIC8qIGNlbGwgdG9wICovXG5cbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuLmZjIC5mYy1kYXktb3RoZXIgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4uZmMge1xuXG4gIC8qIGRheSBudW1iZXIgKHdpdGhpbiBjZWxsIHRvcCkgKi9cblxufVxuLmZjIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuLmZjIHtcblxuICAvKiBldmVudCBjb250YWluZXIgKi9cblxufVxuLmZjIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDFweDsgLyogbmVlZHMgdG8gYmUgbWFyZ2luLCBub3QgcGFkZGluZywgc28gdGhhdCBhdmFpbGFibGUgY2VsbCBoZWlnaHQgY2FuIGJlIGNvbXB1dGVkICovXG4gIH1cbi5mYyB7XG5cbiAgLyogcG9zaXRpb25pbmcgZm9yIGJhbGFuY2VkIHZzIG5hdHVyYWwgKi9cblxufVxuLmZjIC5mYy1kYXlncmlkLWJvZHktYmFsYW5jZWQgLmZjLWRheWdyaWQtZGF5LWV2ZW50cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuLmZjIC5mYy1kYXlncmlkLWJvZHktdW5iYWxhbmNlZCAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogZm9yIGNvbnRhaW5pbmcgYWJzIHBvc2l0aW9uZWQgZXZlbnQgaGFybmVzc2VzICovXG4gICAgICBtaW4taGVpZ2h0OiAyZW07IC8qIGluIGFkZGl0aW9uIHRvIGJlaW5nIGEgbWluLWhlaWdodCBkdXJpbmcgbmF0dXJhbCBoZWlnaHQsIGVxdWFsaXplcyB0aGUgaGVpZ2h0cyBhIGxpdHRsZSBiaXQgKi9cbiAgICB9XG4uZmMgLmZjLWRheWdyaWQtYm9keS1uYXR1cmFsIHsgLyogY2FuIGNvZXhpc3Qgd2l0aCAtdW5iYWxhbmNlZCAqL1xuICB9XG4uZmMgLmZjLWRheWdyaWQtYm9keS1uYXR1cmFsIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbi5mYyB7XG5cbiAgLyogZXZlbnQgaGFybmVzcyAqL1xuXG59XG4uZmMgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4uZmMgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcy1hYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IC8qIGZhbGxiYWNrIGNvb3JkcyBmb3Igd2hlbiBjYW5ub3QgeWV0IGJlIGNvbXB1dGVkICovXG4gICAgbGVmdDogMDsgLyogKi9cbiAgICByaWdodDogMDsgLyogKi9cbiAgfVxuLmZjIC5mYy1kYXlncmlkLWJnLWhhcm5lc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4uZmMge1xuXG4gIC8qIGJnIGNvbnRlbnQgKi9cblxufVxuLmZjIC5mYy1kYXlncmlkLWRheS1iZyAuZmMtbm9uLWJ1c2luZXNzIHsgei1pbmRleDogMSB9XG4uZmMgLmZjLWRheWdyaWQtZGF5LWJnIC5mYy1iZy1ldmVudCB7IHotaW5kZXg6IDIgfVxuLmZjIC5mYy1kYXlncmlkLWRheS1iZyAuZmMtaGlnaGxpZ2h0IHsgei1pbmRleDogMyB9XG4uZmMge1xuXG4gIC8qIGV2ZW50cyAqL1xuXG59XG4uZmMgLmZjLWRheWdyaWQtZXZlbnQge1xuICAgIHotaW5kZXg6IDY7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4uZmMgLmZjLWRheWdyaWQtZXZlbnQuZmMtZXZlbnQtbWlycm9yIHtcbiAgICB6LWluZGV4OiA3O1xuICB9XG4uZmMge1xuXG4gIC8qIGNlbGwgYm90dG9tICh3aXRoaW4gZGF5LWV2ZW50cykgKi9cblxufVxuLmZjIC5mYy1kYXlncmlkLWRheS1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgbWFyZ2luOiAycHggM3B4IDA7XG4gIH1cbi5mYyAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuLmZjIHtcblxuICAvKiB3ZWVrIG51bWJlciAod2l0aGluIGZyYW1lKSAqL1xuXG59XG4uZmMgLmZjLWRheWdyaWQtd2Vlay1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWluLXdpZHRoOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLW5ldXRyYWwtYmctY29sb3IsIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKSk7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgY29sb3I6IHZhcigtLWZjLW5ldXRyYWwtdGV4dC1jb2xvciwgIzgwODA4MCk7XG4gIH1cbi5mYyB7XG5cbiAgLyogcG9wb3ZlciAqL1xuXG59XG4uZmMgLmZjLW1vcmUtcG9wb3ZlciB7XG4gICAgei1pbmRleDogODtcbiAgfVxuLmZjIC5mYy1tb3JlLXBvcG92ZXIgLmZjLXBvcG92ZXItYm9keSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1lbmQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWRheWdyaWQtd2Vlay1udW1iZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC13ZWVrLW51bWJlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICB9XG4uZmMtbGlxdWlkLWhhY2sgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvKiB3aWxsIGNhdXNlIGlubmVyIGFic29sdXRlIHN0dWZmIHRvIGV4cGFuZCB0byA8dGQ+ICovXG4gIH1cbi5mYy1kYXlncmlkLWV2ZW50IHsgLyogbWFrZSByb290LWxldmVsLCBiZWNhdXNlIHdpbGwgYmUgZHJhZ2dlZC1hbmQtZHJvcHBlZCBvdXRzaWRlIG9mIGEgY29tcG9uZW50IHJvb3QgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBmb3Igei1pbmRleGVzIGFzc2lnbmVkIGxhdGVyICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgLyogZG90IGV2ZW50IG5lZWRzIHRoaXMgdG8gd2hlbiBzZWxlY3RlZCAqL1xuICBmb250LXNpemU6IC44NWVtO1xuICBmb250LXNpemU6IHZhcigtLWZjLXNtYWxsLWZvbnQtc2l6ZSwgLjg1ZW0pO1xufVxuLyogLS0tIHRoZSByZWN0YW5nbGUgKFwiYmxvY2tcIikgc3R5bGUgb2YgZXZlbnQgLS0tICovXG4uZmMtZGF5Z3JpZC1ibG9jay1ldmVudCAuZmMtZXZlbnQtdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbi5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IC5mYy1ldmVudC10aW1lLFxuICAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuLyogLS0tIHRoZSBkb3Qgc3R5bGUgb2YgZXZlbnQgLS0tICovXG4uZmMtZGF5Z3JpZC1kb3QtZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMFxuXG59XG4uZmMtZGF5Z3JpZC1kb3QtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWluLXdpZHRoOiAwOyAvKiBpbXBvcnRhbnQgZm9yIGFsbG93aW5nIHRvIHNocmluayBhbGwgdGhlIHdheSAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbi5mYy1kYXlncmlkLWRvdC1ldmVudDpob3ZlcixcbiAgLmZjLWRheWdyaWQtZG90LWV2ZW50LmZjLWV2ZW50LW1pcnJvciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4uZmMtZGF5Z3JpZC1kb3QtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAvKiBleHBhbmQgaGl0IGFyZWEgKi9cbiAgICB0b3A6IC0xMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbi5mYy1kYXlncmlkLWV2ZW50LWRvdCB7IC8qIHRoZSBhY3R1YWwgZG90ICovXG4gIG1hcmdpbjogMCA0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzc4OGQ4O1xuICBib3JkZXI6IGNhbGModmFyKC0tZmMtZGF5Z3JpZC1ldmVudC1kb3Qtd2lkdGgsIDhweCkgLyAyKSBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsICMzNzg4ZDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZmMtZGF5Z3JpZC1ldmVudC1kb3Qtd2lkdGgsIDhweCkgLyAyKTtcbn1cbi8qIC0tLSBzcGFjaW5nIGJldHdlZW4gdGltZSBhbmQgdGl0bGUgLS0tICovXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cblxuLypcbkEgVkVSVElDQUwgZXZlbnRcbiovXG5cbi5mYy12LWV2ZW50IHsgLyogYWxsb3dlZCB0byBiZSB0b3AtbGV2ZWwgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzg4ZDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZjLWV2ZW50LWJvcmRlci1jb2xvciwgIzM3ODhkOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzg4ZDg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLWV2ZW50LWJnLWNvbG9yLCAjMzc4OGQ4KVxuXG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tZmMtZXZlbnQtdGV4dC1jb2xvciwgI2ZmZik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC10aXRsZS1jb250YWluZXIgeyAvKiBhIGNvbnRhaW5lciBmb3IgdGhlIHN0aWNreSBjdXNoaW9uICovXG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIGltcG9ydGFudCBmb3IgYWxsb3dpbmcgdG8gc2hyaW5rIGFsbCB0aGUgd2F5ICovXG4gIH1cblxuLmZjLXYtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHsgLyogd2lsbCBoYXZlIGZjLXN0aWNreSBvbiBpdCAqL1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgLyogY2xpcCBvdmVyZmxvdyAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuLmZjLXYtZXZlbnQ6bm90KC5mYy1ldmVudC1zdGFydCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LWVuZCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4uZmMtdi1ldmVudC5mYy1ldmVudC1zZWxlY3RlZDpiZWZvcmUge1xuICAgIC8qIGV4cGFuZCBoaXQgYXJlYSAqL1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxuXG4uZmMtdi1ldmVudCB7XG5cbiAgLyogcmVzaXplciAobW91c2UgQU5EIHRvdWNoKSAqL1xuXG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1yZXNpemVyLXN0YXJ0IHtcbiAgICBjdXJzb3I6IG4tcmVzaXplO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1yZXNpemVyLWVuZCB7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgfVxuXG4uZmMtdi1ldmVudCB7XG5cbiAgLyogcmVzaXplciBmb3IgTU9VU0UgKi9cblxufVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGhlaWdodDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1zdGFydCB7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICB0b3A6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCkgLyAtMik7XG4gICAgfVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1lbmQge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLCA4cHgpIC8gLTIpO1xuICAgIH1cblxuLmZjLXYtZXZlbnQge1xuXG4gIC8qIHJlc2l6ZXIgZm9yIFRPVUNIICh3aGVuIGV2ZW50IGlzIFwic2VsZWN0ZWRcIikgKi9cblxufVxuXG4uZmMtdi1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xuICAgIH1cblxuLmZjLXYtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQge1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xuICAgIH1cblxuLmZjLXYtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItZW5kIHtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIC0yKTtcbiAgICB9XG4uZmMgLmZjLXRpbWVncmlkIC5mYy1kYXlncmlkLWJvZHkgeyAvKiB0aGUgYWxsLWRheSBkYXlncmlkIHdpdGhpbiB0aGUgdGltZWdyaWQgdmlldyAqL1xuICAgIHotaW5kZXg6IDI7IC8qIHB1dCBhYm92ZSB0aGUgdGltZWdyaWQtYm9keSBzbyB0aGF0IG1vcmUtcG9wb3ZlciBpcyBhYm92ZSBldmVyeXRoaW5nLiBUT0RPOiBiZXR0ZXIgc29sdXRpb24gKi9cbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMnB4OyAvKiBicm93c2VycyBnZXQgY29uZnVzZWQgd2hlbiB5b3Ugc2V0IGhlaWdodC4gdXNlIHBhZGRpbmcgaW5zdGVhZCAqL1xuICB9XG4uZmMgLmZjLXRpbWVncmlkLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyAvKiBzY29wZSB0aGUgei1pbmRleGVzIG9mIHNsb3RzIGFuZCBjb2xzICovXG4gICAgbWluLWhlaWdodDogMTAwJTsgLyogZmlsbCBoZWlnaHQgYWx3YXlzLCBldmVuIHdoZW4gc2xhdCB0YWJsZSBkb2Vzbid0IGdyb3cgKi9cbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1heGlzLWNodW5rIHsgLyogZm9yIGFkdmFuY2VkIFNjcm9sbEdyaWQgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgLyogb2Zmc2V0IHBhcmVudCBmb3Igbm93LWluZGljYXRvci1jb250YWluZXIgKi9cblxuICB9XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtY2h1bmsgPiB0YWJsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyAvKiBhYm92ZSB0aGUgbm93LWluZGljYXRvci1jb250YWluZXIgKi9cbiAgICB9XG4uZmMgLmZjLXRpbWVncmlkLXNsb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1zbG90IHsgLyogYSA8dGQ+ICovXG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAwIC8qIGVhY2ggY2VsbCBvd25zIGl0cyB0b3AgYm9yZGVyICovXG4gIH1cbi5mYyAuZmMtdGltZWdyaWQtc2xvdDplbXB0eTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMDBhMCc7IC8qIG1ha2Ugc3VyZSB0aGVyZSdzIGF0IGxlYXN0IGFuIGVtcHR5IHNwYWNlIHRvIGNyZWF0ZSBoZWlnaHQgZm9yIGhlaWdodCBzeW5jaW5nICovXG4gICAgfVxuLmZjIC5mYy10aW1lZ3JpZC1zbG90LW1pbm9yIHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbi5mYyAuZmMtdGltZWdyaWQtc2xvdC1sYWJlbC1jdXNoaW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1zbG90LWxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiB2ZXJ0aWNhbCBhbGlnbiB0aGUgc2xvdHMgKi9cbiAgfVxuLmZjIHtcblxuXG4gIC8qIHNsb3RzIEFORCBheGlzIGNlbGxzICh0b3AtbGVmdCBjb3JuZXIgb2YgdmlldyBpbmNsdWRpbmcgdGhlIFwiYWxsLWRheVwiIHRleHQpICovXG5cbn1cbi5mYyAuZmMtdGltZWdyaWQtYXhpcy1jdXNoaW9uLFxuICAuZmMgLmZjLXRpbWVncmlkLXNsb3QtbGFiZWwtY3VzaGlvbiB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbi5mYyB7XG5cblxuICAvKiBheGlzIGNlbGxzICh0b3AtbGVmdCBjb3JuZXIgb2YgdmlldyBpbmNsdWRpbmcgdGhlIFwiYWxsLWRheVwiIHRleHQpICovXG4gIC8qIHZlcnRpY2FsIGFsaWduIGlzIG1vcmUgY29tcGxpY2F0ZWQsIHVzZXMgZmxleGJveCAqL1xuXG59XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtZnJhbWUtbGlxdWlkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IC8qIHdpbGwgbmVlZCBsaXF1aWQtaGFjayBpbiBGRiAqL1xuICB9XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbCBhbGlnbiAqL1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8qIGhvcml6b250YWwgYWxpZ24uIG1hdGNoZXMgdGV4dC1hbGlnbiBiZWxvdyAqL1xuICB9XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtY3VzaGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2MHB4OyAvKiBsaW1pdHMgdGhlIHdpZHRoIG9mIHRoZSBcImFsbC1kYXlcIiB0ZXh0ICovXG4gICAgZmxleC1zaHJpbms6IDA7IC8qIGFsbG93cyB0ZXh0IHRvIGV4cGFuZCBob3cgaXQgbm9ybWFsbHkgd291bGQsIHJlZ2FyZGxlc3Mgb2YgY29uc3RyYWluZWQgd2lkdGggKi9cbiAgfVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLXRpbWVncmlkLXNsb3QtbGFiZWwtZnJhbWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdGltZWdyaWQtc2xvdC1sYWJlbC1mcmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuLmZjLWxpcXVpZC1oYWNrIC5mYy10aW1lZ3JpZC1heGlzLWZyYW1lLWxpcXVpZCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIH1cbi5mYyAuZmMtdGltZWdyaWQtY29sLmZjLWRheS10b2RheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjIwLCA0MCwgMC4xNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy10b2RheS1iZy1jb2xvciwgcmdiYSgyNTUsIDIyMCwgNDAsIDAuMTUpKTtcbiAgICB9XG4uZmMgLmZjLXRpbWVncmlkLWNvbC1mcmFtZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgLyogbGlxdWlkLWhhY2sgaXMgYmVsb3cgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbi5mYy1saXF1aWQtaGFjayAuZmMtdGltZWdyaWQtY29sLWZyYW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgfVxuLmZjLW1lZGlhLXNjcmVlbiAuZmMtdGltZWdyaWQtY29scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyAvKiBubyB6LWluZGV4LiBjaGlsZHJlbiB3aWxsIGRlY2lkZSBhbmQgZ28gYWJvdmUgc2xvdHMgKi9cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDBcbiAgfVxuLmZjLW1lZGlhLXNjcmVlbiAuZmMtdGltZWdyaWQtY29scyA+IHRhYmxlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4uZmMtbWVkaWEtc2NyZWVuIC5mYy10aW1lZ3JpZC1jb2wtYmcsXG4gIC5mYy1tZWRpYS1zY3JlZW4gLmZjLXRpbWVncmlkLWNvbC1ldmVudHMsXG4gIC5mYy1tZWRpYS1zY3JlZW4gLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbi5mYy1tZWRpYS1zY3JlZW4gLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogdG9wL2xlZnQvcmlnaHQvYm90dG9tIHdpbGwgYWxsIGJlIHNldCBieSBKUyAqL1xuICB9XG4uZmMge1xuXG4gIC8qIGJnICovXG5cbn1cbi5mYyAuZmMtdGltZWdyaWQtY29sLWJnIHtcbiAgICB6LWluZGV4OiAyOyAvKiBUT0RPOiBraWxsICovXG4gIH1cbi5mYyAuZmMtdGltZWdyaWQtY29sLWJnIC5mYy1ub24tYnVzaW5lc3MgeyB6LWluZGV4OiAxIH1cbi5mYyAuZmMtdGltZWdyaWQtY29sLWJnIC5mYy1iZy1ldmVudCB7IHotaW5kZXg6IDIgfVxuLmZjIC5mYy10aW1lZ3JpZC1jb2wtYmcgLmZjLWhpZ2hsaWdodCB7IHotaW5kZXg6IDMgfVxuLmZjIC5mYy10aW1lZ3JpZC1iZy1oYXJuZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIHRvcC9ib3R0b20gd2lsbCBiZSBzZXQgYnkgSlMgKi9cbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4uZmMge1xuXG4gIC8qIGZnIGV2ZW50cyAqL1xuICAvKiAodGhlIG1pcnJvciBzZWdzIGFyZSBwdXQgaW50byBhIHNlcGFyYXRlIGNvbnRhaW5lciB3aXRoIHNhbWUgY2xhc3NuYW1lLCAqL1xuICAvKiBhbmQgdGhleSBtdXN0IGJlIGFmdGVyIHRoZSBub3JtYWwgc2VnIGNvbnRhaW5lciB0byBhcHBlYXIgYXQgYSBoaWdoZXIgei1pbmRleCkgKi9cblxufVxuLmZjIC5mYy10aW1lZ3JpZC1jb2wtZXZlbnRzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIC8qIGNoaWxkIGV2ZW50IHNlZ3MgaGF2ZSB6LWluZGV4ZXMgdGhhdCBhcmUgc2NvcGVkIHdpdGhpbiB0aGlzIGRpdiAqL1xuICB9XG4uZmMge1xuXG4gIC8qIG5vdyBpbmRpY2F0b3IgKi9cblxufVxuLmZjIC5mYy10aW1lZ3JpZC1ub3ctaW5kaWNhdG9yLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIGRvbid0IGxldCBvdmVyZmxvdyBvZiBsaW5lcy9hcnJvd3MgY2F1c2UgdW5uZWNlc3Nhcnkgc2Nyb2xsaW5nICovXG4gICAgLyogei1pbmRleCBpcyBzZXQgb24gdGhlIGluZGl2aWR1YWwgZWxlbWVudHMgKi9cbiAgfVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLXRpbWVncmlkLWNvbC1ldmVudHMge1xuICAgIG1hcmdpbjogMCAyLjUlIDAgMnB4O1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdGltZWdyaWQtY29sLWV2ZW50cyB7XG4gICAgbWFyZ2luOiAwIDJweCAwIDIuNSU7XG4gIH1cbi5mYy10aW1lZ3JpZC1ldmVudC1oYXJuZXNzLWluc2V0IC5mYy10aW1lZ3JpZC1ldmVudCxcbi5mYy10aW1lZ3JpZC1ldmVudC5mYy1ldmVudC1taXJyb3Ige1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsICNmZmYpO1xufVxuLmZjLXRpbWVncmlkLWV2ZW50IHsgLyogZXZlbnRzIG5lZWQgdG8gYmUgcm9vdCAqL1xuXG4gIGZvbnQtc2l6ZTogLjg1ZW07XG5cbiAgZm9udC1zaXplOiB2YXIoLS1mYy1zbWFsbC1mb250LXNpemUsIC44NWVtKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4XG5cbn1cbi5mYy10aW1lZ3JpZC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gICAgcGFkZGluZzogMXB4IDFweCAwO1xuICB9XG4uZmMtdGltZWdyaWQtZXZlbnQgLmZjLWV2ZW50LXRpbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZjLXNtYWxsLWZvbnQtc2l6ZSwgLjg1ZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuLmZjLXRpbWVncmlkLWV2ZW50LWNvbmRlbnNlZCAuZmMtZXZlbnQtbWFpbi1mcmFtZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4uZmMtdGltZWdyaWQtZXZlbnQtY29uZGVuc2VkIC5mYy1ldmVudC10aW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMGEwLVxcMDBhMCc7IC8qIGRhc2ggc3Vycm91bmRlZCBieSBub24tYnJlYWtpbmcgc3BhY2VzICovXG4gIH1cbi5mYy10aW1lZ3JpZC1ldmVudC1jb25kZW5zZWQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmMtc21hbGwtZm9udC1zaXplLCAuODVlbSlcbiAgfVxuLmZjLW1lZGlhLXNjcmVlbiAuZmMtdGltZWdyaWQtZXZlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogYWJzb2x1dGUgV0lUSElOIHRoZSBoYXJuZXNzICovXG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMXB4OyAvKiBzdGF5IGF3YXkgZnJvbSBib3R0b20gc2xvdCBsaW5lICovXG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuLmZjIHtcblxuICAvKiBsaW5lICovXG5cbn1cbi5mYyAuZmMtdGltZWdyaWQtbm93LWluZGljYXRvci1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYy1ub3ctaW5kaWNhdG9yLWNvbG9yLCByZWQpO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgfVxuLmZjIHtcblxuICAvKiBhcnJvdyAqL1xuXG59XG4uZmMgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi10b3A6IC01cHg7IC8qIHZlcnRpY2FsbHkgY2VudGVyIG9uIHRvcCBjb29yZGluYXRlICovXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZjLW5vdy1pbmRpY2F0b3ItY29sb3IsIHJlZCk7XG4gIH1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy10aW1lZ3JpZC1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLyogdHJpYW5nbGUgcG9pbnRpbmcgcmlnaHQuIFRPRE86IG1peGluICovXG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdGltZWdyaWQtbm93LWluZGljYXRvci1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAvKiB0cmlhbmdsZSBwb2ludGluZyBsZWZ0LiBUT0RPOiBtaXhpbiAqL1xuICAgIGJvcmRlci13aWR0aDogNXB4IDZweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG5cbjpyb290IHtcbiAgLS1mYy1saXN0LWV2ZW50LWRvdC13aWR0aDogMTBweDtcbiAgLS1mYy1saXN0LWV2ZW50LWhvdmVyLWJnLWNvbG9yOiAjZjVmNWY1O1xufVxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1saXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZjLWJvcmRlci1jb2xvciwgI2RkZCk7XG4gIH1cbi5mYyB7XG5cbiAgLyogbWVzc2FnZSB3aGVuIG5vIGV2ZW50cyAqL1xuXG59XG4uZmMgLmZjLWxpc3QtZW1wdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1uZXV0cmFsLWJnLWNvbG9yLCByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMykpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIHZlcnRpY2FsbHkgYWxpZ25zIGZjLWxpc3QtZW1wdHktaW5uZXIgKi9cbiAgfVxuLmZjIC5mYy1saXN0LWVtcHR5LWN1c2hpb24ge1xuICAgIG1hcmdpbjogNWVtIDA7XG4gIH1cbi5mYyB7XG5cbiAgLyogdGFibGUgd2l0aGluIHRoZSBzY3JvbGxlciAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbn1cbi5mYyAuZmMtbGlzdC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXN0eWxlOiBoaWRkZW47IC8qIGtpbGwgb3V0ZXIgYm9yZGVyIG9uIHRoZW1lICovXG4gIH1cbi5mYyAuZmMtbGlzdC10YWJsZSB0ciA+ICoge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuLmZjIC5mYy1saXN0LXN0aWNreSAuZmMtbGlzdC1kYXkgPiAqIHsgLyogdGhlIGNlbGxzICovXG4gICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsICNmZmYpOyAvKiBmb3Igd2hlbiBoZWFkZXJzIGFyZSBzdHlsZWQgdG8gYmUgdHJhbnNwYXJlbnQgYW5kIHN0aWNreSAqL1xuICAgIH1cbi5mYyAuZmMtbGlzdC10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMDsgLyogdXNlcyBhbiBpbm5lci13cmFwcGVyIGluc3RlYWQuLi4gKi9cbiAgfVxuLmZjIC5mYy1saXN0LXRhYmxlIHRkLFxuICAuZmMgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICB9XG4uZmMge1xuXG5cbiAgLyogZGF0ZSBoZWFkaW5nIHJvd3MgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG59XG4uZmMgLmZjLWxpc3QtZGF5LWN1c2hpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IC8qIGNsZWFyIGZsb2F0aW5nICovXG4gICAgfVxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtbmV1dHJhbC1iZy1jb2xvciwgcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpKTtcbiAgfVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWxpc3QtZGF5LXRleHQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtbGlzdC1kYXktc2lkZS10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtbGlzdC1kYXktc2lkZS10ZXh0LFxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWxpc3QtZGF5LXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiBtYWtlIHRoZSBkb3QgY2xvc2VyIHRvIHRoZSBldmVudCB0aXRsZSAqL1xuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWxpc3QtdGFibGUgLmZjLWxpc3QtZXZlbnQtZ3JhcGhpYyB7IHBhZGRpbmctcmlnaHQ6IDAgfVxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWxpc3QtdGFibGUgLmZjLWxpc3QtZXZlbnQtZ3JhcGhpYyB7IHBhZGRpbmctbGVmdDogMCB9XG4uZmMgLmZjLWxpc3QtZXZlbnQuZmMtZXZlbnQtZm9yY2VkLXVybCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiB3aG9sZSByb3cgd2lsbCBzZWVtIGNsaWNrYWJsZSAqL1xuICB9XG4uZmMgLmZjLWxpc3QtZXZlbnQ6aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtbGlzdC1ldmVudC1ob3Zlci1iZy1jb2xvciwgI2Y1ZjVmNSk7XG4gIH1cbi5mYyB7XG5cbiAgLyogc2hyaW5rIGNlcnRhaW4gY29scyAqL1xuXG59XG4uZmMgLmZjLWxpc3QtZXZlbnQtZ3JhcGhpYyxcbiAgLmZjIC5mYy1saXN0LWV2ZW50LXRpbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuLmZjIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMzc4OGQ4O1xuICAgIGJvcmRlcjogY2FsYyh2YXIoLS1mYy1saXN0LWV2ZW50LWRvdC13aWR0aCwgMTBweCkgLyAyKSBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsICMzNzg4ZDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWZjLWxpc3QtZXZlbnQtZG90LXdpZHRoLCAxMHB4KSAvIDIpO1xuICB9XG4uZmMge1xuXG4gIC8qIHJlc2V0IDxhPiBzdHlsaW5nICovXG5cbn1cbi5mYyAuZmMtbGlzdC1ldmVudC10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbi5mYyB7XG5cbiAgLyogdW5kZXJsaW5lIGxpbmsgd2hlbiBob3ZlcmluZyBvdmVyIGFueSBwYXJ0IG9mIHJvdyAqL1xuXG59XG4uZmMgLmZjLWxpc3QtZXZlbnQuZmMtZXZlbnQtZm9yY2VkLXVybDpob3ZlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG5cblxuICAuZmMtdGhlbWUtYm9vdHN0cmFwIGE6bm90KFtocmVmXSkge1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiBuYXR1cmFsIGNvbG9yIGZvciBuYXZsaW5rcyAqL1xuICB9XG4iLCIvKiFcbkZ1bGxDYWxlbmRhciB2NS42LjBcbkRvY3MgJiBMaWNlbnNlOiBodHRwczovL2Z1bGxjYWxlbmRhci5pby9cbihjKSAyMDIwIEFkYW0gU2hhd1xuKi9cblxuLy8gQ3JlYXRpdmUgVGltIENoYW5nZXNcblxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1zY3JvbGxncmlkLFxuLmZjLXNjcm9sbGdyaWQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCB0ZCxcbi5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgdGhlYWQgdHIgdGh7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCB0ZHtcbiAgJjpsYXN0LWNoaWxke1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgdHJ7XG4gICY6bGFzdC1jaGlsZCB0ZHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5mYy1oLWV2ZW50e1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IC5mYy1ldmVudC10aW1lLFxuLmZjLWRheWdyaWQtYmxvY2stZXZlbnQgLmZjLWV2ZW50LXRpdGxle1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHBhZGRpbmc6ICRmYy1ldmVudC10aXRsZS1wYWRkaW5nLXkgJGZjLWV2ZW50LXRpdGxlLXBhZGRpbmcteDtcbn1cblxuLmZjIC5mYy1kYXlncmlkLWJvZHktbmF0dXJhbCAuZmMtZGF5Z3JpZC1kYXktZXZlbnRze1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmMgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9ue1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRncmF5LTUwMDtcbn1cblxuLmZjIC5mYy1kYXlncmlkLWRheS1udW1iZXJ7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMgLmZjLXRvb2xiYXItdGl0bGV7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmZjIC5mYy1idXR0b257XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXIvNDtcbiAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb247XG4gIC5mYy1pY29ue1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZTpmb2N1c3tcbiAgICB0cmFuc2Zvcm06ICRidG4taG92ZXItdHJhbnNmb3JtO1xuICAgIGJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuXG4uZmMtZXZlbnQuZmMtZGF5Z3JpZC1ldmVudHtcbiAgYm9yZGVyLXJhZGl1czogJGZjLWRheWdyaWQtZXZlbnQtYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8qIVxuU2ltcGxlLURhdGFUYWJsZXNcbkdpdGh1YjogaHR0cHM6Ly9naXRodWIuY29tL2ZpZHVzd3JpdGVyL1NpbXBsZS1EYXRhVGFibGVzXG4qL1xuXG5cbi5kYXRhVGFibGUtd3JhcHBlci5uby1oZWFkZXIgLmRhdGFUYWJsZS1jb250YWluZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLmRhdGFUYWJsZS13cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlLWNvbnRhaW5lciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uZGF0YVRhYmxlLXRvcCxcbi5kYXRhVGFibGUtYm90dG9tIHtcblx0cGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5kYXRhVGFibGUtdG9wID4gbmF2OmZpcnN0LWNoaWxkLFxuLmRhdGFUYWJsZS10b3AgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uZGF0YVRhYmxlLWJvdHRvbSA+IG5hdjpmaXJzdC1jaGlsZCxcbi5kYXRhVGFibGUtYm90dG9tID4gZGl2OmZpcnN0LWNoaWxkIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXRhVGFibGUtdG9wID4gbmF2Omxhc3QtY2hpbGQsXG4uZGF0YVRhYmxlLXRvcCA+IGRpdjpsYXN0LWNoaWxkLFxuLmRhdGFUYWJsZS1ib3R0b20gPiBuYXY6bGFzdC1jaGlsZCxcbi5kYXRhVGFibGUtYm90dG9tID4gZGl2Omxhc3QtY2hpbGQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5kYXRhVGFibGUtc2VsZWN0b3Ige1xuXHRwYWRkaW5nOiA2cHg7XG59XG5cbi5kYXRhVGFibGUtaW5wdXQge1xuXHRwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLmRhdGFUYWJsZS1pbmZvIHtcblx0bWFyZ2luOiA3cHggMDtcbn1cblxuLyogUEFHRVIgKi9cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIGEge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAycHg7XG5cdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5hY3RpdmUgYSxcbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGE6Zm9jdXMsXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmFjdGl2ZSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmVsbGlwc2lzIGEsXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGEsXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6Zm9jdXMsXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6aG92ZXIge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGEsXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6Zm9jdXMsXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6aG92ZXIge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRvcGFjaXR5OiAwLjQ7XG59XG5cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAucGFnZXIgYSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUQUJMRSAqL1xuLmRhdGFUYWJsZS10YWJsZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uZGF0YVRhYmxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmRhdGFUYWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi5kYXRhVGFibGUtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uZGF0YVRhYmxlLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmRhdGFUYWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5kYXRhVGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiA4cHggMTBweDtcbn1cblxuLmRhdGFUYWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uZGF0YVRhYmxlLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5kYXRhVGFibGUtdGFibGUgdGgge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGF0YVRhYmxlLXRhYmxlIHRoIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGF0YVRhYmxlLXNvcnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZGF0YVRhYmxlLXNvcnRlcjo6YmVmb3JlLFxuLmRhdGFUYWJsZS1zb3J0ZXI6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNHB4O1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogMC4yO1xufVxuXG4uZGF0YVRhYmxlLXNvcnRlcjo6YmVmb3JlIHtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG5cdGJvdHRvbTogMHB4O1xufVxuXG4uZGF0YVRhYmxlLXNvcnRlcjo6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0b3A6IDBweDtcbn1cblxuLmFzYyAuZGF0YVRhYmxlLXNvcnRlcjo6YWZ0ZXIsXG4uZGVzYyAuZGF0YVRhYmxlLXNvcnRlcjo6YmVmb3JlIHtcblx0b3BhY2l0eTogMC42O1xufVxuXG4uZGF0YVRhYmxlcy1lbXB0eSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGFUYWJsZS10b3A6OmFmdGVyLCAuZGF0YVRhYmxlLWJvdHRvbTo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuIiwiLyohXG5TaW1wbGUtRGF0YVRhYmxlc1xuR2l0aHViOiBodHRwczovL2dpdGh1Yi5jb20vZmlkdXN3cml0ZXIvU2ltcGxlLURhdGFUYWJsZXNcbiovXG5cbi8vIENyZWF0aXZlIFRpbSBDaGFuZ2VzXG5cbi5kYXRhVGFibGUtd3JhcHBlcntcblx0LmRhdGFUYWJsZS10b3B7XG5cdFx0cGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmc7XG5cdFx0LmRhdGFUYWJsZS1kcm9wZG93bntcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRcdC5kYXRhVGFibGUtc2VsZWN0b3J7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmRhdGFUYWJsZS1zZWFyY2h7XG5cdFx0XHRpbnB1dHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRncmF5LTIwMDtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZXtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5kYXRhVGFibGUtY29udGFpbmVye1xuXHRcdC50YWJsZXtcblx0XHRcdHRoZWFke1xuXHRcdFx0XHR0cntcblx0XHRcdFx0XHR0aHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICR0YWJsZS1oZWFkLXNwYWNlci15ICR0YWJsZS1oZWFkLXNwYWNlci14O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRib2R5e1xuXHRcdFx0XHR0cntcblx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICR0YWJsZS1oZWFkLXNwYWNlci15ICR0YWJsZS1oZWFkLXNwYWNlci14O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZGF0YVRhYmxlLWJvdHRvbXtcblx0XHRwYWRkaW5nOiAkY2FyZC1oZWFkZXItcGFkZGluZztcbiAgICBwYWRkaW5nLXRvcDogMDtcblx0XHQuZGF0YVRhYmxlLWluZm97XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHR9XG5cdFx0LmRhdGFUYWJsZS1wYWdpbmF0aW9ue1xuXHRcdFx0LmRhdGFUYWJsZS1wYWdpbmF0aW9uLWxpc3R7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiAkcGFnZS1saW5rLWRpc3BsYXk7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogJHBhZ2UtbGluay1hbGlnbi1pdGVtcztcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogJHBhZ2UtbGluay1qdXN0aWZ5LWNvbnRlbnQ7XG5cdFx0XHRcdCAgICBjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICBtYXJnaW46ICRwYWdlLWxpbmstbWFyZ2luO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogJHBhZ2UtbGluay1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRcdFx0ICAgIHdpZHRoOiAkcGFnZS1saW5rLXdpZHRoO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAkcGFnZS1saW5rLWhlaWdodDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYWN0aXZle1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKG50aCgkcHJpbWFyeS1ncmFkaWVudCwgMSkgMCUsIG50aCgkcHJpbWFyeS1ncmFkaWVudC1zdGF0ZSwgLTEpIDEwMCUsICRkZWc6IDMxMGRlZyk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1hY3RpdmUtYm94LXNoYWRvdztcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcGFnZS1saW5rLXJhZGl1cyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtZGlyZWN0aW9uYWwobnRoKCRwcmltYXJ5LWdyYWRpZW50LCAxKSAwJSwgbnRoKCRwcmltYXJ5LWdyYWRpZW50LXN0YXRlLCAtMSkgMTAwJSwgJGRlZzogMzEwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5uby1mb290ZXJ7XG5cdFx0LmRhdGFUYWJsZS1jb250YWluZXJ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZGF0YVRhYmxlLXRhYmxlIHtcbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0LmRhdGFUYWJsZS10b3AgPiBkaXY6bGFzdC1jaGlsZHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXHR9XG59XG4iLCIuZ3UtbWlycm9yIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cbi5ndS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmd1LXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ndS10cmFuc2l0IHtcbiAgb3BhY2l0eTogMC4yO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuIiwiLmthbmJhbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4ua2FuYmFuLWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmthbmJhbi1jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5rYW5iYW4tYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbi5rYW5iYW4tYm9hcmQuZGlzYWJsZWQtYm9hcmQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5rYW5iYW4tYm9hcmQuaXMtbW92aW5nLmd1LW1pcnJvciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xufVxuXG4ua2FuYmFuLWJvYXJkLmlzLW1vdmluZy5ndS1taXJyb3IgLmthbmJhbi1kcmFnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmthbmJhbi1ib2FyZCBoZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5rYW5iYW4tYm9hcmQgaGVhZGVyIC5rYW5iYW4tdGl0bGUtYm9hcmQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICRkYXJrO1xufVxuXG4ua2FuYmFuLWJvYXJkIGhlYWRlciAua2FuYmFuLXRpdGxlLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmthbmJhbi1ib2FyZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmthbmJhbi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBpbWcudy0xMDB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLmthbmJhbi1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ua2FuYmFuLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmthbmJhbi1pdGVtLmlzLW1vdmluZy5ndS1taXJyb3Ige1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIERyYWd1bGEgQ1NTICAqL1xuLmd1LW1pcnJvciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4uZ3UtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmd1LXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmd1LXRyYW5zaXQge1xuICBib3gtc2hhZG93OiAkYmx1ci1ib3gtc2hhZG93O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogJGJsdXItYmFja2Ryb3AtZmlsdGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6ICRibHVyLWJhY2tkcm9wLWZpbHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1ibHVyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYmx1ci1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG59XG5cbi5kcmFnX2hhbmRsZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZHJhZ19oYW5kbGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uZHJhZ19oYW5kbGVyX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kcmFnX2hhbmRsZXJfaWNvbjpiZWZvcmUsXG4uZHJhZ19oYW5kbGVyX2ljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiAuZHJhZ19oYW5kbGVyX2ljb246YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbn1cblxuLmRyYWdfaGFuZGxlcl9pY29uOmFmdGVyIHtcbiAgICBib3R0b206IDZweDtcbn1cbiIsIi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdyaWQtY29sdW1uOiAxLzQgIWltcG9ydGFudDtcbiAgZ3JpZC1yb3c6IDEvNCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA5OWZyIDFmcjtcbiAgcGFkZGluZzogMWVtO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjYyNWVtICNkOWQ5ZDk7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXRpdGxlIHtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1sb2FkaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItZm9vdGVyIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItY2xvc2Uge1xuICBncmlkLWNvbHVtbjogMy8zO1xuICBncmlkLXJvdzogMS85OTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1odG1sLWNvbnRhaW5lcjplbXB0eSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWxvYWRlciB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMS85OTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAwLjI1ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24ge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDEvOTk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gIHRvcDogMC44NzVlbTtcbiAgd2lkdGg6IDEuMzc1ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPWxlZnRdIHtcbiAgbGVmdDogMC4zMTI1ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHJpZ2h0OiAwLjMxMjVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDAuMzEyNWVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdHlsZWQge1xuICBtYXJnaW46IDAuMjVlbSAwLjVlbTtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoMTAwLCAxNTAsIDIwMCwgMC41KTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2E1ZGM4Njtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjZlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICB0b3A6IC0wLjhlbTtcbiAgbGVmdDogLTAuNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyZW0gMmVtO1xuICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHRvcDogLTAuMjVlbTtcbiAgbGVmdDogMC45Mzc1ZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgNGVtIDRlbSAwO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuNDM3NWVtO1xuICB3aWR0aDogMC40Mzc1ZW07XG4gIGhlaWdodDogMi42ODc1ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgaGVpZ2h0OiAwLjMxMjVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF0ge1xuICB0b3A6IDEuMTI1ZW07XG4gIGxlZnQ6IDAuMTg3NWVtO1xuICB3aWR0aDogMC43NWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ10ge1xuICB0b3A6IDAuOTM3NWVtO1xuICByaWdodDogMC4xODc1ZW07XG4gIHdpZHRoOiAxLjM3NWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIDAuNzVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAwLjc1cztcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdC5zd2FsMi1zaG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXRvYXN0LXNob3cgMC41cztcbiAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXRvYXN0LXNob3cgMC41cztcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdC5zd2FsMi1oaWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXRvYXN0LWhpZGUgMC4xcyBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWhpZGUgMC4xcyBmb3J3YXJkcztcbn1cblxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA2MDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcC1zdGFydCAgICAgdG9wICAgICAgICAgICAgdG9wLWVuZFwiIFwiY2VudGVyLXN0YXJ0ICBjZW50ZXIgICAgICAgICBjZW50ZXItZW5kXCIgXCJib3R0b20tc3RhcnQgIGJvdHRvbS1jZW50ZXIgIGJvdHRvbS1lbmRcIiBcImdhcCBnYXAgZ2FwXCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gMC42MjVlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNWVtIDAuNjI1ZW0gMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zd2FsMi1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgZ3JpZC1yb3c6IDQ7XG4gIGhlaWdodDogMC42MjVlbTtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3Atc2hvdywgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3AtaGlkZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG87XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIsIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gbWlubWF4KDAsIDFmcik7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydCA+IC5zd2FsMi1wb3B1cCB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMjtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kID4gLnN3YWwyLXBvcHVwLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtcm93OiAyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMztcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20gPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDM7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQgPiAuc3dhbDItcG9wdXAsIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0ID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAzO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1wb3B1cCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMS80O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4gPiAuc3dhbDItcG9wdXAsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1yb3c6IDEvNDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMS4yNWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zd2FsMi1wb3B1cDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItbG9hZGluZyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnN3YWwyLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44ZW0gMWVtIDA7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnN3YWwyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjI1ZW0gYXV0byAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbn1cblxuLnN3YWwyLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi4yZW07XG4gIGhlaWdodDogMi4yZW07XG4gIG1hcmdpbjogMCAxLjg3NWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMjc3OGM0IHRyYW5zcGFyZW50ICMyNzc4YzQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2FsMi1zdHlsZWQge1xuICBtYXJnaW46IDAuMzEyNWVtO1xuICBwYWRkaW5nOiAwLjYyNWVtIDEuMWVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zd2FsMi1zdHlsZWQ6bm90KFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzY3ZjA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDExNSwgMTAzLCAyNDAsIDAuNSk7XG59XG4uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnkge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTQ1NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnN3YWwyLXN0eWxlZC5zd2FsMi1kZW55OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjM0LCA4NCwgODUsIDAuNSk7XG59XG4uc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU3ZDg4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDExMCwgMTI1LCAxMzYsIDAuNSk7XG59XG4uc3dhbDItc3R5bGVkLnN3YWwyLWRlZmF1bHQtb3V0bGluZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDEwMCwgMTUwLCAyMDAsIDAuNSk7XG59XG4uc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zd2FsMi1zdHlsZWQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5zd2FsMi1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBwYWRkaW5nOiAxZW0gMWVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG4uc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zd2FsMi1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyZW0gYXV0byAxZW07XG59XG5cbi5zd2FsMi1jbG9zZSB7XG4gIHotaW5kZXg6IDI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuMmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzLCBib3gtc2hhZG93IDAuMXM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbi5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjI3NDc0O1xufVxuLnN3YWwyLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoMTAwLCAxNTAsIDIwMCwgMC41KTtcbn1cbi5zd2FsMi1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDEuNmVtIDAuM2VtO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnN3YWwyLWlucHV0LFxuLnN3YWwyLWZpbGUsXG4uc3dhbDItdGV4dGFyZWEsXG4uc3dhbDItc2VsZWN0LFxuLnN3YWwyLXJhZGlvLFxuLnN3YWwyLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxZW0gMmVtIDA7XG59XG5cbi5zd2FsMi1pbnB1dCxcbi5zd2FsMi1maWxlLFxuLnN3YWwyLXRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzLCBib3gtc2hhZG93IDAuMXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAwIDAgM3B4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuLnN3YWwyLWlucHV0LnN3YWwyLWlucHV0ZXJyb3IsXG4uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaW5wdXQ6Zm9jdXMsXG4uc3dhbDItZmlsZTpmb2N1cyxcbi5zd2FsMi10ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgMCAzcHggcmdiYSgxMDAsIDE1MCwgMjAwLCAwLjUpO1xufVxuLnN3YWwyLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuc3dhbDItZmlsZTo6LW1vei1wbGFjZWhvbGRlciwgLnN3YWwyLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uc3dhbDItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc3dhbDItZmlsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zd2FsMi10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uc3dhbDItZmlsZTo6cGxhY2Vob2xkZXIsXG4uc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5zd2FsMi1yYW5nZSB7XG4gIG1hcmdpbjogMWVtIDJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICB3aWR0aDogMjAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLXJhbmdlIGlucHV0LFxuLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gIGhlaWdodDogMi42MjVlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMi42MjVlbTtcbn1cblxuLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiAyLjYyNWVtO1xuICBwYWRkaW5nOiAwIDAuNzVlbTtcbn1cbi5zd2FsMi1pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXgtd2lkdGg6IDEwZW07XG59XG5cbi5zd2FsMi1maWxlIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4uc3dhbDItdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYuNzVlbTtcbiAgcGFkZGluZzogMC43NWVtO1xufVxuXG4uc3dhbDItc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVlbSAwLjYyNWVtO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4uc3dhbDItcmFkaW8sXG4uc3dhbDItY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3dhbDItcmFkaW8gbGFiZWwsXG4uc3dhbDItY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW46IDAgMC42ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbi5zd2FsMi1yYWRpbyBpbnB1dCxcbi5zd2FsMi1jaGVja2JveCBpbnB1dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgMC40ZW07XG59XG5cbi5zd2FsMi1pbnB1dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDFlbSBhdXRvIDA7XG59XG5cbi5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMCAwLjYyNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjc0NzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YWwyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMi41ZW0gYXV0byAwLjZlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDVlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQ7XG4gIGNvbG9yOiAjZjI3NDc0O1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgLnN3YWwyLXgtbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMzEyNWVtO1xuICB3aWR0aDogMi45Mzc1ZW07XG4gIGhlaWdodDogMC4zMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjc0NzQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICBsZWZ0OiAxLjA2MjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHJpZ2h0OiAxZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gMC41cztcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yLnN3YWwyLWljb24tc2hvdyAuc3dhbDIteC1tYXJrIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIDAuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayAwLjVzO1xufVxuLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhY2VhODtcbiAgY29sb3I6ICNmOGJiODY7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWRlMGY2O1xuICBjb2xvcjogIzNmYzNlZTtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXF1ZXN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICBjb2xvcjogIzg3YWRiZDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNhNWRjODY7XG4gIGNvbG9yOiAjYTVkYzg2O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzLjc1ZW07XG4gIGhlaWdodDogNy41ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPWxlZnRdIHtcbiAgdG9wOiAtMC40Mzc1ZW07XG4gIGxlZnQ6IC0yLjA2MzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMy43NWVtIDMuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogNy41ZW0gMCAwIDcuNWVtO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHRvcDogLTAuNjg3NWVtO1xuICBsZWZ0OiAxLjg3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA3LjVlbSA3LjVlbSAwO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IC0wLjI1ZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDE2NSwgMjIwLCAxMzQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDAuNWVtO1xuICBsZWZ0OiAxLjYyNWVtO1xuICB3aWR0aDogMC40Mzc1ZW07XG4gIGhlaWdodDogNS42MjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAwLjMxMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZGM4Njtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBdIHtcbiAgdG9wOiAyLjg3NWVtO1xuICBsZWZ0OiAwLjgxMjVlbTtcbiAgd2lkdGg6IDEuNTYyNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ10ge1xuICB0b3A6IDIuMzc1ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbiAgd2lkdGg6IDIuOTM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIDAuNzVzO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW47XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW47XG59XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuMjVlbSBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICB6LWluZGV4OiAyMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJhY2tncm91bmQ6ICMyNzc4YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMjc3OGM0O1xufVxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2O1xufVxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xuICB6LWluZGV4OiAxMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIGJhY2tncm91bmQ6ICMyNzc4YzQ7XG59XG5cbltjbGFzc149c3dhbDJdIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3YWwyLXNob3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItc2hvdyAwLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItc2hvdyAwLjNzO1xufVxuXG4uc3dhbDItaGlkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1oaWRlIDAuMTVzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItaGlkZSAwLjE1cyBmb3J3YXJkcztcbn1cblxuLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnN3YWwyLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5zd2FsMi1ydGwgLnN3YWwyLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zd2FsMi1ydGwgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gIH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zMTI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAwLjU2MjVlbTtcbiAgICBsZWZ0OiAwLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogMC4xMjVlbTtcbiAgICBsZWZ0OiAwLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAwLjYyNWVtO1xuICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgd2lkdGg6IDEuNjI1ZW07XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IDAuNzVlbTtcbiAgICB3aWR0aDogMC41ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IDAuMTg3NWVtO1xuICAgIHdpZHRoOiAwLjc1ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogMC41NjI1ZW07XG4gICAgbGVmdDogMC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNTQlIHtcbiAgICB0b3A6IDAuMTI1ZW07XG4gICAgbGVmdDogMC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA3MCUge1xuICAgIHRvcDogMC42MjVlbTtcbiAgICBsZWZ0OiAtMC4yNWVtO1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAwLjc1ZW07XG4gICAgd2lkdGg6IDAuNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMS4xMjVlbTtcbiAgICBsZWZ0OiAwLjE4NzVlbTtcbiAgICB3aWR0aDogMC43NWVtO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDEuNjI1ZW07XG4gICAgcmlnaHQ6IDEuMzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDEuMjVlbTtcbiAgICByaWdodDogMC45Mzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjEyNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMC45Mzc1ZW07XG4gICAgcmlnaHQ6IDAuMTg3NWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAxLjYyNWVtO1xuICAgIHJpZ2h0OiAxLjM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAxLjI1ZW07XG4gICAgcmlnaHQ6IDAuOTM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMS4xMjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwLjE4NzVlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1oaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1oaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDEuMTg3NWVtO1xuICAgIGxlZnQ6IDAuMDYyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDU0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAwLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICBsZWZ0OiAtMC4zNzVlbTtcbiAgICB3aWR0aDogMy4xMjVlbTtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogM2VtO1xuICAgIGxlZnQ6IDEuMzEyNWVtO1xuICAgIHdpZHRoOiAxLjA2MjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuODEyNWVtO1xuICAgIGxlZnQ6IDAuODEyNWVtO1xuICAgIHdpZHRoOiAxLjU2MjVlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAxLjE4NzVlbTtcbiAgICBsZWZ0OiAwLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogMC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA3MCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgbGVmdDogLTAuMzc1ZW07XG4gICAgd2lkdGg6IDMuMTI1ZW07XG4gIH1cbiAgODQlIHtcbiAgICB0b3A6IDNlbTtcbiAgICBsZWZ0OiAxLjMxMjVlbTtcbiAgICB3aWR0aDogMS4wNjI1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjgxMjVlbTtcbiAgICBsZWZ0OiAwLjgxMjVlbTtcbiAgICB3aWR0aDogMS41NjI1ZW07XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMy4zNzVlbTtcbiAgICByaWdodDogMi44NzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA2NSUge1xuICAgIHRvcDogMy4zNzVlbTtcbiAgICByaWdodDogMi44NzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMuNDM3NWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMi4zNzVlbTtcbiAgICByaWdodDogMC41ZW07XG4gICAgd2lkdGg6IDIuOTM3NWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy40Mzc1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB3aWR0aDogMi45Mzc1ZW07XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnN3YWwyLWhlaWdodC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgPiBbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSAuc3dhbDItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbn1cbiIsIi5zd2FsMi1wb3B1cCB7XG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG59XG5cbi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsIzIxNTJmZiwjMjFkNGZkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywjMjE1MmZmLCMyMWQ0ZmQpICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnN3YWwyLWNvbmZpcm0uYnRuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3dhbDItaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN3YWwyLWlucHV0IHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG59XG4iLCIvKlxuICogVGhlIE1JVCBMaWNlbnNlXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxuQGtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5ALW1vei1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuLmRyb3B6b25lLCAuZHJvcHpvbmUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRyb3B6b25lIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIC8vIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDsgfVxuICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZHJvcHpvbmUuZHotY2xpY2thYmxlICoge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSwgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSAqIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHJvcHpvbmUuZHotZHJhZy1ob3ZlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDNlbSAwOyB9XG4gICAgLmRyb3B6b25lIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBpbmhlcml0OyB9XG4gIC5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgkZGFyaywgMC45KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1tcy1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW8tYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTMlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2ZywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgICAgLW1zLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIC1vLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xuICAgICAgcGFkZGluZzogMC41ZW0gMS4yZW07XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2OyB9XG4iLCIvKiFcbiogSGlnaGxpZ2h0LmpzIDEwLjcuMiAoMDAyMzNkNjMpXG4qIExpY2Vuc2U6IEJTRC0zLUNsYXVzZVxuKiBDb3B5cmlnaHQgKGMpIDIwMDYtMjAyMSwgSXZhbiBTYWdhbGFldlxuICovXG4uaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmhsanMsXG4uaGxqcy1zdWJzdCB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uaGxqcy1jb21tZW50IHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLWRvY3RhZyxcbi5obGpzLWtleXdvcmQsXG4uaGxqcy1tZXRhLWtleXdvcmQsXG4uaGxqcy1uYW1lLFxuLmhsanMtc2VsZWN0b3ItdGFnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhsanMtZGVsZXRpb24sXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1xdW90ZSxcbi5obGpzLXNlbGVjdG9yLWNsYXNzLFxuLmhsanMtc2VsZWN0b3ItaWQsXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy10ZW1wbGF0ZS10YWcsXG4uaGxqcy10eXBlIHtcbiAgY29sb3I6ICM4MDA7XG59XG5cbi5obGpzLXNlY3Rpb24sXG4uaGxqcy10aXRsZSB7XG4gIGNvbG9yOiAjODAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGxqcy1saW5rLFxuLmhsanMtcmVnZXhwLFxuLmhsanMtc2VsZWN0b3ItYXR0cixcbi5obGpzLXNlbGVjdG9yLXBzZXVkbyxcbi5obGpzLXN5bWJvbCxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtdmFyaWFibGUge1xuICBjb2xvcjogI2JjNjA2MDtcbn1cblxuLmhsanMtbGl0ZXJhbCB7XG4gIGNvbG9yOiAjNzhhOTYwO1xufVxuXG4uaGxqcy1hZGRpdGlvbixcbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtYnVsbGV0LFxuLmhsanMtY29kZSB7XG4gIGNvbG9yOiAjMzk3MzAwO1xufVxuXG4uaGxqcy1tZXRhIHtcbiAgY29sb3I6ICMxZjcxOTk7XG59XG5cbi5obGpzLW1ldGEtc3RyaW5nIHtcbiAgY29sb3I6ICM0ZDk5YmY7XG59XG5cbi5obGpzLWVtcGhhc2lzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy42XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtY2xpcGJvYXJkIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnFsLWVkaXRvciA+ICoge1xuICBjdXJzb3I6IHRleHQ7XG59XG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgPiBsaSxcbi5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUsXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTEnO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTAnO1xufVxuLnFsLWVkaXRvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnFsLWVkaXRvciBsaS5xbC1kaXJlY3Rpb24tcnRsOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLFxuLnFsLWVkaXRvciB1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcbi5xbC1lZGl0b3IgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhcjphZnRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24gc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICMwNmM7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSksXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICB9XG59XG4ucWwtc25vdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWwtc25vdyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93IC5xbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLW91dC1ib3R0b20sXG4ucWwtc25vdyAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLXNub3cgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzQ0NDtcbn1cbi5xbC1zbm93IC5xbC1lbXB0eSB7XG4gIGZpbGw6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZXZlbiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cbi5xbC1zbm93IC5xbC10aGluLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGluIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuLnFsLXNub3cgLnFsLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDMge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDYge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlLFxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTW9ub3NwYWNlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMYXJnZSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMikgMCAycHggOHB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6ICdFZGl0JztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnUmVtb3ZlJztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiAnU2F2ZSc7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xufVxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbiIsIiNjb21wbGV0ZWQtdGFza3MgbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi8qIEVkaXQgVGFzayAqL1xudWwgbGkgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxudWwgbGkuZWRpdE1vZGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG5cbnVsIGxpLmVkaXRNb2RlIGxhYmVsIHtcbiAgZGlzcGxheTpub25lO1xufVxuIiwiLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wc3dwICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBzd3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLypcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxuXHRzdHlsZSBpcyBhZGRlZCB0byBhdm9pZCBmbGlja2VyaW5nIGluIHdlYmtpdC9ibGluayB3aGVuIGxheWVycyBvdmVybGFwXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiIsIi8qKioqKiogU3R5bGUgU3RhciBSYXRpbmcgV2lkZ2V0ICoqKioqL1xuXG4ucmF0aW5nIHtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJhdGluZyA+IGlucHV0IHsgZGlzcGxheTogbm9uZTsgfVxuLnJhdGluZyA+IGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbjogNXB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5yYXRpbmcgPiAuaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yYXRpbmcgPiBsYWJlbCB7XG4gIGNvbG9yOiAjZGRkO1xuIGZsb2F0OiByaWdodDtcbn1cblxuLyoqKioqIENTUyBNYWdpYyB0byBIaWdobGlnaHQgU3RhcnMgb24gSG92ZXIgKioqKiovXG5cbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwsIC8qIHNob3cgZ29sZCBzdGFyIHdoZW4gY2xpY2tlZCAqL1xuLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIsIC8qIGhvdmVyIGN1cnJlbnQgc3RhciAqL1xuLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCB7IGNvbG9yOiAjRkZENzAwOyAgfSAvKiBob3ZlciBwcmV2aW91cyBzdGFycyBpbiBsaXN0ICovXG5cbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsIC8qIGhvdmVyIGN1cnJlbnQgc3RhciB3aGVuIGNoYW5naW5nIHJhdGluZyAqL1xuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3Zlcixcbi5yYXRpbmcgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLyogbGlnaHRlbiBjdXJyZW50IHNlbGVjdGlvbiAqL1xuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsIHsgY29sb3I6ICNGRkVEODU7ICB9XG4iLCIubGVhZmxldCB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5sZWFmbGV0LWJhciBhLCAubGVhZmxldC1iYXIgYTpob3ZlcntcbiAgYmFja2dyb3VuZDogJGRhcms7XG4gIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstZ3JhZGllbnQ7XG59XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWR7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWdyYWRpZW50O1xufVxuXG5cbi8vIFBsdWdpbiBTdHlsaW5nXG4vKiByZXF1aXJlZCBzdHlsZXMgKi9cblxuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdH1cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXHQgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuXHR9XG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcblx0fVxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuXHR3aWR0aDogMTYwMHB4O1xuXHRoZWlnaHQ6IDE2MDBweDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdH1cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcblx0dG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcblx0fVxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG5cdC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIHtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcbn1cbi5sZWFmbGV0LXRpbGUge1xuXHRmaWx0ZXI6IGluaGVyaXQ7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xuXHR9XG4ubGVhZmxldC16b29tLWJveCB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR6LWluZGV4OiA4MDA7XG5cdH1cbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuLmxlYWZsZXQtcGFuZSAgICAgICAgIHsgei1pbmRleDogNDAwOyB9XG5cbi5sZWFmbGV0LXRpbGUtcGFuZSAgICB7IHotaW5kZXg6IDIwMDsgfVxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHsgei1pbmRleDogNDAwOyB9XG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cbi5sZWFmbGV0LW1hcmtlci1wYW5lICB7IHotaW5kZXg6IDYwMDsgfVxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lICAgeyB6LWluZGV4OiA2NTA7IH1cbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxuXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMgeyB6LWluZGV4OiAxMDA7IH1cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxuXG4ubGVhZmxldC12bWwtc2hhcGUge1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0fVxuLmx2bWwge1xuXHRiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuXG4ubGVhZmxldC1jb250cm9sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA4MDA7XG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuLmxlYWZsZXQtdG9wLFxuLmxlYWZsZXQtYm90dG9tIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuLmxlYWZsZXQtdG9wIHtcblx0dG9wOiAwO1xuXHR9XG4ubGVhZmxldC1yaWdodCB7XG5cdHJpZ2h0OiAwO1xuXHR9XG4ubGVhZmxldC1ib3R0b20ge1xuXHRib3R0b206IDA7XG5cdH1cbi5sZWFmbGV0LWxlZnQge1xuXHRsZWZ0OiAwO1xuXHR9XG4ubGVhZmxldC1jb250cm9sIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBib3RoO1xuXHR9XG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXRpbGUge1xuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcblx0fVxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXHQgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblx0fVxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcblx0b3BhY2l0eTogMTtcblx0fVxuLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHQgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0ICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdH1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0fVxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcblx0ICAgLW1vei10cmFuc2l0aW9uOiAgICAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xuXHR9XG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG5cdCAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXG4vKiBjdXJzb3JzICovXG5cbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG4ubGVhZmxldC1ncmFiIHtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdGN1cnNvcjogICAgLW1vei1ncmFiO1xuXHRjdXJzb3I6ICAgICAgICAgZ3JhYjtcblx0fVxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XG5cdH1cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcblx0Y3Vyc29yOiBhdXRvO1xuXHR9XG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcblx0Y3Vyc29yOiAgICAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6ICAgICAgICAgZ3JhYmJpbmc7XG5cdH1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblxuLyogdmlzdWFsIHR3ZWFrcyAqL1xuXG4ubGVhZmxldC1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRvdXRsaW5lOiAwO1xuXHR9XG4ubGVhZmxldC1jb250YWluZXIgYSB7XG5cdGNvbG9yOiAjMDA3OEE4O1xuXHR9XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LWFjdGl2ZSB7XG5cdG91dGxpbmU6IDJweCBzb2xpZCBvcmFuZ2U7XG5cdH1cbi5sZWFmbGV0LXpvb20tYm94IHtcblx0Ym9yZGVyOiAycHggZG90dGVkICMzOGY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0fVxuXG5cbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xuLmxlYWZsZXQtY29udGFpbmVyIHtcblx0Zm9udDogMTJweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHR9XG5cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuXG4ubGVhZmxldC1iYXIge1xuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjY1KTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBibGFjaztcblx0fVxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0fVxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHR9XG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblx0fVxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0Y29sb3I6ICNiYmI7XG5cdH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG5cdH1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG5cdH1cblxuLyogem9vbSBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuXHRmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG5cdHRleHQtaW5kZW50OiAxcHg7XG5cdH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0ICB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXG5cbi8qIGxheWVycyBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC40KTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR9XG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHR9XG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtcblx0YmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG5cdH1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdH1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHR9XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuXHRwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuXHRjb2xvcjogIzMzMztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxcHg7XG5cdH1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xuXHR9XG5cbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTtcblx0fVxuXG5cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblx0bWFyZ2luOiAwO1xuXHR9XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcblx0cGFkZGluZzogMCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHR9XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcblx0Ym9yZGVyOiAycHggc29saWQgIzc3Nztcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0cGFkZGluZzogMnB4IDVweCAxcHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0YmFja2dyb3VuZDogI2ZmZjtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHR9XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgIzc3Nztcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0bWFyZ2luLXRvcDogLTJweDtcblx0fVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3Nztcblx0fVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR9XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0fVxuXG5cbi8qIHBvcHVwICovXG5cbi5sZWFmbGV0LXBvcHVwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDFweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0fVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG5cdG1hcmdpbjogMTNweCAxOXB4O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuXHRtYXJnaW46IDE4cHggMDtcblx0fVxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG4ubGVhZmxldC1wb3B1cC10aXAge1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxN3B4O1xuXHRwYWRkaW5nOiAxcHg7XG5cblx0bWFyZ2luOiAtMTBweCBhdXRvIDA7XG5cblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRjb2xvcjogIzMzMztcblx0Ym94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsMCwwLDAuNCk7XG5cdH1cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiA0cHggNHB4IDAgMDtcblx0Ym9yZGVyOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGZvbnQ6IDE2cHgvMTRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjYzNjM2MzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuXHRjb2xvcjogIzk5OTtcblx0fVxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHR9XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG5cdC1tcy16b29tOiAxO1xuXHR9XG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuXHR3aWR0aDogMjRweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OClcIjtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XG5cdH1cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR9XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0fVxuXG5cbi8qIGRpdiBpY29uICovXG5cbi5sZWFmbGV0LWRpdi1pY29uIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2Njtcblx0fVxuXG5cbi8qIFRvb2x0aXAgKi9cbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cbi5sZWFmbGV0LXRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRjb2xvcjogIzIyMjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XG5cdH1cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuLyogRGlyZWN0aW9ucyAqL1xuXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XG5cdG1hcmdpbi10b3A6IDZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcblx0bWFyZ2luLXRvcDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdH1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luLWJvdHRvbTogLTEycHg7XG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG5cdH1cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG5cdHRvcDogMDtcblx0bWFyZ2luLXRvcDogLTEycHg7XG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuXHR9XG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC02cHg7XG5cdH1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuXHRyaWdodDogMDtcblx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG5cdH1cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcblx0bGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG5cdH1cbiIsIi5tdWx0aXN0ZXBzLWZvcm1fX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcHJvZ3Jlc3MtYnRuIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAkZ3JheS0zMDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5tdWx0aXN0ZXBzLWZvcm1fX3Byb2dyZXNzLWJ0biB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcHJvZ3Jlc3MtYnRuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC4wNSwgMS4wOSwgMC4xNiwgMS40KSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciAwcywgdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjA1LCAxLjA5LCAwLjE2LCAxLjQpIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyIDBzLCB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMDUsIDEuMDksIDAuMTYsIDEuNCkgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjA1LCAxLjA5LCAwLjE2LCAxLjQpIDBzO1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMztcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcHJvZ3Jlc3MtYnRuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogY2FsYygtNTAlIC0gMTNweCAvIDIpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgei1pbmRleDogMTtcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcHJvZ3Jlc3MtYnRuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcHJvZ3Jlc3MtYnRuLmpzLWFjdGl2ZSB7XG4gIGNvbG9yOiAkZGFyaztcbiAgc3BhbntcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuXG4ubXVsdGlzdGVwcy1mb3JtX19wcm9ncmVzcy1idG4uanMtYWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubXVsdGlzdGVwcy1mb3JtX19wYW5lbC5qcy1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tdWx0aXN0ZXBzLWZvcm1fX3BhbmVsW2RhdGEtYW5pbWF0aW9uPVwic2NhbGVJblwiXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLm11bHRpc3RlcHMtZm9ybV9fcGFuZWxbZGF0YS1hbmltYXRpb249XCJzY2FsZUluXCJdLmpzLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vL0dvb2dsZSBGb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SdWJpazo0MDAsMzAwLDcwMCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SdWJpayBNb25vIE9uZTo0MDAsMzAwLDcwMCcpO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiAgICBcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5ib2R5LCBodG1sIHtcbiAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xufVxuXG4uaGlkZS0xIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcywgdmlzaWJpbGl0eSAxMDAwbXM7XG4gIH1cblxuLmhpZGUtMyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDAwbXMsIHZpc2liaWxpdHkgMzAwMG1zO1xuICB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLnNob3ctMSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zLCB2aXNpYmlsaXR5IDEwMDBtcztcbiAgICB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVzZXJQcm9maWxlLUF2YXRhciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc3dhbFBvcHVwSHRtbENvbnRhaW5lciB7XG5cbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsLWFjdGlvbnNEaXYtb3ZlcmlkZSB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDE5MiwgMjU1LCAwLjgpO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsLWNvbmZpcm0tYnV0dG9uLW92ZXJpZGUge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlBNUUyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMTBkZWcsICM3OTI4Q0EgMCUsICNGRjAwODAgMTAwJSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsLWNhbmNlbC1idXR0b24tb3ZlcmlkZSB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICMzOUE1RTIgIWltcG9ydGFudDtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgIzc5MjhDQSAwJSwgI0ZGMDA4MCAxMDAlKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn0iXSwic291cmNlUm9vdCI6IiJ9 */