﻿@charset "UTF-8";

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(15, 15, 15, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

body {
    margin: 0;
    font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    color: #0f0f0f;
    text-align: left;
    background-color: #f5e5d5;
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 10px;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

dt {
    font-weight: 700;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: 700;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #0f0f0f;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: rgba(15, 15, 15, 0.7);
        text-decoration: none;
    }

    a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none;
        }

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #1e1e1e;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[role="button"] {
    cursor: pointer;
}

select {
    word-wrap: normal;
}

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;
    }

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 360px) {
    .container, .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container, .container-sm, .container-md {
        max-width: 760px;
    }
}

@media (min-width: 1024px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 1020px;
    }
}

@media (min-width: 1540px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1260px;
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters > .col,
    .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}

.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}

.row-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}

.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}

.row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

.offset-1 {
    margin-left: 8.33333%;
}

.offset-2 {
    margin-left: 16.66667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.33333%;
}

.offset-5 {
    margin-left: 41.66667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.33333%;
}

.offset-8 {
    margin-left: 66.66667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.33333%;
}

.offset-11 {
    margin-left: 91.66667%;
}

@media (min-width: 360px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        order: -1;
    }

    .order-sm-last {
        order: 13;
    }

    .order-sm-0 {
        order: 0;
    }

    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-12 {
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.33333%;
    }

    .offset-sm-2 {
        margin-left: 16.66667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.33333%;
    }

    .offset-sm-5 {
        margin-left: 41.66667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.33333%;
    }

    .offset-sm-8 {
        margin-left: 66.66667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.33333%;
    }

    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        order: -1;
    }

    .order-md-last {
        order: 13;
    }

    .order-md-0 {
        order: 0;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-12 {
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.33333%;
    }

    .offset-md-2 {
        margin-left: 16.66667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.33333%;
    }

    .offset-md-5 {
        margin-left: 41.66667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.33333%;
    }

    .offset-md-8 {
        margin-left: 66.66667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.33333%;
    }

    .offset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1024px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        order: -1;
    }

    .order-lg-last {
        order: 13;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.33333%;
    }

    .offset-lg-2 {
        margin-left: 16.66667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333%;
    }

    .offset-lg-5 {
        margin-left: 41.66667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333%;
    }

    .offset-lg-8 {
        margin-left: 66.66667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333%;
    }

    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1540px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        order: -1;
    }

    .order-xl-last {
        order: 13;
    }

    .order-xl-0 {
        order: 0;
    }

    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .order-xl-7 {
        order: 7;
    }

    .order-xl-8 {
        order: 8;
    }

    .order-xl-9 {
        order: 9;
    }

    .order-xl-10 {
        order: 10;
    }

    .order-xl-11 {
        order: 11;
    }

    .order-xl-12 {
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.33333%;
    }

    .offset-xl-2 {
        margin-left: 16.66667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.33333%;
    }

    .offset-xl-5 {
        margin-left: 41.66667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.33333%;
    }

    .offset-xl-8 {
        margin-left: 66.66667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.33333%;
    }

    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}

.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 {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}

.modal-open {
    overflow: hidden;
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    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 {
    display: flex;
    max-height: calc(100% - 1rem);
}

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden;
    }

    .modal-dialog-scrollable .modal-header,
    .modal-dialog-scrollable .modal-footer {
        flex-shrink: 0;
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - 1rem);
        height: min-content;
        content: "";
    }

    .modal-dialog-centered.modal-dialog-scrollable {
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none;
        }

        .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none;
        }

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 0 solid transparent;
    border-radius: 4px;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: black;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.show {
        opacity: 0.6;
    }

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 10px 30px;
    border-bottom: 0 solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

    .modal-header .close {
        padding: 10px 30px;
        margin: -10px -30px -10px auto;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.2;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 5px 30px;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 5px 30px-0;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

    .modal-footer > * {
        margin: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 360px) {
    .modal-dialog {
        max-width: 660px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }

        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 3.5rem);
        }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

        .modal-dialog-centered::before {
            height: calc(100vh - 3.5rem);
            height: min-content;
        }

    .modal-sm {
        max-width: 390px;
    }
}

@media (min-width: 1024px) {
    .modal-lg,
    .modal-xl {
        max-width: 870px;
    }
}

@media (min-width: 1540px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 5px;
    font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    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.8125rem;
    word-wrap: break-word;
    opacity: 0;
}

    .tooltip.show {
        opacity: 1;
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

    .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
        bottom: 0;
    }

        .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
            top: 0;
            border-width: 0.4rem 0.4rem 0;
            border-top-color: #FFFFFF;
        }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

    .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
        left: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
            right: 0;
            border-width: 0.4rem 0.4rem 0.4rem 0;
            border-right-color: #FFFFFF;
        }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

    .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
        top: 0;
    }

        .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
            bottom: 0;
            border-width: 0 0.4rem 0.4rem;
            border-bottom-color: #FFFFFF;
        }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

    .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
        right: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
            left: 0;
            border-width: 0.4rem 0 0.4rem 0.4rem;
            border-left-color: #FFFFFF;
        }

.tooltip-inner {
    max-width: 300px;
    padding: 8px 15px;
    color: #0f0f0f;
    text-align: center;
    background-color: #FFFFFF;
    border-radius: 0;
}

.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;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 360px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !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;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !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;
    }
}

@media (min-width: 1024px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !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;
    }
}

@media (min-width: 1540px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !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;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !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;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive::before {
        display: block;
        content: "";
    }

    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.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-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    flex: 1 1 auto !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;
}

.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;
}

.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;
}

@media (min-width: 360px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

@media (min-width: 768px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

@media (min-width: 1024px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

@media (min-width: 1540px) {
    .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-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !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;
    }

    .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;
    }

    .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;
    }
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #323232;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 1024px !important;
    }

    .container {
        min-width: 1024px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #0f0f0f;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td,
        .table th {
            background-color: #FFFFFF !important;
        }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #75736b !important;
    }

    .table-dark {
        color: inherit;
    }

        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #75736b;
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #75736b;
    }
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
.icon::before {
    content: "\e944";
}

.icon--multi::before {
    display: none;
}

.styleguide-info {
    color: #D983EA;
}

.main-content > .styleguide-info {
    text-align: center;
}

    .main-content > .styleguide-info:not(:first-child) {
        margin-top: 100px;
        border-top: 20px solid #0f0f0f;
        padding-top: 100px;
    }

.styleguide-modal {
    background: rgba(0, 0, 0, 0.6);
    margin-bottom: 40px;
}

    .styleguide-modal .modal {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        z-index: 1;
        display: block;
        height: auto;
    }

    .styleguide-modal .modal-dialog {
        left: auto;
        margin-right: auto;
        margin-left: auto;
        display: block !important;
        min-height: 0 !important;
    }

        .styleguide-modal .modal-dialog::before {
            display: none !important;
        }

    .styleguide-modal .modal-content {
        width: auto;
    }

.abox--fullwidth img, .abox--fluid img {
    width: 100%;
    height: auto;
}

.elez-frame {
    height: 344px;
}

@media (min-width: 360px) {
    .elez-frame {
        height: 350px;
    }
}

@media (min-width: 768px) {
    .elez-frame {
        height: 301px;
    }
}

@media (min-width: 1540px) {
    .elez-frame {
        height: 306px;
    }
}

.scta-title, .my24-promo-title, .my24-cnt-title, .my24-scn-title, .my24-scn-head-title, .my24-prod-name, .p-box .metod,
.p-box .prod, .flex-group-title, .flex-group .blue-box-title, .flex-group .neutral-box-title {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    line-height: 1.1;
    font-weight: 500;
}

.search-label, .search-toggle {
    font-size: 0.75rem;
}

@media (min-width: 360px) and (max-width: 767.98px) {
    .search-label, .search-toggle {
        font-size: 0.9375rem;
    }
}

@media (min-width: 1540px) {
    .search-label, .search-toggle {
        font-size: 0.8125rem;
    }
}

.meta-part, .meta-label, .meta-live, .meta-native, .meta-sponsored, .subhead, .subsection, .ttrust, .type, .sponsored, .auth, .item-ord, .search-filter-title, .search-filter-link.search-filter-link--small, .newsletter-text, .my24-arch-doctext, .my24-arch-docsource {
    font-size: 0.875rem;
}

@media (min-width: 768px) {
    .meta-part, .meta-label, .meta-live, .meta-native, .meta-sponsored, .subhead, .subsection, .ttrust, .type, .sponsored, .auth, .item-ord, .search-filter-title, .search-filter-link.search-filter-link--small, .newsletter-text, .my24-arch-doctext, .my24-arch-docsource {
        font-size: 0.8125rem;
    }
}

@media (min-width: 1540px) {
    .meta-part, .meta-label, .meta-live, .meta-native, .meta-sponsored, .subhead, .subsection, .ttrust, .type, .sponsored, .auth, .item-ord, .search-filter-title, .search-filter-link.search-filter-link--small, .newsletter-text, .my24-arch-doctext, .my24-arch-docsource {
        font-size: 0.875rem;
    }
}

.meta-part--kind, .meta-part--italic, .meta--dnp .meta-part, .link-icon, .search-filter-link, .search-filter-time {
    font-size: 0.8125rem;
}

@media (min-width: 360px) and (max-width: 767.98px) {
    .meta-part--kind, .meta-part--italic, .meta--dnp .meta-part, .link-icon, .search-filter-link, .search-filter-time {
        font-size: 0.9375rem;
    }
}

@media (min-width: 1024px) {
    .meta-part--kind, .meta-part--italic, .meta--dnp .meta-part, .link-icon, .search-filter-link, .search-filter-time {
        font-size: 0.9375rem;
    }
}

.time, .time.meta-part, .atag, .atag.meta-part {
    font-size: 0.9375rem;
}

@media (min-width: 1024px) and (max-width: 1539.98px) {
    .time, .time.meta-part, .atag, .atag.meta-part {
        font-size: 0.8125rem;
    }
}

.aentry .subhead, .aentry .subsection, .aentry .ttrust, .aentry .type, .aentry .sponsored, .aentry .auth, .link-icon--big, .fullscreen-nav, .fullscreen-counter, .fullscreen-caption, .my24-article-auth, .my24-arch-source, .my24-arch-time, .my24-arch-null, .my24-arch-info {
    font-size: 1rem;
}

@media (min-width: 768px) {
    .aentry .subhead, .aentry .subsection, .aentry .ttrust, .aentry .type, .aentry .sponsored, .aentry .auth, .link-icon--big, .fullscreen-nav, .fullscreen-counter, .fullscreen-caption, .my24-article-auth, .my24-arch-source, .my24-arch-time, .my24-arch-null, .my24-arch-info {
        font-size: 0.875rem;
    }
}

@media (min-width: 1540px) {
    .aentry .subhead, .aentry .subsection, .aentry .ttrust, .aentry .type, .aentry .sponsored, .aentry .auth, .link-icon--big, .fullscreen-nav, .fullscreen-counter, .fullscreen-caption, .my24-article-auth, .my24-arch-source, .my24-arch-time, .my24-arch-null, .my24-arch-info {
        font-size: 1rem;
    }
}

.aprev--shline .subhead, .aprev--shline .subsection, .aprev--shline .ttrust, .aprev--shline .type, .aprev--shline .sponsored {
    font-size: 0.8125rem;
}

@media (min-width: 360px) {
    .aprev--shline .subhead, .aprev--shline .subsection, .aprev--shline .ttrust, .aprev--shline .type, .aprev--shline .sponsored {
        font-size: 0.875rem;
    }
}

@media (min-width: 1540px) {
    .aprev--shline .subhead, .aprev--shline .subsection, .aprev--shline .ttrust, .aprev--shline .type, .aprev--shline .sponsored {
        font-size: 1rem;
    }
}

.my24-promo-txt, .my24-cnt-subtitle, .my24-scn-head-txt {
    font-size: 1rem;
}

@media (min-width: 768px) {
    .my24-promo-txt, .my24-cnt-subtitle, .my24-scn-head-txt {
        font-size: 0.875rem;
    }
}

@media (min-width: 1540px) {
    .my24-promo-txt, .my24-cnt-subtitle, .my24-scn-head-txt {
        font-size: 1rem;
    }
}

.aquote-cite, .my24-article-text, .my24-article-subtitle, .my24-arch-folder, .my24-arch-folder .input, .my24-arch-doctitle, .my24-arch-doctitle .input {
    font-size: 0.9375rem;
}

@media (min-width: 360px) and (max-width: 767.98px) {
    .aquote-cite, .my24-article-text, .my24-article-subtitle, .my24-arch-folder, .my24-arch-folder .input, .my24-arch-doctitle, .my24-arch-doctitle .input {
        font-size: 1.125rem;
    }
}

@media (min-width: 768px) {
    .aquote-cite, .my24-article-text, .my24-article-subtitle, .my24-arch-folder, .my24-arch-folder .input, .my24-arch-doctitle, .my24-arch-doctitle .input {
        font-size: 1rem;
    }
}

@media (min-width: 1540px) {
    .aquote-cite, .my24-article-text, .my24-article-subtitle, .my24-arch-folder, .my24-arch-folder .input, .my24-arch-doctitle, .my24-arch-doctitle .input {
        font-size: 1.125rem;
    }
}

.scta-text, .my24-prod-name {
    font-size: 1rem;
}

@media (min-width: 360px) and (max-width: 767.98px) {
    .scta-text, .my24-prod-name {
        font-size: 1.125rem;
    }
}

@media (min-width: 1024px) {
    .scta-text, .my24-prod-name {
        font-size: 1.0625rem;
    }
}

@media (min-width: 1540px) {
    .scta-text, .my24-prod-name {
        font-size: 1.25rem;
    }
}

.newsletter-title {
    font-size: 1.25rem;
}

@media (min-width: 768px) {
    .newsletter-title {
        font-size: 1.125rem;
    }
}

@media (min-width: 1540px) {
    .newsletter-title {
        font-size: 1.25rem;
    }
}

.qv-title, .my24-article-title {
    font-size: 1.125rem;
}

@media (min-width: 360px) and (max-width: 767.98px) {
    .qv-title, .my24-article-title {
        font-size: 1.375rem;
    }
}

@media (min-width: 768px) {
    .qv-title, .my24-article-title {
        font-size: 1.25rem;
    }
}

@media (min-width: 1540px) {
    .qv-title, .my24-article-title {
        font-size: 1.5rem;
    }
}

.aquote-title {
    font-size: 1.125rem;
}

@media (min-width: 360px) {
    .aquote-title {
        font-size: 1.5rem;
    }
}

@media (min-width: 1024px) {
    .aquote-title {
        font-size: 1.25rem;
    }
}

@media (min-width: 1540px) {
    .aquote-title {
        font-size: 1.5rem;
    }
}

.scta-title {
    font-size: 1.25rem;
}

@media (min-width: 360px) and (max-width: 767.98px) {
    .scta-title {
        font-size: 1.625rem;
    }
}

@media (min-width: 768px) {
    .scta-title {
        font-size: 1.375rem;
    }
}

@media (min-width: 1024px) {
    .scta-title {
        font-size: 1.625rem;
    }
}

@media (min-width: 1540px) {
    .scta-title {
        font-size: 2rem;
    }
}

.my24-cnt-title {
    font-size: 1.625rem;
}

@media (min-width: 768px) {
    .my24-cnt-title {
        font-size: 1.875rem;
    }
}

@media (min-width: 1540px) {
    .my24-cnt-title {
        font-size: 2.25rem;
    }
}

.scta {
    background: #f5e5d5;
    border-bottom: 40px solid #f5e5d5;
}

@media (min-width: 1540px) {
    .scta {
        border-bottom: 50px solid #f5e5d5;
    }
}

.mb-0.scta {
    border-bottom: none;
}

.scta--head {
    background: #f5e5d5;
    border-bottom: 40px solid #f5e5d5;
}

.list-sline-item:not(:first-child) {
    position: relative;
    padding-top: 10px;
}

    .list-sline-item:not(:first-child)::before {
        content: '';
        display: block;
        width: 20px;
        border-top: 1px solid rgba(15, 15, 15, 0.25);
        position: absolute;
        top: 0;
        left: 0;
    }

.inverted-color .list-sline-item:not(:first-child)::before {
    border-color: rgba(255, 255, 255, 0.25);
}

.qv-title {
    position: relative;
    padding-bottom: 10px;
}

    .qv-title::before {
        content: '';
        display: block;
        width: 20px;
        border-bottom: 1px solid rgba(15, 15, 15, 0.25);
        position: absolute;
        bottom: 0;
        left: 0;
    }

.inverted-color .qv-title::before {
    border-color: rgba(255, 255, 255, 0.25);
}

.link-icon--big:hover, .ltool:hover, .my24-text--gray a:hover, .my24-socialcon-action:hover, .my24-arch-droplink:hover, a.my24-arch-folder:hover {
    color: #003c7f !important;
}

.btn--clr, .link-icon--clr, a.label, .modal-text a, .my24-text a, .my24-arch-alink {
    color: #003c7f !important;
}

    .btn--clr:hover, .link-icon--clr:hover, a.label:hover, .modal-text a:hover, .my24-text a:hover, .my24-arch-alink:hover {
        color: rgba(0, 60, 127, 0.7) !important;
    }

    .btn--clr.btn--wine {
        color: #870042 !important;
    }

        .btn--clr.btn--wine:hover {
            color: rgba(135, 0, 66, 0.7) !important;
        }

@media (max-width: 767.98px) {
    .my24-arch-title, .my24-arch-title .my24-scn-title, .my24-arch-doclist .list-lined-item {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.list-lined--dotted.list-lined--closed-top {
    background-image: linear-gradient(to right, rgba(15, 15, 15, 0.5) 0%, rgba(15, 15, 15, 0.5) 25%, rgba(15, 15, 15, 0) 25%);
    background-position: 0 top;
    background-size: 4px 1px;
    background-repeat: repeat-x;
}

.list-lined--dotted .list-lined-item:not(:last-child), .list-lined--dotted.list-lined--closed .list-lined-item:last-child, .list-lined--dotted.my24-arch-doclist .list-lined-item:last-child {
    background-image: linear-gradient(to right, rgba(15, 15, 15, 0.5) 0%, rgba(15, 15, 15, 0.5) 25%, rgba(15, 15, 15, 0) 25%);
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
}

.my24-cnt, .my24-newsletter-lnd, .my24-newsletter-prm, .my24-newsletter-arch, .my24-newsletter-dtl {
    margin-top: 10px;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .my24-cnt, .my24-newsletter-lnd, .my24-newsletter-prm, .my24-newsletter-arch, .my24-newsletter-dtl {
        margin-top: 30px;
        margin-bottom: 50px;
    }
}

@font-face {
    font-family: "icon24";
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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ATM+ATc6ATU+ATc6ATM+ATcyMDMyNjc6ATMyNjMyNjM6ATMyNjM6ATsBOgE7ASERIQIACS4uLlcoKSQLWh4jIkonJygBBAIHAwgECAMHBAYEBwQJAwgEBgQGBAgDCAMGBAkECwQGBAMHDgYDBgICBAIIBAYDBQMGBAgEBgMFAwcECQQHAwUDBgQIBAcDBgMGAwYDBwMHAwYDBQcPBwIDAgcDBgMFAwYDBwMGAgQDBwMJBAYDBAYNBwUKBAECAQQDBQMHAwUCAwIEAgUCBQIEAQMBAQUKBQEBAQMBBAEDAQQBAwIDAgQCAwIDAQMBAgIDAQQCAgEBAQMBBAIDAQIBAgECAQMBBAEDAgEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQIBAgUDAQIBAQECAQIBAgECAgMBAwECAQMCBAEDAQEBAwEEAgQCBAIDAQIBBAEEAgMCAwMGAwMFAwECAQQCBQIFAgQCAwIFAwcDBQIDBQwGBgsGAQIBBAMGAwgDBgMEAwYDCAMGBAUECAQLBxEIAQEBAwMHAwoDBgMCAwYDCgUJBAgDBgMECBEIAgIDBwMLBAgEBQQJBAwDBwMBBAcDDQQIBAMDBgQKBAgEBgwYDQEBBw8HAgMCBwQJBAoCBgMDBwQOBAgEAgQHAwwECAQECA8IAQEBAwQIBA0DCAMBBw8HAgMBBgQHBAkEBgMEAwYDCAUIBAkDBwMEAwUDBwMHAwYLFgsBBAEGAgUDBAMGAwgDBwMFBAcECwkuNgOACwsqHh0mCwQHAwkSCgIEAgEDAQIEAgECAQMEAwECAQIEAgoWCgYLBQYMBgICAgIEAgIDAhMnFAMFAgEDAQIEAgMFAwEDAQIFAgIDAgMHAwEBAgUCCAEJBQsGAgMCAgUCAQMBAwUDAgQCAQMBAgUDFCcTAgMCAgQCAgICBgwGBQsGChYKAgQCAQIBAwQDAQIBAgQCAQMBAgQCChIJAQIBBQoFCgQHAwYLBQICAgUCAQMCAQEBAgMBAQEBBAcDBgwFAwUCAwQDAQEBAQIGCQMBAgEBAQEBAQIBAwkGAgEBAQEBAgUDAgUCBQwGAwcEAQEBAQMCAQIBAQMBAgMCAQEGCgYBAgEFCgYLBAcEAgUDCBIJAQIBAgQCAQIBCxYLAgMBAQwBAQIDAgIEAQICAQcNBgIDAQcOBwEBCBAIAQEBBxAHAQEDBwMBAwEDBgQBAwECBAICBQIBAgEEAQICBwIA/oADwAEJCSMZGiILWh0WFhwGBgEBAQEBAQEBAQEBAQEBAQIBAQICAQEBAQIDAgECAQEBAgECAQIBAwEDAQMBAgEDAgQBAwICAQMBAwIDAgQCAwECAQQBBAIDAgMECQUBAwEFAgUCBAIFAgUCBAIDAgUDBwMFAgMFDAYGCgYBAgEEAwYECQMHAwQCBgMHAwYDBQEDAgEHEAgBAwEFAwYDBwMGAwUDBgMHBAcECAMHAwUDBwQJAwYDAwMGBAoECAMFAwYECAQHBA4HDgcBAwIGAwgDCAMHBAYECAMJBAcEBgQHBAkECAMGAwcECAQIAwcHDwgBAwIGAwgECQQHBAYDBwMHAwgECAQIBAgDCAMGCxYLAwYCAgMBBgQGAwcEBwQIBAYDBQMHBAkEBgMEAwYECQQHBAYDBgMGAwcDBwMGAwUFCgQFCAQCAgEFAwYDBwMGAgQDBwMJBAYDBAYNBwULBQICAgUCBwMFAwQDBAMGAgQCAgIGAwkGCgUBAQICAwIFAQQBAQEDAgUCBQIEAQMBAQMGAwEBAQIBAwEDAQICAgEDAQEBAQEBAwECAQEBAQECAQIDAgEBAQEBAQIBAQEBAgEBAQEBAwIBAQECAQMBAgEBAwQDAQEBAwIDAQMBAwECAgICBAIEAgQBAwICAQMCBAIDAgMGDggBAgIFAgMCAgIEAwcDBQMEAwcDCgoxf0gONzQ0XioqIwoEBwMIDwgBAwIBAQECAwEBAQECAwEBAQEBAwEGDAUCBQMCBQIBAQEBAQIGCQMBAQEBAQEBAQEBAQEDCQYCAQEBAQECBQMCBQIFDAYBAwEBAQEBAwIBAQEBAwICAQIDAQgPCAECAQUKBgsEBwQGDAcCAgMFAwIEAgEDAQIEAgECAQYLBQoWCgYMBgYMBgEDAQIDAgIDAhMnFAYMBgYMBgIDAgMGAwECAgEDAQgCCgYLBgEDAgYNBgYLBhQnEwIDAgIEAgICAgYMBgULBgoWCgULBgECAQIEAgICAQIEAgIEAwIBBgwGAQICBQoFCgQHAwIFAggOBgECAgMBAQEBBw0GAQIBBgEBAQEBAgEBAQIGAgEBAwQCAQIEAgICAgEBAQEB/oAAAAAABAAA/8AEAAPAABsANwA7AD8AAAEyFx4BFxYVFAcOAQcGIyInLgEn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") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icon24" !important;
    speak: never;
    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;
}

.icon-domenica:before {
    content: "";
}

.icon-academy:before {
    content: "";
}

.icon-newspaper-stack:before {
    content: "";
}

.icon-coffee:before {
    content: "";
}

.icon-newspaper:before {
    content: "";
}

.icon-podcast-tiny:before {
    content: "";
}

.icon-fmw-alert:before {
    content: "";
}

.icon-fmw-calcola:before {
    content: "";
}

.icon-fmw-confronta:before {
    content: "";
}

.icon-fmw-converti:before {
    content: "";
}

.icon-fmw-doc-big:before {
    content: "";
}

.icon-fmw-listino:before {
    content: "";
}

.icon-fmw-monete:before {
    content: "";
}

.icon-fmw-portafoglio:before {
    content: "";
}

.icon-fmw-prestiti:before {
    content: "";
}

.icon-fmw-proteggi-casa:before {
    content: "";
}

.icon-doc-big:before {
    content: "";
}

.icon-trust-project:before {
    content: "";
}

.icon-alert:before {
    content: "";
}

.icon-calcola:before {
    content: "";
}

.icon-monete:before {
    content: "";
}

.icon-fmw-add-listino:before {
    content: "";
}

.icon-fmw-add-portafoglio:before {
    content: "";
}

.icon-fmw-added-listino:before {
    content: "";
}

.icon-fmw-added-portafoglio:before {
    content: "";
}

.icon-fmw-create-new:before {
    content: "";
}

.icon-fmw-delete:before {
    content: "";
}

.icon-fmw-document-pdf:before {
    content: "";
}

.icon-fmw-document:before {
    content: "";
}

.icon-fmw-download:before {
    content: "";
}

.icon-fmw-edit:before {
    content: "";
}

.icon-fmw-error:before {
    content: "";
}

.icon-fmw-exit:before {
    content: "";
}

.icon-fmw-listino-alfabetico:before {
    content: "";
}

.icon-fmw-search:before {
    content: "";
}

.icon-fmw-share:before {
    content: "";
}

.icon-fmw-zoom-out:before {
    content: "";
}

.icon-abbonamenti:before {
    content: "";
}

.icon-calcola-imu-tasi:before {
    content: "";
}

.icon-calcola-mutuo:before {
    content: "";
}

.icon-calcola-pensione:before {
    content: "";
}

.icon-calcola-spese-uni:before {
    content: "";
}

.icon-cedolare-secca:before {
    content: "";
}

.icon-confronta-conti:before {
    content: "";
}

.icon-converti:before {
    content: "";
}

.icon-listini-auto:before {
    content: "";
}

.icon-listino:before {
    content: "";
}

.icon-mappa-mutui:before {
    content: "";
}

.icon-meteo:before {
    content: "";
}

.icon-monitor-aste:before {
    content: "";
}

.icon-mostre-eventi:before {
    content: "";
}

.icon-newsletter:before {
    content: "";
}

.icon-portafoglio:before {
    content: "";
}

.icon-prestiti:before {
    content: "";
}

.icon-proteggi-casa:before {
    content: "";
}

.icon-quotazioni-artisti:before {
    content: "";
}

.icon-sudoku:before {
    content: "";
}

.icon-trova-casa:before {
    content: "";
}

.icon-trova-cinema:before {
    content: "";
}

.icon-usato-auto:before {
    content: "";
}

.icon-flag-add:before {
    content: "";
}

.icon-flag-added:before {
    content: "";
}

.icon-select-city:before {
    content: "";
}

.icon-player-pause:before {
    content: "";
}

.icon-player-play:before {
    content: "";
}

.icon-quote:before {
    content: "";
}

.icon-plus-24:before {
    content: "";
}

.icon-brief:before {
    content: "";
}

.icon-increase:before {
    content: "";
}

.icon-decrease:before {
    content: "";
}

.icon-dotcom:before {
    content: "";
}

.icon-kebab-btn:before {
    content: "";
}

.icon-player-settings:before {
    content: "";
}

.icon-quotidiano:before {
    content: "";
}

.icon-saved-articles:before {
    content: "";
}

.icon-user-settings:before {
    content: "";
}

.icon-vocal-assistant:before {
    content: "";
}

.icon-listen:before {
    content: "";
}

.icon-calendar:before {
    content: "";
}

.icon-lightmode:before {
    content: "";
}

.icon-darkmode:before {
    content: "";
}

.icon-dropdown:before {
    content: "";
}

.icon-ext-link:before {
    content: "";
}

.icon-grid:before {
    content: "";
}

.icon-list:before {
    content: "";
}

.icon-offline:before {
    content: "";
}

.icon-send:before {
    content: "";
}

.icon-my-newsletter:before {
    content: "";
}

.icon-dossier:before {
    content: "";
}

.icon-my-archive:before {
    content: "";
}

.icon-my-products:before {
    content: "";
}

.icon-arrow-down:before {
    content: "";
}

.icon-arrow-left:before {
    content: "";
}

.icon-arrow-right:before {
    content: "";
}

.icon-arrow-up:before {
    content: "";
}

.icon-close:before {
    content: "";
}

.icon-comments:before {
    content: "";
}

.icon-comments-many:before {
    content: "";
}

.icon-delete:before {
    content: "";
}

.icon-trash:before {
    content: "";
}

.icon-empty-trash:before {
    content: "";
}

.icon-document-pdf:before {
    content: "";
}

.icon-document:before {
    content: "";
}

.icon-doc-my24:before {
    content: "";
}

.icon-download:before {
    content: "";
}

.icon-gallery:before {
    content: "";
}

.icon-folder:before {
    content: "";
}

.icon-go-to:before {
    content: "";
}

.icon-info:before {
    content: "";
}

.icon-user:before {
    content: "";
}

.icon-user-logged .path1:before {
    content: "";
    color: #003c7f;
}

.icon-user-logged .path2:before {
    content: "";
    margin-left: -1em;
    color: #0f0f0f;
}

.icon-user-logged-mono:before {
    content: "";
}

.icon-24:before {
    content: "";
}

.icon-menu:before {
    content: "";
}

.icon-more:before {
    content: "";
}

.icon-new-folder:before {
    content: "";
}

.icon-podcast:before {
    content: "";
}

.icon-save:before {
    content: "";
}

.icon-search:before {
    content: "";
}

.icon-select:before {
    content: "";
}

.icon-share:before {
    content: "";
}

.icon-copylink:before {
    content: "";
}

.icon-mail:before {
    content: "";
}

.icon-listino-alfabetico:before {
    content: "";
}

.icon-add-listino:before {
    content: "";
}

.icon-added-listino:before {
    content: "";
}

.icon-add-portafoglio:before {
    content: "";
}

.icon-added-portafoglio:before {
    content: "";
}

.icon-create-new:before {
    content: "";
}

.icon-edit:before {
    content: "";
}

.icon-zoom-out:before {
    content: "";
}

.icon-trasparenza:before {
    content: "";
}

.icon-add-alert:before {
    content: "";
}

.icon-fmw-more-circled:before {
    content: "";
}

.icon-create-new-small:before {
    content: "";
}

.icon-fmw-less:before {
    content: "";
}

.icon-fmw-more:before {
    content: "";
}

.icon-plus:before {
    content: "";
}

.icon-fmw-arrow-down:before {
    content: "";
}

.icon-fmw-arrow-up:before {
    content: "";
}

.icon-fmw-graph-news:before {
    content: "";
}

.icon-fmw-historical-data:before {
    content: "";
}

.icon-fmw-realtime:before {
    content: "";
}

.icon-fmw-remove-element:before {
    content: "";
}

.icon-go-to-small:before {
    content: "";
}

.icon-table-arrow-left:before {
    content: "";
}

.icon-table-arrow-right:before {
    content: "";
}

.icon-switch-arrows:before {
    content: "";
}

.icon-rank-down:before {
    content: "";
}

.icon-rank-new:before {
    content: "";
}

.icon-rank-return:before {
    content: "";
}

.icon-rank-up:before {
    content: "";
}

.icon-rank-same:before {
    content: "";
}

.icon-refresh:before {
    content: "";
}

.icon-add:before {
    content: "";
}

.icon-remove:before {
    content: "";
}

.icon-warning:before {
    content: "";
}

.icon-external:before {
    content: "";
}

.icon-search-small:before {
    content: "";
}

.icon-comments-small:before {
    content: "";
}

.icon-like-small:before {
    content: "";
}

.icon-frequency:before {
    content: "";
}

.icon-nest:before {
    content: "";
}

.icon-arrow-down-small:before {
    content: "";
}

.icon-arrow-left-small:before {
    content: "";
}

.icon-arrow-right-small:before {
    content: "";
}

.icon-arrow-up-small:before {
    content: "";
}

.icon-angle-down:before {
    content: "";
}

.icon-angle-left:before {
    content: "";
}

.icon-angle-right:before {
    content: "";
}

.icon-angle-up:before {
    content: "";
}

.icon-caret-down:before {
    content: "";
}

.icon-caret-left:before {
    content: "";
}

.icon-caret-right:before {
    content: "";
}

.icon-caret-up:before {
    content: "";
}

.icon-close-small:before {
    content: "";
}

.icon-error:before {
    content: "";
}

.icon-check:before {
    content: "";
}

.icon-play:before {
    content: "";
}

.icon-pause:before {
    content: "";
}

.icon-reading-time:before {
    content: "";
}

.icon-doc-small:before {
    content: "";
}

.icon-historical-data:before {
    content: "";
}

.icon-gallery-small:before {
    content: "";
}

.icon-video-small:before {
    content: "";
}

.icon-download-small:before {
    content: "";
}

.icon-radio-small:before {
    content: "";
}

.icon-save-small:before {
    content: "";
}

.icon-share-small:before {
    content: "";
}

.icon-listen-small:before {
    content: "";
}

.icon-podcast-small:before {
    content: "";
}

.icon-print-small:before {
    content: "";
}

.icon-copylink-small:before {
    content: "";
}

.icon-mail-small:before {
    content: "";
}

.icon-more-small:before {
    content: "";
}

.icon-trust-small:before {
    content: "";
}

.icon-realtime:before {
    content: "";
}

.icon-remove-element:before {
    content: "";
}

.icon-check-o:before {
    content: "";
}

.icon-table-arrow-left-end:before {
    content: "";
}

.icon-table-arrow-right-end:before {
    content: "";
}

.icon-table-customize:before {
    content: "";
}

.icon-table-function-more:before {
    content: "";
}

.icon-table-info:before {
    content: "";
}

.icon-table-move:before {
    content: "";
}

.icon-table-order-decrease:before {
    content: "";
}

.icon-table-order-increase:before {
    content: "";
}

.icon-table-order-mobile:before {
    content: "";
}

.icon-table-order:before {
    content: "";
}

.icon-youtube-play:before {
    content: "";
}

.icon-google-plus:before {
    content: "";
}

.icon-instagram:before {
    content: "";
}

.icon-feed:before {
    content: "";
}

.icon-rss:before {
    content: "";
}

.icon-whatsapp:before {
    content: "";
}

.icon-linkedin:before {
    content: "";
}

.icon-twitter:before {
    content: "";
}

.icon-facebook:before {
    content: "";
}

.icon-google .path1:before {
    content: "";
    color: #34a853;
}

.icon-google .path2:before {
    content: "";
    margin-left: -1em;
    color: #4285f4;
}

.icon-google .path3:before {
    content: "";
    margin-left: -1em;
    color: #fbbc05;
}

.icon-google .path4:before {
    content: "";
    margin-left: -1em;
    color: #ea4335;
}

.icon-messenger:before {
    content: "";
}

.icon-telegram:before {
    content: "";
}

.icon-telegram-alt:before {
    content: "";
}

.icon-flipboard:before {
    content: "";
}

.white {
    color: #FFFFFF;
}

.red {
    color: #a60c2a !important;
}

.inverted-color .red {
    color: #ef4e63 !important;
}

a.red:hover {
    color: rgba(166, 12, 42, 0.7) !important;
}

.inverted-color a.red:hover {
    color: rgba(239, 78, 99, 0.7) !important;
}

a:hover .red {
    color: rgba(166, 12, 42, 0.7) !important;
}

.inverted-color a:hover .red {
    color: rgba(239, 78, 99, 0.7) !important;
}

.green {
    color: #1b8072 !important;
}

.inverted-color .green {
    color: #0db693 !important;
}

a.green:hover {
    color: rgba(27, 128, 114, 0.7) !important;
}

.inverted-color a.green:hover {
    color: rgba(13, 182, 147, 0.7) !important;
}

a:hover .green {
    color: rgba(27, 128, 114, 0.7) !important;
}

.inverted-color a:hover .green {
    color: rgba(13, 182, 147, 0.7) !important;
}

.wine {
    color: #870042 !important;
}

a.wine:hover {
    color: rgba(135, 0, 66, 0.7) !important;
}

.purp {
    color: #30164d !important;
}

a.purp:hover {
    color: rgba(48, 22, 77, 0.7) !important;
}

.teal {
    color: #009ca6 !important;
}

a.teal:hover {
    color: rgba(0, 156, 166, 0.7) !important;
}

.lime {
    color: #4bc12b !important;
}

a.lime:hover {
    color: rgba(75, 193, 43, 0.7) !important;
}

.orange {
    color: #fd894e !important;
}

a.orange:hover {
    color: rgba(253, 137, 78, 0.7) !important;
}

.yellow {
    color: #ffa800 !important;
}

a.yellow:hover {
    color: rgba(255, 168, 0, 0.7) !important;
}

.blue {
    color: #003c7f !important;
}

a.blue:hover {
    color: rgba(0, 60, 127, 0.7) !important;
}

.black {
    color: #0f0f0f !important;
}

a.black:hover {
    color: rgba(15, 15, 15, 0.7) !important;
}

.brandconn {
    color: #5e9ccc !important;
}

a.brandconn:hover {
    color: rgba(94, 156, 204, 0.7) !important;
}

.bg-wine {
    background-color: #870042 !important;
}

.bg-cwine {
    background-color: #331a3c !important;
}

.bg-dwine {
    background-color: #24112b !important;
}

.bg-purp {
    background-color: #30164d !important;
}

.bg-teal {
    background-color: #007880 !important;
}

.bg-jade {
    background-color: #00494e !important;
}

.bg-red {
    background-color: #991722 !important;
}

.bg-lblue {
    background-color: #2d5580 !important;
}

.bg-blue {
    background-color: #102354 !important;
}

.bg-dblue {
    background-color: #001d3d !important;
}

.bg-dgray {
    background-color: #323232 !important;
}

.bg-dbrown {
    background-color: #260812 !important;
}

.bg-black {
    background-color: #0f0f0f !important;
}

.bg-beige {
    background-color: #fff5ec !important;
}

.bg-brandconn {
    background-color: #5e9ccc !important;
}

.inverted-color, .inverted-color a {
    color: #FFFFFF;
}

    .inverted-color a:hover {
        color: rgba(255, 255, 255, 0.7);
    }

.qv--1 .qv-link::before {
    background: #ffb933;
}

.qv--2 .qv-link::before {
    background: #e65c17;
}

.qv--3 .qv-link::before {
    background: #cc2929;
}

.qv--4 .qv-link::before {
    background: #b42867;
}

.qv--5 .qv-link::before {
    background: #7b29cc;
}

.qv--6 .qv-link::before {
    background: #3939e6;
}

.qv--7 .qv-link::before {
    background: #2ea8e6;
}

.qv--8 .qv-link::before {
    background: #0d8059;
}

.qv--9 .qv-link::before {
    background: #59b359;
}

.share-fb {
    background: #3b5998 !important;
    border-color: #3b5998 !important;
}

    .share-fb, .share-fb .icon {
        color: #FFFFFF !important;
    }

.share-tw {
    background: #55acee !important;
    border-color: #55acee !important;
}

    .share-tw, .share-tw .icon {
        color: #FFFFFF !important;
    }

.share-in {
    background: #0077b5 !important;
    border-color: #0077b5 !important;
}

    .share-in, .share-in .icon {
        color: #FFFFFF !important;
    }

.share-wa {
    background: #25d366 !important;
    border-color: #25d366 !important;
}

    .share-wa, .share-wa .icon {
        color: #FFFFFF !important;
    }

.share-tg {
    background: #1e96c8 !important;
    border-color: #1e96c8 !important;
}

    .share-tg, .share-tg .icon {
        color: #FFFFFF !important;
    }

.share-ms {
    background: #4F90F9 !important;
    border-color: #4F90F9 !important;
}

    .share-ms, .share-ms .icon {
        color: #FFFFFF !important;
    }

.share-multi {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
}

.main-content {
    font-size: 0.9375rem;
}

    .main-content > *:first-child {
        border-top: 15px solid #f5e5d5;
    }

    .main-content > .abox:first-child {
        margin-top: -15px;
    }

@media (min-width: 768px) {
    .main-content > *:first-child {
        border-top: 30px solid #f5e5d5;
    }

    .main-content > .abox:first-child {
        margin-top: -30px;
    }
}

.main-container {
    padding-top: 30px;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}

.mt-0, .my-0 {
    margin-top: 0 !important;
}

.ml-0, .mx-0 {
    margin-left: 0 !important;
}

.mr-0, .mx-0 {
    margin-right: 0 !important;
}

.pb-0, .py-0 {
    padding-bottom: 0 !important;
}

.pt-0, .py-0 {
    padding-top: 0 !important;
}

.pl-0, .px-0 {
    padding-left: 0 !important;
}

.pr-0, .px-0 {
    padding-right: 0 !important;
}

.mb-1, .my-1 {
    margin-bottom: 20px !important;
}

.mt-1, .my-1 {
    margin-top: 20px !important;
}

.ml-1, .mx-1 {
    margin-left: 20px !important;
}

.mr-1, .mx-1 {
    margin-right: 20px !important;
}

.pb-1, .py-1 {
    padding-bottom: 20px !important;
}

.pt-1, .py-1 {
    padding-top: 20px !important;
}

.pl-1, .px-1 {
    padding-left: 20px !important;
}

.pr-1, .px-1 {
    padding-right: 20px !important;
}

.mb-2, .my-2 {
    margin-bottom: 40px !important;
}

.mt-2, .my-2 {
    margin-top: 40px !important;
}

.ml-2, .mx-2 {
    margin-left: 40px !important;
}

.mr-2, .mx-2 {
    margin-right: 40px !important;
}

.pb-2, .py-2 {
    padding-bottom: 40px !important;
}

.pt-2, .py-2 {
    padding-top: 40px !important;
}

.pl-2, .px-2 {
    padding-left: 40px !important;
}

.pr-2, .px-2 {
    padding-right: 40px !important;
}

.brd-0 {
    border: none !important;
}

.relative, .sticky-parent {
    position: relative;
}

.abs-tl, .abs-tr, .abs-bl, .abs-br, .abs-ml, .abs-mr, .abs-mm {
    position: absolute !important;
}

.abs-tl, .abs-tr {
    top: 0;
}

.abs-bl, .abs-br {
    bottom: 0;
}

.abs-ml, .abs-mr {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.abs-tl, .abs-bl, .abs-ml {
    left: 0;
}

.abs-tr, .abs-br, .abs-mr {
    right: 0;
}

.abs-mm {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.brd {
    display: block;
    position: relative;
}

.brd--t {
    padding-top: 10px;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    margin-top: 10px;
}

.brd--b {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 10px;
}

@media (max-width: 1023.98px) {
    .scrolling-list {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0 -15px;
    }

        .scrolling-list::-webkit-scrollbar {
            display: none;
        }

    .scrolling-list-item {
        flex: 0 0 auto;
        margin-bottom: 0 !important;
        max-width: 275px;
    }
}

.small-gutters {
    margin-right: -5px;
    margin-left: -5px;
}

    .small-gutters > .col,
    .small-gutters > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }

.row--lined > .col,
.row--lined > [class*="col-"],
.row--lined > .slick-list > .slick-track > .slick-slide,
.row--lined > .slick-list > .slick-track > .carousel-slide {
    position: relative;
}

    .row--lined > .col:not(:first-child)::after,
    .row--lined > [class*="col-"]:not(:first-child)::after,
    .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after,
    .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after {
        content: '';
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        border-left: 1px solid rgba(15, 15, 15, 0.25);
        z-index: 2;
    }

@media (min-width: 768px) {
    .row--lined > .col:not(:first-child)::after,
    .row--lined > [class*="col-"]:not(:first-child)::after,
    .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after,
    .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after {
        display: block;
    }
}

.inverted-color .row--lined > .col:not(:first-child)::after, .inverted-color
.row--lined > [class*="col-"]:not(:first-child)::after, .inverted-color
.row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after, .inverted-color
.row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after {
    border-color: rgba(255, 255, 255, 0.25);
}

.tools-pre-foot .row--lined > .col:not(:first-child)::after, .scta-data .row--lined > .col:not(:first-child)::after, .tools-pre-foot
.row--lined > [class*="col-"]:not(:first-child)::after, .scta-data
.row--lined > [class*="col-"]:not(:first-child)::after, .tools-pre-foot
.row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after, .scta-data
.row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child)::after, .tools-pre-foot
.row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after, .scta-data
.row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child)::after {
    display: block;
}

.row--lined > .col:not(:first-child).scrolling-item::after,
.row--lined > [class*="col-"]:not(:first-child).scrolling-item::after,
.row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child).scrolling-item::after,
.row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child).scrolling-item::after {
    display: block;
}

@media (min-width: 768px) {
    .row--lined > .col:not(:first-child).col-brd-right::after,
    .row--lined > [class*="col-"]:not(:first-child).col-brd-right::after,
    .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child).col-brd-right::after,
    .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child).col-brd-right::after {
        left: auto;
        right: -1px;
    }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .row--lined > .col:not(:first-child).col-brd-md-right::after,
    .row--lined > [class*="col-"]:not(:first-child).col-brd-md-right::after,
    .row--lined > .slick-list > .slick-track > .slick-slide:not(:first-child).col-brd-md-right::after,
    .row--lined > .slick-list > .slick-track > .carousel-slide:not(:first-child).col-brd-md-right::after {
        left: auto;
        right: -1px;
    }
}

.row--lined > .col.slick-active::after,
.row--lined > [class*="col-"].slick-active::after,
.row--lined > .slick-list > .slick-track > .slick-slide.slick-active::after,
.row--lined > .slick-list > .slick-track > .carousel-slide.slick-active::after {
    display: none !important;
}

.row--lined > .col.slick-active ~ .slick-active::after,
.row--lined > [class*="col-"].slick-active ~ .slick-active::after,
.row--lined > .slick-list > .slick-track > .slick-slide.slick-active ~ .slick-active::after,
.row--lined > .slick-list > .slick-track > .carousel-slide.slick-active ~ .slick-active::after {
    display: block !important;
}

.col-brd-none::after {
    display: none !important;
}

@media (min-width: 768px) {
    .col-brd-md::after {
        display: block !important;
    }
}

@media (min-width: 768px) {
    .col-brd-md-none::after {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    .col-brd-lg::after {
        display: block !important;
    }
}

@media (min-width: 1024px) {
    .col-brd-lg-none::after {
        display: none !important;
    }
}

@media (min-width: 1540px) {
    .col-brd-xl::after {
        display: block !important;
    }
}

@media (min-width: 1540px) {
    .col-brd-xl-none::after {
        display: none !important;
    }
}

.split::before, .split::after {
    content: '';
    display: none;
    border-left: 1px solid rgba(15, 15, 15, 0.25);
    position: absolute;
    top: 0;
    bottom: 0;
}

.inverted-color .split::before, .inverted-color .split::after {
    border-color: rgba(255, 255, 255, 0.25);
}

.split--2::before {
    display: block;
    left: 50%;
}

.split--3::before {
    display: block;
    left: 33.33333%;
}

.split--3::after {
    display: block;
    right: 33.33333%;
}

.split--2d3::after {
    display: block;
    right: 33.33333%;
}

.split--4::before {
    display: block;
    left: 25%;
}

.split--4::after {
    display: block;
    right: 25%;
}

.w-100--dist {
    margin-bottom: 20px;
}

@media (min-width: 1024px) {
    .w-100--dist {
        margin-bottom: 30px;
    }
}

.w-100--space {
    height: 20px;
}

@media (min-width: 768px) {
    .col--stretch > .row .w-100--space {
        height: auto;
    }
}

.w-100--line, .w-100--split {
    position: relative;
    background: #f5e5d5;
    padding: 15px 0;
    margin: 0;
    z-index: 1;
}

    .w-100--line::before, .w-100--split::before {
        content: '';
        display: block;
        border-bottom: 1px solid rgba(15, 15, 15, 0.25);
        position: absolute;
        left: 15px;
        right: 15px;
        top: 50%;
    }

.inverted-color .w-100--line::before, .inverted-color .w-100--split::before {
    border-color: rgba(255, 255, 255, 0.25);
}

.w-100--split {
    overflow: hidden;
    background: none;
}

    .w-100--split::before {
        border-width: 2px;
        border-color: #f5e5d5 !important;
        left: -100px;
        right: -100px;
    }

.sticky-extra.is_stuck {
    z-index: 1019;
}

a img[data-img-hover] {
    display: none;
}

a:hover img[data-img-hover] {
    display: inline-block;
}

a:hover img[data-img-plain] {
    display: none;
}

.icon {
    font-size: 16px;
}

.icon--big {
    font-size: 24px;
}

a:hover .icon--multi {
    opacity: 0.7;
}

.badge24plus, .badge-plus {
    display: inline-block !important;
    width: auto;
    height: 15px;
    margin-right: 2px;
}

.side .badge24plus, .side .badge-plus {
    width: auto;
    height: 16px;
}

.side--ainfo .badge24plus, .aprev-related .badge24plus, .aprev--small .badge24plus, .side--ainfo .badge-plus, .aprev-related .badge-plus, .aprev--small .badge-plus {
    height: 13px;
    margin-top: -2px;
}

.side-title .badge24plus, .side-title .badge-plus {
    height: 15px;
    margin-left: 5px;
    margin-right: 0;
}

a:hover .badge24plus, a:hover .badge-plus {
    opacity: 0.7;
}

.logo24plus {
    display: inline-block !important;
    width: auto;
    height: 20px;
}

@media (min-width: 1024px) {
    .logo24plus {
        height: 24px;
    }
}

hr {
    margin: 15px 0;
    border: none;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
}

.meta {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0;
    margin-bottom: 2px;
}

.ahead .meta {
    margin-bottom: 10px;
    padding-right: 26px;
}

.meta-part {
    position: relative;
    display: inline-block;
    line-height: 1;
}

    .meta-part:not(:first-child) {
        padding-left: 12px;
    }

        .meta-part:not(:first-child)::after {
            content: '';
            display: block;
            border-left: 1px solid rgba(15, 15, 15, 0.25);
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            height: 10px;
            left: 6px;
        }

.inverted-color .meta-part:not(:first-child)::after {
    border-color: rgba(255, 255, 255, 0.25);
}

.meta-part-img {
    margin: 0;
}

    .meta-part-img img {
        display: inline-block;
        height: 32px;
        width: auto;
    }

    .meta-part-img + .meta-part::after {
        display: none;
    }

.meta-part.time:not(:first-child) {
    position: relative;
    padding-left: 9px;
    margin-left: 5px;
}

    .meta-part.time:not(:first-child)::before {
        content: '';
        display: block;
        height: 4px;
        width: 4px;
        border-radius: 50%;
        background: rgba(15, 15, 15, 0.25);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

.inverted-color .meta-part.time:not(:first-child)::before {
    background: rgba(255, 255, 255, 0.25);
}

.meta-part--kind {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-weight: bold;
    color: #003c7f;
}

a.meta-part--kind:hover {
    color: rgba(0, 60, 127, 0.7);
}

.inverted-color a.meta-part--kind:hover {
    color: rgba(255, 255, 255, 0.7);
}

.meta-part--kind-icon {
    position: relative;
    padding-left: 21px;
}

    .meta-part--kind-icon .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

.meta-part--italic {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-weight: 500;
    font-style: italic;
}

.meta-label, .meta-live, .meta-native, .meta-sponsored {
    display: inline-block;
    line-height: 1;
}

.meta-label {
    font-weight: bold;
    color: #FFFFFF;
    background: #ff2e2e;
    border-radius: 3px;
    padding: 3px 5px;
    margin-top: -3px;
}

    .meta-label + .meta-part::after {
        display: none;
    }

.meta-native, .meta-sponsored {
    font-weight: 500;
    color: #FFFFFF;
    background: #5e9ccc;
    border-radius: 3px;
    padding: 3px 5px;
    margin-top: -3px;
}

    a.meta-native:hover, .meta-sponsored:hover {
        color: rgba(255, 255, 255, 0.7);
    }

    .meta-native a, .meta-sponsored a {
        color: #FFFFFF;
    }

        .meta-native a:hover, .meta-sponsored a:hover {
            color: rgba(255, 255, 255, 0.7);
        }

.meta-live {
    position: relative;
    padding: 1px 6px 1px 16px;
    border-radius: 4px;
    color: #FFFFFF !important;
    background: #a60c2a;
    font-size: 0.8125rem;
    font-weight: 500;
    text-transform: uppercase;
}

.inverted-color .meta-live {
    background: #ef4e63;
}

a.meta-live:hover {
    background: rgba(166, 12, 42, 0.7);
}

.inverted-color a.meta-live:hover {
    background: rgba(239, 78, 99, 0.7);
}

.meta-live::after {
    content: '';
    display: block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #FFFFFF;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 4px;
    animation: blink-animation 2s steps(5, start) infinite;
}

.meta--dnp {
    font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
    margin-bottom: 10px;
}

    .meta--dnp .meta-part.qv-link {
        position: relative;
        padding-left: 10px;
    }

        .meta--dnp .meta-part.qv-link::before {
            content: '';
            display: block;
            width: 5px;
            height: 15px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
            margin: 0;
        }

    .meta--dnp .meta-part.qv-name {
        font-weight: bold;
    }

.subhead, .subsection, .ttrust, .time, .rtime, .htime, .atag, .type, .sponsored {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1;
}

.subhead, .subsection, .ttrust, .type, .sponsored {
    font-weight: 500;
}

    .subhead, .subhead a {
        color: #003c7f;
    }

.rel--radio .subhead, .rel--radio .subhead a {
    color: rgba(15, 15, 15, 0.5);
}

.aprev--live .subhead, .aprev--live .subhead a {
    color: #a60c2a;
}

.aprev--live.inverted-color .subhead, .aprev--live.inverted-color .subhead a {
    color: #ef4e63;
}

a.subhead:hover {
    color: rgba(0, 60, 127, 0.7);
}

.inverted-color a.subhead:hover {
    color: rgba(255, 255, 255, 0.7);
}

.rel--radio a.subhead:hover {
    color: #0f0f0f;
}

.aprev--live a.subhead:hover {
    color: rgba(166, 12, 42, 0.7);
}

.aprev--live.inverted-color a.subhead:hover {
    color: rgba(239, 78, 99, 0.7);
}

.subhead em {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    text-transform: none;
}

.subhead--icon {
    position: relative;
    padding-left: 16px;
}

    .subhead--icon .icon {
        font-size: 12px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

.subhead-24plus {
    color: #c3b4a0;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1rem;
    font-weight: bold;
}

@media (min-width: 1024px) {
    .subhead-24plus {
        font-size: 1.0625rem;
    }

    .aprev--big .subhead-24plus, .aprev--big-d .subhead-24plus {
        font-size: 1.25rem;
    }
}

.pgallery .aprev-main a.subhead-24plus {
    color: #c3b4a0 !important;
}

    a.subhead-24plus:hover, .pgallery .aprev-main a.subhead-24plus:hover {
        color: rgba(195, 180, 160, 0.7) !important;
    }

.subhead--ntht {
    font-weight: bold;
    color: #159ca6;
}

a.subhead--ntht:hover {
    color: rgba(21, 156, 166, 0.7);
}

.type, .type a {
    color: #870042;
}

a.type:hover {
    color: rgba(135, 0, 66, 0.7);
}

.sponsored, .sponsored a {
    color: #5e9ccc;
}

.sponsored-by {
    color: #748999;
}

a.sponsored:hover {
    color: rgba(94, 156, 204, 0.7);
}

    a.sponsored:hover .sponsored-by {
        color: rgba(116, 137, 153, 0.7);
    }

.time {
    color: rgba(15, 15, 15, 0.5);
}

.time--update:not(.meta-part) {
    display: block;
    margin-top: 2px;
}

.inverted-color .time {
    color: rgba(255, 255, 255, 0.5);
}

.rtime {
    font-size: 1rem !important;
    color: #a60c2a;
}

a:hover .rtime {
    color: rgba(166, 12, 42, 0.7);
}

.htime {
    font-weight: 500;
    color: #a60c2a;
}

.atag {
    display: inline-block;
    padding: 5px 0;
    line-height: 0.875rem;
    min-height: 24px;
    font-weight: normal;
}

    .atag, .atag a {
        color: #870042;
    }

        .atag strong {
            font-weight: 500;
        }

a.atag:hover {
    color: rgba(135, 0, 66, 0.7);
}

.atag--icon, .atag--trust {
    position: relative;
}

    .atag--icon .icon, .atag--trust .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

.atag--icon {
    padding-left: 21px;
}

    .atag--icon .icon {
        left: 0;
    }

.atag--trust {
    padding-right: 21px;
}

    .atag--trust .icon {
        right: 0;
    }

    .atag--trust, .atag--trust a {
        color: #0f0f0f;
        text-decoration: underline !important;
    }

a.atag--trust:hover {
    color: rgba(15, 15, 15, 0.7);
}

.list-inline .atag {
    margin-bottom: 5px;
}

.fmore {
    display: inline-block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    color: #003c7f;
}

.auth {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1rem;
    margin-bottom: 0;
}

    .auth, .auth a {
        color: rgba(15, 15, 15, 0.7);
    }

.inverted-color .auth, .inverted-color .auth a {
    color: rgba(255, 255, 255, 0.7);
}

.auth a:hover {
    color: #0f0f0f;
}

.inverted-color .auth a:hover {
    color: #FFFFFF;
}

.auth + .auth--account {
    margin-top: 5px;
}

.aentry .auth {
    margin-bottom: 10px;
}

.aquote {
    display: block;
    position: relative;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding-top: 34px;
    margin: 0 0 40px;
}

.aquote-title {
    display: block;
    position: relative;
    font-weight: normal;
    margin-bottom: 15px;
    margin-left: 5px;
    border-left: 1px solid #0f0f0f;
    padding-left: 10px;
}

.aquote-foot {
    display: block;
    position: relative;
    padding-right: 100px;
    min-height: 24px;
}

.aquote-cite {
    color: #003c7f;
    margin: 0;
}

.aquote .list-inline--tools {
    position: absolute;
    top: 0;
    right: 0;
}

.aquote .icon {
    font-size: 24px;
    position: absolute;
    top: 0;
    left: 0;
    color: #003c7f;
}

[data-toggle="collapse"] .icon--status {
    color: #0f0f0f;
}

.inverted-color [data-toggle="collapse"] .icon--status {
    color: #FFFFFF;
}

[data-toggle="collapse"] .icon--status::before {
    content: "";
}

[data-toggle="collapse"][aria-expanded="true"] .icon--status::before {
    content: "";
}

[data-toggle="collapse"][aria-expanded="true"] .icon-angle-down::before {
    content: "";
}

.hmarket [data-toggle="collapse"] .icon--status::before, .my24-faq [data-toggle="collapse"] .icon--status::before {
    content: "";
}

.hmarket [data-toggle="collapse"][aria-expanded="true"] .icon--status::before, .my24-faq [data-toggle="collapse"][aria-expanded="true"] .icon--status::before {
    content: "";
}

.img-cover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}

.qv-title {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    line-height: 1;
    padding-bottom: 20px;
}

.qv-link {
    position: relative;
    display: inline-block;
    padding-left: 11px;
}

    .qv-link::before {
        content: '';
        display: block;
        width: 6px;
        height: 12px;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 2px;
    }

@media (min-width: 768px) and (max-width: 1023.98px) {
    .qv-link::before {
        margin-top: 4px;
    }
}

@media (min-width: 1024px) {
    .qv-link {
        padding-left: 13px;
    }

        .qv-link::before {
            width: 8px;
            height: 16px;
        }
}

@media (min-width: 1540px) {
    .qv-link {
        padding-left: 15px;
    }

        .qv-link::before {
            width: 10px;
            height: 20px;
        }
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

ul.row {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.list {
    padding-left: 0;
    list-style: none;
    font-size: 0;
}

.list-item {
    font-size: 1rem;
    line-height: 1;
}

    .list-item:not(:last-child) {
        margin-bottom: 7px;
    }

.list--sep .list-item:not(:last-child) {
    margin-bottom: 15px;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    font-size: 0;
}

.list-inline-item {
    vertical-align: top;
    display: inline-block;
    font-size: 1rem;
    line-height: 1;
}

    .list-inline-item:not(:last-child) {
        margin-right: 10px;
    }

.list-inline-item--brd {
    padding-left: 10px;
    border-left: 1px solid rgba(15, 15, 15, 0.25);
}

.inverted-color .list-inline-item--brd {
    border-color: rgba(255, 255, 255, 0.25);
}

.list-inline--sep .list-inline-item:not(:last-child) {
    margin-right: 20px;
}

.list-inline--close .list-inline-item:not(:last-child) {
    margin-right: 5px;
}

.list-inline--tools {
    margin: 0;
}

@media (max-width: 767.98px) {
    .ahead-ltool .list-inline--tools .list-inline-item:not(:last-child) {
        margin-right: 5px;
    }
}

@media (min-width: 1024px) and (max-width: 1539.98px) {
    .ainfo .list-inline--tools .list-inline-item:not(:last-child) {
        margin-right: 5px;
    }
}

@media (min-width: 1024px) and (max-width: 1539.98px) {
    .list-inline--lg-block .list-inline-item {
        display: block;
    }

        .list-inline--lg-block .list-inline-item:not(:last-child) {
            margin-right: 0;
            margin-bottom: 10px;
        }
}

.list-lined, .my24-arch-doclist {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.list-lined-item {
    position: relative;
}

    .list-lined-item:not(:last-child) {
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(15, 15, 15, 0.25);
        margin-bottom: 10px;
    }

@media (max-width: 767.98px) {
    .list-lined-item-sm-last {
        padding-bottom: 0 !important;
        border-bottom: none !important;
        margin-bottom: 0 !important;
    }
}

.list-lined--closed .list-lined-item:last-child, .my24-arch-doclist .list-lined-item:last-child {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
}

@media (min-width: 1024px) {
    .list-lined--closed-lg .list-lined-item:last-child {
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    }
}

.list-lined--closed-top {
    padding-top: 10px;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
}

.list-lined--ord .list-lined-item {
    padding-left: 15px;
}

@media (min-width: 1540px) {
    .list-lined--ord .list-lined-item {
        padding-left: 20px;
    }
}

.list-lined--ord .list-lined-item .item-ord {
    position: absolute;
    left: 0;
    top: 0;
}

.list-lined--sep .list-lined-item:not(:last-child), .my24-arch-doclist .list-lined-item:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.list-lined--sep.list-lined--closed .list-lined-item:last-child, .my24-arch-doclist .list-lined-item:last-child {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 30px;
}

.list-lined--sep.list-lined--closed-top, .list-lined--closed-top.my24-arch-doclist {
    padding-top: 15px;
}

.list-lined--dotted .list-lined-item:not(:last-child) {
    border-bottom: none;
}

.list-lined--dotted.list-lined--closed .list-lined-item:last-child, .list-lined--dotted.my24-arch-doclist .list-lined-item:last-child {
    border-bottom: none;
}

.list-lined--dotted.list-lined--closed-top {
    border-top: none;
}

@media (max-width: 767.98px) {
    .list-lined.list-stretch .list-lined-item:not(:last-child), .list-stretch.my24-arch-doclist .list-lined-item:not(:last-child) {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}

.item-ord {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1;
    color: rgba(15, 15, 15, 0.5);
}

    .item-ord::after {
        content: '.';
    }

.list-sep {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.list-sep-item {
    position: relative;
}

    .list-sep-item:not(:last-child) {
        margin-bottom: 30px;
    }

.list-sline {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.list-sline-item {
    position: relative;
}

    .list-sline-item:not(:first-child) {
        margin-top: 10px;
    }

.list-disc {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.list-disc-item {
    position: relative;
    padding-left: 15px;
}

    .list-disc-item::before {
        content: '';
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: rgba(15, 15, 15, 0.5);
        position: absolute;
        left: 0;
        top: 2px;
    }

    .list-disc-item:not(:last-child) {
        margin-bottom: 15px;
    }

@media (min-width: 768px) {
    .slist--stretch, .col--stretch {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

        .slist--stretch > .row, .slist--stretch > .list-grid-wrapper, .col--stretch > .row, .col--stretch > .list-grid-wrapper {
            flex-shrink: 0;
            flex-grow: 1;
        }
}

@media (min-width: 768px) {
    .slist--stretch {
        flex-shrink: 0;
        flex-grow: 1;
    }

        .slist--stretch > .row > .col,
        .slist--stretch > .row > [class*="col-"] {
            display: flex;
        }
}

@media (min-width: 768px) {
    .list-stretch, .list-stretch .list-lined, .list-stretch .my24-arch-doclist, .slist--stretch .list-lined, .slist--stretch .my24-arch-doclist {
        flex-grow: 1;
        flex-shrink: 0;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        width: 100%;
    }

        .list-stretch-item, .list-stretch .list-lined-item, .slist--stretch .list-lined-item {
            flex-shrink: 0;
            flex-grow: 1;
            display: flex;
        }
}

.list-column {
    padding-left: 0;
    list-style: none;
    margin: 0;
    column-count: 2;
    column-gap: 20px;
    min-width: 265px;
}

.list-column-item {
    width: 100%;
    position: relative;
    break-inside: avoid;
}

.scta-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width: 768px) {
    .scta-wrapper {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.scta-title {
    font-weight: bold;
    margin-bottom: 10px;
}

.scta-title-logo {
    display: block;
    margin-bottom: 10px;
    height: 24px;
    width: auto;
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .scta-title-logo {
        margin-bottom: 5px;
    }
}

.scta-text {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1.1;
    margin-bottom: 15px;
}

@media (min-width: 1540px) {
    .scta-text {
        margin-bottom: 20px;
    }
}

.scta-text b, .scta-text strong {
    font-weight: 500;
}

.scta-img {
    margin: 0;
}

.scta--bg {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (min-width: 1540px) {
    .scta--bg {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media (max-width: 767.98px) {
    .scta {
        position: relative;
    }

        .scta .row, .scta .col {
            position: static;
        }

    .scta--bg .row, .scta--bg .col {
        position: relative;
    }
}

.scta--head {
    padding-top: 0 !important;
}

    .scta--head .scta-text {
        margin-bottom: 0;
    }

.scta-extlogo {
    display: inline-block;
    margin-left: 15px;
}

    .scta-extlogo img {
        height: 18px;
        width: auto;
    }

.scta-data {
    margin-top: 20px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media (min-width: 768px) {
    .scta-data {
        width: 130px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: -160px;
        margin: 0;
    }
}

@media (min-width: 1540px) {
    .scta-data {
        width: 170px;
        left: -200px;
    }
}

.scta-data .row, .scta-data .col {
    position: relative;
}

.scta-data .w-100--line {
    background: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .scta-data .w-100--line::before {
        right: auto;
        width: 40px;
    }

.scta-data-label {
    font-size: 0.875rem;
    margin: 0;
}

.scta-data-value {
    margin: 0;
    font-size: 1.75rem;
}

@media (min-width: 768px) {
    .scta-data-value {
        font-size: 2.375rem;
    }

        .scta-data-value.green, .scta-data-value.red {
            font-size: 1.625rem;
        }
}

@media (min-width: 1540px) {
    .scta-data-value {
        font-size: 3rem;
    }

        .scta-data-value.green, .scta-data-value.red {
            font-size: 2rem;
        }
}

.scta-data-unit {
    font-size: 0.875rem;
}

@media (min-width: 1540px) {
    .scta-data-unit {
        font-size: 1.5rem;
    }
}

@media (max-width: 767.98px) {
    .scta-img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
    }

        .scta-img img {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            font-family: "object-fit: cover; object-position: center";
        }

        .scta-img::after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            background-image: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.5) 100%);
            background-repeat: repeat-x;
        }

    .bg-wine .scta-img::after {
        background-image: linear-gradient(to right, #870042 0%, rgba(135, 0, 66, 0.5) 100%);
        background-repeat: repeat-x;
    }

    .bg-cwine .scta-img::after {
        background-image: linear-gradient(to right, #331a3c 0%, rgba(51, 26, 60, 0.5) 100%);
        background-repeat: repeat-x;
    }

    .bg-dwine .scta-img::after {
        background-image: linear-gradient(to right, #24112b 0%, rgba(36, 17, 43, 0.5) 100%);
        background-repeat: repeat-x;
    }

    .bg-dblue .scta-img::after {
        background-image: linear-gradient(to right, #001d3d 0%, rgba(0, 29, 61, 0.5) 100%);
        background-repeat: repeat-x;
    }

    .bg-dgray .scta-img::after {
        background-image: linear-gradient(to right, #323232 0%, rgba(50, 50, 50, 0.5) 100%);
        background-repeat: repeat-x;
    }
}

@media (max-width: 767.98px) {
    .scrolling {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        margin: 0 -15px -5px !important;
        padding-bottom: 5px;
    }

        .scrolling::-webkit-scrollbar {
            display: none;
        }

        .scrolling.my24-nav {
            margin-bottom: 0 !important;
            padding-bottom: 0;
        }

    .scrolling-item {
        flex: 0 0 auto !important;
        margin-bottom: 0 !important;
        width: 240px !important;
        max-width: unset !important;
    }

        .scrolling-item.list-lined-item {
            position: relative;
            border: none;
            padding: 0 15px;
            margin-bottom: 0;
        }

            .scrolling-item.list-lined-item:not(:first-child)::after {
                content: '';
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                border-left: 1px solid rgba(15, 15, 15, 0.25);
            }

    .inverted-color .scrolling-item.list-lined-item:not(:first-child)::after {
        border-color: rgba(255, 255, 255, 0.25);
    }

    .scrolling.small-gutters {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    .scrolling.no-gutters {
        margin: 0 !important;
    }

        .scrolling.no-gutters .scrolling-item {
            max-width: 150px !important;
        }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .scrolling--md {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        margin: 0 -15px -5px !important;
        padding-bottom: 5px;
    }

        .scrolling--md::-webkit-scrollbar {
            display: none;
        }

        .scrolling--md .scrolling-item {
            flex: 0 0 auto !important;
            margin-bottom: 0 !important;
            width: 175px !important;
            max-width: unset !important;
        }

    .rel--strip .scrolling--md .scrolling-item {
        width: 300px !important;
    }

    .rel--bg .scrolling--md {
        margin-left: -8px;
        margin-right: -8px;
    }

        .rel--bg .scrolling--md .scrolling-item {
            padding-left: 8px;
            padding-right: 8px;
            width: 220px !important;
        }
}

@media (max-width: 767.98px) {
    .stacked .stacked-item {
        flex-basis: auto;
    }

        .stacked .stacked-item::after {
            display: none !important;
        }

        .stacked .stacked-item:not(:last-child) {
            padding-bottom: 10px;
            margin-bottom: 10px;
        }

            .stacked .stacked-item:not(:last-child)::before {
                content: '';
                display: block;
                position: absolute;
                bottom: 0;
                left: 15px;
                right: 15px;
                border-bottom: 1px solid rgba(15, 15, 15, 0.25);
            }
}

@media (max-width: 1023.98px) {
    .stacked-md .stacked-item {
        flex-basis: auto;
    }

        .stacked-md .stacked-item::after {
            display: none !important;
        }

        .stacked-md .stacked-item:not(:last-child) {
            padding-bottom: 10px;
            margin-bottom: 10px;
        }

            .stacked-md .stacked-item:not(:last-child)::before {
                content: '';
                display: block;
                position: absolute;
                bottom: 0;
                left: 15px;
                right: 15px;
                border-bottom: 1px solid rgba(15, 15, 15, 0.25);
            }
}

@media (min-width: 768px) {
    .list-grid-wrapper {
        overflow: hidden;
    }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .list-grid-md {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: stretch;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: -20px;
        height: auto;
        width: auto;
        position: relative;
    }

        .list-grid-md .list-grid-item {
            position: relative;
            padding-left: 15px;
            padding-right: 15px;
            width: 50%;
            flex: none !important;
        }

            .list-grid-md .list-grid-item.list-lined-item {
                padding-bottom: 10px;
                border-bottom: 1px solid rgba(15, 15, 15, 0.25);
                margin-bottom: 10px;
            }

        .list-grid-md::before, .list-grid-md::after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
            z-index: 1;
        }

        .list-grid-md::before {
            background: #f5e5d5;
            padding: 0 15px;
            margin-left: -15px;
        }

        .list-grid-md::after {
            border-left: 1px solid rgba(15, 15, 15, 0.25);
        }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .list-grid-md--3 .list-grid-item {
        width: 33.33333%;
    }

    .list-grid-md--3::before, .list-grid-md--3::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        z-index: 1;
    }

    .list-grid-md--3::before {
        border-left: 1px solid rgba(15, 15, 15, 0.25);
        background: none;
        padding: 0;
        margin-left: 0;
        left: 33.33333%;
    }

    .list-grid-md--3::after {
        border-left: 1px solid rgba(15, 15, 15, 0.25);
        left: 66.66667%;
    }
}

@media (min-width: 1024px) {
    .list-grid-lg {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: stretch;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: -20px;
        height: auto;
        width: auto;
        position: relative;
    }

        .list-grid-lg .list-grid-item {
            position: relative;
            padding-left: 15px;
            padding-right: 15px;
            width: 50%;
            flex: none !important;
        }

            .list-grid-lg .list-grid-item.list-lined-item {
                padding-bottom: 10px;
                border-bottom: 1px solid rgba(15, 15, 15, 0.25);
                margin-bottom: 10px;
            }

        .list-grid-lg::before, .list-grid-lg::after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
            z-index: 1;
        }

        .list-grid-lg::before {
            background: #f5e5d5;
            padding: 0 15px;
            margin-left: -15px;
        }

        .list-grid-lg::after {
            border-left: 1px solid rgba(15, 15, 15, 0.25);
        }
}

.row.carousel .slick-track {
    display: flex;
    height: 100%;
}

.row.carousel .slick-slide {
    height: auto;
}

.btn {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: inline-block;
    font-weight: 500;
    color: #0f0f0f;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background: transparent;
    border: 1px solid #0f0f0f;
    padding: 6px 15px;
    font-size: 1rem;
    line-height: 1;
    border-radius: 4px;
}

    .btn:hover {
        color: #0f0f0f;
        text-decoration: none;
    }

.inverted-color .btn {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

    .inverted-color .btn:hover {
        color: #FFFFFF;
    }

.btn:focus, .btn.focus {
    outline: 0;
}

.btn.disabled, .btn:disabled {
    pointer-events: none;
    opacity: .5;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

a.btn:hover {
    opacity: 0.7;
}

button.btn:hover {
    opacity: 0.7;
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn--white {
    background: #FFFFFF;
    border-color: #FFFFFF;
    color: #0f0f0f !important;
}

.btn--blue {
    background: #003c7f;
    border-color: #003c7f;
    color: #FFFFFF;
}

    .btn--blue:hover {
        color: #FFFFFF;
    }

.btn--wine {
    background: #870042;
    border-color: #870042;
    color: #FFFFFF;
}

    .btn--wine:hover {
        color: #FFFFFF;
    }

.btn--red {
    background: #a60c2a;
    border-color: #a60c2a;
    color: #FFFFFF;
}

    .btn--red:hover {
        color: #FFFFFF;
    }

.btn--yellow {
    background: #feba4f;
    border-color: #feba4f;
    color: #0f0f0f;
}

    .btn--yellow:hover {
        color: #0f0f0f;
    }

.btn--black {
    background: #0f0f0f;
    border-color: #0f0f0f;
    color: #FFFFFF;
}

    .btn--black:hover {
        color: #FFFFFF;
    }

.btn--clr {
    background: transparent;
    border-color: #003c7f;
}

    .btn--clr.btn--wine {
        border-color: #870042;
    }

.btn--txt {
    border: none;
    border-radius: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (min-width: 768px) {
    .btn--big {
        padding: 6px 15px;
        font-size: 1rem;
        line-height: 1;
        border-radius: 4px;
    }
}

@media (min-width: 1540px) {
    .btn--big-xl {
        padding: 6px 15px;
        font-size: 1rem;
        line-height: 1;
        border-radius: 4px;
    }
}

@media (max-width: 767.98px) {
    .btn--big-m {
        padding: 6px 15px;
        font-size: 1rem;
        line-height: 1;
        border-radius: 4px;
    }
}

.dropdown-menu-foot .btn {
    padding: 6px 15px;
    font-size: 1rem;
    line-height: 1;
    border-radius: 4px;
}

.btn--small {
    padding: 4px 10px;
    font-size: 0.875rem;
    line-height: 1;
    border-radius: 4px;
    text-transform: uppercase;
}

.btn--full {
    width: 100%;
}

.btn--icon-left, .btn--icon-right {
    position: relative;
}

    .btn--icon-left .icon, .btn--icon-right .icon {
        font-size: 16px;
        width: 16px;
        text-align: center;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .btn--icon-left, .btn--icon-left.btn--txt {
        padding-left: 31px !important;
    }

        .btn--icon-left .icon {
            left: 8px;
        }

    .btn--icon-right, .btn--icon-right.btn--txt {
        padding-right: 31px !important;
    }

        .btn--icon-right .icon {
            right: 8px;
        }

.btn--goto {
    border: none;
    padding-left: 0;
    padding-right: 0;
    text-transform: none;
    font-size: 0.875rem;
}

@media (min-width: 1540px) {
    .btn--goto {
        font-size: 1rem;
    }
}

.btn--goto::after {
    content: ' ›';
}

.btn--collapse {
    text-align: center;
    min-width: 75px;
}

    .btn--collapse::before {
        content: attr(data-text-show);
    }

    .btn--collapse::after {
        content: attr(data-text-hide);
        display: none;
    }

    .btn--collapse.active::before, .btn--collapse[aria-expanded="true"]::before, .is-expanded .btn--collapse::before {
        display: none;
    }

    .btn--collapse.active::after, .btn--collapse[aria-expanded="true"]::after, .is-expanded .btn--collapse::after {
        display: inline-block;
    }

    .btn--collapse.active[data-hide="true"], .btn--collapse[aria-expanded="true"][data-hide="true"], .is-expanded .btn--collapse[data-hide="true"] {
        display: none;
    }

    .btn--collapse.active .icon-arrow-down::before, .btn--collapse[aria-expanded="true"] .icon-arrow-down::before, .is-expanded .btn--collapse .icon-arrow-down::before {
        content: "";
    }

    .btn--collapse.active .icon-arrow-down-small::before, .btn--collapse[aria-expanded="true"] .icon-arrow-down-small::before, .is-expanded .btn--collapse .icon-arrow-down-small::before {
        content: "";
    }

.link-icon {
    white-space: nowrap;
    position: relative;
    display: inline-block;
    padding-left: 21px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

    .link-icon .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        font-size: 16px;
        color: rgba(15, 15, 15, 0.5);
    }

    .link-icon:hover {
        text-decoration: none;
    }

.dropdown-menu .link-icon {
    color: #0f0f0f;
}

.link-icon--big {
    padding-left: 29px;
    line-height: 24px;
}

    .link-icon--big .icon {
        font-size: 24px;
        color: inherit;
    }

@media (max-width: 767.98px) {
    .link-icon--circle {
        height: 36px;
        width: 36px;
        border-radius: 50%;
        padding: 0;
        background: #003c7f;
    }

        .link-icon--circle .link-icon-label {
            display: none;
        }

        .link-icon--circle .icon {
            color: #FFFFFF;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .link-icon--circle:hover {
            opacity: 0.7;
        }
}

.ltool {
    display: block;
    position: relative;
    color: rgba(15, 15, 15, 0.5);
}

    .ltool[aria-expanded="true"] {
        color: #003c7f;
    }

span.ltool {
    color: #0f0f0f;
}

    span.ltool:hover {
        color: #0f0f0f !important;
    }

.inverted-color span.ltool {
    color: #FFFFFF;
}

    .inverted-color span.ltool:hover {
        color: #FFFFFF !important;
    }

.inverted-color .ltool {
    color: rgba(255, 255, 255, 0.5);
}

    .inverted-color .ltool:hover {
        color: #FFFFFF !important;
    }

    .inverted-color .ltool[aria-expanded="true"] {
        color: #FFFFFF;
    }

.ltool--circle, .ltool--outline {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
}

    .ltool--circle, .ltool--circle .icon, .ltool--outline, .ltool--outline .icon {
        font-size: 16px;
        line-height: 22px;
        color: #0f0f0f;
    }

        .ltool--circle .icon, .ltool--outline .icon {
            display: block;
            width: 100%;
        }

.aprev--radio .ltool--circle, .aprev--radio .ltool--outline {
    border-color: #0f0f0f;
    background: #0f0f0f;
}

    .aprev--radio .ltool--circle, .aprev--radio .ltool--circle .icon, .aprev--radio .ltool--outline, .aprev--radio .ltool--outline .icon {
        color: #FFFFFF;
    }

.ltool--mid {
    width: 30px;
    height: 30px;
}

    .ltool--mid, .ltool--mid .icon {
        line-height: 28px;
    }

        .ltool--mid .icon {
            font-size: 16px;
        }

.ltool--big, .modal-header .ltool {
    width: 36px;
    height: 36px;
}

    .ltool--big, .ltool--big .icon, .modal-header .ltool, .modal-header .ltool .icon {
        line-height: 34px;
    }

        .modal-header .ltool .icon {
            font-size: 24px;
        }

.modal-social-login .ltool {
    width: 30px;
    height: 30px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.24), 0 0 1px 0 rgba(0, 0, 0, 0.12);
}

    .modal-social-login .ltool, .modal-social-login .ltool .icon {
        line-height: 28px;
    }

.ltool--clr {
    background: #003c7f;
    border-color: #003c7f;
}

    .ltool--clr, .ltool--clr .icon {
        color: #FFFFFF;
    }

        .ltool--clr:hover {
            opacity: 0.7;
        }

.ltool--more {
    background: none;
    border-color: transparent;
}

    .ltool--more, .ltool--more .icon {
        color: #102354;
    }

.ltool--circle:hover {
    opacity: 0.7;
}

.ltool--outline {
    background: none;
    border-color: #0f0f0f;
}

.inverted-color .ltool--outline {
    border-color: #FFFFFF !important;
}

    .inverted-color .ltool--outline, .inverted-color .ltool--outline .icon {
        color: #FFFFFF !important;
    }

.ltool--solo {
    background: none;
    border-color: transparent;
}

    .ltool--solo .icon {
        font-size: 24px;
    }

.ltool--black {
    background: #0f0f0f;
    border-color: #0f0f0f;
}

    .ltool--black .icon {
        color: #f5e5d5;
    }

.bg-beige .ltool--black .icon {
    color: #fff5ec;
}

.ltool-counter {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 1;
    font-weight: 500;
    position: absolute;
    top: 5px;
    left: 0;
    width: 24px;
    text-align: center;
    letter-spacing: -0.05em;
}

.ltool--solo .ltool-counter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -1px;
}

.ltool-label {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    color: rgba(15, 15, 15, 0.5);
    margin: 0 5px 5px;
}

.ltool-block {
    margin: 0 -5px -10px;
    white-space: nowrap;
    font-size: 0;
}

    .ltool-block:not(:last-child) {
        margin-bottom: 10px;
        position: relative;
    }

        .ltool-block:not(:last-child)::after {
            content: '';
            display: block;
            position: absolute;
            left: 5px;
            right: 5px;
            bottom: 0;
            border-bottom: 1px solid rgba(15, 15, 15, 0.25);
        }

    .ltool-block .ltool {
        margin: 0 5px 10px;
    }

.carousel-btn {
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
    color: rgba(15, 15, 15, 0.5);
}

    .carousel-btn, .carousel-btn .icon {
        line-height: 28px;
    }

        .carousel-btn .icon {
            font-size: 24px;
        }

        .carousel-btn.slick-disabled {
            background: none !important;
            opacity: .5;
            pointer-events: none;
            cursor: default;
        }

.carousel-nav {
    margin: 0 -10px;
    font-size: 0;
}

    .carousel-nav .carousel-btn {
        display: inline-block;
        margin: 0 10px;
        background: none;
        border-color: #0f0f0f;
        color: #0f0f0f;
    }

.inverted-color .carousel-nav .carousel-btn {
    border-color: rgba(255, 255, 255, 0.25);
    color: #FFFFFF;
    background: rgba(255, 255, 255, 0.1);
}

.carousel-slide a {
    outline: 0 none !important;
}

.slick-dots {
    padding-left: 0;
    list-style: none;
    margin: 30px 0;
    text-align: center;
    font-size: 0;
}

    .slick-dots > li {
        display: inline-block;
        margin: 0 4px;
    }

    .slick-dots button {
        display: block;
        padding: 0;
        border: none;
        user-select: none;
        background: rgba(15, 15, 15, 0.25);
        display: block;
        height: 8px;
        width: 8px;
        border-radius: 50%;
        overflow: hidden;
        text-indent: -9999px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .slick-dots .slick-active button {
        background: #003c7f;
    }

.pager {
    position: relative;
    display: flex;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgba(15, 15, 15, 0.25);
}

    .pager .list-inline {
        margin-bottom: 0;
    }

.pager-link {
    display: block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    width: 20px;
    height: 20px;
    text-align: center;
}

    .pager-link, .pager-link .icon {
        line-height: 20px;
    }

        .pager-link.current {
            border-radius: 50%;
            background: #003c7f;
            color: #FFFFFF;
        }

        .pager-link.disabled {
            color: rgba(15, 15, 15, 0.5);
            pointer-events: none;
        }

.pager.text-right {
    flex-direction: column;
    align-items: center;
}

@media (min-width: 1024px) {
    .pager.text-right {
        align-items: flex-end;
    }
}

.pager--top {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
}

.pager--aembed {
    margin: 20px 0;
    padding: 20px 0;
}

@media (max-width: 767.98px) {
    .pager--sticky-m {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1020;
        margin: 0;
        padding: 10px;
        background: #003c7f;
    }

        .pager--sticky-m .btn {
            color: #FFFFFF;
            border-color: #FFFFFF;
        }

        .pager--sticky-m .btn--nav {
            border: none;
        }
}

.form-group {
    position: relative;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .form-group {
        margin-bottom: 15px;
    }
}

.input, .select, .form-value {
    display: block;
    height: 30px;
    padding: 7px 10px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    color: #0f0f0f;
    margin-bottom: 20px;
}

@media (max-width: 767.98px) {
    .input, .select, .form-value {
        margin-bottom: 10px;
    }
}

.form-group .input, .form-group .select, .form-group .form-value {
    margin-bottom: 0;
}

.input, .select {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    background-clip: padding-box;
    border: 1px solid rgba(15, 15, 15, 0.25);
    border-radius: 15px;
    outline: 0 none !important;
}

    .input:focus, .select:focus {
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
    }

    .input::placeholder, .select::placeholder {
        color: rgba(15, 15, 15, 0.5);
        opacity: 1;
        font-weight: normal;
    }

    .input:disabled, .select:disabled {
        background: none;
        opacity: 0.7;
    }

.inverted-color .input, .inverted-color .select {
    background-color: rgba(255, 255, 255, 0.25);
    color: #FFFFFF;
}

    .inverted-color .input option, .inverted-color .select option {
        color: #0f0f0f;
    }

    .inverted-color .input::placeholder, .inverted-color .select::placeholder {
        color: rgba(255, 255, 255, 0.5);
    }

.is-valid .input, .is-valid .select {
    border-color: #0db693;
}

.is-invalid .input, .is-invalid .select {
    border-color: #ef4e63;
}

.input--lined, .select--lined {
    background: none;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #0f0f0f;
    padding-left: 0;
    padding-right: 0;
}

    .input--lined:focus, .select--lined:focus {
        box-shadow: none;
    }

.input--small, .select--small {
    height: 30px;
    padding: 8px 10px;
    font-size: 14px;
    border-radius: 15px;
    margin-bottom: 0;
}

.modal .input, .modal .select {
    margin-left: calc(-5px);
    margin-right: calc(-5px);
    width: calc(100% + 10px);
}

.textarea {
    display: block;
    width: 100%;
    min-height: 150px;
    background-color: rgba(255, 255, 255, 0.5);
    background-clip: padding-box;
    border: 1px solid rgba(15, 15, 15, 0.25);
    border-radius: 4px;
    outline: 0 none !important;
    resize: none;
}

    .textarea:focus {
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
    }

@media (min-width: 1024px) {
    .textarea {
        min-height: 180px;
    }
}

.checkbox label {
    position: relative;
    cursor: pointer;
    margin: 0;
    min-width: 18px;
    min-height: 18px;
}

    .checkbox label.checkbox-wtext {
        padding-left: 28px;
    }

.checkbox input {
    position: absolute;
    opacity: 0;
}

    .checkbox input + .icon::before, .checkbox input + .icon::after {
        width: 18px;
        height: 18px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

    .checkbox input + .icon::before {
        display: none;
        color: #FFFFFF;
        line-height: 18px;
        text-align: center;
        z-index: 2;
    }

    .checkbox input + .icon::after {
        content: '';
        display: block;
        background: white;
        border: 1px solid rgba(15, 15, 15, 0.25);
        border-radius: 2px;
        z-index: 1;
    }

    .checkbox input:checked + .icon::before {
        display: block;
    }

    .checkbox input:checked + .icon::after {
        background: #003c7f;
        border-color: #003c7f;
    }

    .checkbox input:disabled + .icon {
        pointer-events: none;
    }

        .checkbox input:disabled + .icon::after {
            background: #ebebeb;
            border-color: rgba(15, 15, 15, 0.25);
        }

    .checkbox input:focus + .icon::after {
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
    }

.checkbox.form-group {
    margin-top: -2px;
}

    .checkbox.form-group label.checkbox-wtext {
        font-size: 0.875rem;
        font-weight: 500;
    }

.select {
    /* needed */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* SVG background image */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve" fill="%230f0f0f"><path d="M256.01,318.07L80.98,143.04l-33.94,33.941L256.01,385.952l208.971-208.97l-33.941-33.941L256.01,318.07z"/></svg>');
    background-size: 12px;
    background-position: calc(100% - 12px) center;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 0 32px 0 10px;
}

.inverted-color .select {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve" fill="%23ffffff"><path d="M256.01,318.07L80.98,143.04l-33.94,33.941L256.01,385.952l208.971-208.97l-33.941-33.941L256.01,318.07z"/></svg>');
}

.form-value {
    overflow: hidden;
    text-overflow: ellipsis;
}

    .form-value .icon {
        color: #003c7f;
    }

@media (max-width: 767.98px) {
    .form-group .form-value {
        padding: 0;
        height: auto;
    }
}

.label {
    position: relative;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 7px;
}

.form-group .label {
    margin-top: 7px;
    margin-bottom: 7px;
}

.modal .label {
    color: rgba(15, 15, 15, 0.5);
}

.label--help {
    display: block;
    font-weight: normal;
    color: rgba(15, 15, 15, 0.5);
    white-space: nowrap;
    margin-bottom: 7px;
}

@media (min-width: 768px) {
    .label--help {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        margin: 0;
    }
}

.search-input .input {
    height: 30px;
    padding: 3px 34px 3px 0;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 24px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .search-input .input {
        height: 40px;
        padding: 6px 34px 6px 0;
        font-size: 28px;
    }
}

@media (min-width: 1540px) {
    .search-input .input {
        height: 40px;
        padding: 4px 34px 4px 0;
        font-size: 32px;
    }
}

.errorpage .input {
    border: none;
}

@media (min-width: 768px) {
    .errorpage .input {
        border-radius: 20px;
    }
}

.input--date {
    width: 175px;
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

    .form-check-input:disabled ~ .form-check-label {
        color: #1e1e1e;
    }

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    height: 30px;
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }

.form-check-stack:not(:last-child) {
    margin-bottom: 10px;
}

.icon--status {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 16px;
    color: #FFFFFF;
    border-radius: 50%;
}

.is-valid .icon--status {
    background: #0db693;
}

.is-invalid .icon--status {
    background: #ef4e63;
}

.form-wrapper {
    position: relative;
}

    .form-wrapper.is-valid .icon--status, .form-wrapper.is-invalid .icon--status {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 7px;
    }

    .form-wrapper.is-valid .input, .form-wrapper.is-valid .select, .form-wrapper.is-invalid .input, .form-wrapper.is-invalid .select {
        padding-right: 35px;
    }

    .form-wrapper.is-valid .input--small, .form-wrapper.is-valid .select--small, .form-wrapper.is-invalid .input--small, .form-wrapper.is-invalid .select--small {
        padding-right: 35px;
    }

        .form-wrapper.is-valid .input--small + .icon--status, .form-wrapper.is-valid .select--small + .icon--status, .form-wrapper.is-invalid .input--small + .icon--status, .form-wrapper.is-invalid .select--small + .icon--status {
            right: 7px;
            width: 16px;
            height: 16px;
            line-height: 16px;
            font-size: 12px;
        }

    .form-wrapper.is-measure .form-measure {
        font-size: 1rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 7px;
        width: 20px;
        text-align: center;
    }

    .form-wrapper.is-measure .input, .form-wrapper.is-measure .select {
        padding-right: 35px;
    }

    .form-wrapper.is-measure.is-valid .icon--status, .form-wrapper.is-measure.is-invalid .icon--status {
        right: 27px;
    }

    .form-wrapper.is-measure.is-valid .input, .form-wrapper.is-measure.is-valid .select, .form-wrapper.is-measure.is-invalid .input, .form-wrapper.is-measure.is-invalid .select {
        padding-right: 62px;
    }

.form-feedback {
    color: rgba(15, 15, 15, 0.5);
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.8125rem;
    padding: 6px 10px 0;
    margin: 0;
}

.security-item {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(15, 15, 15, 0.25);
    margin-left: 4px;
}

.security-item--l1 {
    background: #a60c2a;
}

.security-item--l2 {
    background: #e67a00;
}

.security-item--l3 {
    background: #ffa800;
}

.security-item--l4 {
    background: #0db693;
}

.search {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.search-label, .search-toggle {
    margin-bottom: 0;
}

.search-label {
    color: rgba(15, 15, 15, 0.5);
}

.search-toggle {
    display: inline-block;
    color: #0f0f0f;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    padding-right: 21px;
}

    .search-toggle .icon {
        font-size: 16px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }

.search-filter {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .search-filter {
        margin-bottom: 10px;
    }
}

.search-filter--btn {
    margin-top: -10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.search-filter-title {
    text-transform: uppercase;
    color: rgba(15, 15, 15, 0.5);
    margin-bottom: 10px;
}

.search-filter-link.active {
    font-weight: 500;
    color: #003c7f;
}

.search-filter-time .input {
    display: inline;
    margin: 0;
    width: 120px;
    padding: 0;
    height: 16px;
}

@media (min-width: 1024px) and (max-width: 1539.98px) {
    .search-filter-time .input {
        width: 100px;
        font-size: 9px;
    }
}

.search-options {
    position: relative;
    margin-bottom: 30px;
}

.search .list, .search .list-inline {
    margin: 0;
}

.search-input {
    position: relative;
    margin-bottom: 15px;
}

.search-input-submit {
    font-size: 0;
    border: none;
    background: none;
    color: #0f0f0f;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 16px;
    height: 16px;
    text-align: center;
    background-clip: padding-box;
    outline: 0 none !important;
    cursor: pointer;
}

.inverted-color .search-input-submit {
    color: #FFFFFF;
}

.search-input-submit .icon {
    font-size: 16px;
    line-height: 16px;
}

.modal .search-input-submit, .errorpage .search-input-submit {
    width: 24px;
    height: 24px;
}

    .modal .search-input-submit .icon, .errorpage .search-input-submit .icon {
        font-size: 24px;
        line-height: 24px;
    }

@media (min-width: 768px) {
    .search-input-submit {
        width: 24px;
        height: 24px;
    }

        .search-input-submit .icon {
            font-size: 24px;
            line-height: 24px;
        }
}

.errorpage .search-input {
    margin-left: auto;
    margin-right: auto;
    max-width: 480px;
}

    .errorpage .search-input .input {
        padding-left: 10px;
        padding-right: 54px;
    }

    .errorpage .search-input .search-input-submit {
        right: 10px;
    }

@media (min-width: 768px) {
    .errorpage .search-input .input {
        padding-left: 13px;
        padding-right: 64px;
    }

    .errorpage .search-input .search-input-submit {
        right: 13px;
    }
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.2rem;
    padding-left: 2rem;
    margin-bottom: 10px;
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #FFFFFF;
        border-color: #003c7f;
        background-color: #003c7f;
    }

.custom-control--wine .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #870042;
    border-color: #870042;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #FFFFFF;
    background-color: #0054b2;
    border-color: #0054b2;
}

.custom-control--wine .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    background-color: #ba005b;
    border-color: #ba005b;
}

.custom-control-input:disabled ~ .custom-control-label {
    color: rgba(15, 15, 15, 0.5);
}

    .custom-control-input:disabled ~ .custom-control-label::before {
        background-color: rgba(15, 15, 15, 0.05);
        border-color: rgba(15, 15, 15, 0.05);
    }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    white-space: nowrap;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.2rem;
}

    .custom-control-label::before {
        position: absolute;
        top: -0.15rem;
        left: -2rem;
        display: block;
        width: 1.5rem;
        height: 1.5rem;
        pointer-events: none;
        content: "";
        background-color: #98aabe;
        border: transparent solid 1px;
    }

    .custom-control-label::after {
        position: absolute;
        top: -0.15rem;
        left: -2rem;
        display: block;
        width: 1.5rem;
        height: 1.5rem;
        content: "";
        background: no-repeat 50% / 50% 50%;
    }

.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
    background: #FFFFFF;
    border-color: rgba(15, 15, 15, 0.25);
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #003c7f;
    background-color: #003c7f;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 60, 127, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 60, 127, 0.5);
}

.custom-switch {
    padding-left: 3.125rem;
}

    .custom-switch .custom-control-label::before {
        left: -3.125rem;
        width: 2.625rem;
        pointer-events: all;
        border-radius: 0.75rem;
    }

    .custom-switch .custom-control-label::after {
        top: calc(-0.15rem + 2px);
        left: calc(-3.125rem + 2px);
        width: calc(1.5rem - 4px);
        height: calc(1.5rem - 4px);
        background-color: #FFFFFF;
        border-radius: 0.75rem;
        transition: transform 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) {
    .custom-switch .custom-control-label::after {
        transition: none;
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #FFFFFF;
    transform: translateX(1.125rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 60, 127, 0.5);
}

.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100px;
    padding: 10px;
    margin: 5px 0 0;
    font-size: 1rem;
    color: #0f0f0f;
    text-align: left;
    list-style: none;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid rgba(15, 15, 15, 0.15);
    box-shadow: 2px 2px 0 0 #e6e6e6;
}

.dropdown-menu--bubble {
    border: none;
    margin-top: 8px;
    margin-left: -20px;
}

.ltool + .dropdown-menu--bubble {
    margin-left: -10px;
}

.dropdown-menu--bubble::after {
    content: '';
    display: block;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #FFFFFF;
}

.dropdown-menu--bubble::before, .dropdown-menu--bubble::after {
    position: absolute;
    top: -7px;
    left: 18px;
}

.dropdown-menu--bubble.dropdown-menu-right {
    margin-left: 0;
    margin-right: -5px;
}

    .dropdown-menu--bubble.dropdown-menu-right::before, .dropdown-menu--bubble.dropdown-menu-right::after {
        left: auto;
        right: 5px;
    }

.dropdown-menu--bubble.dropup {
    top: unset;
    bottom: 30px;
}

    .dropdown-menu--bubble.dropup::after {
        top: unset;
        bottom: -7px;
        border-bottom: none;
        border-top: 8px solid #FFFFFF;
    }

    .dropdown-menu--bubble.dropup::before {
        content: '';
        display: block;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #e6e6e6;
        position: absolute;
        top: unset;
        bottom: -10px;
    }

.dropdown-menu-foot {
    text-align: center;
    margin: 10px -10px -10px;
    padding: 10px 0;
    background: #f5f5f5;
    border: 1px solid rgba(15, 15, 15, 0.05);
    border-top-color: rgba(15, 15, 15, 0.25);
    min-width: 200px;
}

.dropdown-menu .list {
    margin: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto;
}

.dropdown-menu.show {
    display: block;
}

.newsletter-filter {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-bottom: 30px;
}

.newsletter-filter-title {
    font-weight: normal;
    font-size: 0.8125rem;
    line-height: 1.1;
    text-transform: uppercase;
    color: rgba(15, 15, 15, 0.5);
    padding-bottom: 10px;
    border-bottom: 1px solid #0f0f0f;
    margin-bottom: 15px;
}

.newsletter-filter-link {
    font-size: 0.8125rem;
    display: inline-block;
    padding: 5px 0;
}

    .newsletter-filter-link.is-active {
        font-weight: 500;
        color: #0f0f0f !important;
        pointer-events: none;
    }

.newsletter-item {
    position: relative;
}

@media (min-width: 768px) {
    .newsletter-item {
        padding-left: 180px;
        min-height: 160px;
    }
}

.newsletter-image {
    position: relative;
    display: block;
    width: 300px;
    height: 170px;
    overflow: hidden;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .newsletter-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 160px;
        height: 160px;
        margin: 0;
    }
}

.newsletter-title {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    line-height: 1.1;
    font-weight: 500;
    margin-bottom: 5px;
}

.newsletter-text {
    font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
    margin-bottom: 10px;
}

.newsletter-link {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875rem;
    display: inline-block;
    margin-bottom: 10px;
}

.newsletter-detail {
    margin-top: 20px;
    position: relative;
}

.newsletter-freq, .newsletter-subscription {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: rgba(15, 15, 15, 0.5);
}

    .newsletter-freq b, .newsletter-freq strong, .newsletter-subscription b, .newsletter-subscription strong {
        font-weight: 500;
    }

.newsletter-freq {
    display: inline-block;
    position: relative;
    padding-left: 21px;
    font-size: 0.875rem;
    line-height: 30px;
    margin-bottom: 15px;
}

    .newsletter-freq .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

.newsletter-subscription {
    font-size: 0.8125rem;
    margin: 0;
}

    .newsletter-subscription + .newsletter-actions {
        margin-top: 15px;
    }

@media (min-width: 1024px) {
    .newsletter-actions {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0 !important;
    }
}

.newsletter-actions .form-wrapper {
    width: 200px;
}

.modal--transparent .modal-content {
    background-color: transparent;
    border-radius: 0;
}

@media (max-width: 767.98px) {
    .modal--transparent .modal-content {
        margin-left: 0;
        margin-right: 0;
    }
}

.modal--transparent .modal-header {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 15px;
}

.modal--transparent .modal-body {
    padding: 15px;
}

.modal--transparent .modal-footer {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 15px;
}

.modal-search-open .modal-backdrop {
    background-color: #FFFFFF;
}

    .modal-search-open .modal-backdrop.show {
        opacity: 0.95;
    }

.modal-dialog {
    margin-left: auto;
    margin-right: auto;
}

.modal-dialog--sans {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.modal-dialog--dark {
    justify-content: start !important;
}

@media (max-width: 767.98px) {
    .modal-dialog-scrollable {
        margin: 0;
        max-height: none;
        max-width: none;
    }

        .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
            border-radius: 0;
        }

        .modal-dialog-scrollable .modal-content {
            margin-left: 0;
            margin-right: 0;
        }
}

.modal-full {
    width: 100%;
    margin: 0;
    max-height: none;
    max-width: none;
}

    .modal-full .modal-content, .modal-full .modal-header, .modal-full .modal-footer {
        border-radius: 0;
    }

    .modal-full .modal-content {
        margin-left: 0;
        margin-right: 0;
    }

.modal-content {
    margin-left: 15px;
    margin-right: 15px;
}

.modal-dialog--dark .modal-content {
    background: none;
}

.modal-full .modal-content {
    background: transparent;
    height: 100vh;
}

@media (max-width: 767.98px) {
    .modal-header, .modal-body, .modal-footer {
        padding: 10px 15px;
    }
}

.modal-header {
    position: relative;
    min-height: 56px;
}

.modal-dialog-scrollable .modal-header {
    background: #f5f5f5;
}

.modal-dialog--dark .modal-header {
    background: #003c7f;
    color: #FFFFFF;
}

.modal-full .modal-header {
    text-align: center;
    background: #0f0f0f;
    color: #FFFFFF;
    padding-left: 15px;
    padding-right: 76px;
}

@media (min-width: 768px) {
    .modal-full .modal-header {
        padding-left: 76px;
    }
}

.modal-dialog--dark .modal-body {
    background: none;
}

.modal-body .label {
    text-transform: uppercase;
    font-size: 0.75rem;
    color: rgba(15, 15, 15, 0.5);
    line-height: 1.25;
}

.modal-footer {
    background: #f5f5f5;
    padding: 20px 30px;
}

.modal-submit {
    margin-left: auto;
    margin-bottom: 0;
}

.modal-submit-wrapper {
    position: relative;
    display: flex;
    width: 100%;
}

.modal-close {
    position: absolute;
    top: 10px;
    right: 10px;
}

@media (min-width: 768px) {
    .modal-close {
        right: 20px;
    }
}

.modal-logo {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

    .modal-logo img {
        height: 24px;
        width: auto;
    }

.modal-logo--sole {
    margin-left: -10%;
}

.modal-logo--my24 {
    margin-left: -29%;
}

.modal-title {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1.5rem;
    line-height: 1.1;
    font-weight: bold;
    margin-bottom: 5px;
}

.modal-title--sans {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 500;
}

@media (min-width: 1024px) {
    .modal-title--sans {
        font-size: 1.25rem;
    }
}

.modal-header .modal-title {
    margin: 10px 0;
    width: 100%;
}

.modal-title.aprev--shline {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.modal-text {
    font-size: 0.9375rem;
    margin-bottom: 15px;
}

    .modal-text strong, .modal-text b {
        font-weight: 500;
    }

    .modal-text a {
        font-weight: 500;
    }

.modal-text--gray {
    color: rgba(15, 15, 15, 0.5);
}

.modal-text--titled strong {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.modal-recap-info {
    color: rgba(15, 15, 15, 0.5);
    margin-bottom: 10px;
}

.modal-recap-detail strong {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

.modal-recap-label {
    font-weight: 500;
}

.modal-soclogin {
    width: 100%;
    text-align: center;
}

.modal-soclogin-links {
    margin: 0;
}

@media (min-width: 768px) {
    .modal-soclogin {
        display: flex;
        align-items: center;
        text-align: left;
    }

        .modal-soclogin .modal-soclogin-text {
            margin: 0;
        }

        .modal-soclogin .modal-soclogin-links {
            margin-left: auto;
        }
}

.fullscreen {
    padding-top: 20px;
}

.fullscreen-nav, .fullscreen-counter, .fullscreen-caption {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.fullscreen-nav {
    display: block;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .fullscreen-nav {
        padding: 5px 0 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
        margin-bottom: 15px;
        text-align: center;
    }
}

.fullscreen-counter {
    font-weight: 500;
    margin: 0;
}

.fullscreen-caption {
    margin-bottom: 20px;
}

@media (min-width: 1024px) {
    .fullscreen-caption {
        margin-bottom: 30px;
    }
}

.fullscreen-image {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

    .fullscreen-image .img-fluid {
        margin: 0 auto;
    }

@media (min-width: 768px) {
    .fullscreen-image {
        padding: 0;
        height: 576px;
        margin-bottom: 20px;
    }

        .fullscreen-image .img-fluid {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            margin: 0 auto;
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: center;
            object-position: center;
            font-family: "object-fit: contain; object-position: center";
        }
}

@media (min-width: 1024px) {
    .fullscreen-image {
        height: calc(100vh - 100px);
        margin: 0;
    }

        .fullscreen-image .img-fluid {
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: top;
            object-position: top;
            font-family: "object-fit: contain; object-position: top";
        }
}

.fullscreen-head {
    margin-bottom: 30px;
}

    .fullscreen-head .aprev-title {
        margin-bottom: 15px;
    }

    .fullscreen-head .btn {
        margin-top: 20px;
    }

.fullscreen-carousel, .fullscreen .carousel {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.fullscreen .carousel-wrapper {
    position: relative;
}

@media (min-width: 768px) {
    .fullscreen .carousel-nav {
        position: absolute;
        top: 596px;
        left: 0;
        right: 0;
    }

        .fullscreen .carousel-nav .carousel-btn {
            position: absolute;
            top: 0;
            margin: 0;
        }

        .fullscreen .carousel-nav .carousel-btn--prev {
            left: 15px;
        }

        .fullscreen .carousel-nav .carousel-btn--next {
            right: 15px;
        }
}

@media (min-width: 1024px) {
    .fullscreen .carousel-nav {
        top: 0;
        left: auto;
        width: 33.33333%;
    }
}

.fullscreen .is-last .carousel-nav {
    display: none !important;
}

@media (max-width: 767.98px) {
    .fullscreen .carousel-slide {
        padding-left: 15px;
        padding-right: 15px;
    }

        .fullscreen .carousel-slide, .fullscreen .carousel-slide .fullscreen-image, .fullscreen .carousel-slide .abox {
            margin-left: -15px;
            margin-right: -15px;
        }

            .fullscreen .carousel-slide:not(:last-child) {
                border-bottom: 1px solid rgba(255, 255, 255, 0.25);
                margin-bottom: 15px;
            }
}

@media (min-width: 768px) {
    .fullscreen .carousel-slide--last {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        height: calc(100vh - 100px);
    }
}

.fullscreen .abox {
    background: none;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    padding: 15px 0;
    margin: 0;
    border-bottom: 0;
}

.fullscreen .rel {
    margin: 30px 0 0;
    background: transparent;
    border-bottom: none;
}

@media (min-width: 768px) {
    .fullscreen .rel {
        margin-top: auto !important;
    }
}

@media (max-width: 767.98px) {
    .fullscreen .rel-title {
        border-color: #FFFFFF;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px;
    }
}

.modal-open #modal-gallery-fullscreen {
    background: #323232;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

.w-100 {
    width: 100% !important;
}

.ml-auto {
    margin-left: auto !important;
}

.mt-auto {
    margin-top: auto !important;
}

.modal, .dropdown-menu, .sidemenu {
    display: none;
}

button {
    background: none;
    border: none;
    outline: 0 none !important;
    padding: 0;
    font-weight: inherit;
    text-align: inherit;
}

@media (max-width: 767.98px) {
    .row--dotted > .col-md:not(:last-child), .row--dotted > [class^="col-md-"]:not(:last-child), .row--dotted [class*=" col-md-"]:not(:last-child) {
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

        .row--dotted > .col-md:not(:last-child)::after, .row--dotted > [class^="col-md-"]:not(:last-child)::after, .row--dotted [class*=" col-md-"]:not(:last-child)::after {
            content: '';
            display: block;
            position: absolute;
            left: 15px;
            right: 15px;
            bottom: 0;
            height: 1px;
            background-image: linear-gradient(to right, rgba(15, 15, 15, 0.5) 0%, rgba(15, 15, 15, 0.5) 25%, rgba(15, 15, 15, 0) 25%);
            background-position: 0 bottom;
            background-size: 4px 1px;
            background-repeat: repeat-x;
        }
}

@media (min-width: 768px) {
    .row--dotted > .col-md:not(:last-child), .row--dotted > [class^="col-md-"]:not(:last-child), .row--dotted [class*=" col-md-"]:not(:last-child) {
        background-image: linear-gradient(rgba(15, 15, 15, 0.5) 0%, rgba(15, 15, 15, 0.5) 25%, rgba(15, 15, 15, 0) 25%);
        background-position: right 0;
        background-size: 1px 4px;
        background-repeat: repeat-y;
    }
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

.main-footer {
    background: #0f0f0f;
    padding-bottom: 40px;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.is-player-in .main-footer {
    padding-bottom: 80px;
}

.is-player-expanded .main-footer {
    padding-bottom: 170px;
}

@media (min-width: 768px) {
    .is-player-in .main-footer {
        padding-bottom: 90px;
    }

    .is-player-expanded .main-footer {
        padding-bottom: 180px;
    }
}

@media (min-width: 1024px) {
    .is-player-in .main-footer, .is-player-expanded .main-footer {
        padding-bottom: 110px;
    }
}

.ftop {
    position: relative;
    height: 48px;
    background: rgba(255, 255, 255, 0.05);
    padding-top: 12px;
    margin-bottom: 64px;
}

@media (min-width: 1024px) {
    .ftop {
        height: 60px;
        padding-top: 12px;
        text-align: center;
        margin-bottom: 40px;
    }
}

.ftop-wrapper {
    position: relative;
}

.ftop-logo {
    display: inline-block;
}

    .ftop-logo img {
        height: 24px;
        width: auto;
    }

@media (min-width: 1024px) {
    .ftop-logo img {
        height: 36px;
        margin-left: -10%;
    }
}

.ftop-scrolltop {
    font-size: 0.75rem;
    line-height: 1;
    padding: 9px 21px 9px 0;
    text-transform: uppercase;
}

    .ftop-scrolltop .icon {
        display: block;
        font-size: 16px;
        width: 16px;
        height: 16px;
        line-height: 16px;
        text-align: center;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }

@media (min-width: 1024px) {
    .ftop-scrolltop {
        padding-right: 40px;
    }

        .ftop-scrolltop .icon {
            font-size: 24px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            border: 1px solid #FFFFFF;
        }
}

.ftop-social {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 56px;
}

    .ftop-social .ltool:hover {
        opacity: 0.7;
    }

@media (max-width: 767.98px) {
    .ftop-social {
        width: 100%;
        text-align: center;
    }

        .ftop-social .ltool {
            width: 30px;
            height: 30px;
        }

            .ftop-social .ltool, .ftop-social .ltool .icon {
                line-height: 28px;
            }
}

@media (min-width: 1024px) {
    .ftop-social {
        left: 0;
        transform: translate(0, -50%);
        top: 50%;
    }

        .ftop-social .ltool--outline {
            border-color: transparent !important;
        }
}

.fbtm {
    text-align: center;
}

.fbtm-text {
    font-size: 0.8125rem;
    line-height: 1.6;
    margin: 0;
    color: rgba(255, 255, 255, 0.5);
}

    .fbtm-text a {
        color: rgba(255, 255, 255, 0.5) !important;
        text-decoration: underline;
    }

        .fbtm-text a:hover {
            color: #FFFFFF !important;
            text-decoration: underline;
        }

        .fbtm-text a.fbtm-applink {
            font-size: 0.75rem;
            text-transform: uppercase;
            font-weight: 500;
            color: #FFFFFF !important;
            text-decoration: none;
        }

            .fbtm-text a.fbtm-applink:hover {
                color: #FFFFFF !important;
            }

.fbtm-text--sep {
    margin-bottom: 20px;
}

.fbtm-line {
    position: relative;
    display: inline-block;
    width: 10px;
}

    .fbtm-line::after {
        content: '';
        display: block;
        border-right: 1px solid rgba(255, 255, 255, 0.25);
        height: 12px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.fnav {
    margin-bottom: 30px;
}

.fnav-title {
    width: 100%;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1.125rem;
    line-height: 1.1;
    font-weight: bold;
    margin-bottom: 10px;
}

.fnav-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    width: 100%;
}

.fnav-list-item:not(:last-child) {
    margin-bottom: 2px;
}

.fnav-list + .fnav-list .fnav-list-item:first-child {
    margin-top: 20px;
}

.fnav-list + .fnav-title, .fnav-list + .fnav-last {
    margin-top: 20px;
}

.fnav .row + .fnav-list {
    margin-top: 20px;
}

.fnav-link {
    font-size: 0.8125rem;
    line-height: 1.2;
    display: inline-block;
    padding: 2px 0;
}

@media (min-width: 1540px) {
    .fnav-link {
        font-size: 0.875rem;
    }
}

.fnav-link--icon {
    position: relative;
    padding-left: 21px;
}

    .fnav-link--icon .icon {
        font-size: 16px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

.fnav .btn {
    margin: 15px 0;
}

.fnav-col {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.fnav-last {
    margin-top: auto !important;
}

body {
    background: #f5f5f5;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.main-content > *:first-child {
    border-color: #f5f5f5;
}

.my24-prefooter {
    border-top: 1px solid rgba(15, 15, 15, 0.25);
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background: #ebebeb;
}

@media (min-width: 768px) {
    .my24-prefooter {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.scta--head {
    background: #f5f5f5;
    border-bottom-color: #f5f5f5;
}

.my24-text {
    font-size: 1rem;
    line-height: 1.25;
    font-weight: 400;
    margin-bottom: 15px;
}

    .my24-text a {
        font-weight: 500;
    }

.my24-text--big {
    font-size: 1.125rem;
    font-weight: normal;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .my24-text--big {
        font-size: 1.25rem;
    }
}

.my24-text--big strong, .my24-text--big b {
    font-weight: 500;
}

.my24-text--gray {
    color: rgba(15, 15, 15, 0.5);
}

    .my24-text--gray a {
        color: rgba(15, 15, 15, 0.5);
    }

.my24-text--center {
    text-align: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.my24-text--small {
    font-size: 0.875rem;
}

.my24-text .label {
    margin-bottom: 5px !important;
}

.my24-text .my24-infobox {
    margin-bottom: 5px;
}

@media (min-width: 1024px) {
    .my24-text .my24-infobox {
        margin-bottom: 10px;
    }
}

.my24-info {
    text-align: center;
    padding: 20px;
    margin-bottom: 30px;
}

@media (min-width: 1024px) {
    .my24-info--login {
        padding-top: 40px;
        margin-bottom: 160px;
    }
}

.my24-nav-wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    text-align: center;
}

.sticky-header .my24-nav-wrapper {
    border: none;
}

.my24-nav {
    margin-bottom: 0;
    white-space: nowrap;
}

    .my24-nav .scrolling-item {
        width: auto;
    }

@media (max-width: 767.98px) {
    .my24-nav {
        padding-left: 15px;
        padding-right: 15px;
    }

        .my24-nav .scrolling-item {
            width: auto !important;
            margin-right: 0 !important;
            padding-right: 15px;
        }
}

.my24-nav-link {
    position: relative;
    display: block;
    padding: 15px 0;
    font-size: 1rem;
    line-height: 1;
    color: rgba(255, 255, 255, 0.5) !important;
}

    .my24-nav-link::after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        border-bottom: 2px solid transparent;
    }

    .my24-nav-link:hover {
        color: #FFFFFF !important;
    }

    .my24-nav-link.is-active {
        color: #FFFFFF !important;
    }

        .my24-nav-link.is-active::after {
            border-color: #FFFFFF;
        }

.my24-message {
    text-align: center;
}

    .my24-message .icon {
        display: inline-block;
        font-size: 32px;
        margin-bottom: 10px;
    }

.my24-article {
    padding: 20px 0;
}

.my24-article-head {
    margin-bottom: 20px;
}

@media (max-width: 1023.98px) {
    .my24-article-head + .my24-article-sidebar {
        margin-top: -10px;
    }
}

.my24-article-title {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    line-height: 1.1;
    margin-bottom: 0;
}

.my24-article-auth {
    font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
    margin: 10px 0 0;
}

.my24-article-text {
    font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
    line-height: 1.6;
    margin-bottom: 30px;
}

.my24-article-subtitle {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
}

.my24-article-sidebar {
    margin-bottom: 20px;
}

.my24-article-date {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.8125rem;
    padding: 10px 0;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 10px;
}

.my24-infobox {
    display: inline-block;
    margin: 0 auto;
    padding: 10px 20px;
    background: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
    font-size: 0.8125rem;
}

    .my24-infobox .icon {
        color: #003c7f;
        vertical-align: middle;
        display: inline-block;
        margin-right: 2px;
    }

    .my24-infobox .btn--blue .icon {
        color: #FFFFFF;
    }

    .my24-infobox hr {
        margin: 10px 0;
    }

@media (min-width: 768px) {
    .my24-infobox hr {
        margin: 20px 0;
    }
}

.my24-infobox--promo {
    margin-bottom: 20px;
    border-top: 2px solid #003c7f;
    padding: 15px;
}

@media (min-width: 1024px) {
    .my24-infobox--promo {
        padding-top: 15px;
        padding-right: 30px;
        padding-bottom: 45px;
        padding-left: 30px;
    }
}

.my24-infobox--txt {
    font-size: 0.875rem;
    padding: 0;
    background: none;
    box-shadow: none;
    margin-top: 7px;
    margin-bottom: 15px;
}

@media (min-width: 1024px) {
    .my24-infobox--txt {
        margin-bottom: 20px;
    }
}

.my24-infobox--big {
    font-size: 1rem;
}

.my24-infobox--wide {
    padding: 15px 15px 30px 15px;
}

@media (min-width: 768px) {
    .my24-infobox--wide {
        padding: 20px 30px;
    }
}

.my24-infobox--blue {
    background: rgba(0, 60, 127, 0.1);
    padding: 15px;
    box-shadow: none;
}

.my24-infobox--green {
    background: rgba(13, 182, 147, 0.1);
    padding: 15px;
    box-shadow: none;
}

.my24-infobox--red {
    background: rgba(239, 78, 99, 0.1);
    padding: 15px;
    box-shadow: none;
}

    .my24-infobox--red p {
        color: #ef4e63;
    }

    .my24-infobox--red .icon {
        background: #ef4e63;
        color: #FFFFFF;
        vertical-align: unset;
        margin-right: 10px;
    }

.my24-infobox--sep {
    margin-bottom: 10px !important;
}

@media (min-width: 1024px) {
    .my24-infobox--sep {
        margin-bottom: 15px !important;
    }
}

.my24-infobox p {
    margin-bottom: 15px;
}

    .my24-infobox p strong {
        font-weight: 500;
    }

.my24-infobox .my24-scn-link {
    padding: 0;
}

.my24-cta-content {
    display: flex;
    align-items: center;
}

.my24-cta-info {
    display: flex;
    flex-direction: column;
}

@media (min-width: 768px) {
    .my24-cta-info {
        flex-direction: row;
        justify-content: flex-start;
    }
}

.my24-cta-action {
    white-space: nowrap;
    margin-left: auto;
}

@media (min-width: 768px) {
    .my24-cta-action .btn {
        min-width: 200px;
    }
}

@media (max-width: 1023.98px) {
    .my24-cta-action .btn {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        .my24-cta-action .btn .icon {
            display: none;
        }
}

.my24-cta .my24-text {
    font-weight: 600;
    font-size: 1rem;
    line-height: 16px;
}

@media (min-width: 768px) {
    .my24-cta .my24-text {
        margin-left: 10px;
        line-height: 20px;
    }
}

.my24-cta span, .my24-cta p {
    margin-bottom: 0;
}

.my24-cta .label {
    margin-bottom: 0 !important;
    font-size: 0.75rem;
    line-height: 14px;
}

@media (min-width: 768px) {
    .my24-cta .label {
        line-height: 16px;
    }
}

.my24-promo {
    display: block;
    position: relative;
}

@media (min-width: 1024px) {
    .my24-promo {
        padding-right: 320px;
    }
}

@media (max-width: 1023.98px) {
    .my24-promo {
        padding-bottom: 80px;
    }
}

.my24-promo-title {
    display: block;
    position: relative;
    margin-bottom: 5px;
    font-size: 1.375rem;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 500;
    color: #003c7f;
    z-index: 2;
}

.my24-promo-txt {
    position: relative;
    margin: 0;
    z-index: 2;
}

.my24-promo-img {
    position: absolute;
    bottom: -15px;
    right: 0;
    z-index: 1;
    margin: 0;
}

@media (min-width: 1024px) {
    .my24-promo-img {
        right: 0;
        width: 300px;
        bottom: -60px;
    }
}

@media (max-width: 1023.98px) {
    .my24-promo-img {
        left: 50%;
        width: 240px;
        margin-left: -120px;
    }
}

.my24-promo .btn {
    position: absolute;
    bottom: 15px;
    z-index: 2;
    text-transform: none;
    right: 0;
}

@media (min-width: 1024px) {
    .my24-promo .btn {
        bottom: -15px;
    }
}

.my24-search-title {
    font-size: 0.75rem;
    font-weight: 500;
    color: rgba(15, 15, 15, 0.4);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.my24-search label.label {
    font-size: 1rem;
    font-weight: 500;
    color: #0f0f0f;
    text-transform: none;
    letter-spacing: 0;
}

[data-toggle="tooltip"] {
    color: #003c7f;
    cursor: pointer;
}

    [data-toggle="tooltip"]:hover {
        color: rgba(0, 60, 127, 0.7);
    }

.tooltip {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.tooltip-inner {
    box-shadow: 2px 2px 0 0 #e6e6e6;
}

.tooltip.bs-tooltip-left .tooltip-inner, .tooltip.bs-tooltip-auto[x-placement^="left"] .tooltip-inner {
    box-shadow: -2px 2px 0 0 rgba(0, 0, 0, 0.1);
}

@media (min-width: 1024px) {
    .text-lg-left {
        text-align: left !important;
    }
}

.my24-header, .sticky-header {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #0f0f0f;
    color: #FFFFFF;
}

.sticky-cta {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #e5ebf2;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
}

.my24-header {
    position: relative;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
}

.my24-header-wrapper {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

    .my24-header-wrapper img {
        height: 24px;
        width: auto;
    }

@media (min-width: 768px) {
    .my24-header-wrapper--simple .my24-logo {
        display: none;
    }
}

.my24-header-branding {
    margin-right: 20px;
}

.my24-header-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.my24-header-nav-icon-link {
    margin-left: 10px;
    height: 24px;
}

    .my24-header-nav-icon-link .icon {
        font-size: 1.5rem;
    }

    .my24-header-nav-icon-link .icon-close {
        display: none;
    }

.my24-header .hicon-link:hover .icon {
    opacity: 0.7;
}

.my24-header--alt {
    background: #FFFFFF;
}

    .my24-header--alt .list-inline-item {
        vertical-align: middle;
    }

@media (min-width: 768px) {
    .my24-header--alt img {
        height: 36px;
    }
}

.my24-header--alt .my24-nav-link {
    padding: 12px 0;
    font-weight: 500;
    color: #0f0f0f !important;
}

    .my24-header--alt .my24-nav-link:after {
        display: none;
    }

    .my24-header--alt .my24-nav-link:hover {
        color: rgba(15, 15, 15, 0.6) !important;
    }

    .my24-header--alt .my24-nav-link:focus {
        color: rgba(15, 15, 15, 0.4) !important;
    }

.my24-header--alt .btn {
    font-weight: 500;
}

.my24-header--arch {
    background: transparent;
    box-shadow: none;
}

    .my24-header--arch .hicon-link span:before,
    .my24-header--arch .my24-header-nav-icon-link span:before {
        color: #0f0f0f;
    }

        .my24-header--arch .hicon-link span:before:hover,
        .my24-header--arch .my24-header-nav-icon-link span:before:hover {
            color: rgba(15, 15, 15, 0.6);
        }

        .my24-header--arch .hicon-link span:before:focus,
        .my24-header--arch .my24-header-nav-icon-link span:before:focus {
            color: rgba(15, 15, 15, 0.4);
        }

@media (min-width: 768px) {
    .my24-header--arch .hicon-link .icon,
    .my24-header--arch .my24-header-nav-icon-link .icon {
        padding: 8px;
        color: #003c7f;
        background: rgba(0, 60, 127, 0.1);
    }

    .my24-header--arch .hicon-link span:before,
    .my24-header--arch .my24-header-nav-icon-link span:before {
        color: #003c7f;
    }

        .my24-header--arch .hicon-link span:before:hover,
        .my24-header--arch .my24-header-nav-icon-link span:before:hover {
            color: rgba(0, 60, 127, 0.6);
        }

        .my24-header--arch .hicon-link span:before:focus,
        .my24-header--arch .my24-header-nav-icon-link span:before:focus {
            color: rgba(0, 60, 127, 0.4);
        }
}

.my24-header--light .hicon-link,
.my24-header--light .my24-header-nav-icon-link {
    color: white;
}

@media (min-width: 768px) {
    .my24-header--light .hicon-link .icon,
    .my24-header--light .my24-header-nav-icon-link .icon {
        padding: 7px 7px 9px 9px;
        background: rgba(255, 255, 255, 0.1);
    }
}

.my24-header--light .hicon-link span:before,
.my24-header--light .my24-header-nav-icon-link span:before {
    color: white;
}

    .my24-header--light .hicon-link span:before:hover,
    .my24-header--light .my24-header-nav-icon-link span:before:hover {
        color: rgba(255, 255, 255, 0.6);
    }

    .my24-header--light .hicon-link span:before:focus,
    .my24-header--light .my24-header-nav-icon-link span:before:focus {
        color: rgba(255, 255, 255, 0.4);
    }

.my24-header--light .label {
    color: white;
}

.my24-header.is_stuck {
    z-index: 1020;
}

.my24-header .btn--light {
    color: #FFFFFF;
}

.my24-header .btn--color:hover, .my24-header .btn--color:focus {
    border-color: inherit;
    background-color: inherit;
}

.sticky-header {
    position: fixed;
    will-change: transform;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1020;
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .sticky-header {
        transition: none;
    }
}

.is-scrolled .sticky-header {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
}

.sticky-cta {
    position: fixed;
    will-change: transform;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1019;
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .sticky-cta {
        transition: none;
    }
}

.sticky-cta-content {
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (min-width: 768px) {
    .sticky-cta-content {
        padding-left: 20px;
    }
}

.sticky-cta-info {
    display: flex;
    flex-direction: column;
}

@media (min-width: 768px) {
    .sticky-cta-info {
        flex-direction: row;
        justify-content: flex-start;
    }
}

.sticky-cta-action {
    margin-left: auto;
}

    .sticky-cta-action .btn {
        white-space: nowrap;
    }

@media (min-width: 768px) {
    .sticky-cta-action .btn {
        min-width: 200px;
    }
}

@media (max-width: 1023.98px) {
    .sticky-cta-action .btn {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        .sticky-cta-action .btn .icon {
            display: none;
        }
}

.sticky-cta .my24-text {
    font-weight: 600;
    font-size: 1rem;
    line-height: 16px;
}

@media (min-width: 768px) {
    .sticky-cta .my24-text {
        margin-left: 10px;
        line-height: 20px;
    }
}

.sticky-cta span, .sticky-cta p {
    margin-bottom: 0;
}

.sticky-cta .label {
    margin-bottom: 0 !important;
    font-size: 0.75rem;
    line-height: 14px;
}

@media (min-width: 768px) {
    .sticky-cta .label {
        line-height: 16px;
    }
}

.is-scrolled .sticky-cta {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
}

.my24-htop {
    position: relative;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 48px;
}

.my24-htop-sole {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

    .my24-htop-sole img {
        height: 24px;
        width: auto;
    }

@media (max-width: 767.98px) {
    .my24-htop-sole {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .my24-htop .my24-logo {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

        .my24-htop .my24-logo img {
            margin-left: 0;
        }
}

@media (min-width: 768px) {
    .my24-htop--simple .my24-logo {
        display: none;
    }
}

.my24-htop .huser, .sticky-header .huser {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

@media (max-width: 767.98px) {
    .sticky-header .huser {
        display: none;
    }
}

.my24-logo {
    display: inline-block;
}

    .my24-logo img {
        width: auto;
    }

.my24-htop .my24-logo img {
    height: 28px;
}

@media (min-width: 768px) {
    .my24-htop .my24-logo img {
        height: 55px;
    }
}

.sticky-header .my24-logo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

@media (max-width: 767.98px) {
    .sticky-header .my24-logo {
        display: none;
    }
}

.sticky-header .my24-logo img {
    height: 24px;
}

.modal-header .my24-logo img {
    height: 28px;
}

.main-content .my24-logo {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .main-content .my24-logo {
        margin-bottom: 30px;
    }
}

.main-content .my24-logo img {
    height: 62px;
}

@media (min-width: 768px) {
    .main-content .my24-logo img {
        height: 77px;
    }
}

.my24-logo--center img {
    margin-left: -29%;
}

.hicon {
    display: inline-block;
    position: relative;
    height: 30px;
    z-index: 1;
}

.hicon-link {
    display: inline-block;
    position: relative;
    height: 30px;
    padding-left: 24px;
}

    .hicon-link .icon {
        font-size: 24px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

.hnav--right .hicon-link, .halign-right .hicon-link, .huser .hicon-link {
    padding-left: 0;
    padding-right: 24px;
}

    .hnav--right .hicon-link .icon, .halign-right .hicon-link .icon, .huser .hicon-link .icon {
        left: auto;
        right: 0;
    }

.hicon-label {
    display: block;
    font-size: 0.8125rem;
    line-height: 30px;
    font-weight: 500;
    margin-left: 7px;
}

@media (max-width: 1023.98px) {
    .hicon-label {
        display: none;
    }
}

@media (min-width: 1540px) {
    .hicon-label {
        font-size: 0.875rem;
    }
}

.hicon-label--t {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    display: block;
}

.hnav--right .hicon-label, .halign-right .hicon-label, .huser .hicon-label {
    margin-left: 0;
    margin-right: 7px;
}

.hicon-fullname {
    color: #0f0f0f;
    font-size: 1rem;
    font-weight: 500;
    margin: 5px 0 15px;
}

.is-overlay-menu-in .icon-menu, .is-overlay-menu-in .icon-calendar {
    display: none;
}

.is-overlay-menu-in .icon-close {
    display: inline !important;
}

.overlay-menu {
    position: absolute;
    z-index: 9;
    height: 100%;
    width: 100%;
    transition: all 0.2s ease-in-out;
    background: #ffffff;
    overflow: hidden;
    transform: translateX(-100%);
}

@media (max-width: 767.98px) {
    .is-overlay-menu-in .overlay-menu {
        transform: translateX(0);
    }
}

.overlay-menu .list-item:not(:last-child) {
    margin: 20px 0;
}

.overlay-menu .my24-nav-link,
.overlay-menu .btn {
    padding: 12px 10px;
    font-size: 1.5rem;
    line-height: 24px;
    transition: opacity 0.15s linear;
    text-align: center;
    font-weight: 500;
}

.overlay-menu .my24-nav-link {
    color: #0f0f0f !important;
}

.overlay-menu .btn {
    color: #0f0f0f !important;
}

.overlay-menu .btn--color {
    color: #FFFFFF !important;
}

.my24-cnt .red {
    color: #ef4e63 !important;
}

.my24-cnt-title {
    position: relative;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

.my24-cnt-subtitle {
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

.my24-scn {
    margin-top: 30px;
    margin-bottom: 30px;
}

.my24-scn-title {
    position: relative;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.375rem;
    color: rgba(15, 15, 15, 0.5);
    font-weight: normal;
    border: 0;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

@media (min-width: 1024px) {
    .my24-scn-title {
        margin-bottom: 15px;
        padding-left: 0;
        padding-right: 0;
    }
}

.my24-scn-title--brd {
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.5);
}

@media (min-width: 1024px) {
    .my24-scn-title--brd {
        padding-bottom: 10px;
    }
}

.my24-scn-title .dropdown {
    display: inline-block;
}

    .my24-scn-title .dropdown.show > a {
        color: #003c7f;
    }

.modal .my24-scn-title {
    font-size: 1.125rem;
}

    .modal .my24-scn-title .icon {
        font-size: 12px;
    }

.my24-scn-content {
    position: relative;
    border-radius: 8px;
    background: #FFFFFF;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    padding: 15px;
}

@media (min-width: 1024px) {
    .my24-scn-content {
        padding: 20px 30px;
    }
}

.my24-scn-content--error {
    border: 1px solid #ef4e63;
    box-shadow: 0 2px rgba(239, 78, 99, 0.1);
}

.my24-scn-head {
    margin-bottom: 10px;
}

.my24-scn-head-title {
    font-size: 1.375rem;
    font-weight: 500;
    margin-bottom: 5px;
}

@media (min-width: 1024px) {
    .my24-scn-head-title {
        margin-bottom: 15px;
    }
}

@media (min-width: 1024px) {
    .my24-scn-head--flex {
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

.my24-scn-head--flex .my24-scn-link {
    padding: 0;
    margin-top: 10px;
}

@media (min-width: 768px) {
    .my24-scn-head--flex .my24-scn-link {
        margin-top: 0;
    }
}

.my24-scn-head--brd {
    border-bottom: 1px solid #0f0f0f;
}

.my24-scn-head-txt {
    color: rgba(15, 15, 15, 0.5);
    margin-bottom: 10px;
}

@media (min-width: 1024px) {
    .my24-scn-head-txt {
        margin-bottom: 15px;
    }
}

.my24-scn-head-title + .my24-scn-head-txt {
    margin-top: -5px;
}

@media (min-width: 1024px) {
    .my24-scn-head-title + .my24-scn-head-txt {
        margin-top: -10px;
    }
}

.my24-scn-footer {
    position: relative;
    margin-top: 30px;
}

.my24-scn-footer--flex .my24-text {
    text-align: center;
    margin-bottom: 10px;
}

.my24-scn-footer--flex .my24-scn-formbtn {
    text-align: center;
}

@media (min-width: 768px) {
    .my24-scn-footer--flex {
        display: flex;
        align-items: center;
    }

        .my24-scn-footer--flex .my24-text {
            text-align: left;
            margin-bottom: 0;
        }

        .my24-scn-footer--flex .my24-scn-formbtn {
            text-align: right;
        }
}

.my24-scn-footer .list-inline {
    margin-bottom: 0;
}

.list-lined--sep .my24-scn-footer, .my24-arch-doclist .my24-scn-footer {
    margin-bottom: 10px;
}

.my24-scn-footer p {
    margin-bottom: 10px;
}

@media (min-width: 1024px) {
    .my24-scn-footer p {
        margin-bottom: 0;
    }
}

.my24-scn-footer sup {
    font-size: 100%;
}

.my24-scn-footer--brd {
    border-top: 1px solid rgba(15, 15, 15, 0.25);
}

.my24-scn-footer--bg {
    background: #f9f9f9;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
    margin-top: -45px;
    margin-bottom: 30px;
    padding: 15px;
}

@media (min-width: 1024px) {
    .my24-scn-footer--bg {
        margin-top: -50px;
        padding: 20px 30px;
    }
}

.my24-scn-footer--error {
    margin-top: -15px;
    margin-bottom: 30px;
}

@media (min-width: 1024px) {
    .my24-scn-footer--error {
        margin-top: -20px;
    }
}

.my24-scn-footer--error .form-feedback {
    padding: 0;
}

    .my24-scn-footer--error .form-feedback .icon {
        margin-right: 10px;
    }

.my24-scn-formbtn {
    margin-left: auto;
    text-align: right;
}

.my24-scn-subtitle {
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.my24-scn-link {
    display: inline-block;
    position: relative;
    font-size: 1rem;
    font-weight: 500;
    color: #003c7f;
    padding-top: 7px;
    padding-bottom: 7px;
}

    .my24-scn-link:hover {
        color: rgba(0, 60, 127, 0.7);
    }

    .my24-scn-link .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

.my24-scn-link--icon-left {
    padding-left: 21px;
}

.my24-scn-link--icon-right {
    padding-right: 21px;
}

    .my24-scn-link--icon-right .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: unset;
        right: 0;
    }

.my24-scn-link--details {
    font-size: 0.875rem;
    padding: 0;
}

.my24-scn-link--under {
    text-decoration: underline;
}

.my24-scn-link--disabled {
    color: rgba(15, 15, 15, 0.4);
    user-select: none;
    pointer-events: none;
}

.my24-scn-links .my24-scn-link {
    margin: -10px 0;
    padding: 10px 0;
}

.my24-scn-links {
    padding: 10px 0;
}

.my24-scn--t-brd {
    padding-top: 5px;
    border-top: 1px solid rgba(15, 15, 15, 0.5);
}

@media (min-width: 1024px) {
    .my24-scn--t-brd {
        padding-top: 10px;
    }
}

.my24-scn .my24-scn:last-child {
    margin-bottom: 0;
}

.my24-scn .my24-infobox--txt {
    color: rgba(15, 15, 15, 0.5);
}

.my24-scn .my24-infobox--blue p {
    margin-bottom: 15px;
}

.my24-scn .my24-infobox--blue .list-lined-item:not(:last-child) {
    border-color: #FFFFFF;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.my24-scn .my24-arch-text {
    padding-right: 18px;
}

    .my24-scn .my24-arch-text .btn--icon-right {
        padding-right: 18px !important;
    }

        .my24-scn .my24-arch-text .btn--icon-right .icon {
            right: 0 !important;
        }

.my24-scn .btn {
    padding-right: 20px;
    padding-left: 20px;
}

@media (min-width: 1024px) {
    .my24-scn .btn {
        padding-right: 30px;
        padding-left: 30px;
    }
}

.my24-scn .btn--brd {
    color: #003c7f;
    border-color: #003c7f;
}

.my24-scn .btn--blue {
    color: #FFFFFF;
    font-weight: 600;
}

.my24-scn .btn--login {
    width: 100%;
    font-size: 1.125rem;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.my24-scn .btn--icon-left {
    padding-left: 36px !important;
}

@media (min-width: 1024px) {
    .my24-scn .btn--icon-left {
        padding-left: 46px !important;
    }
}

.my24-scn .btn--icon-left .icon {
    left: 18px;
}

@media (min-width: 1024px) {
    .my24-scn .btn--icon-left .icon {
        left: 23px;
    }
}

.my24-scn .btn--icon-right {
    padding-right: 36px !important;
}

@media (min-width: 1024px) {
    .my24-scn .btn--icon-right {
        padding-right: 46px !important;
    }
}

.my24-scn .btn--icon-right .icon {
    right: 18px;
}

@media (min-width: 1024px) {
    .my24-scn .btn--icon-right .icon {
        right: 23px;
    }
}

.my24-scn .btn .list-lined-item:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.my24-scn .label {
    font-size: 0.75rem;
    font-weight: 500;
    color: rgba(15, 15, 15, 0.4);
    text-transform: uppercase;
    letter-spacing: 1px;
}

    .my24-scn .label:not(.list-inline-item) {
        display: flex;
        align-items: center;
    }

@media (min-width: 1024px) {
    .my24-scn .label:not(.list-inline-item) {
        margin: 0;
    }
}

.my24-scn .label--full {
    margin-bottom: 10px;
}

.my24-scn .input {
    line-height: 1;
}

.my24-scn .form-group {
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .my24-scn .form-group {
        margin-bottom: 20px;
    }
}

.my24-scn .form-group .textarea:focus,
.my24-scn .form-group .input:focus,
.my24-scn .form-group .select:focus,
.my24-scn .form-wrapper .textarea:focus,
.my24-scn .form-wrapper .input:focus,
.my24-scn .form-wrapper .select:focus {
    box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.1);
}

.my24-scn .form-value {
    height: 100%;
    display: flex;
    align-items: center;
    word-break: break-word;
    font-weight: 400;
}

@media (min-width: 768px) {
    .my24-scn .form-value {
        margin: 0;
        padding: 0;
    }
}

.my24-scn .form-tip {
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 0.875rem;
    color: rgba(15, 15, 15, 0.5);
}

@media (min-width: 768px) {
    .my24-scn .form-tip {
        margin: 0;
        padding: 0;
    }
}

.my24-scn .form-feedback {
    padding-left: 0;
    padding-right: 0;
}

.my24-scn .checkbox input + .icon::after {
    border-radius: 3px;
}

.my24-scn .custom-switch {
    padding-top: 10px;
}

.my24-dropdown-toplev {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 1.125rem;
}

.my24-dropdown-folder {
    min-width: 200px;
}

    .my24-dropdown-folder .list-item {
        position: relative;
    }

        .my24-dropdown-folder .list-item:not(:last-child) {
            margin-bottom: 10px;
        }

        .my24-dropdown-folder .list-item > .icon {
            position: absolute;
            left: 0;
            top: 4px;
            font-size: 16px;
            display: none;
        }

@media (max-width: 767.98px) {
    .my24-dropdown-folder .list-item {
        padding-left: 16px;
    }

        .my24-dropdown-folder .list-item > .icon {
            display: block;
        }
}

.my24-dropdown-folder .list-item + .list-item {
    padding-left: 16px;
}

    .my24-dropdown-folder .list-item + .list-item > .icon {
        display: block;
    }

@media (min-width: 768px) {
    .my24-dropdown-folder .list-item + .list-item + .list-item {
        margin-left: 16px;
    }

        .my24-dropdown-folder .list-item + .list-item + .list-item + .list-item {
            margin-left: 32px;
        }

            .my24-dropdown-folder .list-item + .list-item + .list-item + .list-item + .list-item {
                margin-left: 48px;
            }
}

.my24-prod {
    display: block;
    text-align: center;
}

.my24-prod-img {
    display: block;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    padding-bottom: 147.77778%;
}

    .my24-prod-img .img-fluid {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: bottom;
        object-position: bottom;
        font-family: "object-fit: contain; object-position: bottom";
    }

.my24-prod-name {
    font-weight: bold;
}

.my24-socialcon {
    display: block;
    position: relative;
    min-height: 36px;
    padding-left: 46px;
    font-weight: 500;
    margin-bottom: 20px;
}

.my24-socialcon--value {
    display: flex;
    align-items: center;
}

.my24-socialcon-action {
    display: inline-block;
    color: rgba(15, 15, 15, 0.5);
}

.my24-socialcon-status {
    display: inline-block;
    position: relative;
    padding-right: 25px;
}

.my24-socialcon .icon--social {
    display: block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 24px;
    border-radius: 50%;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
}

.my24-policy {
    display: block;
    position: relative;
    border-left: 10px solid #ebebeb;
    padding-left: 15px;
    margin-bottom: 30px;
}

.my24-policy-text {
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.6;
}

@media (max-width: 767.98px) {
    .my24-policy-text {
        overflow-y: scroll;
        padding-right: 10px;
        max-height: 120px;
    }
}

.my24-policy .form-value {
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
    margin-bottom: 0;
}

.my24-policy + .my24-text {
    margin-top: -10px;
    margin-bottom: 30px;
}

.my24-codehelp-img {
    position: relative;
    padding: 30px 10px;
    height: 180px;
    background: #ebebeb;
    margin-bottom: 15px;
}

.my24-codehelp .img-fluid {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 125px;
    width: auto;
}

.my24-faq-title {
    display: block;
    position: relative;
    padding: 5px 26px 5px 0;
    font-size: 1rem;
    font-weight: 500;
}

    .my24-faq-title .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }

.my24-faq-text {
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 10px;
    max-width: 800px;
}

    .my24-faq-text a {
        color: #003c7f;
        text-decoration: underline;
    }

        .my24-faq-text a:hover {
            color: rgba(0, 60, 127, 0.7);
        }

.my24-support .label {
    margin-bottom: 10px !important;
}

.my24-support textarea {
    padding: 8px;
}

.my24-support .my24-scn-formbtn .btn {
    width: 240px;
}

.my24-order-name {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 5px;
}

.my24-order-text {
    font-size: 1rem;
    margin-bottom: 0;
}

    .my24-order-text a {
        font-weight: 500;
        color: #003c7f;
    }

        .my24-order-text a:hover {
            color: rgba(0, 60, 127, 0.7);
        }

    .my24-order-text:last-child {
        margin-top: 5px;
    }

@media (min-width: 1024px) {
    .my24-order-text:last-child {
        text-align: right;
        margin: 0;
    }
}

.my24-membership .list-lined-item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 10px;
}

@media (min-width: 1024px) {
    .my24-membership .list-lined-item:not(:last-child) {
        margin-bottom: 20px;
    }
}

.my24-membership .label {
    margin-bottom: 10px;
}

.my24-membership .list-lined-item > :last-child {
    margin-bottom: 0;
}

.my24-membership .list-lined-item .list-lined-item:not(:last-child) {
    margin-bottom: 15px;
}

@media (min-width: 1024px) {
    .my24-membership .list-lined-item .list-lined-item:not(:last-child) {
        margin-bottom: 20px;
    }
}

.my24-membership .my24-text {
    font-weight: 400;
    margin-bottom: 10px;
}

@media (min-width: 1024px) {
    .my24-membership .my24-text {
        margin-bottom: 15px;
    }
}

.my24-membership .my24-scn-footer {
    margin-top: 5px;
    margin-bottom: 0;
}

.my24-membership .my24-scn-links {
    padding: 0;
}

.my24-membership .my24-infobox {
    margin-top: 0;
    width: 100%;
}

.my24-membership .my24-infobox--red {
    margin-top: 5px;
}

.my24-membership-title, .my24-membership-date, .my24-membership-amount, .my24-membership-paymethod {
    font-size: 1rem;
    font-weight: 500;
}

.my24-membership-amount--barred {
    position: relative;
    display: inline-block;
}

    .my24-membership-amount--barred:after {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        top: 50%;
        height: 1px;
        background: rgba(15, 15, 15, 0.5);
    }

.my24-membership-title {
    margin-bottom: 0;
}

.my24-login .my24-scn-head {
    margin-bottom: 15px;
}

@media (min-width: 1024px) {
    .my24-login .my24-scn-head {
        margin-bottom: 30px;
    }
}

.my24-login .my24-scn-head p {
    font-size: 1rem;
    color: #0f0f0f;
}

.my24-login .my24-scn-head-title {
    font-weight: bold;
    margin-bottom: 5px;
}

.my24-login .my24-scn-footer {
    display: none;
}

@media (min-width: 1024px) {
    .my24-login .my24-scn-footer {
        display: block;
    }
}

@media (min-width: 1024px) {
    .my24-search .form-group {
        margin-bottom: 0;
    }

    .my24-search .list-inline {
        margin-bottom: 10px;
    }
}

.my24-search-actions {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 30px;
}

.my24-search--hidden {
    display: none;
}

.my24-arch-folder, .my24-arch-doctitle--icon {
    position: relative;
    padding-left: 30px;
}

    .my24-arch-folder .icon, .my24-arch-doctitle--icon .icon {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 24px;
        margin-top: -3px;
    }

.my24-arch-head {
    background: #f5f5f5;
    margin-bottom: 20px;
}

.my24-arch-top {
    position: relative;
    padding: 10px 0;
}

@media (min-width: 768px) {
    .my24-arch-top {
        padding: 20px 0;
    }
}

.my24-arch-top .my24-arch-dropbtn {
    margin-top: 7px;
}

.my24-arch-search {
    position: relative;
}

    .my24-arch-search .input {
        margin: 0;
        padding-left: 34px;
    }

    .my24-arch-search .search-input-submit {
        right: auto;
        left: 7px;
    }

.my24-arch-action {
    text-align: right;
    margin: 0;
    padding-top: 3px;
    display: none;
}

@media (min-width: 768px) {
    .my24-arch-action {
        display: block;
    }
}

.my24-arch-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #0f0f0f;
}

    .my24-arch-title .my24-scn-title {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 0;
    }

.my24-arch-tord {
    padding-top: 10px;
}

@media (max-width: 767.98px) {
    .my24-arch-tord {
        display: none;
    }
}

.my24-arch-ord {
    display: inline-block;
    position: relative;
    font-size: 0.75rem;
    color: rgba(15, 15, 15, 0.4);
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 18px;
    font-weight: 500;
}

    .my24-arch-ord a {
        color: rgba(15, 15, 15, 0.4);
    }

        .my24-arch-ord a:hover {
            color: rgba(15, 15, 15, 0.7);
        }

    .my24-arch-ord .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        font-size: 0.75rem !important;
        right: 0;
    }

    .my24-arch-ord.is-active {
        font-weight: bold;
    }

.my24-arch-text {
    font-size: 1rem;
    height: 100%;
    display: flex;
    align-items: center;
}

.last .my24-arch-text {
    justify-content: flex-end;
}

.my24-arch-text a {
    color: #003c7f;
}

    .my24-arch-text a:hover {
        color: rgba(0, 60, 127, 0.7);
    }

.my24-arch-text strong {
    font-weight: 500;
}

.my24-arch-text--error {
    text-align: center;
    color: rgba(15, 15, 15, 0.5);
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
}

.my24-arch-text--total {
    font-size: 1.25rem;
    color: #0db693;
    font-weight: 500;
}

.my24-arch-dropbtn {
    display: inline-block;
    width: 30px;
    text-align: center;
}

.show .my24-arch-dropbtn {
    color: #003c7f;
}

.my24-arch-droplink {
    white-space: nowrap;
    display: block;
    padding: 2px 0;
    min-width: 80px;
    font-size: 0.875rem;
}

.my24-arch-folder {
    display: inline-block;
    font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 500;
}

@media (min-width: 768px) {
    .my24-arch-folder {
        margin-bottom: 5px;
    }
}

.my24-arch-folder .input {
    width: 100%;
    margin-bottom: 0;
    font-weight: 500;
}

.my24-arch-folder--edit {
    display: block;
    margin: -3px 0;
}

    .my24-arch-folder--edit .icon {
        margin-top: 3px;
    }

.dropdown .my24-arch-folder {
    margin-top: 5px;
    margin-bottom: 5px;
}

.my24-arch-source, .my24-arch-time, .my24-arch-null {
    margin: 0;
}

.my24-arch-source {
    font-weight: 500;
}

.my24-arch-time, .my24-arch-null {
    color: rgba(15, 15, 15, 0.5);
}

.my24-arch-foldlist {
    padding-left: 0;
    list-style: none;
    margin-bottom: -1px;
    overflow: hidden;
}

    .my24-arch-foldlist .list-lined-item {
        padding: 15px 0;
        margin: 0;
        border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    }

@media (max-width: 767.98px) {
    .my24-arch-foldlist .list-lined-item {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.my24-arch-foldlist .my24-arch-folder {
    display: block;
    margin-bottom: 0;
    margin-right: 36px;
    line-height: 24px;
    font-weight: normal;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

    .my24-arch-foldlist .my24-arch-folder .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
    }

.my24-arch-foldlist .my24-arch-go {
    display: block;
    padding: 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
}

.my24-arch-scroll {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 250px;
}

@media (max-width: 767.98px) {
    .my24-arch-scroll {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.my24-arch-scroll--fluid {
    height: auto;
    padding-bottom: 15px;
    margin: 30px 0 10px;
    margin-top: 0;
}

.my24-arch-scroll + .pager {
    padding-top: 0;
    border-top: none;
    margin-top: 0;
}

.my24-arch-wrapper {
    overflow: hidden;
    min-width: 645px;
}

@media (min-width: 1540px) {
    .my24-arch-wrapper {
        min-width: 825px;
    }
}

.my24-arch-wrapper .list-lined, .my24-arch-wrapper .my24-arch-doclist {
    padding: 10px 0;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
}

.my24-arch-wrapper .list-lined--no-brd {
    border-bottom: none;
}

.my24-arch-doctitle {
    display: inline-block;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    line-height: 1.1;
    font-weight: 500;
}

@media (min-width: 768px) {
    .my24-arch-doctitle {
        margin-bottom: 5px;
    }
}

.my24-arch-doctitle .input {
    width: 100%;
    margin-bottom: 0;
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-weight: 500;
}

.my24-arch-doctitle--edit {
    display: block;
    margin: -3px 0;
}

    .my24-arch-doctitle--edit .icon {
        margin-top: 3px;
    }

.my24-arch-doctext, .my24-arch-docsource {
    margin-top: 5px;
}

.my24-arch-doctext {
    font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
    display: none;
}

@media (min-width: 768px) {
    .my24-arch-doctext {
        display: block;
    }
}

.my24-arch-docsource {
    color: rgba(15, 15, 15, 0.5);
    font-weight: 500;
    display: block;
}

@media (min-width: 768px) {
    .my24-arch-docsource {
        display: none;
    }
}

.my24-arch-info {
    color: rgba(15, 15, 15, 0.5);
    margin: 10px 0 -10px;
}

@media (min-width: 768px) {
    .my24-arch-info {
        text-align: right;
        line-height: 30px;
        white-space: nowrap;
        margin: 0;
    }
}

.my24-arch-info strong, .my24-arch-info b {
    font-weight: 500;
    color: #0f0f0f;
}

.my24-arch-overaction {
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f5f5f5;
}

@media (min-width: 768px) {
    .my24-arch-overaction {
        display: none;
    }
}

.my24-arch-alink {
    display: inline-block;
    position: relative;
    font-weight: 500;
}

    .my24-arch-alink:first-child {
        margin-left: 20px;
    }

    .my24-arch-alink:not(:last-child) {
        margin-right: 30px;
    }

        .my24-arch-alink:not(:last-child)::after {
            content: '';
            display: block;
            height: 16px;
            border-right: 1px solid rgba(15, 15, 15, 0.25);
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: -15px;
        }

    .my24-arch-alink.disabled, .my24-arch-alink:disabled {
        pointer-events: none;
        opacity: .5;
    }

.my24-arch-overaction .my24-arch-alink {
    margin: 0 !important;
}

.my24-sidenav {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 40px;
}

.my24-sidenav-title {
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: 1px;
    color: rgba(15, 15, 15, 0.4);
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 10px;
}

.my24-sidenav-link {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    padding: 5px 0;
}

    .my24-sidenav-link.is-active {
        color: #003c7f;
        font-weight: bold;
    }

.modal-xl.modal-full-mobile .modal-content {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .modal-content {
        margin-left: 15px;
        margin-right: 15px;
        border-radius: 4px;
    }
}

.modal-badge-img {
    margin: 0 auto;
    text-align: center;
    transform: translateY(-50%);
}

    .modal-badge-img img {
        width: 60px;
        height: 60px;
        border-radius: 40px;
        border: 2px solid #FFFFFF;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    }

.modal-header {
    align-items: center;
}

.modal-xl.modal-full-mobile .modal-header {
    padding: 10px;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .modal-header {
        position: relative;
        padding: 10px 30px;
    }
}

.modal--w-badge .modal-header {
    text-align: center;
    margin-top: -30px;
}

    .modal--w-badge .modal-header .ltool {
        margin-top: -30px;
    }

.modal-title {
    font-weight: bold;
}

.modal-title--icon {
    position: relative;
    padding-left: 34px !important;
}

    .modal-title--icon .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        font-size: 1.25rem;
        left: 0 !important;
    }

    .modal-title--icon .icon--status {
        width: 24px;
        height: 24px;
        line-height: 24px;
    }

.modal-body {
    padding-top: 0;
    padding-bottom: 25px;
}

@media (min-width: 1024px) {
    .modal-body {
        padding-bottom: 15px;
    }
}

.modal-xl.modal-full-mobile .modal-body {
    padding-left: 10px;
    padding-right: 10px;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .modal-body {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.modal--w-badge .modal-body {
    text-align: center;
}

.modal-text,
.modal p {
    font-size: 1rem;
}

    .modal-text strong,
    .modal p strong {
        font-weight: 500;
    }

    .modal-text a,
    .modal p a {
        text-decoration: underline;
        font-weight: normal;
    }

.modal-text--barred {
    position: relative;
    display: inline-block;
}

    .modal-text--barred:after {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        top: 50%;
        height: 1px;
        background: rgba(15, 15, 15, 0.5);
    }

.modal-text--blue {
    color: #003c7f;
}

.modal-highlight {
    font-size: 1.25rem;
    color: #003c7f;
    font-weight: 500;
    margin-top: 5px;
    text-transform: none;
}

.modal-highlight--green {
    color: #0db693;
}

.modal-highlight small {
    display: inline-block;
    margin-top: 5px;
    font-size: 66%;
}

@media (min-width: 1024px) {
    .modal-highlight small {
        display: block;
        margin-left: 5px;
    }
}

.modal-list {
    padding: 0;
    list-style-type: none;
    font-weight: 500;
}

    .modal-list li::before {
        content: "•";
        color: rgba(15, 15, 15, 0.5);
        margin-right: 5px;
    }

.modal-list--box {
    margin: 0;
}

    .modal-list--box:not(:last-child) {
        margin-bottom: 15px;
    }

@media (min-width: 1024px) {
    .modal-list--box {
        margin: 20px -10px;
    }
}

.modal-list--box:first-child {
    margin-top: 0;
}

.modal-list--box .list-item:not(:last-child) {
    margin-bottom: 10px;
}

.modal-links {
    position: relative;
    margin-top: 25px;
}

@media (min-width: 1024px) {
    .modal-links {
        margin-top: 30px;
    }
}

.modal-link {
    position: relative;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    color: #003c7f;
    padding-top: 7px;
    padding-bottom: 7px;
}

    .modal-link:hover {
        color: rgba(0, 60, 127, 0.7);
    }

    .modal-link .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

.modal-link--icon-left {
    padding-left: 21px;
}

.modal-link--icon-right {
    padding-right: 21px;
}

    .modal-link--icon-right .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: unset;
        right: 0;
    }

.modal-submit--full {
    display: flex;
    width: 100% !important;
    align-items: center;
}

.modal-submit > :first-child:not(:last-child) {
    margin-right: auto;
}

.modal-submit :last-child:first-child {
    margin-left: auto;
}

.modal-submit .btn {
    min-width: 100px;
}

@media (min-width: 1024px) {
    .modal-submit .btn {
        min-width: 120px;
    }
}

.modal-footer {
    padding: 15px;
}

@media (min-width: 768px) {
    .modal-footer {
        padding: 20px 30px;
    }
}

.modal .my24-infobox {
    width: 100%;
}

    .modal .my24-infobox > :last-child {
        margin-bottom: 0;
    }

.modal-xl.modal-full-mobile {
    max-width: unset;
    width: 100%;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile {
        max-width: 1140px;
    }
}

.modal-xl.modal-full-mobile .modal-header .my24-scn-link--icon-left {
    width: 0;
    overflow: hidden;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .modal-header .my24-scn-link--icon-left {
        width: auto;
        overflow: unset;
    }
}

.modal-xl.modal-full-mobile .modal-close {
    position: relative;
    top: 0;
    right: 0;
}

.modal-soclogin .modal-soclogin-text {
    font-size: 0.9375rem;
}

.p-box {
    min-height: 72px;
    padding: 15px 10px;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

@media (min-width: 1024px) {
    .p-box {
        padding: 15px 20px;
    }
}

.p-box-radio {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin-right: 20px;
}

    .p-box-radio::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 18px;
        height: 18px;
        border: solid 1px rgba(15, 15, 15, 0.25);
        border-radius: 50%;
    }

    .p-box-radio::after {
        content: '';
    }

.p-box .c-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(15, 15, 15, 0.25);
    border-radius: 4px;
    background: transparent;
}

.p-box img {
    min-width: 40px;
    max-width: 40px;
    margin-right: 10px;
}

@media (min-width: 1024px) {
    .p-box img {
        min-width: 60px;
        max-width: 60px;
    }
}

.p-box > div {
    flex: auto;
}

.p-box .metod,
.p-box .prod {
    font-size: 1.125rem;
    font-weight: 500;
    display: block;
    word-break: break-word;
}

    .p-box .metod:not(:last-child),
    .p-box .prod:not(:last-child) {
        margin-bottom: 5px;
    }

    .p-box .metod span {
        color: #003c7f;
        font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        margin-left: 4px;
    }

        .p-box .metod span.metod-discount {
            color: #FFFFFF !important;
            font-weight: bold !important;
            background: #0db693;
            padding: 2px;
            border-radius: 4px;
            line-height: 1;
        }

.p-box .metod-img {
    min-width: 60px;
    max-width: unset;
    min-height: 15px;
    max-height: unset;
    margin-left: auto;
    padding-left: 20px;
}

.p-box .small-p {
    font-size: 0.875rem;
    color: rgba(15, 15, 15, 0.5);
    line-height: 1.25;
    margin-bottom: 0;
}

.p-box .label {
    text-transform: uppercase;
    font-size: 0.75rem;
    color: rgba(15, 15, 15, 0.5);
    line-height: 1.25;
}

.p-box .icon.icon-create-new {
    min-width: 20px;
    max-width: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    text-align: center;
    padding: 0;
    color: rgba(15, 15, 15, 0.4);
    margin-right: 10px;
}

.p-box .active-form {
    display: none;
    width: 100%;
    margin-top: 10px;
    padding-right: 30px;
}

.p-box .active-form-text {
    font-size: 0.875rem;
    margin-bottom: 10px;
}

    .p-box .active-form-text a {
        color: #003c7f;
        text-decoration: underline;
        font-weight: normal;
    }

.p-box .text-right {
    align-self: flex-start;
    flex-shrink: 0;
    margin-left: 10px;
}

@media (min-width: 1024px) {
    .p-box .text-right {
        margin-left: 30px;
    }
}

.p-box .text-right .modal-highlight small {
    display: block;
    margin-left: 5px;
}

@media (min-width: 1024px) {
    .p-box .text-right .modal-highlight small {
        display: inline-block;
    }
}

.p-box .text-right-inside .modal-highlight small {
    margin-left: 5px;
}

.p-box:hover {
    background: rgba(0, 60, 127, 0.05);
}

    .p-box:hover .p-box-radio::before {
        border-color: #003c7f;
        border-width: 2px;
    }

    .p-box:hover .icon.icon-create-new {
        color: #003c7f;
    }

.p-box.active {
    background: rgba(0, 60, 127, 0.1);
}

    .p-box.active .c-layer {
        border-color: #003c7f;
    }

    .p-box.active .p-box-radio {
        align-self: flex-start;
        margin-top: 10px;
    }

        .p-box.active .p-box-radio::after {
            position: absolute;
            top: 0;
            left: 0;
            width: 18px;
            height: 18px;
            border: solid 4px #003c7f;
            border-radius: 50%;
        }

    .p-box.active .icon.icon-create-new {
        font-size: 1rem;
        color: #FFFFFF;
        background: #003c7f;
        border-radius: 50%;
    }

        .p-box.active .icon.icon-create-new::before {
            content: "";
        }

    .p-box.active .active-form {
        display: block;
    }

    .p-box.active .metod,
    .p-box.active .prod {
        padding-right: 75px;
    }

    .p-box.active .metod-img {
        position: absolute;
        top: 15px;
        right: 15px;
        margin-left: unset;
    }

    .p-box.active .text-right {
        margin-left: 20px;
    }

        .p-box.active .text-right .modal-highlight {
            position: absolute;
            top: 10px;
            right: 10px;
            margin-left: unset;
        }

@media (min-width: 1024px) {
    .p-box.active .text-right .modal-highlight {
        right: 20px;
    }
}

.disabled .p-box {
    background: rgba(15, 15, 15, 0.05);
}

    .disabled .p-box .c-layer {
        border-color: rgba(15, 15, 15, 0.25);
    }

    .disabled .p-box p,
    .disabled .p-box span,
    .disabled .p-box img {
        opacity: 0.3;
    }

    .disabled .p-box .p-box-radio::before {
        border: solid 1px rgba(15, 15, 15, 0.75) !important;
    }

    .disabled .p-box .p-box-radio::after {
        border: none !important;
    }

p.disabled-text {
    display: none;
    font-size: 0.875rem;
    line-height: 1.25;
    margin: 5px 5px 0;
}

@media (min-width: 1024px) {
    p.disabled-text {
        margin: 5px 10px 0;
    }
}

.disabled p.disabled-text {
    display: block;
}

p.disabled-text a {
    color: #003c7f;
    font-weight: 500;
    text-decoration: underline;
}

.flex-group {
    display: flex;
    justify-content: stretch;
}

.modal-xl.modal-full-mobile .flex-group {
    flex-direction: column;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .flex-group {
        flex-direction: row;
    }
}

.flex-group-title {
    font-size: 1.125rem;
    font-weight: bold;
    color: rgba(15, 15, 15, 0.5);
    margin-bottom: 5px;
}

    .flex-group-title:not(:first-child) {
        margin-top: 10px;
    }

.flex-group-summary {
    margin-bottom: 20px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .flex-group-summary {
        width: 390px;
        margin-left: 30px;
        height: 500px;
    }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999;
    padding: 25px 15px;
    margin-left: 0;
    margin-bottom: 0;
    background: #e5ebf2;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    box-shadow: 0 0 4px 0 rgba(15, 15, 15, 0.3);
}

    .modal-xl.modal-full-mobile .flex-group-summary--sticky:before {
        content: '';
        width: 65px;
        height: 4px;
        position: absolute;
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
        background: rgba(0, 60, 127, 0.25);
        border-radius: 2px;
    }

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky:before {
        display: none;
    }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky.active .blue-box-content {
    overflow-y: scroll;
}

    .modal-xl.modal-full-mobile .flex-group-summary--sticky.active .blue-box-content .list-lined-item:first-child .small-p {
        display: block;
    }

    .modal-xl.modal-full-mobile .flex-group-summary--sticky.active .blue-box-content .list-lined-item:not(:last-child) {
        border-bottom: 1px solid #FFFFFF;
        margin-bottom: 15px;
    }

    .modal-xl.modal-full-mobile .flex-group-summary--sticky.active .blue-box-content .list-lined-item:not(:first-child) {
        display: block;
    }

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box {
    background: none;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box {
        background: rgba(0, 60, 127, 0.1);
    }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-title {
    display: none;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-title {
        display: flex;
    }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content {
    padding: 0;
    flex-grow: 0;
    overflow-y: hidden;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content {
        padding: 15px 15px 0;
        flex-grow: 1;
    }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:first-child .small-p {
    display: none;
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:not(:last-child) {
    border: none;
    margin-bottom: 0;
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:not(:first-child) {
    display: none;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content {
        overflow-y: scroll;
    }

        .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:first-child .small-p {
            display: block;
        }

        .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:not(:last-child) {
            border-bottom: 1px solid #FFFFFF;
            margin-bottom: 15px;
        }

        .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-content .list-lined-item:not(:first-child) {
            display: block;
        }
}

.modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-sum {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky .blue-box-sum {
        padding: 15px;
    }
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .flex-group-summary--sticky {
        width: 390px;
        position: relative;
        padding: 0;
        margin-left: 30px;
        margin-bottom: 20px;
        background: none;
        box-shadow: none;
        transform: translateY(0) !important;
    }
}

.flex-group-summary .btn {
    font-size: 1.125rem;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (min-width: 1024px) {
    .flex-group-summary .btn {
        margin-top: 30px;
    }
}

.flex-group .gray-box {
    flex-basis: 100%;
    margin-bottom: 20px;
    background: #f5f5f5;
    border-radius: 4px;
}

.modal-xl.modal-full-mobile .flex-group .gray-box {
    background: none;
    padding: 0;
    height: unset;
}

@media (min-width: 1024px) {
    .modal-xl.modal-full-mobile .flex-group .gray-box {
        background: #f5f5f5;
        padding: 10px 15px;
        overflow-y: scroll;
        height: 500px;
    }
}

.flex-group .gray-box .p-box .small-p,
.flex-group .gray-box .p-box .text-right {
    display: none;
}

@media (min-width: 1024px) {
    .flex-group .gray-box .p-box .small-p,
    .flex-group .gray-box .p-box .text-right {
        display: block;
    }
}

.flex-group .gray-box .p-box .text-right-inside {
    display: block;
}

@media (min-width: 1024px) {
    .flex-group .gray-box .p-box .text-right-inside {
        display: none;
    }
}

.flex-group .blue-box {
    background: rgba(0, 60, 127, 0.1);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 0;
    max-height: 70vh;
}

@media (min-width: 1024px) {
    .flex-group .blue-box {
        max-height: 100%;
    }
}

.flex-group .blue-box-title {
    font-size: 1.375rem;
    font-weight: 500;
    padding: 10px 15px;
    border-bottom: 1px solid rgba(0, 60, 127, 0.25);
    margin-bottom: 0;
}

.flex-group .blue-box-content {
    padding: 15px 15px 0;
    flex-grow: 1;
    min-height: 0;
    overflow-y: scroll;
}

    .flex-group .blue-box-content .small-p {
        margin-bottom: 7px;
    }

.flex-group .blue-box-sum {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
    padding: 15px;
    margin-bottom: 0;
    border-top: 1px solid rgba(0, 60, 127, 0.25);
}

    .flex-group .blue-box-sum span {
        margin-top: 0;
    }

    .flex-group .blue-box-sum small {
        display: inline-block;
    }

.flex-group .blue-box--full {
    flex-basis: 100%;
    margin-bottom: 20px;
    height: 500px;
    max-height: unset;
}

    .flex-group .blue-box--full .list-lined-item {
        padding-bottom: 15px !important;
    }

        .flex-group .blue-box--full .list-lined-item > :last-child {
            margin-bottom: 0;
        }

.flex-group .blue-box .list-lined-item {
    padding-bottom: 8px;
}

    .flex-group .blue-box .list-lined-item:not(:last-child) {
        border-color: #FFFFFF;
        margin-bottom: 15px;
    }

.flex-group .blue-box .modal-list .list-item {
    padding-bottom: 5px;
}

@media (min-width: 1024px) {
    .flex-group .blue-box .modal-list .list-item {
        display: flex;
        justify-content: flex-start;
    }
}

.flex-group .blue-box .modal-list--ellipsed {
    display: inline-block;
    width: calc(100% - 16px);
    max-height: 24px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (min-width: 1024px) {
    .flex-group .blue-box .modal-list--ellipsed {
        width: unset;
        flex-grow: 1;
    }
}

.flex-group .blue-box .modal-list .detail-highlight {
    margin-top: 0;
    margin-left: 15px;
}

.flex-group .neutral-box {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 0;
    max-height: 100%;
}

.flex-group .neutral-box-title {
    font-size: 1.375rem;
    font-weight: 500;
    padding: 10px 0;
    border-bottom: 1px solid #0f0f0f;
    margin-bottom: 0;
}

.flex-group .neutral-box-content {
    padding: 15px 15px 0 0;
    flex-grow: 1;
    min-height: 0;
    overflow-y: scroll;
}

    .flex-group .neutral-box-content p strong {
        font-weight: 500;
    }

.flex-group .neutral-box .detail {
    font-weight: 400;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex-group .neutral-box .detail-highlight {
    color: #0f0f0f;
    margin-top: 0;
    font-size: 1.25rem;
}

.flex-group .neutral-box .list-lined-item {
    padding-bottom: 20px;
}

    .flex-group .neutral-box .list-lined-item:not(:last-child) {
        margin-bottom: 15px;
    }

.flex-group .neutral-box .small-p {
    margin-bottom: 0;
}

.flex-group .neutral-box a {
    color: #003c7f;
    font-weight: 500;
    text-decoration: underline;
}

.flex-group .modal-list {
    margin-bottom: 5px;
}

.flex-group .modal-list--box {
    margin: 5px 0;
}

.flex-group .detail {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 5px;
}

@media (min-width: 1024px) {
    .flex-group .detail {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

.flex-group .detail-highlight {
    color: #003c7f;
    font-weight: 400;
    text-transform: none;
    flex-shrink: 0;
    display: block;
    margin-top: 5px;
}

@media (min-width: 1024px) {
    .flex-group .detail-highlight {
        display: inline-block;
        margin-top: 0;
    }
}

.flex-group .detail-highlight strong {
    font-weight: 500;
}

.flex-group .detail--maiusc {
    text-transform: uppercase;
}

.flex-group .label {
    font-size: 0.75rem;
    font-weight: 500;
    color: rgba(15, 15, 15, 0.4);
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 5px;
}

@media (min-width: 1024px) {
    .flex-group .label {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

.flex-group .label-highlight {
    color: #003c7f;
    font-size: 1rem;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    flex-shrink: 0;
    display: block;
    margin-top: 5px;
}

@media (min-width: 1024px) {
    .flex-group .label-highlight {
        display: inline-block;
        margin-top: 0;
    }
}

.flex-group .small-p {
    font-size: 0.875rem;
    color: rgba(15, 15, 15, 0.5);
}

.my24-newsletter-lnd {
    margin-top: 0;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .my24-newsletter-lnd {
        margin-bottom: 0;
    }
}

.my24-newsletter-prm {
    margin-top: 0;
    border-top: 0 !important;
    margin-bottom: 0;
}

    .my24-newsletter-prm .my24-newsletter-headline {
        margin-bottom: 10px;
    }

    .my24-newsletter-prm .my24-newsletter-desc {
        font-size: 1rem;
        margin-bottom: 10px;
    }

@media (min-width: 768px) {
    .my24-newsletter-prm .my24-newsletter-desc {
        font-size: 1.125rem;
        line-height: 24px;
    }
}

.my24-newsletter-prm .my24-text {
    font-size: 1rem;
    line-height: 24px;
}

@media (min-width: 768px) {
    .my24-newsletter-prm .my24-text {
        font-size: 1.125rem;
    }
}

.my24-newsletter-prm .my24-text--color {
    color: inherit;
}

.my24-newsletter-prm .btn--big {
    font-size: 18px;
    padding: 15px 40px;
}

.my24-newsletter-prm .btn--light {
    color: #FFFFFF;
}

.my24-newsletter-arch {
    margin-top: 0;
    margin-bottom: 20px;
    border-top: 0 !important;
}

@media (min-width: 768px) {
    .my24-newsletter-arch {
        margin-bottom: 0;
        overflow: hidden;
    }
}

.my24-newsletter-arch-side .huser .hicon-link {
    padding-right: 40px;
}

    .my24-newsletter-arch-side .huser .hicon-link .icon {
        border-radius: 40px;
    }

    .my24-newsletter-arch-side .huser .hicon-link span:before {
        font-weight: 500;
    }

        .my24-newsletter-arch-side .huser .hicon-link span:before:after {
            display: none;
        }

.my24-newsletter-arch-main .my24-newsletter-scn {
    padding-top: 20px;
    padding-bottom: 0;
}

@media (min-width: 768px) {
    .my24-newsletter-arch-main .my24-newsletter-scn {
        padding-top: 40px;
    }
}

.my24-newsletter-arch .my24-text--color {
    color: inherit;
}

.my24-newsletter-arch .btn--light {
    color: #FFFFFF;
}

.my24-newsletter-arch .panel-bg {
    background: inherit;
    display: block;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    transform: translateX(50%);
    right: 50%;
    z-index: -1;
}

@media (min-width: 768px) {
    .my24-newsletter-arch .panel-bg {
        height: 100vh;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        margin-left: -15px;
    }
}

.my24-newsletter-arch .my24-newsletter-preview {
    max-height: 100vh;
}

.my24-newsletter-arch .my24-newsletter-preview-inner {
    max-height: 750px;
}

@media (min-width: 768px) {
    .my24-newsletter-arch .my24-newsletter-preview-img {
        margin-left: 60px;
        margin-right: 20px;
    }
}

.my24-newsletter-arch .overlay-menu {
    position: fixed;
    left: 0;
    height: auto;
}

.my24-newsletter-dtl {
    margin-top: 0;
}

@media (min-width: 768px) {
    .my24-newsletter-dtl {
        margin-bottom: 0;
    }
}

.my24-newsletter-dtl .input {
    border-radius: 6px;
    height: 35px;
}

.my24-newsletter-scn {
    position: relative;
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px;
}

.my24-newsletter-scn--top {
    padding-top: 20px;
    padding-bottom: 0;
    text-align: center;
}

@media (min-width: 768px) {
    .my24-newsletter-scn--top {
        padding-top: 90px;
        padding-bottom: 150px;
        text-align: left;
    }
}

.my24-newsletter-scn--top .my24-newsletter-headline {
    font-size: 1.5rem;
    line-height: 26px;
}

@media (min-width: 768px) {
    .my24-newsletter-scn--top .my24-newsletter-headline {
        font-size: 2.5rem;
        line-height: 40px;
    }
}

.my24-newsletter-scn--top .my24-newsletter-headline--prm {
    font-size: 1.375rem;
    line-height: 24px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .my24-newsletter-scn--top .my24-newsletter-headline--prm {
        font-size: 1.75rem;
        line-height: 30px;
        margin-bottom: 10px;
    }
}

.my24-newsletter-scn--top .btn {
    width: 100%;
    margin-top: 30px;
}

@media (min-width: 768px) {
    .my24-newsletter-scn--top .btn {
        width: unset;
        margin-top: 0;
    }
}

.my24-newsletter-scn--md {
    padding-top: 95px;
    padding-bottom: 95px;
}

@media (min-width: 768px) {
    .my24-newsletter-scn--md {
        padding-top: 75px;
        padding-bottom: 75px;
    }
}

.my24-newsletter-scn--md .my24-newsletter-headline {
    font-size: 1.5rem;
    line-height: 28px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .my24-newsletter-scn--md .my24-newsletter-headline {
        font-size: 2.25rem;
        line-height: 40px;
        margin-bottom: 10px;
    }
}

.my24-newsletter-scn--md .my24-newsletter-desc {
    margin: 0 auto;
}

@media (min-width: 768px) {
    .my24-newsletter-scn--md .my24-newsletter-desc {
        max-width: 720px;
    }
}

.my24-newsletter-scn--lg {
    padding-top: 50px;
    padding-bottom: 80px;
}

@media (min-width: 768px) {
    .my24-newsletter-scn--lg {
        padding-top: 75px;
        padding-bottom: 115px;
    }
}

.my24-newsletter-scn--xl {
    padding-top: 180px;
    padding-bottom: 180px;
}

    .my24-newsletter-scn--md h2.my24-newsletter-headline, .my24-newsletter-scn--lg h2.my24-newsletter-headline, .my24-newsletter-scn--xl h2.my24-newsletter-headline {
        font-size: 1.5rem;
        line-height: 28px;
    }

@media (min-width: 768px) {
    .my24-newsletter-scn--md h2.my24-newsletter-headline, .my24-newsletter-scn--lg h2.my24-newsletter-headline, .my24-newsletter-scn--xl h2.my24-newsletter-headline {
        font-size: 2.25rem;
        line-height: 40px;
    }
}

.my24-newsletter-head {
    display: flex;
    align-items: center;
}

.my24-newsletter-image {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 0;
    margin-right: 10px;
}

@media (min-width: 768px) {
    .my24-newsletter-image {
        margin-right: 15px;
    }
}

.my24-newsletter-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .my24-newsletter-title .label {
        margin-bottom: 2px !important;
    }

.my24-newsletter-headline {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 2.25rem;
    line-height: 36px;
    font-weight: 800;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .my24-newsletter-headline {
        font-size: 2.5rem;
        line-height: 40px;
    }
}

.my24-newsletter-headline--big {
    font-size: 3.5rem;
    line-height: 56px;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .my24-newsletter-headline--big {
        font-size: 5rem;
        line-height: 80px;
        margin-bottom: 30px;
    }
}

.my24-newsletter-headline--prm {
    font-size: 1.375rem;
    line-height: 24px;
    font-weight: 400;
}

@media (min-width: 768px) {
    .my24-newsletter-headline--prm {
        font-size: 1.75rem;
        line-height: 30px;
    }
}

.my24-newsletter-headline--light {
    color: #FFFFFF;
}

.my24-newsletter-headline--small {
    font-size: 1.375rem;
    line-height: 24px;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .my24-newsletter-headline--small {
        font-size: 1.625rem;
        line-height: 32px;
    }
}

.my24-newsletter-body {
    margin-top: 20px;
    margin-bottom: 50px;
}

@media (min-width: 768px) {
    .my24-newsletter-body {
        margin-top: 15px;
    }
}

.my24-newsletter-body .my24-text {
    margin-bottom: 20px;
}

.my24-newsletter-body .list-lined-item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.my24-newsletter-body .form-group .input {
    border-radius: 6px !important;
    padding: 8px 12px !important;
}

    .my24-newsletter-body .form-group .input:focus, .my24-newsletter-body .form-group .input:focus-within, .my24-newsletter-body .form-group .input:active {
        border-color: rgba(0, 60, 127, 0.4);
        box-shadow: 0 0 0 2px rgba(0, 60, 127, 0.1);
    }

.my24-newsletter-body .my24-scn-link {
    padding: 0;
    font-size: 1rem;
    line-height: 18px;
}

.my24-newsletter-desc {
    line-height: 24px;
}

.my24-newsletter-desc--small {
    font-size: 0.875rem;
    line-height: 18px;
}

    .my24-newsletter-desc--small a {
        padding: 0 !important;
        font-size: 0.875rem;
        line-height: 16px;
    }

.my24-newsletter-desc--light {
    color: #FFFFFF;
}

.my24-newsletter-login .form-group {
    margin-bottom: 20px;
}

.my24-newsletter-login .my24-text {
    text-align: center;
}

.my24-newsletter-login .my24-text--small {
    font-size: 0.875rem;
    line-height: 20px;
}

.my24-newsletter-login .my24-text > :first-child {
    font-weight: 500;
}

.my24-newsletter-login .my24-text span {
    display: block;
}

.my24-newsletter-login .my24-scn-link {
    font-size: 0.875rem;
    line-height: 20px;
}

.my24-newsletter-subscribed .form-group {
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .my24-newsletter-consent > .my24-text {
        margin-bottom: 15px !important;
    }
}

.my24-newsletter-consent .my24-text--small {
    font-size: 0.875rem;
    line-height: 16px;
}

.my24-newsletter-consent .my24-infobox {
    border-radius: 8px;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .my24-newsletter-consent .my24-infobox {
        margin-bottom: 15px;
    }
}

.my24-newsletter-consent .form-group {
    margin-bottom: 0;
}

.my24-newsletter-consent .form-check-inline {
    height: unset;
}

.my24-newsletter-consent .form-check-label {
    font-size: 0.9375rem;
    line-height: 18px;
    font-weight: 500;
}

.my24-newsletter-consent .custom-radio {
    display: inline;
    padding-left: 26px;
    margin-right: 30px;
}

    .my24-newsletter-consent .custom-radio .custom-control-label::before,
    .my24-newsletter-consent .custom-radio .custom-control-label::after {
        top: 0;
        left: -26px;
        width: 18px;
        height: 18px;
    }

    .my24-newsletter-consent .custom-radio .custom-control-label::before {
        background-color: white;
    }

    .my24-newsletter-consent .custom-radio .custom-control-label::after {
        background-size: 75%;
    }

.my24-newsletter-consent .list-lined-item:not(:last-child) {
    border-color: #FFFFFF;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

@media (min-width: 768px) {
    .my24-newsletter-consent .list-lined-item:not(:last-child) {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
}

.my24-newsletter-consent .btn {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 12px 15px;
}

@media (min-width: 768px) {
    .my24-newsletter-consent .btn {
        margin-top: 15px;
    }
}

.my24-newsletter-preview {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.my24-newsletter-preview-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 432px;
    max-height: 650px;
    padding: 48px 16px 0;
    border-style: solid;
    border-width: 2px 2px 0;
    border-color: #0f0f0f;
    border-radius: 41.4px 41.4px 0 0;
}

.my24-newsletter-preview-badge {
    position: absolute;
    transform-origin: 100% 0%;
    right: 0;
    top: 50%;
    transform: rotateZ(90deg) translateX(55%) translateY(-175%);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.my24-newsletter-preview-inner {
    width: 100%;
    height: 100%;
    max-height: 600px;
    overflow: scroll;
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
}

    .my24-newsletter-preview-inner::-webkit-scrollbar {
        display: none;
    }

.my24-newsletter-preview-img {
    margin: 0;
}

.my24-newsletter-message {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999;
    border-radius: 12px 12px 0 0;
    max-height: 90vh;
}

.my24-newsletter-message-wrapper {
    position: relative;
    padding: 25px 15px 20px;
    text-align: center;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 0 8px 0 rgba(15, 15, 15, 0.25);
    overflow: hidden;
}

.my24-newsletter-message-wrapper--bottom {
    padding: 10px 0 25px;
    align-items: flex-end;
}

    .my24-newsletter-message-wrapper--bottom .row {
        align-items: flex-end;
    }

@media (min-width: 768px) {
    .my24-newsletter-message-wrapper--bottom {
        padding: 15px 15px 20px;
    }
}

.my24-newsletter-message-addon {
    background: #f5f5f5;
    padding: 15px 0 30px;
}

@media (min-width: 768px) {
    .my24-newsletter-message-addon {
        padding: 20px 15px 40px;
    }
}

@media (min-width: 768px) {
    .my24-newsletter-message-panel {
        align-items: center;
    }
}

.my24-newsletter-message-panel .panel-bg {
    background: #f2f8ff;
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    left: 0;
    margin-left: -15px;
}

.my24-newsletter-message-panel--left {
    position: relative;
}

    .my24-newsletter-message-panel--left .panel-bg {
        z-index: -2;
        right: 0;
        margin-right: 15px;
        left: unset;
        margin-left: unset;
    }

@media (max-width: 767.98px) {
    .my24-newsletter-message-panel--left .panel-bg {
        top: unset !important;
        right: unset !important;
        margin: 0 !important;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
}

.my24-newsletter-message-panel--right {
    position: relative;
}

    .my24-newsletter-message-panel--right .panel-bg {
        background: #ffffff;
    }

@media (max-width: 767.98px) {
    .my24-newsletter-message-panel--right .panel-bg {
        bottom: unset !important;
        margin: 0 !important;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
}

.my24-newsletter-message-badge {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
}

.is-valid .my24-newsletter-message-badge,
.is-waiting .my24-newsletter-message-badge {
    display: block;
}

.is-invalid .my24-newsletter-message-badge {
    display: none;
}

.is-expanded .my24-newsletter-message-badge {
    left: unset;
    right: 5vw;
    transform: translateY(-50%);
}

.my24-newsletter-message-headline {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-size: 1.375rem;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 6px;
}

@media (min-width: 768px) {
    .my24-newsletter-message-headline {
        margin-bottom: 2px;
        display: block;
    }
}

.my24-newsletter-message-count {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 5px;
    border-radius: 12px;
    overflow: hidden;
    font-weight: 500;
    text-align: center;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 24px;
    background: #003c7f;
    color: #FFFFFF;
}

@media (min-width: 768px) {
    .my24-newsletter-message-count {
        width: unset;
        height: unset;
        display: block;
        margin-right: 0;
        border-radius: 0;
        background: none;
        text-align: left;
        font-size: 2.5rem;
        line-height: 48px;
        color: #003c7f;
    }
}

.my24-newsletter-message.is-expanded:before {
    content: '';
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100vw;
    height: 100vh;
    position: absolute;
    z-index: -3;
    bottom: 95%;
}

.my24-newsletter-message.is-expanded .icon-close {
    background: #FFFFFF;
}

.my24-newsletter-message .my24-newsletter-login {
    margin-top: 10px;
    text-align: left;
}

    .my24-newsletter-message .my24-newsletter-login > div {
        align-items: flex-end;
    }

    .my24-newsletter-message .my24-newsletter-login .label {
        font-weight: 500;
    }

    .my24-newsletter-message .my24-newsletter-login .input {
        border-radius: 6px;
        height: 35px;
    }

    .my24-newsletter-message .my24-newsletter-login .form-group {
        margin-bottom: 25px;
    }

@media (min-width: 1024px) {
    .my24-newsletter-message .my24-newsletter-login .form-group {
        margin-bottom: 0;
    }
}

.my24-newsletter-message .my24-newsletter-login .my24-scn-link {
    padding: 0;
}

.my24-newsletter-message .my24-newsletter-consent .btn {
    padding: 7px 15px;
}

.my24-newsletter-message .my24-newsletter-consent .my24-infobox {
    margin-top: 10px;
}

.my24-newsletter-message .my24-text {
    margin-bottom: 0;
}

.my24-newsletter-message .my24-text--small {
    font-size: 0.875rem;
    line-height: 20px;
}

.my24-newsletter-message .icon--status.icon-close {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 1.5rem;
    color: #0f0f0f;
    box-shadow: 0 0 8px 0 rgba(15, 15, 15, 0.1);
}

.my24-newsletter-cards > * {
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 768px) {
    .my24-newsletter-cards > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

.my24-newsletter-card {
    position: relative;
    border-radius: 8px;
    background: #FFFFFF;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
    padding: 15px 15px 20px;
}

@media (min-width: 768px) {
    .my24-newsletter-card {
        margin-bottom: 30px;
    }
}

.my24-newsletter-card-footer .my24-scn-links {
    margin: 0;
}

.my24-newsletter-card-footer .my24-scn-link {
    font-size: 0.875rem;
    line-height: 18px;
    padding: 0;
}

.my24-newsletter-card-footer--brd {
    border-top: 1px solid rgba(15, 15, 15, 0.25);
}

.my24-newsletter-card-footer--bg {
    background: #f9f9f9;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
    margin-top: 15px;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: -20px;
    padding: 15px 15px 5px;
}

@media (min-width: 768px) {
    .my24-newsletter-card-footer--bg {
        margin-top: 5px;
    }
}

.my24-newsletter-card--selected {
    border: 1px solid rgba(0, 60, 127, 0.25);
    background: #f2f8ff;
    box-shadow: 0 2px rgba(0, 60, 127, 0.1);
}

.my24-newsletter-card--error {
    border: 1px solid #ef4e63;
    box-shadow: 0 2px rgba(239, 78, 99, 0.1);
}

.my24-newsletter-card .my24-newsletter-head {
    margin-bottom: 10px;
    align-items: flex-start;
}

.my24-newsletter-card .my24-newsletter-image {
    margin-right: 0;
    flex-shrink: 0;
}

.my24-newsletter-card .my24-newsletter-headline {
    margin-bottom: 5px;
}

.my24-newsletter-card .btn {
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .my24-newsletter-card .btn {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.my24-newsletter-card .btn--brd {
    font-weight: 500;
}

.my24-newsletter-meta {
    flex-grow: 1;
    flex-shrink: 1;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    flex-wrap: wrap-reverse;
}

.my24-newsletter-badge {
    position: relative;
    display: inline;
    font-size: 0.875rem;
    line-height: 18px;
    color: #FFFFFF;
    padding-left: 6px;
    padding-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding-bottom: 1px;
    background: #0f0f0f;
    border-radius: 4px;
}

.my24-newsletter-badge--icon {
    padding-left: 20px;
}

.my24-newsletter-badge--green {
    background: #0db693;
}

.my24-newsletter-badge--round {
    border-radius: 10px;
}

.my24-newsletter-badge .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.625rem;
    left: 5px;
}

.my24-newsletter-status .custom-control {
    margin-bottom: 5px;
    margin-left: 5px;
}

.my24-newsletter-status .my24-text {
    font-weight: 500;
    position: relative;
    display: inline-block;
    font-size: 0.875rem;
    line-height: 18px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.my24-newsletter-status .icon {
    color: #FFFFFF;
    font-size: 18px;
    position: relative;
    top: 2px;
    padding: 0px 3px 1px 4px;
    border-radius: 4px;
}

.my24-newsletter-italic {
    font-family: "sole_text", Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 5px;
}

.my24-newsletter-data {
    margin-top: 20px;
}

@media (min-width: 768px) {
    .my24-newsletter-data {
        margin-top: 30px;
    }
}

.my24-newsletter-data .my24-text {
    font-size: 0.875rem;
    line-height: 18px;
}

.my24-newsletter-freq {
    position: relative;
    display: inline-block;
    font-size: 0.75rem;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 21px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .my24-newsletter-freq {
        margin-bottom: 10px;
    }
}

.my24-newsletter-freq .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.my24-newsletter-sel {
    text-align: left;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .my24-newsletter-sel {
        margin-bottom: 0;
    }
}

@media (max-width: 767.98px) {
    .my24-newsletter-sel {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
}

.my24-newsletter-sel .my24-newsletter-message-headline {
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .my24-newsletter-sel .my24-newsletter-message-headline {
        font-size: 1rem;
        line-height: 24px;
    }
}

.my24-newsletter-bg--abs {
    margin-top: 40px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .my24-newsletter-bg--abs {
        position: absolute;
        max-width: 100%;
        margin: 0;
    }
}

@media (min-width: 768px) {
    .my24-newsletter-bg--abs-right {
        height: calc(100% - 40px);
        right: 0;
        bottom: 0;
        padding-left: 55%;
    }
}

@media (min-width: 768px) {
    .my24-newsletter-bg--abs-right img {
        position: absolute;
        right: 0;
        bottom: 0;
        max-height: 100%;
        z-index: -2;
    }
}

.my24-newsletter-bg--abs-full {
    position: absolute;
    max-width: 100%;
    margin-top: 0;
    height: 100%;
    top: 0;
    bottom: 0;
    padding-left: 100%;
}

    .my24-newsletter-bg--abs-full img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: block;
        height: 100%;
        width: 100%;
        z-index: -2;
    }

.my24-newsletter-bg--color {
    background-color: inherit;
}

.my24-newsletter-bg--gradient:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(0deg, #f8f8f8 0%, rgba(248, 248, 248, 0.75) 100%);
    opacity: .9;
}

.my24-newsletter-banner {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width: 768px) {
    .my24-newsletter-banner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.my24-newsletter-banner--flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

@media (min-width: 768px) {
    .my24-newsletter-banner--flex {
        flex-direction: row;
        justify-content: space-between;
        text-align: left;
    }
}

.my24-newsletter-banner .btn {
    width: 100%;
    margin-top: 20px;
}

@media (min-width: 768px) {
    .my24-newsletter-banner .btn {
        width: unset;
        margin-top: 0;
    }
}

.my24-newsletter-embed {
    margin: 20px 0 10px;
}

@media (min-width: 768px) {
    .my24-newsletter-embed {
        margin: 25px 0;
    }
}

.my24-newsletter-embed-wrapper {
    position: relative;
    margin: 0 -15px;
}

@media (min-width: 768px) {
    .my24-newsletter-embed-wrapper {
        max-width: 720px;
        margin: 0 auto;
    }
}

.my24-newsletter-embed-wrapper a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

    .my24-newsletter-embed-wrapper a .icon {
        color: #FFFFFF;
    }

    .my24-newsletter-embed-wrapper a .icon--big {
        font-size: 3rem;
    }

.my24-newsletter-iconlist {
    margin-top: 20px;
}

@media (min-width: 768px) {
    .my24-newsletter-iconlist {
        margin-top: 30px;
    }
}

.my24-newsletter-iconlist-img {
    margin-bottom: 30px;
}

    .my24-newsletter-iconlist-img img {
        display: block;
        margin: 0 auto;
    }

.my24-newsletter-iconlist li {
    margin-bottom: 25px;
}

@media (min-width: 768px) {
    .my24-newsletter-iconlist li {
        margin-bottom: 0;
    }
}

.my24-newsletter .label {
    display: block;
    font-size: 0.75rem;
    line-height: 16px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 5px;
}

.my24-newsletter .form-group .btn--disabled {
    opacity: 0.25;
}

.my24-newsletter .form-group .btn--abs-r {
    height: 31px;
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 2;
}

.my24-newsletter .form-group .form-feedback {
    padding-left: 0;
}

.my24-newsletter .list--newsletter {
    margin-top: 30px;
    border-top: 1px solid #0f0f0f;
    padding-top: 15px;
}

    .my24-newsletter .list--newsletter .my24-text {
        margin-bottom: 10px;
    }

        .my24-newsletter .list--newsletter .my24-text:last-child {
            margin-bottom: 0;
        }

    .my24-newsletter .list--newsletter .my24-infobox {
        padding: 10px;
    }

@media (min-width: 768px) {
    .my24-newsletter .list--newsletter .my24-infobox {
        padding: 15px;
    }
}

.my24-newsletter .list--newsletter .my24-scn-link {
    padding: 0;
}

.my24-newsletter .list--icon {
    list-style: none;
    margin: 10px 0 20px;
}

@media (min-width: 768px) {
    .my24-newsletter .list--icon {
        margin: 40px 0;
    }
}

.my24-newsletter .list--icon li {
    position: relative;
    padding-top: 25px;
}

@media (min-width: 768px) {
    .my24-newsletter .list--icon li {
        padding-left: 30px;
        padding-top: 0;
    }
}

.my24-newsletter .list--icon li:not(:last-child) {
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .my24-newsletter .list--icon li:not(:last-child) {
        margin-bottom: 20px;
    }
}

.my24-newsletter .list--icon li .icon {
    content: '';
    display: block;
    font-size: 1.25rem;
    line-height: 24px;
    position: absolute;
    top: 0;
    left: 50%;
    translate: transformX(-50%);
}

@media (min-width: 768px) {
    .my24-newsletter .list--icon li .icon {
        top: unset;
        left: 0;
        vertical-align: middle;
    }
}

.my24-newsletter .list--icon .my24-text {
    font-family: "sole_headline", Georgia, Times, "Times New Roman", serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 20px;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .my24-newsletter .list--icon .my24-text {
        font-size: 1.125rem;
        line-height: 24px;
    }
}

.my24-newsletter .list--icon .my24-text:last-child {
    margin-bottom: 0;
}

.my24-newsletter .list--diamond {
    list-style: none;
}

    .my24-newsletter .list--diamond li {
        position: relative;
        padding-left: 15px;
    }

@media (min-width: 768px) {
    .my24-newsletter .list--diamond li {
        padding-left: 30px;
    }
}

.my24-newsletter .list--diamond li:not(:last-child) {
    margin-bottom: 10px;
}

.my24-newsletter .list--diamond li:before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 4px;
    height: 6px;
    width: 6px;
    background: #0f0f0f;
    transform: rotate(45deg);
}

.my24-newsletter .list--diamond li.is-active:before {
    background: #003c7f;
}

.my24-newsletter .list--diamond .my24-text {
    line-height: 24px;
    margin-bottom: 10px;
}

    .my24-newsletter .list--diamond .my24-text:last-child {
        margin-bottom: 0;
    }

.my24-newsletter .my24-sidenav .list--diamond li {
    padding-left: 20px;
}

    .my24-newsletter .my24-sidenav .list--diamond li:before {
        top: 12px;
        background: transparent;
        border: 1px solid #0f0f0f;
    }

    .my24-newsletter .my24-sidenav .list--diamond li.is-active:before {
        background: #003c7f;
        border-color: #003c7f;
    }

.my24-newsletter .my24-scn {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .my24-newsletter .my24-scn {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

.my24-newsletter .my24-scn-head--flex {
    align-items: baseline;
}

    .my24-newsletter .my24-scn-head--flex .my24-scn-link {
        font-size: 0.875rem;
        line-height: 18px;
    }

.my24-newsletter .my24-scn-title {
    padding: 0;
}

.my24-newsletter .my24-scn--t-brd {
    padding-top: 15px;
}

.my24-calendar-sel {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #0f0f0f;
}

    .my24-calendar-sel p {
        width: 100%;
    }

    .my24-calendar-sel .btn {
        background: rgba(0, 60, 127, 0.1);
        position: relative;
        width: 32px;
        height: 32px;
        padding: 10px 12px;
        border: none;
        border-radius: 32px;
        flex-shrink: 0;
    }

        .my24-calendar-sel .btn:first-child {
            margin-right: 10px;
        }

        .my24-calendar-sel .btn:last-child {
            margin-left: 10px;
        }

        .my24-calendar-sel .btn .icon {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 0.75rem;
            line-height: 16px;
            width: 16px;
            height: 16px;
            font-weight: 900;
        }

        .my24-calendar-sel .btn span,
        .my24-calendar-sel .btn .icon {
            color: #003c7f;
        }

        .my24-calendar-sel .btn:hover, .my24-calendar-sel .btn:focus {
            background: #003c7f;
            opacity: 1 !important;
        }

            .my24-calendar-sel .btn:hover span,
            .my24-calendar-sel .btn:hover .icon, .my24-calendar-sel .btn:focus span,
            .my24-calendar-sel .btn:focus .icon {
                color: #FFFFFF !important;
            }

.my24-calendar-val {
    position: relative;
    font-size: 1.5rem;
    line-height: 32px;
}

.my24-calendar-year-prev, .my24-calendar-year-next {
    position: relative;
}

    .my24-calendar-year-prev :first-child:not(:last-child) {
        left: 43%;
    }

    .my24-calendar-year-prev :last-child:not(:first-child) {
        left: 62%;
    }

    .my24-calendar-year-next :first-child:not(:last-child) {
        left: 43%;
    }

    .my24-calendar-year-next :last-child:not(:first-child) {
        left: 62%;
    }

.my24-calendar-month-prev, .my24-calendar-month-next {
    position: relative;
}

.my24-calendar-days {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

    .my24-calendar-days span {
        font-size: 1.375rem;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 0;
        padding: 0 5px;
    }

.my24-calendar-nums {
    padding-top: 15px;
    border-bottom: 1px solid rgba(15, 15, 15, 0.25);
    margin-bottom: 15px;
}

    .my24-calendar-nums .nums-row {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
    }

    .my24-calendar-nums input {
        display: none;
    }

    .my24-calendar-nums .label {
        width: 40px;
        height: 40px;
        margin-bottom: 20px;
        text-align: center;
        color: rgba(15, 15, 15, 0.5);
        font-size: 1.375rem;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: 0;
        white-space: nowrap;
        cursor: pointer;
        transition: all;
    }

        .my24-calendar-nums .label span {
            line-height: 40px;
            transition: all;
        }

        .my24-calendar-nums .label:before {
            display: none;
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: -1;
            width: 40px;
            height: 40px;
            border-radius: 40px;
            background: none;
            transition: all;
        }

        .my24-calendar-nums .label.excess {
            opacity: .25 !important;
        }

        .my24-calendar-nums .label.highlight {
            color: #003c7f;
            font-weight: 500;
        }

            .my24-calendar-nums .label.highlight:before {
                display: block;
                background: rgba(0, 60, 127, 0.15);
            }

        .my24-calendar-nums .label.last {
            color: #FFFFFF;
            font-weight: 700;
        }

            .my24-calendar-nums .label.last:before {
                width: 54px;
                height: 54px;
                background: #003c7f;
            }

        .my24-calendar-nums .label:hover.highlight, .my24-calendar-nums .label:focus.highlight {
            color: #FFFFFF;
        }

            .my24-calendar-nums .label:hover.highlight:before, .my24-calendar-nums .label:focus.highlight:before {
                background: #003c7f;
            }

        .my24-calendar-nums .label:hover:not(.highlight) span, .my24-calendar-nums .label:focus:not(.highlight) span {
            opacity: 0.4;
        }

.my24-calendar--light .my24-calendar-sel {
    border-color: #FFFFFF;
}

    .my24-calendar--light .my24-calendar-sel .btn {
        background: rgba(255, 255, 255, 0.1);
    }

        .my24-calendar--light .my24-calendar-sel .btn span,
        .my24-calendar--light .my24-calendar-sel .btn .icon {
            color: #FFFFFF;
        }

        .my24-calendar--light .my24-calendar-sel .btn:hover, .my24-calendar--light .my24-calendar-sel .btn:focus {
            background: #FFFFFF;
            opacity: 1 !important;
        }

            .my24-calendar--light .my24-calendar-sel .btn:hover span,
            .my24-calendar--light .my24-calendar-sel .btn:hover .icon, .my24-calendar--light .my24-calendar-sel .btn:focus span,
            .my24-calendar--light .my24-calendar-sel .btn:focus .icon {
                color: inherit !important;
            }

    .my24-calendar--light .my24-calendar-sel p {
        width: 100%;
    }

.my24-calendar--light .my24-calendar-val-year {
    color: #FFFFFF;
}

.my24-calendar--light .my24-calendar-val-month {
    color: #FFFFFF;
}

.my24-calendar--light .my24-calendar-days {
    border-color: rgba(255, 255, 255, 0.25);
}

    .my24-calendar--light .my24-calendar-days span {
        color: #FFFFFF;
    }

.my24-calendar--light .my24-calendar-nums {
    border-color: rgba(255, 255, 255, 0.25);
}

    .my24-calendar--light .my24-calendar-nums .label.highlight {
        color: #FFFFFF !important;
    }

        .my24-calendar--light .my24-calendar-nums .label.highlight:before {
            background: rgba(255, 255, 255, 0.15);
        }

    .my24-calendar--light .my24-calendar-nums .label.last {
        color: inherit !important;
    }

        .my24-calendar--light .my24-calendar-nums .label.last:before {
            background: #FFFFFF;
        }

    .my24-calendar--light .my24-calendar-nums .label:hover.highlight, .my24-calendar--light .my24-calendar-nums .label:focus.highlight {
        color: inherit !important;
    }

        .my24-calendar--light .my24-calendar-nums .label:hover.highlight:before, .my24-calendar--light .my24-calendar-nums .label:focus.highlight:before {
            background: #FFFFFF;
        }

.my24-calendar--light .my24-text {
    color: #FFFFFF;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUtbXkyNC5jc3MiLCJzb3VyY2VzIjpbInN0eWxlLW15MjQuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZGVwcmVjYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9vYmplY3QtZml0LWltYWdlcy9wcmVwcm9jZXNzb3JzL21peGluLnNjc3MiLCJfdGVtcC5zY3NzIiwiX3Jlc3BvbnNpdmUtdHlwby5zY3NzIiwiX21peGluLnNjc3MiLCJpY29uL3N0eWxlLnNjc3MiLCJpY29uL3ZhcmlhYmxlcy5zY3NzIiwiX3BhbGV0dGUuc2NzcyIsIl9wYWxldHRlLXNvY2lhbC5zY3NzIiwiX2xheW91dC5zY3NzIiwiX3R5cG8uc2NzcyIsIl9saXN0LnNjc3MiLCJfY3RhLnNjc3MiLCJfc2Nyb2xsaW5nLnNjc3MiLCJfYnV0dG9uLnNjc3MiLCJfbHRvb2wuc2NzcyIsIl9jYXJvdXNlbC5zY3NzIiwiX3BhZ2VyLnNjc3MiLCJfZm9ybS5zY3NzIiwiX3N3aXRjaGVzLnNjc3MiLCJfZHJvcGRvd24uc2NzcyIsIl9uZXdzbGV0dGVyLnNjc3MiLCJfbW9kYWxzLnNjc3MiLCJfdXRpbGl0aWVzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJwbGF5ZXIvX3BsYXllci1pbi5zY3NzIiwibXkyNC9fbGF5b3V0LnNjc3MiLCJteTI0L190eXBvLnNjc3MiLCJteTI0L19oZWFkZXIuc2NzcyIsIl9oZWFkZXItaWNvbi5zY3NzIiwibXkyNC9fc2VjdGlvbi5zY3NzIiwibXkyNC9fYXJjaGl2ZS5zY3NzIiwibXkyNC9fc2lkZS1uYXYuc2NzcyIsIm15MjQvX3NpZGUtYWNjb3VudC5zY3NzIiwibXkyNC9fbW9kYWxzLnNjc3MiLCJteTI0L19wLWJveC5zY3NzIiwibXkyNC9fZmxleC1ncm91cC5zY3NzIiwibXkyNC9fbmV3c2xldHRlci5zY3NzIiwibXkyNC9fY2FsZW5kYXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEluY2x1ZGUgQm9vdHN0cmFwXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUmVxdWlyZWRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcblxuLy8gT3B0aW9uYWxcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29kZVwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9qdW1ib3Ryb25cIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hbGlnblwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2VtYmVkXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9mbGV4XCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9mbG9hdFwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvb3ZlcmZsb3dcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL3Bvc2l0aW9uXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9zY3JlZW5yZWFkZXJzXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9zaGFkb3dzXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9zaXppbmdcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL3N0cmV0Y2hlZC1saW5rXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9zcGFjaW5nXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy92aXNpYmlsaXR5XCI7XG5cbi8vIFByaW50XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ByaW50XCI7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbmNsdWRlIExpYiBzcGVjaWZpY1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvb2JqZWN0LWZpdC1pbWFnZXMvcHJlcHJvY2Vzc29ycy9taXhpbi5zY3NzXCI7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIExvYWQgUGFydGlhbHMgU3R5bGVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcInRlbXBcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLXR5cG9cIjtcbkBpbXBvcnQgXCJtaXhpblwiO1xuQGltcG9ydCBcImljb24vc3R5bGVcIjtcbkBpbXBvcnQgXCJwYWxldHRlXCI7XG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwidHlwb1wiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJjdGFcIjtcblxuQGltcG9ydCBcInNjcm9sbGluZ1wiO1xuXG5AaW1wb3J0IFwiYnV0dG9uXCI7XG5AaW1wb3J0IFwibHRvb2xcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInBhZ2VyXCI7XG5cbkBpbXBvcnQgXCJmb3JtXCI7XG5AaW1wb3J0IFwic3dpdGNoZXNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcIm5ld3NsZXR0ZXJcIjtcbkBpbXBvcnQgXCJtb2RhbHNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuQGltcG9ydCBcImZvb3RlclwiO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTG9hZCBNeTI0IFNwZWNpZmljIFN0eWxlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJteTI0L2xheW91dFwiO1xuQGltcG9ydCBcIm15MjQvdHlwb1wiO1xuQGltcG9ydCBcIm15MjQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibXkyNC9zZWN0aW9uXCI7XG5AaW1wb3J0IFwibXkyNC9hcmNoaXZlXCI7XG5AaW1wb3J0IFwibXkyNC9zaWRlLW5hdlwiO1xuQGltcG9ydCBcIm15MjQvc2lkZS1hY2NvdW50XCI7XG5AaW1wb3J0IFwibXkyNC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJteTI0L3AtYm94XCI7XG5AaW1wb3J0IFwibXkyNC9mbGV4LWdyb3VwXCI7XG5AaW1wb3J0IFwibXkyNC9uZXdzbGV0dGVyXCI7XG5AaW1wb3J0IFwibXkyNC9jYWxlbmRhclwiO1xuIiwiJGRlYnVnOiB0cnVlICFkZWZhdWx0O1xuJG9ubHlCcmFuZDogZmFsc2UgIWRlZmF1bHQ7XG5cbiRpbWFnZS1wYXRoOiBcIi4uL2ltZ1wiICFkZWZhdWx0O1xuXG4vLz09IFZhcmlhYmxlcyBCb290c3RyYXAgUmVzZXRcbi8vXG5cbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgJ3NvbGVfdGV4dCcsIEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWYtdGl0bGU6ICdzb2xlX2hlYWRsaW5lJywgR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ1NvbGVTYW5zJywgQXJpYWwsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2VyaWYgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuMjtcblxuJHdoaXRlOiAgICAgICAjRkZGRkZGOyAvL1xuJGdyYXktMTAwOiAgICAjZjVmNWY1OyAvL1xuJGdyYXktMjAwOiAgICAjZWJlYmViOyAvL1xuJGdyYXktMzAwOiAgICAjNzU3MzZiOyAvL1xuJGdyYXktNDAwOiAgICAjNTI1MjUyO1xuJGdyYXktNTAwOiAgICAjMzIzMjMyOyAvL1xuJGdyYXktNjAwOiAgICAjMWUxZTFlOyAvL1xuJGJsYWNrOiAgICAgICAjMGYwZjBmOyAvL1xuXG4kYmVpZ2UtMTAwOiAgICNmZmY1ZWM7IC8vXG4kYmVpZ2UtMjAwOiAgICNmNWU1ZDU7IC8vXG4kYmVpZ2UtMzAwOiAgICNlNmQ1YzQ7IC8vXG4kYmVpZ2UtNDAwOiAgICNkMWMwYWY7XG4kYmVpZ2UtNTAwOiAgICNhNjk1ODU7IC8vXG4kYmVpZ2UtNjAwOiAgICM4MDczNjY7IC8vXG5cbiRibHVlLTEwMDogICAgI2VlZWZmMjsgLy9cbiRibHVlLTMwMDogICAgIzJkNTU4MDsgLy9cbiRibHVlLTQwMDogICAgIzAwM2M3ZjsgLy9cbiRibHVlLTUwMDogICAgIzEwMjM1NDsgLy9cbiRibHVlLTYwMDogICAgIzAwMWQzZDsgLy9cblxuJHRlYWwtNDAwOiAgICAjMDA5Y2E2OyAvL1xuJHRlYWwtNTAwOiAgICAjMDA3ODgwOyAvL1xuXG4kd2luZS0zMDA6ICAgICNiYzE2NWQ7IC8vXG4kd2luZS00MDA6ICAgICM4NzAwNDI7IC8vXG4kd2luZS01MDA6ICAgICMzMzFhM2M7IC8vXG4kd2luZS02MDA6ICAgICMyNDExMmI7IC8vXG5cbiRwdXJwbGUtNDAwOiAgIzMwMTY0ZDtcblxuJGphZGUtNDAwOiAgICAjMDA0OTRlOyAvL1xuXG4kcmVkLTIwMDogICAgICNmZjJlMmU7IC8vXG4kcmVkLTMwMDogICAgICNlZjRlNjM7IC8vXG4kcmVkLTQwMDogICAgICNkNDEzMTg7IC8vXG4kcmVkLTUwMDogICAgICNhNjBjMmE7IC8vXG4kcmVkLTYwMDogICAgICM5OTE3MjI7IC8vXG5cbiRncmVlbi00MDA6ICAgIzBkYjY5MzsgLy9cbiRncmVlbi01MDA6ICAgIzFiODA3MjsgLy9cbiRncmVlbi12YWxpZDogIzI0YjM3ODtcblxuJG9yYW5nZS0xMDA6ICAgI2Y3YzA4ZTsgLy9cbiRvcmFuZ2UtMjAwOiAgICNmZmE4MDA7IC8vXG4kb3JhbmdlLTMwMDogICAjZTY3YTAwOyAvL1xuJG9yYW5nZS00MDA6ICAgI2ZkODk0ZTsgLy9cbiRvcmFuZ2UtNTAwOiAgICM4NTQzMDA7IC8vXG4kb3JhbmdlLTYwMDogICAjMjYwODEyOyAvL1xuXG4keWVsbG93LTQwMDogICAjZmViYTRmOyAvL1xuXG4kYXp1cmUtNDAwOiAgICAjMDA5OWZmOyAvL1xuXG4kcmFkaW8tMTAwOiAgICAjY2RlYjhkOyAvL1xuJHJhZGlvLTQwMDogICAgIzRiYzEyYjsgLy9cblxuJHNwb25zb3JlZC1jb2xvci0xMDA6ICNlNmU2ZTY7XG4kc3BvbnNvcmVkLWNvbG9yLTMwMDogIzc0ODk5OTtcbiRzcG9uc29yZWQtY29sb3ItNDAwOiAjNWU5Y2NjO1xuXG4kcHJpbWFyeTogICAgICRibHVlLTQwMCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgJGJlaWdlLTEwMDtcbiRkYXJrOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJG1pZC13aGl0ZTogICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG1pZC1ibGFjazogICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJGRhcmstd2hpdGU6ICAgcmdiYSgkd2hpdGUsIC43KSAhZGVmYXVsdDtcbiRkYXJrLWJsYWNrOiAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG5cbiRzMjRwbHVzOiAgICAgICAgICNjM2I0YTA7XG4kczI0cGx1cy1vcmFuZ2U6ICAjZjc5NjNlO1xuXG4kbnQtZmlzY28tMzAwOiAgICAgICMxNThiZmY7XG4kbnQtZGlyaXR0by0zMDA6ICAgICMxM2M5NTQ7XG4kbnQtbGF2b3JvLTMwMDogICAgICNmZjAwMmU7XG4kbnQtY29uZG9taW5pby0zMDA6ICMwMGFkY2M7XG4kbnQtZWxwYS0zMDA6ICAgICAgICNmZjZhMDA7XG4kbnQtaHQtMzAwOiAgICAgICAgICMwMGQ0ZGY7XG4kbnQtaHQtNDAwOiAgICAgICAgICMxNTljYTY7XG5cblxuJGJvZHktYmc6ICAgICAkYmVpZ2UtMjAwICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRob3Zlci1hbHBoYTogMC43O1xuJGxpbmstY29sb3I6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssICRob3Zlci1hbHBoYSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGhyLWJvcmRlci1jb2xvci1pbnZlcnNlOiByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDM2MHB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMDI0cHgsXG4gIHhsOiAxNTQwcHhcbik7XG5cbi8vIEdyaWQgY29udGFpbmVyc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDc2MHB4LFxuICBsZzogMTAyMHB4LFxuICB4bDogMTI2MHB4XG4pO1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XG5cblxuJHNwYWNlcjogMjBweDtcblxuXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNjtcbiRleHRyYS1saW5lLWhlaWdodDogMS40O1xuXG5cbiRmb250LXdlaWdodC1ib2xkZXI6IDcwMDtcblxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMDBweDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAycHggMnB4IDAgMCBtaXgoYmxhY2ssIHdoaXRlLCAxMCUpO1xuXG5cbiRoZWFkZXItYm94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoYmxhY2ssIC4xKTtcbiRjb3Zlci1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKGJsYWNrLCAuMjUpO1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKGJsYWNrLCAuMSk7XG4kYm94cHJldi1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKGJsYWNrLCAuMDUpO1xuJGJveHByZXYtcm91bmQtc2hhZG93OiAkaGVhZGVyLWJveC1zaGFkb3c7XG5cblxuJHRyYW5zaXRpb24tc2lkZW1lbnU6ICAgICAgICAgICAgIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgbGVmdCAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW47XG4kdHJhbnNpdGlvbi1vcGFjaXR5OiAgICAgICAgICAgICAgb3BhY2l0eSAuMnMgZWFzZS1pbjtcblxuXG5cbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICgkc3BhY2VyICogLjI1KSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB0cmFuc3BhcmVudDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICA0cHg7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICBub25lO1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgbm9uZTtcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgIGJsYWNrO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjY7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB0cmFuc3BhcmVudDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRoci1ib3JkZXItY29sb3I7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAwO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgMXB4O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRzcGFjZXIgKiAuNSk7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgMDtcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODcwcHg7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA2NjBweDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDM5MHB4O1xuXG4kbW9kYWwtdHJhbnNwLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kbW9kYWwtdHJhbnNwLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgMDtcbiRtb2RhbC10cmFuc3AtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kbW9kYWwtdHJhbnNwLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjk1O1xuJG1vZGFsLXRyYW5zcC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgMTNweDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDMwMHB4O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGJsYWNrO1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgMDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIDE7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICA4cHg7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAxNXB4O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgNXB4O1xuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW07XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbTtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnO1xuXG5cblxuLy89PSBWYXJpYWJsZXMgQ3VzdG9tXG4vL1xuXG4kcmF0aW8taW1hZ2U6ICAgKDQwMyAvIDIxMSk7XG4kcmF0aW8tdmlkZW86ICAgKDM4MCAvIDIxNCk7XG4kcmF0aW8tZ2FsbGVyeTogKDQgLyAzKTtcbiRyYXRpby1uZXdzbGV0dGVyOiAoMzAwIC8gMTcwKTtcbiRyYXRpby1teTI0LXByb2R1Y3Q6ICgzNjAgLyA1MzIpO1xuJHJhdGlvLWNoYXJ0OiAoMjA2IC8gMTYwKTtcbiRyYXRpby1jaGFydC1zbWFsbDogKDc1IC8gNDgpO1xuXG5cbiRwcmV2LWgtc2l6ZTogICAgICAgICAgIDcwcHggIWRlZmF1bHQ7XG4kcHJldi1oLXNpemUtbGc6ICAgICAgICAxNTBweDtcbiRwcmV2LWgtc2l6ZS14bDogICAgICAgIDE4MHB4O1xuJHByZXYtaC1zaXplLWxnLXNtYWxsOiAgODRweDtcbiRwcmV2LWgtc2l6ZS14bC1zbWFsbDogIDEyMHB4O1xuXG4kcHJldi1zdHJpcC1zaXplOiAgICAgICA0OHB4ICFkZWZhdWx0O1xuJHByZXYtc3RyaXAtc2l6ZS1tZDogICAgNjVweDtcbiRwcmV2LXN0cmlwLXNpemUteGw6ICAgIDgwcHg7XG5cbiRidG4taGVpZ2h0OiAgICAzMHB4O1xuJGJ0bi1taW4td2lkdGg6IDEwMHB4O1xuJGJ0bi1mb250LXNpemU6IDE2cHg7XG4kYnRuLXBhZGRpbmcteTogKCgkYnRuLWhlaWdodCAtICRidG4tZm9udC1zaXplKSAvIDIgLSAxKTtcbiRidG4tcGFkZGluZy14OiAoJHNwYWNlciAqIC43NSk7XG4kYnRuLWxpbmUtaGVpZ2h0OiAxO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiA0cHg7IC8vICgkYnRuLWhlaWdodCAvIDIpO1xuJGZvcm0tZm9udC1zaXplOiAxNnB4O1xuJGZvcm0tZm9udC1zaXplLXNtYWxsOiAxNHB4O1xuXG4kYnRuLWJpZy1oZWlnaHQ6ICAgIDMwcHg7XG4kYnRuLWJpZy1mb250LXNpemU6IDE2cHg7XG4kYnRuLWJpZy1wYWRkaW5nLXk6ICgoJGJ0bi1iaWctaGVpZ2h0IC0gJGJ0bi1iaWctZm9udC1zaXplKSAvIDIgLSAxKTtcbiRidG4tYmlnLXBhZGRpbmcteDogKCRzcGFjZXIgKiAuNzUpO1xuJGJ0bi1iaWctbGluZS1oZWlnaHQ6IDE7XG4kYnRuLWJpZy1ib3JkZXItcmFkaXVzOiA0cHg7IC8vICgkYnRuLWJpZy1oZWlnaHQgLyAyKTtcblxuJGJ0bi1jdGEtaGVpZ2h0OiAgICAzNnB4O1xuJGJ0bi1jdGEtZm9udC1zaXplOiAxNnB4O1xuJGJ0bi1jdGEtcGFkZGluZy15OiAoKCRidG4tY3RhLWhlaWdodCAtICRidG4tY3RhLWZvbnQtc2l6ZSkgLyAyIC0gMSk7XG4kYnRuLWN0YS1wYWRkaW5nLXg6ICgkc3BhY2VyICogLjc1KTtcbiRidG4tY3RhLWxpbmUtaGVpZ2h0OiAxO1xuJGJ0bi1jdGEtYm9yZGVyLXJhZGl1czogNHB4OyAvLyAoJGJ0bi1jdGEtaGVpZ2h0IC8gMik7XG5cblxuJGJ0bi1zbWFsbC1oZWlnaHQ6ICAgIDI0cHg7XG4kYnRuLXNtYWxsLW1pbi13aWR0aDogNzVweDtcbiRidG4tc21hbGwtZm9udC1zaXplOiAxNHB4O1xuJGJ0bi1zbWFsbC1wYWRkaW5nLXk6ICgoJGJ0bi1zbWFsbC1oZWlnaHQgLSAkYnRuLXNtYWxsLWZvbnQtc2l6ZSkgLyAyIC0gMSk7XG4kYnRuLXNtYWxsLXBhZGRpbmcteDogKCRzcGFjZXIgKiAuNSk7XG4kYnRuLXNtYWxsLWxpbmUtaGVpZ2h0OiAxO1xuJGJ0bi1zbWFsbC1ib3JkZXItcmFkaXVzOiA0cHg7IC8vICgkYnRuLXNtYWxsLWhlaWdodCAvIDIpO1xuXG5cbiRpY29uLXNpemU6IDE2cHg7XG4kaWNvbi1zbWFsbC1zaXplOiAxMnB4O1xuJGljb24tYmlnLXNpemU6IDI0cHg7XG4kaWNvbi1odWdlLXNpemU6IDMycHg7XG5cbiRiYWRnZTI0cGx1cy1zaXplOiAgICAgICAxNXB4O1xuJGJhZGdlMjRwbHVzLXNtYWxsLXNpemU6IDEzcHg7XG4kYmFkZ2UyNHBsdXMtYmlnLXNpemU6ICAgMjNweDtcblxuXG4kcmFkaW8taW1hZ2Utd2lkdGgteGw6IDI3MHB4O1xuJHJhZGlvLWltYWdlLXdpZHRoLWxnOiAyMTBweDtcbiRyYWRpby1pbWFnZS13aWR0aC1tZDogMTU2cHg7XG4kcmFkaW8taW1hZ2Utd2lkdGg6IDEzMnB4O1xuXG5cblxuXG4kY2lyY2xlLXNpemU6ICAgICAgMjRweDtcbiRjaXJjbGUtaWNvbi1zaXplOiAkaWNvbi1zaXplO1xuJGNpcmNsZS1zaXplLW1pZDogICAzMHB4O1xuJGNpcmNsZS1pY29uLXNpemUtbWlkOiAkaWNvbi1iaWctc2l6ZTtcbiRjaXJjbGUtc2l6ZS1iaWc6ICAgMzZweDtcbiRjaXJjbGUtaWNvbi1zaXplLWJpZzogJGljb24tYmlnLXNpemU7XG4kY2lyY2xlLXNpemUtaHVnZTogICA0OHB4O1xuJGNpcmNsZS1pY29uLXNpemUtaHVnZTogJGljb24tYmlnLXNpemU7XG4kY2lyY2xlLXNpemUtc3RhdHVzOiAyMHB4O1xuJGNpcmNsZS1pY29uLXNpemUtc3RhdHVzOiAkaWNvbi1zaXplO1xuXG5cbiRzcGVjaWFsLXNpemU6ICAgIDQ4cHg7XG4kc3BlY2lhbC1zaXplLXhsOiA1NnB4O1xuXG5cbiRib3JkZXItc2l6ZTogNHB4O1xuXG5cbiRncmlkLXNwYWNlcjogMjVweDtcbiRncmlkLXNwYWNlci14czogMTVweDtcblxuXG4kZ3JpZC1jb2wtMS1zaXplLXhsOiA3NXB4O1xuJGdyaWQtY29sLTEtc2l6ZS1sZzogNTVweDtcbiRncmlkLWNvbC0xLXNpemUtbWQ6IDMzcHg7XG4kZ3JpZC1jb2wtMi1zaXplLXhsOiAoJGdyaWQtY29sLTEtc2l6ZS14bCAqIDIgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKiAxKTtcbiRncmlkLWNvbC0yLXNpemUtbGc6ICgkZ3JpZC1jb2wtMS1zaXplLWxnICogMiArICRncmlkLWd1dHRlci13aWR0aCAqIDEpO1xuJGdyaWQtY29sLTItc2l6ZS1tZDogKCRncmlkLWNvbC0xLXNpemUtbWQgKiAyICsgJGdyaWQtZ3V0dGVyLXdpZHRoICogMSk7XG4kZ3JpZC1jb2wtMy1zaXplLXhsOiAoJGdyaWQtY29sLTEtc2l6ZS14bCAqIDMgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKiAyKTtcbiRncmlkLWNvbC0zLXNpemUtbGc6ICgkZ3JpZC1jb2wtMS1zaXplLWxnICogMyArICRncmlkLWd1dHRlci13aWR0aCAqIDIpO1xuJGdyaWQtY29sLTMtc2l6ZS1tZDogKCRncmlkLWNvbC0xLXNpemUtbWQgKiAzICsgJGdyaWQtZ3V0dGVyLXdpZHRoICogMik7XG4kZ3JpZC1jb2wtNC1zaXplLXhsOiAoJGdyaWQtY29sLTEtc2l6ZS14bCAqIDQgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKiAzKTtcbiRncmlkLWNvbC00LXNpemUtbGc6ICgkZ3JpZC1jb2wtMS1zaXplLWxnICogNCArICRncmlkLWd1dHRlci13aWR0aCAqIDMpO1xuJGdyaWQtY29sLTQtc2l6ZS1tZDogKCRncmlkLWNvbC0xLXNpemUtbWQgKiA0ICsgJGdyaWQtZ3V0dGVyLXdpZHRoICogMyk7XG4kZ3JpZC1jb2wtNi1zaXplLXhsOiAoJGdyaWQtY29sLTEtc2l6ZS14bCAqIDYgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKiA1KTtcbiRncmlkLWNvbC02LXNpemUtbGc6ICgkZ3JpZC1jb2wtMS1zaXplLWxnICogNiArICRncmlkLWd1dHRlci13aWR0aCAqIDUpO1xuJGdyaWQtY29sLTYtc2l6ZS1tZDogKCRncmlkLWNvbC0xLXNpemUtbWQgKiA2ICsgJGdyaWQtZ3V0dGVyLXdpZHRoICogNSk7XG4kZ3JpZC1jb2wtOC1zaXplLXhsOiAoJGdyaWQtY29sLTEtc2l6ZS14bCAqIDggKyAkZ3JpZC1ndXR0ZXItd2lkdGggKiA3KTtcbiRncmlkLWNvbC04LXNpemUtbGc6ICgkZ3JpZC1jb2wtMS1zaXplLWxnICogOCArICRncmlkLWd1dHRlci13aWR0aCAqIDcpO1xuJGdyaWQtY29sLTgtc2l6ZS1tZDogKCRncmlkLWNvbC0xLXNpemUtbWQgKiA4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoICogNyk7XG5cblxuXG5cbiR0cmlhbmdsZS1zaXplOiA4cHg7XG5cbiRkb3Qtc2l6ZTogOHB4O1xuXG5cbiRpbWctc3F1YXJlLXNpemU6ICAgICA3MnB4O1xuJGltZy1zcXVhcmUtc2l6ZS1taWQ6IDk1cHg7XG4kaW1nLXNxdWFyZS1zaXplLWJpZzogMTU0cHg7XG4kaW1nLXNxdWFyZS1wcmV2aWV3OiAgOTBweDtcbiRpbWctY2lyY2xlLXJhZGlvOiAgICA2MHB4O1xuXG4kZW50cnktcmVkdWNlLW1kOiA2NXB4O1xuJGVudHJ5LXJlZHVjZS1saXZlOiA1NXB4O1xuXG4kZmxvYXRpbmctc2l6ZTogICAgIDE0MHB4O1xuJGZsb2F0aW5nLXNpemUtbWQ6ICAxNjhweDtcblxuXG5cblxuJGRyYXdlci13aWR0aDogMjgwcHg7XG4kZHJhd2VyLXdpZHRoLWxnOiAxOTBweDtcbiRkcmF3ZXItd2lkdGgteGw6IDI1MHB4O1xuXG5cblxuXG4kYXJ0LWdhbGxlcnktY2FyZC1oZWlnaHQ6IDk0cHg7XG4kYXJ0LWdhbGxlcnktY2FyZC13aWR0aDogMjg1cHg7XG5cblxuXG5cbiRvcHRpY2FsLXNvbGU6IC0xMCU7XG4kb3B0aWNhbC1teTI0OiAtMjklO1xuJG9wdGljYWwtMjRwbHVzOiAxNyU7XG5cblxuJG15MjQtaGVpZ2h0OiAgICAgMjhweDtcbiRteTI0LWhlaWdodC1tZDogIDU1cHg7XG4kbXkyNC1jb250ZW50LWhlaWdodDogICAgIDYycHg7XG4kbXkyNC1jb250ZW50LWhlaWdodC1tZDogIDc3cHg7XG5cblxuJG5ld3NsZXR0ZXItaW1nLXNpemU6IDMwMHB4O1xuJG5ld3NsZXR0ZXItaW1nLXNpemUtbWQ6IDE2MHB4O1xuXG5cbiR0b29scy1jaXJjbGUtc2l6ZTogMzZweDtcbiR0b29scy1jaXJjbGUtc2l6ZS14bDogNTBweDtcblxuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgIzk4YWFiZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgJG1pZC1ibGFjayAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAxMCUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtbGFiZWwtd2lkdGg6ICAgICAgICAgICAgIDMuNXJlbTtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAxLjVyZW07XG5cbiRhdmF0YXItc2l6ZTogMjhweDtcbiRhdmF0YXItd3JhcDogNDBweDtcbiRyZXNwb25zZS1saW5lLXdpZHRoOiAzcHggIWRlZmF1bHQ7XG5cblxuJGZvb3Rlci1sb2dvLXNpemU6IDI0cHg7XG4kZm9vdGVyLWxvZ28tc2l6ZS1sZzogMzZweDtcbiRmb290ZXItdG9wLWhlaWdodDogNDhweDtcbiRmb290ZXItdG9wLWhlaWdodC1sZzogNjBweDtcblxuXG5cbiRsb2FkZXItaWNvbi1zaXplOiAgICAgICAgMzZweDtcbiRsb2FkZXItY2lyY2xlLWJvcmRlcjogICAgMnB4O1xuJGxvYWRlci1pY29uLXdyYXBwZXItc2l6ZTo1MnB4O1xuJGxvYWRlci1jaXJjbGUtaW4tc2l6ZTogICAoJGxvYWRlci1pY29uLXdyYXBwZXItc2l6ZSArICRsb2FkZXItY2lyY2xlLWJvcmRlciAqIDMpOyAvLzU4cHg7XG4kbG9hZGVyLWNpcmNsZS1vdXQtc2l6ZTogICgkbG9hZGVyLWNpcmNsZS1pbi1zaXplICsgJGxvYWRlci1jaXJjbGUtYm9yZGVyICogNik7IC8vNzBweDtcblxuXG4kYnVsbGV0LXNpemU6IDRweDtcblxuXG4kYmctcGx1cy1zaXplOiAgICAyNXB4O1xuXG4kcGx1czI0LWJvZHktYmc6ICAjZmZmOGYwO1xuJHBsdXMyNC1saWdodDogICAgI2ViZTZkZjtcblxuXG4kbnRwbHVzLWJvZHktYmc6ICAkd2hpdGU7XG4kbnRwbHVzLWxpZ2h0OiAgICAkd2hpdGU7XG5cblxuJHN1c3RhaW5hYmlsaXR5LWJnOiAgICAgI2VlZWZmMjtcbiRzdXN0YWluYWJpbGl0eS1saWdodDogICNmNmY3Zjg7XG4kc3VzdGFpbmFiaWxpdHktZGFyazogICAjZTVlN2ViO1xuJHN1c3RhaW5hYmlsaXR5LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKGJsYWNrLCAuMSk7XG5cblxuJGxvY2stYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSk7XG4kbG9jay1pbWctd2lkdGg6ICAgICAgICAgICAgMjg1cHg7XG4kbG9jay1pbWctd2lkdGgtbGc6ICAgICAgICAgMjE1cHg7XG4kbG9jay1vZmZlci1idG4tbGVmdC1zaXplOiAgMTgwcHg7XG5cblxuJHdoaXRlLWJnOiAgICAgICAkd2hpdGU7XG4kd2hpdGUtYWR2LWJnOiAgICRncmF5LTIwMDtcbiR3aGl0ZS1wcm9nLWJnOiAgI2QyZDJkMjtcbiR3aGl0ZS1saWdodDogICAgJGdyYXktMTAwO1xuJHdoaXRlLWRhcms6ICAgICAkZ3JheS00MDA7XG5cblxuJGlsLWJnOiAgICAgICAkd2hpdGU7XG4kaWwtYWR2LWJnOiAgICRncmF5LTIwMDtcbiRpbC1wcm9nLWJnOiAgI2QyZDJkMjtcbiRpbC1saWdodDogICAgJGdyYXktMTAwO1xuJGlsLWRhcms6ICAgICAkZ3JheS00MDA7XG5cblxuJHNkLWJnOiAgICAgICAkZ3JheS0xMDA7XG4kc2QtYWR2LWJnOiAgICRncmF5LTIwMDtcbiRzZC1wcm9nLWJnOiAgI2QyZDJkMjtcbiRzZC1saWdodDogICAgJGdyYXktMTAwO1xuJHNkLWRhcms6ICAgICAkZ3JheS00MDA7XG5cblxuJGJvdHRvbXN1YnMtaGVpZ2h0OiAgICAgICA5MHB4O1xuJGJvdHRvbXN1YnMtaGVpZ2h0LXNtOiAgICAxMDBweDtcbiRib3R0b21zdWJzLWltZy1zaXplOiAgICAgODBweDtcbiRib3R0b21zdWJzLWltZy1zaXplLXNtOiAgMTEwcHg7XG4kYm90dG9tc3Vicy1zaGFkb3c6ICAgICAgIDAgLTJweCAyNHB4IDAgcmdiYShibGFjaywgLjE1KTtcblxuXG4kYnJpZWYtaGVhZGVyLWhlaWdodDogNDhweDtcbiRicmllZi1oZWFkZXItYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYShibGFjaywgLjYpO1xuJGJyaWVmLWNvbnRhaW5lcjogNjAwcHg7XG5cbiRwb2RjYXN0LWhlYWRlci1oZWlnaHQ6IDQ4cHg7XG4kcG9kY2FzdC1oZWFkZXItYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYShibGFjaywgLjMpO1xuJHBvZGNhc3QtY2FyZC1yYXRpbzogKDIwMCAvIDMxMik7XG4kcG9kY2FzdC1jYXJkLWltZy13aWR0aDogNzdweDtcblxuXG4kcGxheWVyLWhlaWdodDogICAgICAgICA2MHB4O1xuJHBsYXllci1oZWlnaHQtbWQ6ICAgICAgNzBweDtcbiRwbGF5ZXItaGVpZ2h0LWxnOiAgICAgIDkwcHg7XG4kcGxheWVyLWJhY2tncm91bmQ6ICAgICAjZjJmMmYyO1xuJHBsYXllci1zaGFkb3c6ICAgICAgICAgMCAtNHB4IDIwcHggMCByZ2JhKGJsYWNrLCAuNCk7XG4kcGxheWVyLXNoYWRvdy1sZzogICAgICAwIC0xcHggMjBweCAwIHJnYmEoYmxhY2ssIC4xNSk7XG4kcGxheWVyLWV4cGFuZGVkLWhlaWdodDogIDkwcHg7XG5cblxuJGhlYWRlci1ncm91cC1oZWlnaHQ6ICAgICA0MHB4O1xuJGhlYWRlci1ncm91cC1oZWlnaHQtYmlnOiA0OHB4O1xuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIFRvZ2dsZXNcbi8vXG4vLyBVc2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZ2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgY2VydGFpbiB0aGVtZSBmZWF0dXJlcy5cblxuLy8gVmVuZG9yXG5AaW1wb3J0IFwidmVuZG9yL3Jmc1wiO1xuXG4vLyBEZXByZWNhdGVcbkBpbXBvcnQgXCJtaXhpbnMvZGVwcmVjYXRlXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJldFwiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZmxvYXRcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBEZXByZWNhdGUgbWl4aW5cbi8vXG4vLyBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIGRlcHJlY2F0ZSBtaXhpbnMgb3IgZnVuY3Rpb25zLlxuLy8gYCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXNgIGlzIGEgZ2xvYmFsIHZhcmlhYmxlLCBgJGlnbm9yZS13YXJuaW5nYCBpcyBhIHZhcmlhYmxlIHRoYXQgY2FuIGJlIHBhc3NlZCB0b1xuLy8gc29tZSBkZXByZWNhdGVkIG1peGlucyB0byBzdXBwcmVzcyB0aGUgd2FybmluZyAoZm9yIGV4YW1wbGUgaWYgdGhlIG1peGluIGlzIHN0aWxsIGJlIHVzZWQgaW4gdGhlIGN1cnJlbnQgdmVyc2lvbiBvZiBCb290c3RyYXApXG5AbWl4aW4gZGVwcmVjYXRlKCRuYW1lLCAkZGVwcmVjYXRlLXZlcnNpb24sICRyZW1vdmUtdmVyc2lvbiwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBAaWYgKCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXMgIT0gZmFsc2UgYW5kICRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XG4gICAgQHdhcm4gXCIjeyRuYW1lfSBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mICN7JGRlcHJlY2F0ZS12ZXJzaW9ufS4gSXQgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluICN7JHJlbW92ZS12ZXJzaW9ufS5cIjtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgc2l6ZSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbnZpc2libGUoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCgpIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1sZWZ0YCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuQG1peGluIGZsb2F0LXJpZ2h0KCkge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1yaWdodGAgbWl4aW5cIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbkBtaXhpbiBmbG9hdC1ub25lKCkge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZsb2F0LW5vbmVgIG1peGluXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLypcbiAgVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBzZXQgdGhlIG9iamVjdC1maXQ6XG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XG5cbiAgb3Igb2JqZWN0LWZpdCBhbmQgb2JqZWN0LXBvc2l0aW9uOlxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3ApO1xuKi9cbkBtaXhpbiBvYmplY3QtZml0KCRmaXQ6IGZpbGwsICRwb3NpdGlvbjogbnVsbCl7XG4gIC1vLW9iamVjdC1maXQ6ICRmaXQ7XG4gICAgIG9iamVjdC1maXQ6ICRmaXQ7XG4gIEBpZiAkcG9zaXRpb24ge1xuXHQgIC1vLW9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHQgICAgIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICBcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skZml0fTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn0nO1xuICB9IEBlbHNlIHtcbiAgXHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JGZpdH0nO1xuICB9XG59XG4iLCJAaWYgKCRkZWJ1Zykge1xuXG4gIC8vIFRFTVA6IHBsYWNlaG9sZGVyIHBlciBpY29uZSBtYW5jYW50aVxuICAuaWNvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG4gICAgfVxuICAgICYtLW11bHRpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVEVNUDogY29sb3JlIHBlciBzdHlsZWd1aWRlXG4gIC5zdHlsZWd1aWRlLWluZm8ge1xuICAgIGNvbG9yOiAjRDk4M0VBO1xuICAgIC5tYWluLWNvbnRlbnQgPiAmIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogNTtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNwYWNlciBzb2xpZCAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBURU1QOiB2aXN1YWxpenphemlvbmUgbW9kYWxpIHBlciBkb2N1bWVudGF6aW9uZVxuICAuc3R5bGVndWlkZS1tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkbW9kYWwtYmFja2Ryb3AtYmcsICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDIpO1xuICAgIC5tb2RhbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgLy8gcmVzZXQgY2VudGVyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBURU1QOiBzaW11bGEgaWwgU2lkZVRvU2lkZSBhIHR1dHRhIGxhcmdoZXp6YVxuICAuYWJveC0tZnVsbHdpZHRoLCAuYWJveC0tZmx1aWQge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZWxlei1mcmFtZSB7XG4gICAgaGVpZ2h0OiAzNDRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IDMwMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBoZWlnaHQ6IDMwNnB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLz09IEZvbnQgc2l6ZSBjb252ZXJzaW9uXG4vL1xuXG4kZm9udC1zaXplLXJvb3Q6IDE2OyAvLyBubyB1bml0cywgeW91IGFzc3VtZSB0aGUgZm9udCBzaXplIGJhc2Ugb2YgbW9zdCBicm93c2VycyBpcyAxNnB4LlxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLyBwcmVtIHN0YW5kcyBmb3IgcHggdG8gcmVtLlxuQGZ1bmN0aW9uIHByZW0oJHB4dmFsLCAkYmFzZTogJGZvbnQtc2l6ZS1yb290KSB7XG4gIEByZXR1cm4gc3RyaXAtdW5pdCgkcHh2YWwpIC8gJGJhc2UgKiAxcmVtO1xufVxuXG5cbi8vPT0gVGl0bGUgZm9udCBmYW1pbHlcbi8vXG5cbiVmb250LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZi10aXRsZTtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG4vLz09IEZvbnQgc2l6ZSByZXNwb25zaXZlXG4vL1xuXG4lZm9udC0xM3B4IHtcbiAgZm9udC1zaXplOiBwcmVtKDEycHgpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBmb250LXNpemU6IHByZW0oMTVweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxM3B4KTtcbiAgfVxufVxuJWZvbnQtMTNweC1hbHQge1xuICBmb250LXNpemU6IHByZW0oMTNweCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxNXB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICBmb250LXNpemU6IHByZW0oMTJweCk7XG4gIH1cbn1cblxuLy8gLS0tXG5cbiVmb250LTE0cHgge1xuICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHByZW0oMTNweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgfVxufVxuJWZvbnQtMTRweC1hbHQge1xuICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxM3B4KTtcbiAgfVxufVxuXG4vLyAtLS1cblxuJWZvbnQtMTVweCB7XG4gIGZvbnQtc2l6ZTogcHJlbSgxM3B4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDE1cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IHByZW0oMTVweCk7XG4gIH1cbn1cbiVmb250LTE1cHgtc21hbGwge1xuICBmb250LXNpemU6IHByZW0oMTNweCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IHByZW0oMTVweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxMnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDE1cHgpO1xuICB9XG59XG4lZm9udC0xNXB4LWJpZyB7XG4gIGZvbnQtc2l6ZTogcHJlbSgxNXB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDEzcHgpO1xuICB9XG59XG5cbi8vIC0tLVxuXG4lZm9udC0xNnB4IHtcbiAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gIH1cbn1cbiVmb250LTE2cHgtc21hbGwge1xuICBmb250LXNpemU6IHByZW0oMTNweCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgfVxufVxuJWZvbnQtMTZweC1iaWcge1xuICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgfVxufVxuXG4vLyAtLS1cblxuJWZvbnQtMThweCB7XG4gIGZvbnQtc2l6ZTogcHJlbSgxNXB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDE4cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxOHB4KTtcbiAgfVxufVxuJWZvbnQtMThweC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogcHJlbSgxMnB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IHByZW0oMTVweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxOHB4KTtcbiAgfVxufVxuJWZvbnQtMThweC1iaWcge1xuICBmb250LXNpemU6IHByZW0oMTVweCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IHByZW0oMThweCk7XG4gIH1cbn1cblxuLy8gLS0tXG5cbiVmb250LTIwcHgge1xuICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxOHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDE3cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IHByZW0oMjBweCk7XG4gIH1cbn1cbiVmb250LTIwcHgtYmlnIHtcbiAgZm9udC1zaXplOiBwcmVtKDIwcHgpO1xuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgLy8gICBmb250LXNpemU6IHByZW0oMjJweCk7XG4gIC8vIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxOHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDIwcHgpO1xuICB9XG59XG4lZm9udC0yMHB4LXNtYWxsIHtcbiAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBmb250LXNpemU6IHByZW0oMThweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgyMHB4KTtcbiAgfVxufVxuXG4vLyAtLS1cblxuJWZvbnQtMjRweCB7XG4gIGZvbnQtc2l6ZTogcHJlbSgxOHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDIycHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHByZW0oMjBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgyNHB4KTtcbiAgfVxufVxuJWZvbnQtMjRweC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogcHJlbSgxOHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDE4cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IHByZW0oMjRweCk7XG4gIH1cbn1cbiVmb250LTI0cHgtYmlnIHtcbiAgZm9udC1zaXplOiBwcmVtKDE4cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDI0cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IHByZW0oMjBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgyNHB4KTtcbiAgfVxufVxuXG4vLyAtLS1cblxuJWZvbnQtMjZweCB7XG4gIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDIycHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IHByZW0oMjBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgyNnB4KTtcbiAgfVxufVxuXG4vLyAtLS1cblxuJWZvbnQtMjhweCB7XG4gIGZvbnQtc2l6ZTogcHJlbSgyNnB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgyOHB4KTtcbiAgfVxufVxuXG5cbi8vIC0tLVxuXG4lZm9udC0zMHB4IHtcbiAgZm9udC1zaXplOiBwcmVtKDE4cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDIwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IHByZW0oMjRweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgzMHB4KTtcbiAgfVxufVxuXG4vLyAtLS1cblxuJWZvbnQtMzJweCB7XG4gIGZvbnQtc2l6ZTogcHJlbSgyMHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDI2cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHByZW0oMjJweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgyNnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDMycHgpO1xuICB9XG59XG4lZm9udC0zMnB4LXNtYWxsIHtcbiAgZm9udC1zaXplOiBwcmVtKDE4cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDIwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IHByZW0oMjRweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgzMnB4KTtcbiAgfVxufVxuXG5cbi8vIC0tLVxuXG4lZm9udC0zNnB4IHtcbiAgZm9udC1zaXplOiBwcmVtKDI2cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDMwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IHByZW0oMzZweCk7XG4gIH1cbn1cblxuXG4vLyAtLS1cblxuJWZvbnQtNDBweCB7XG4gIGZvbnQtc2l6ZTogcHJlbSgyOHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgzNnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDQwcHgpO1xuICB9XG59XG5cblxuLy8gLS0tXG5cbiVmb250LTQ4cHgge1xuICBmb250LXNpemU6IHByZW0oMjhweCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHByZW0oMzZweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSg0OHB4KTtcbiAgfVxufVxuXG4vLyAtLS1cblxuJWZvbnQtNTZweCB7XG4gIGZvbnQtc2l6ZTogcHJlbSgzMnB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSg0OHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZm9udC1zaXplOiBwcmVtKDU2cHgpO1xuICB9XG59XG5cbi8vIC0tLVxuIiwiLy89PSBCb3R0b20gYWxpZ24gd2l0aCBmbGV4XG4vL1xuXG5AbWl4aW4gYnRtLWFsaWduLXdyYXBwZXIoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtaXhpbiBidG0tYWxpZ24tZWxlbWVudCgpIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1peGluIGJ0bS1hbGlnbi1ncm93KCkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cblxuXG4vLz09IFBvc2l6aW9uYW1lbnRpIGNvbiB0cmFuc2xhdGVcbi8vXG5cbkBtaXhpbiB0cmFuc2xhdGUtY2VudGVyKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlLXktY2VudGVyKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUteC1jZW50ZXIoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cblxuXG4vLz09IFNlcGFyYXRpb24gc3RhbmRhcmRcbi8vXG5cbiVib3R0b20tc2VwYXJhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICBib3JkZXItYm90dG9tOiAoJHNwYWNlciAqIDIpIHNvbGlkICRib2R5LWJnO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogKCRzcGFjZXIgKiAyLjUpIHNvbGlkICRib2R5LWJnO1xuICB9XG4gICYubWItMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuJWJvdHRvbS1zZXBhcmF0aW9uLXJlc2V0IHtcbiAgbWFyZ2luLXRvcDogKC0kc3BhY2VyICogMik7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAoLSRzcGFjZXIgKiAyLjUpO1xuICB9XG59XG4lYm90dG9tLXNlcGFyYXRpb24tc21hbGwge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgYm9yZGVyLWJvdHRvbTogKCRzcGFjZXIgKiAyKSBzb2xpZCAkYm9keS1iZztcbn1cbiVib3R0b20tc2VwYXJhdGlvbi10aW55IHtcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gIGJvcmRlci1ib3R0b206ICgkc3BhY2VyICogMS41KSBzb2xpZCAkYm9keS1iZztcbn1cbiVib3R0b20tc2VwYXJhdGlvbi1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuLy89PSBIb3ZlciBhbmQgYWN0aXZlXG4vL1xuXG5AbWl4aW4gaG92ZXItaXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG4vLz09IEZpbGV0dG8gc2VwYXJhemlvbmUgYXJ0aWNvbG9cbi8vXG5cbiVzbWFsbC1saW5lLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6ICgkc3BhY2VyICogLjUpO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkc3BhY2VyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAuaW52ZXJ0ZWQtY29sb3IgJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRoci1ib3JkZXItY29sb3ItaW52ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuJXNtYWxsLWxpbmUtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRzcGFjZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC5pbnZlcnRlZC1jb2xvciAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhyLWJvcmRlci1jb2xvci1pbnZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy89PSBDb2xvcmkgaG92ZXJcbi8vXG5cbiVzaW1wbGUtaG92ZXItYmx1ZSB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWUtNDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiVsaW5rLWhvdmVyLWJsdWUge1xuICBjb2xvcjogJGJsdWUtNDAwICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgkYmx1ZS00MDAsICRob3Zlci1hbHBoYSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4lbGluay1ob3Zlci1saXZlIHtcbiAgY29sb3I6ICRyZWQtNTAwICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgkcmVkLTUwMCwgJGhvdmVyLWFscGhhKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiVsaW5rLWhvdmVyLXdpbmUge1xuICBjb2xvcjogJHdpbmUtNDAwICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgkd2luZS00MDAsICRob3Zlci1hbHBoYSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLy89PSBUdXR0YSBsYXJnaGV6emEgc3UgbW9iaWxlXG4vL1xuXG4lbW9iaWxlLWZ1bGwge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tbGVmdDogKC0kZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG59XG5cblxuXG4vLz09IEdyYWRpZW50XG4vL1xuXG5AbWl4aW4gZ3JhZGllbnRJbWFnZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC15KCRzdGFydC1jb2xvcjogcmdiYShibGFjaywgMCksICRlbmQtY29sb3I6IHJnYmEoYmxhY2ssIC44KSk7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLy8gZml4IGltYWdlIG92ZXIgaW4gc2xpZGVyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuYnl0aW1lICYge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6IHJnYmEoYmxhY2ssIDApLCAkZW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAuNSkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy89PSBDYXB0aW9uXG4vL1xuXG4lY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6ICgkc3BhY2VyICogLjUpO1xuICBwYWRkaW5nLWxlZnQ6ICgkaWNvbi1zaXplICsgJHNwYWNlciAqIC4xKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHByZW0oMTNweCk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRtaWQtYmxhY2s7XG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICRoci1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG5cbi8vPT0gR2FsbGVyeS9JbWFnZSBvdmVybGF5XG4vL1xuXG5AbWl4aW4gcGdhbGxlcnkoKSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50SW1hZ2UoKTtcbiAgLnBnYWxsZXJ5LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkc3BhY2VyO1xuICAgIHJpZ2h0OiAkc3BhY2VyO1xuICAgIGJvdHRvbTogJHNwYWNlcjtcbiAgICB6LWluZGV4OiA5O1xuICAgIC5ieXRpbWUgJiB7XG4gICAgICBsZWZ0OiAoJHNwYWNlciAqIC41KTtcbiAgICAgIHJpZ2h0OiAoJHNwYWNlciAqIC41KTtcbiAgICAgIGJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICAgfVxuICB9XG4gIC5hcHJldi1tYWluLCAuYXByZXYtZm9vdGVyLCAuYXByZXYtcmVsYXRlZCwgLmF1dGgge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYSwgLmFwcmV2LXRpdGxlLWNsciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgJGhvdmVyLWFscGhhKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXByZXYtdGl0bGUtY2xyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAuYXByZXYtcHJpY2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFwcmV2LXJlbGF0ZWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLmFwcmV2IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhyLWJvcmRlci1jb2xvci1pbnZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXByZXYtdGl0bGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXByZXYtaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmltZy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFwcmV2LXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgfVxufVxuXG5cblxuLy89PSBCb3JkZXIgZG90dGVkXG4vL1xuXG5AbWl4aW4gYm9yZGVyLWRvdHRlZC10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGJsYWNrLCAuNSkgMCUsIHJnYmEoJGJsYWNrLCAuNSkgMjUlLCByZ2JhKCRibGFjaywgMCkgMjUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuJWJvcmRlci1kb3R0ZWQtdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWRvdHRlZC10b3A7XG59XG4lYm9yZGVyLWRvdHRlZC10b3AtbmVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwgLjUpIDAlLCByZ2JhKCR3aGl0ZSwgLjUpIDI1JSwgcmdiYSgkd2hpdGUsIDApIDI1JSk7XG59XG5AbWl4aW4gYm9yZGVyLWRvdHRlZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGJsYWNrLCAuNSkgMCUsIHJnYmEoJGJsYWNrLCAuNSkgMjUlLCByZ2JhKCRibGFjaywgMCkgMjUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuJWJvcmRlci1kb3R0ZWQtYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWRvdHRlZC1ib3R0b207XG59XG4lYm9yZGVyLWRvdHRlZC1ib3R0b20tbmVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwgLjUpIDAlLCByZ2JhKCR3aGl0ZSwgLjUpIDI1JSwgcmdiYSgkd2hpdGUsIDApIDI1JSk7XG59XG5AbWl4aW4gYm9yZGVyLWRvdHRlZC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoJGJsYWNrLCAuNSkgMCUsIHJnYmEoJGJsYWNrLCAuNSkgMjUlLCByZ2JhKCRibGFjaywgMCkgMjUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cbiVib3JkZXItZG90dGVkLWxlZnQge1xuICBAaW5jbHVkZSBib3JkZXItZG90dGVkLWxlZnQ7XG59XG4lYm9yZGVyLWRvdHRlZC1sZWZ0LW5lZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKCR3aGl0ZSwgLjUpIDAlLCByZ2JhKCR3aGl0ZSwgLjUpIDI1JSwgcmdiYSgkd2hpdGUsIDApIDI1JSk7XG59XG5AbWl4aW4gYm9yZGVyLWRvdHRlZC1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRibGFjaywgLjUpIDAlLCByZ2JhKCRibGFjaywgLjUpIDI1JSwgcmdiYSgkYmxhY2ssIDApIDI1JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuJWJvcmRlci1kb3R0ZWQtcmlnaHQge1xuICBAaW5jbHVkZSBib3JkZXItZG90dGVkLXJpZ2h0O1xufVxuJWJvcmRlci1kb3R0ZWQtcmlnaHQtbmVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoJHdoaXRlLCAuNSkgMCUsIHJnYmEoJHdoaXRlLCAuNSkgMjUlLCByZ2JhKCR3aGl0ZSwgMCkgMjUlKTtcbn1cblxuXG5cbiVib3gtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAkaGVhZGVyLWJveC1zaGFkb3c7XG59XG5cblxuXG4vLz09IFN0aWxpIGNvbXVuaSBhIE15MjRcbi8vXG5cbiVteTI0LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxLjUpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMi41KTtcbiAgfVxufVxuJW15MjQtc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBleHRlbmQgJWZvbnQtdGl0bGU7XG4gIEBleHRlbmQgJWZvbnQtMzJweC1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG4gIHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIC41KTtcbiAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGEge1xuICAgIEBleHRlbmQgJXNpbXBsZS1ob3Zlci1ibHVlO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQndjQUFBQzhBQUFBWUdOdFlYQVhWdE5rQUFBQkhBQUFBRlJuWVhOd0FBQUFFQUFBQVhBQUFBQUlaMng1Wms4RXE1VUFBQUY0QUFERkJHaGxZV1FoOWpkNEFBREdmQUFBQURab2FHVmhDNWdJZ3dBQXhyUUFBQUFrYUcxMGVJQnNXWjhBQU1iWUFBQURpR3h2WTJGOWNVeXVBQURLWUFBQUFjWnRZWGh3QVBzRHlBQUF6Q2dBQUFBZ2JtRnRaZkEvN0RvQUFNeElBQUFCZW5CdmMzUUFBd0FBQUFETnhBQUFBQ0FBQXdRQUFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcDNRUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBT0FBQUFBb0FDQUFDQUFJQUFRQWc2ZDMvL2YvL0FBQUFBQUFnNlFELy9mLy9BQUgvNHhjRUFBTUFBUUFBQUFBQUFBQUFBQUFBQVFBQi8vOEFEd0FCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQURBSWdBQ0FONEE0Z0FPZ0JDQUhZQUFDVU9BU01pSmljaklpWTFORFkzUGdFM1BnRTFORGMrQVRjMk56d0JOVFEyTXpJV0ZSd0JGUllYSGdFWEZoVVVGaGNlQVJjZUFSVVVCaXNCS3dFZUFUTXlOamMzTGdFbkxnRTFOQ2N1QVNjbUp5NEJOejRCTlRRbUl5SUdGUlFXRnhZR0J3WUhEZ0VIQmhVVUJnY09BUWNPQVFjaExnRW5Bb1lIVERNelRBZmFDZzRWR2dJREFSY1VEZzR6SXlRcU5DUWtOQ29rSXpNT0RoUVhBUU1DR2hVT0N0b3dyQWN3SHg4d0I4NERBd0VjR1EwTk1DQWhKd29MQkFJQkZ4RVJGd0VDQkFzS0p5RWdNQTBOR1J3QkF3TVNFQUlDa0FJUUVvZzJTa28yRGdwRVJpRURBd0lkVlZzdUtpcEdHaG9PQVFNQ0pEUTBKQUlEQVE0YUdrWXFLaTViVlIwQ0F3TWhSa1FLRGlNdExTT2xBd1FCSkdWaUtDVWxQQlVWQ2dJVEN3TUhCQkVYRnhFRUJ3TUxFd0lLRlJVOEpTVW9ZbVVrQVFRREZ6QXVMakFYQUFBQUNBQUEvOEFFQUFQQUFCb0FOQUE0QUVRQVVRQnRBSEVBZFFBQUpTNEJOVFEzUGdFM05qTXlGaGMxTkNZaklTSUdGUkVVRmpzQkZ5RWlKalVSTkRZeklUSVdGUkVlQVJVVUJ3NEJCd1lqSWlZQk14VWpKVFV6RlRNVkl4VWpOU00xQVRjWEJ4Y0hKd2NuTnljM0Z3RXlOejRCTnpZMU5DY3VBU2NtSXlJSERnRUhCaFVVRng0QkZ4WURJUlVoRlNFVklRRzFHUndaR1ZjNk8wSXhXU1pVUFAzZ1BGUlVQUFVtL3VWUWNIQlFBaUJRY0N3MEdSbFhPanRDUTNiK21jREFBZGd3V0Znd1dQN21QaUkrUGlJK1B5SS9QeUkvQWJvNE1qRktGaFVWRmtveE1qZzRNakZLRmhVVkZrb3hNa2dCQVA4QUFRRC9BRkFtV1RGQ096cFhHUmtjR2ZVOFZGUTgvZUE4VkRCd1VBSWdVSEJ3VVA3bExIWkRRanM2VnhrWk5BTGtNREJZV0RCWVdERCtlVDRpUGo0aVBqNGlQajRpUHY2ZkZSWktNVEk0T0RJeFNoWVZGUlpLTVRJNE9ESXhTaFlWQVhCQVFFQUFBQUFBQWdEQUFFQURRQU5BQUFNQUJ3QUFFek1SSXdFekVTUEF3TUFCd01EQUEwRDlBQU1BL1FBQUFBSUFOUUFBQThzRFlBQVpBRE1BQUNVK0FUTWhNalkxRVRRbUl5RWlCaFVSRkJZN0FUSVdIUUUzQnlNaUpqVVJORFl6SVRJV0ZSRVVCaU1oQndZbUp5NEJQUUVCdVFRTEJnR0hGaUFnRnYxV0ZpQWdGbFVORTVuWk5URkZSVEVDcWpGRlJUSCtoYk1OSXd3RkJ0Z0VCQjhXQWRZV0h4OFcvaW9XSHhNTmNJZzRSVEFCMWpCRlJURCtLakJGb0F3Q0RnVVBDSUFBQUFBQUJnQ0kvOUFEdUFQQUFCUUFKZ0FwQURjQVJRQlRBQUFCRVJRR0l5RWlKalVSTkRZeklUSVdGd0VlQVJVSElTSW1OUkVoSWdZVkVSUVdNeUV5TmpVRE15Y1RNaFlWRkFZaklTSW1OVFEyTXhVaUpqVTBOanNCTWhZVkZBWWpNeUltTlRRMk93RXlGaFVVQmlNRHVFWXkvY0F5UmtZeUFYOEVDZ1FCSUFRRE1QNzRDZzcrbUI0cUtoNENRQjRxOE03T2FBMFRFdzMrUUEwVEV3ME5FeE1Ob0EwVEV3MkFEUk1URGFBTkV4TU5Bb2Y5d1RKR1JqSURBREpHQXdUKzRBUUtCQmNPQ2dFSUtoNzlBQjRxS2g0Q1dNNzkraE1ORFJNVERRMFQ0Qk1ORFJNVERRMFRFdzBORXhNTkRSTUFBQUFBQXdBMUFHQUR5d09nQURzQWJnQnlBQUFCTXo0QlBRRTBOak15RmhVVUJnY1VCalVjQVJVek1oWVZGQWNPQVFjR0J3NEJJd1luTGdFbkppY2pGUlFHS3dFaUpqVVJORFk3QVRJV0hRRVZFVHNCRmhjZUFSY1dOekkyTnpZM1BnRTNOalUwSmlzQklpWTFQQUUzQmpZMVBnRTFOQ1lqSWdZZEFSUUdCdzRCS3dFbkVUTVJBVXQ0SkNRdEhUTkRBZ0VDank5SEJRVU9Cd2dHRVRncUVSMGVWamc1UllnVERkWU5FeE1OMWcwVGlnVkZOemhVSFJ3UEVCMExCUWNIRFFRRkloU3FHQTBCQVFJQkFod2FBZ2d0TFFRUENZcldsZ0oxUVZ3WktoNHRQRGtjTWhrSEd3SUJBZ0ZJTFI0dUwxMG9LQkF1T2dFREFnc0lDQXMxRFJNVERRSXJEUk1URFRaQS9zQUxDQWdMQWdNQklSME9KQ1ZZTEN3YkV5SVpGd1FMQ0FFYkJoZ3hHeHdaQ0FNcUpuRlBCd2xXL2hVQjZ3QUFBZ0JFLys4RHZBTm5BREFBWVFBQUFTWTJOellXRng0QkZ4WTJQd0UySmljdUFROEJCaUluSmpRL0FUWTNOaFlYRmhjV0Z4NEJCd1lQQVE0Qkp5NEJKemNXQmdjR0ppY3VBU2NtQmc4QkJoWVhIZ0UvQVRZeUZ4WVVEd0VHQndZbUp5WW5KaWN1QVRjMlB3RStBUmNlQVJjQmpRa0VEQTBlQ2hkREppWklHNEF5QWpNemp6UkpDeDhMQ3d0S0pTNHVYeTB1SkNRVEVnRVNFU1NBSjJZMk4yQWc1Z2tFREEwZUNoZERKaVpJRzRBeUFqTXpqelJKQ3g4TEN3dEtKUzR1WHkwdUpDUVRFZ0VTRVNTQUoyWTJOMkFnQVdvTUh3a0pCQTBlSlFNREd4dUFOSkF6TXdFeVNRc0xDeDhMU1NRU0VRRVNFaVVrTFM1ZkxpNGxnQ2NtQkFRMExJSU5IZ29KQlF3ZkpBTURHeHVBTTVBek13SXlTUXNMQ3g4TFNTUVJFZ0VTRXlRa0xpMWdMaTRsZ0NZbUF3UTFLd0FIQUNqLzhBUDdBM2dBR2dBNEFFUUFVQUJVQUdBQWJBQUFFek15Rmhjek1oWVhNeklXRng0Qkh3RUZCaVl2QVJVakVUTVZIUUVYSGdFM0pTNEJJeTRCS3dFZUFSMEJJVFVoTGdFckFTY3VBU3NCSVNJbU5UUTJNeklXRlJRR0p6STJOVFFtSXlJR0ZSUVdKUkV6RVRjaUpqVTBOak15RmhVVUJpY3lOalUwSmlNaUJoVVVGdGdJT1hJaGRDTS9Gc2dxUGhRTkRRSUQvaVFnUmgvQ3NMRFlGakFYQWJFQkFRRU5MQ0t1QXdQK3lBRUVDVHNnalFjWVl6RUlBa2cvV1ZrL1AxbFpQeXM5UFNzclBUMzlZMUQ0UDFsWlB6OVpXVDhyUFQwckt6MDlBYmcxS3lRY0ZCSU1HQW9Ud1EwREQyTXdBZEJBTVBwdUN3SUpzQUVCREE0S0ZBb1lNQ0F3Q3lReFdUOC9XVmsvUDFrd1BTc3JQVDByS3owUS9wQUJjSUJaUHo5WldUOC9XVEE5S3lzOVBTc3JQUUFBQUFNQWlBQUlBM2dEaUFBNkFFSUFkZ0FBSlE0Qkl5SW1KeU1pSmpVME5qYytBVGMrQVRVME56NEJOelkzUEFFMU5EWXpNaFlWSEFFVkZoY2VBUmNXRlJRV0Z4NEJGeDRCRlJRR0t3RXJBUjRCTXpJMk56Y3VBU2N1QVRVMEp5NEJKeVluTGdFM1BnRTFOQ1lqSWdZVkZCWVhGZ1lIQmdjT0FRY0dGUlFHQnc0QkJ3NEJCeUV1QVNjQ2hnZE1Nek5NQjlvS0RoVWFBZ01CRnhRT0RqTWpKQ28wSkNRMEtpUWpNdzRPRkJjQkF3SWFGUTRLMmpDc0J6QWZIekFIemdNREFSd1pEUTB3SUNFbkNnc0VBZ0VYRVJFWEFRSUVDd29uSVNBd0RRMFpIQUVEQXhJUUFnS1FBaEFTaURaS1NqWU9Da1JHSVFNREFoMVZXeTRxS2tZYUdnNEJBd0lrTkRRa0FnTUJEaG9hUmlvcUxsdFZIUUlEQXlGR1JBb09JeTB0STZVREJBRWtaV0lvSlNVOEZSVUtBaE1MQXdjRUVSY1hFUVFIQXdzVEFnb1ZGVHdsSlNoaVpTUUJCQU1YTUM0dU1CY0FBQUFEQURVQU5RUExBeUFBQ1FBWUFDNEFBQk1KQVM0Qkl5RWlCZ2NIRVJRV015RXlOalVSQVFZaUp3RWxPQUVWRVJRR0l5RWlKalVSTkRBeFBnRXpJVElXZUFHSUFZZ0VIUkw5VmhJZEJBTWdGZ0txRmlEK2h3Z1VDUDZIQTFaRk1mMVdNVVVCUkRFQ3FqRkVBcnIrN1FFVEVCWVdFRTMrUGhZZ0lCWUJ3djc1QmdZQkJ6NEIvZ0V4UlVVeEFmOEJNRVZGQUFBQUNBQUEvOEFFQUFQQUFCb0FOQUE0QUVRQVVRQnRBSEVBZFFBQUpTNEJOVFEzUGdFM05qTXlGaGMxTkNZaklTSUdGUkVVRmpzQkZ5RWlKalVSTkRZeklUSVdGUkVlQVJVVUJ3NEJCd1lqSWlZQk14VWpKVFV6RlRNVkl4VWpOU00xQVRjWEJ4Y0hKd2NuTnljM0Z3RXlOejRCTnpZMU5DY3VBU2NtSXlJSERnRUhCaFVVRng0QkZ4WURJUlVoRlNFVklRRzFHUndaR1ZjNk8wSXhXU1pVUFAzZ1BGUlVQUFVtL3VWUWNIQlFBaUJRY0N3MEdSbFhPanRDUTNiK21jREFBZGd3V0Znd1dQN21QaUkrUGlJK1B5SS9QeUkvQWJvNE1qRktGaFVWRmtveE1qZzRNakZLRmhVVkZrb3hNa2dCQVA4QUFRRC9BRkFtV1RGQ096cFhHUmtjR2ZVOFZGUTgvZUE4VkRCd1VBSWdVSEJ3VVA3bExIWkRRanM2VnhrWk5BTGtNREJZV0RCWVdERCtlVDRpUGo0aVBqNGlQajRpUHY2ZkZSWktNVEk0T0RJeFNoWVZGUlpLTVRJNE9ESXhTaFlWQVhCQVFFQUFBQUFBQlFBb0FHZ0QyQU00QUFrQUV3QWhBRHNBUlFBQUV5RTFOQ1lqSVNJR0ZSMEJGQll6SVRJMlBRRWxJVElXRnpNMU5DWWpJU0lHRlFjMU5EWXpJVElXRlJFVUJpc0JGUlFHSXlFaUpqVVJORFl6QVRNeU5qMEJJeHdCRlZnQ2tCY1IvY0FSRnhjUkFrQVJGLzR3QWFnVUpBeWtGeEg5d0JFWE1EUWtBa0FrTkRRa2FEUWsvY0FrTkRRa0FwaG9FUmVRQWRob0VSY1hFWmpvRVJjWEVlandFUTlvRVJjWEVVaElKRFEwSlA2QUpEUklKRFEwSkFHQUpEVCtvQmNSNkFJRUFnQUFBQUlBNEFBOUF5QURBQUFPQUNBQUFBRTBKaU1oSWdZVkVUYzJNaDhCRVFNSEJpWTFFVFEyTXlFeUZoVVJGQVl2QVFMZ0h4YitxaFlmekFnWUNNemc3QThsUlRBQlZqQkZKUS9zQW9zV0h4OFcvZytwQ0FpcEFmSCtkc1FORVJRQ05qQkZSVEQ5eWhRUkRjUUFBQVFBbFFCZ0Eyc0M5UUFQQUNBQUxnQThBQUFCSWdZVkVSUVdNeUV5TmpVUk5DWWpKU0V5RmhVUkZBWWpJU0ltTlJFME5qTUhNaFlWRVJRR0l5SW1OUkUwTmlFeUZoVVJGQVlqSWlZMUVUUTJBVlVFQmdZRUFWWUVCZ1lFL3FvQlZoOHJLeC8rcWg4ckt4K2dEaElTRGcwVEV3S2pEUk1URFE0U0VnSzFCZ1QrQUFVR0JnVUNBQVFHUUNzZi9nQWZMQ3dmQWdBZkswb1REZjVBRGhJU0RnSEFEUk1URGY1QURoSVNEZ0hBRFJNQUFRQ0FBTGdEbXdNQUFBVUFBQWtCRndrQk53R3RBWk5iL2hMKzAxc0JiUUdUVy80VEFTMWJBQUlBVUFBUUE3QURRQUFKQUIwQUFBRVJNeEUzRndjbk54Y0ZNeFVVQmlNaElpWTlBVE1WRkJZeklUSTJOUUhRWUlORTkvZEVnd0dBWUU0My9hbzNUbUFXRHdKV0R4WUJ0QUdNL25TRFJQZjNSSU4wcXpkT1RqZXJxdzhXRmc4QUFBTUFRUC9nQStBRGdBQURBQWNBRGdBQUV4RWhFU1VoRVNFRklUVWhFVE1Sb0FKQS9XQURBUDBBQTBEOVlBS2dZQU1nL2NBQ1FHRDlBS0JnQXFEOUFBQUlBRFVBTlFPZ0F5QUFDQUFmQUNZQU5RQkVBRk1BWWdCd0FBQVRFU0V5TmpVUklSVURJeUltTlJFME5qc0JOVFEyTXlFeUZoVVJGQVlqSVNjUkl4RVVGak1USWlZMU5EWXpJVElXRlJRR0l5RTFJaVkxTkRZeklUSVdGUlFHSXlFaElpWTFORFk3QVRJV0ZSUUdLd0VCSWlZMU5EWTdBVElXRlJRR0t3RWhJaVkxTkRZN0FUSVdGUlFHSS9VQ05oWWYvWlVnS2pGRkV3MWdFdzBDcXcwVFJURDlxaUJBSUJhcURSTVREUUdyRFJNVERmNVZEUk1URFFFQURoSVNEdjhBQVZZT0VoSU9WUTBURXcxVi9xb05FeE1OcXcwVEV3MnJBUUFORXhNTnF3MFRFdzBDVmY0Z0lCWUNOWXY5NEVVeEFhb09Fb3NORXhNTi9hc3hSVUFCd1A1MkZpQUJGaElPRFJNVERRNFNxaE1ORGhJU0RnMFRFdzBPRWhJT0RSUCtxeE1ORFJNVERRMFRFdzBORXhNTkRSTUFBQUlBQi8vZ0JBQURnQUE1QUVBQUFCTTJOejRCTnpZek1oY2VBUmNXRlJRSERnRUhCaU1pSnk0Qkp5WW5OeDRCTXpJM1BnRTNOalUwSnk0Qkp5WWpJZ2NPQVFjR0J6TUhKek1sTXhFWEJ5Y1JaUXNwS0hwUFRsaGdWRlYrSkNVbEpINVZWR0F2TEMxVEppWWhSRFNHU2t4RFEyUWRIUjBkWkVORFRFSStQV01qSWc1Y2lZbGVBWnRna2tTdUFlOVZTVXBySHg4bEpINVZWR0JnVkZWK0pDVUpDU0lhR1NGRU5EZ2RIV1JEUTB4TVEwTmtIUjBZR0ZNNE56K3ZyL0grNUpKRXJnRkVBQUFBQXdCUUFCQURzQU53QURrQVNBQldBQUEzRVRRM1BnRTNOak15Rng0QkZ4WVZFUlFHS3dFaUpqMEJORFk3QVRVMEp5NEJKeVlqSWdjT0FRY0dIUUV6TWhZZEFSUUdLd0VpSmowQklUVWpJZ1lkQVJRV093RXlOajBCSlJVVUZqc0JNalk5QVRRbUt3RlFJaUoxVDA5WldVOVBkU0lpVGpjck4wNU9OMUFhRzFzOVBVWkdQVDFiR3hwUU4wNU9OeXMzVGdNQVVBOFdGZzhyRHhiOVlCWVBLdzhXRmc5UXdBRUFXVTlQZFNJaUlpSjFUMDlaL3RVM1RrNDNnRGhPSlVZOVBWc2JHaG9iV3owOVJpVk9PSUEzVGs0M0szc1dFSUFQRmhZUEszdW1EeFlXRDRBUUZnQUFBQU1BSlFBZkEvd0RhQUFGQUFzQUhRQUFKU0ltSndNQkFUSTJQd0VuTVFFV05qY1ROaVlIQVE0Qkh3RUJOaFlIQVlFWEJRaFpBckw5eXhJVENuNmRBWHdnTFFpYURDNGYvSFV1QXlib0Foc1RHUTVIRXhVQktBR1ovUmNPQ25sZi91Z1NFeWNDMXpBb0R2NmlFeXdNU0FGVUN3a01BQUFBQUFJQUFQL0FCQUFEd0FBaEFDY0FBQUVpQnc0QkJ3WVZGQmNlQVJjV0Z4VTNIZ0V6TWpjK0FUYzJOVFFuTGdFbkppTVRKd2NCRnpjQ0FHcGRYb3NvS0EwT01pTWpMSzRqU2lacVhWNkxLQ2dvS0l0ZVhXb3pnLzRCR0lYOEE4QWxKb0JYVm1JNE5EVmVLU2tndFdBS0NpVWxnVlpYWW1KV1Y0QW1KZjJDaTRzQktZdUxBQUVBZ0FCQUE0QURRQUFJQUFBQkp3RVJJeEVCQndFRGdFVCs5R0QrOUVRQmdBSEFSUDcwQWtqOXVBRU1SUDZBQUFFQXdBQ0FBMEFEQUFBSkFBQUJJUlVoRndjSkFSY0hBWUVCdi81QnYwbit5UUUzU2I4QjhHREZTd0ZBQVVCTHhRQUFBQUFCQU1BQWdBTkFBd0FBQ1FBQUFTRTFJU2MzQ1FFbk53Si8va0VCdjc5SkFUZit5VW0vQVpCZ3hVdit3UDdBUzhVQUFBQUFBUUNBQUVBRGdBTkFBQWdBQUJNWEFSRXpFUUUzQVlCRUFReGdBUXhFL29BQndFUUJEUDI0QWtqKzlFUUJnQUFBQXdBQUFGSURKUU4zQUFzQU5nQmhBQUEzRkFZaklpWTFORFl6TWhZRkZBWUhEZ0VyQVNJbUp5WW5MZ0VuSmljdUFUMEJORFkzUGdFN0FSWVhIZ0VYRmhjV0Z4NEJGeFlYQlJRR0J3NEJLd0VpSmljbUp5NEJKeVluSWlZOUFUUTJOejRCT3dFV0Z4NEJGeFlYRmhjZUFSY1dGOXRBTFM1QVFDNHRRQUVsQlFVRkRnaE5EaFFDQmh3YldEazVRZzRUQmdZRkRRY0NMaXdzVWlZbElDRWFHaVlNQ3dRQkpRVUdCUTBJVWc0VkFRY3pNcVZ0YlgwT0ZBWUZCZzBIQVV0SVNZWStQVFUxS3lvOEVSSUV3QzFCUVMwdFFVRnpDQTRHQmdZVERrSTVPVmdjR3djQkZBOU5CdzRHQkFVRERBd21HaG9nSVNVbVVpd3NMUUVJRGdVR0JoUVBmRzF0cFRNeUNCVVBVUWdOQmdVRkJCRVNQQ29xTmpVOVBZZElTRXNBQXdBQUFBWURiZ042QURjQVZRQnpBQUFCTWhZWEZoUVZGQVlIRGdFaklpWW5MZ0VuTGdFOUFUNEJOejRCTXpJV016SVdGeDRCRlJRR0ZSUVdGeDRCRng0QkZ4NEJNekkyTXdNeU56NEJOelkxTkNjdUFTY21JeUlIRGdFSEJoVVVGaGNITng0Qk14RXlGeDRCRnhZVkZBY09BUWNHSXlJbUp3YzNMZ0UxTkRjK0FUYzJNd0l6QjJFREFRWUVDa0FaRkVZU1BsTWxFQmtCRlJVR0Rna0dDZ1lMQ0FVREhpZ0NBUW9nRUJRckdBTUdBdzBsQzNSS1FVSmhIQjBkSEdGQ1FVcEtRa0ZoSFJ3aklpNkxLMlkwV1U1UGRTSWlJaUoxVDA1Wk4yb3c3azRmSHlJaWRVNVBXUUdUTWdVQ0JRSUtGd29ZSFJzSkhGczJHRGtlQkIwcUZBWUdBUWtMQjFJRUVDSUpBd1FDRkNzUEV4c01BZ0kzL3RJY0hHSkJRVXBMUVVGaUhCd2NIR0pCUVVzNGJDNkZMQjBlQXhVaUlYVlBUbHBaVGs5MUlpRWJHa3puTW5JNldrNVBkU0VpQUFBQUF3QUFBQ1VEYmdOckFBUUFFZ0ExQUFBVEVTTVJNemNXQmlNeEl5SW1OVFEyTXpJV0FSRWpFVFFtSXlJR0J3NEJGUkVqTmpVOEFUVW1NVE1WSXo0Qk16SVhIZ0VYRmhYSHZMd01BVG94QVRBNE9qQXhPQUtidkMwekp5OEtCQU84QVFHOEFSTk1UQzhuS0RvUUVRSmIvY29DTnE4cE9Ua3BLVGc0L2piK3ZBRXVPVWNyR1FvWURQN0V3SEZ3ZEJFUVVoMUNEeEEvTURCQkFBQUFBUUFaQUZJRG5nTXVBRVVBQUFFT0FRY1dGQlVVQnc0QkJ3WWpJaVluSGdFek1qWTNMZ0VuSGdFek1qWTNMZ0U5QVI0QkZ5NEJOVFEyTnhZWEhnRVhGaGN1QVRVME5qTXlGaGMrQVRjT0FRYytBVGNEbmhNdkd3RWpJb1ZpWW45UGtEMExGZ3hBZFRBOVhoSUpFUWtOR0F4QVZCSXFGeVV0RFF3aUtpcGhOalk2QXdKc1RTZEdHU0E3R3dzcUhSdzJHUUxYSERBVUJnd0dXMTVkbHpBd0xDY0JBU2ttQVVnM0FnRURBdzFsUXdNTERBRVpVVEFhTGhVcUlpTXlEZzhEQ2hVTFRHMGdHd1lYRUNBMUVRTVBDd0FBQUFBQkFEWUFDUUlrQThBQUdRQUFBUlVqSWdZZEFUTUhJeEVqRVNNMU16VTBOejRCTnpZek1oWUNKRm8wSDZjV2thK1NraEFRT1Nnb01TNUlBN21YTGlSc3FmNU9BYktwZlRZcEtqa09Ed1VBQUFNQWtQKzlBM0FEd0FBekFFRUFUd0FBSlRVbUp5NEJKeVk5QVRRMk16SVdIUUVVRng0QkZ4WXpNamMrQVRjMlBRRTBOak15RmgwQkZBY09BUWNHQnhVekZTRTFNeE1pQmhVUkZCWXpNalkxRVRRbUp6SVdGUkVVQmlNaUpqVVJORFlCMEVRNk8xWVlHUndVRkJ3VkZrb3hNamc0TWpGS0ZoVWNGQlFjR1JoV096cEVrUDZBa0RBb09EZ29LRGc0S0ZCd2NGQlFjSEFkTmdrZ0lHRStQMGFBRkJ3Y0ZJQTRNakZLRmhVVkZrb3hNamlBRkJ3Y0ZJQkdQejVoSUNBSk5tQmdBME00S1A3QUtEZzRLQUZBS0RoZ2NGRCt3RkJ3Y0ZBQlFGQndBQUFBQWdBQUFGZ0VBQU1vQUFNQVJBQUFBUzBCRVJNeUZ4NEJGeFl4SGdFWE1CWVhIZ0V4RlRBR0J3NEJNUTRCQnpBSERnRUhCaU14TGdFeExnRW5NQ1luTGdFeE5UQTJOejRCTVQ0Qk56QTNQZ0UzTmpNeEFaWUJGZjdyYWxGQ1FsNGFHUTg3SFNJSENBSUNDQWNpSFRzUEdScGVRa0pSeUpRUlF4MGlCd2dDQWdnSEloMDdEeGthWGtKQ1VRRTdqNUgrNEFIdEFnRUVBZ0VDQ3g4d05UOW5UbWMvTkRFZkNnSUNBZ1FCQWdJSUF3b2ZNVFEvWjA1blB6VXdId3NDQVFJRUFRSUFBQUlBQUFBZEJTVURZd0EzQUVNQUFBRVVCdzRCQndZaklpY3VBU2NtTlRRM1BnRTNOak15RmhjSExnRWpJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOelkzSXpVaEhnRVZKUlVqRlNNMUl6VXpOVE1WQXpVZEhXbEtTbHRYVEUxeElTRWhJWEZOVEZkVmpUWnhGMU05Tmk4dlJ4UVZGUlJITHk4MlBpd3JPQThPQk80Qml3TUVBZkI0ZUhkM2VBRzJXVXhMYkI4ZUlTRnlURXhYVjB4TWNpRWhPalJ0RmlzVkZVZ3dNRGMzTURCSUZSVVVGRGdmSHhlUUVDRVZSbmgzZDNoM2R3QUZBQUFBQ1FOdUEzY0FDd0FuQURNQWhBQzBBQUFCTkNZaklnWVZGQll6TWpZM0ZBY09BUWNHSXlJbkxnRW5KalUwTno0Qk56WXpNaGNlQVJjV054UUdJeUltTlRRMk16SVdKU0lqSmdZSEJnY09BUWNPQVFjR0J3NEJGUllWRkFjVUZoY1dGeDRCRng0QkZ4WVhIZ0UzTWpNeU14WTJOelkzUGdFM1BnRTNOamMrQVNjME5UUTFOaVluSmljdUFTY3VBU2NtSnk0QkJ5SWpBUlFHQnc0QkJ3NEJCd1lpSXlvQkp5NEJKeTRCSnlZME5Ud0JOejRCTno0Qk56WXlNem9CRng0QkZ4NEJGeDRCQWtsV1BEMVZWVDA4Vms4U0VUMHBLUzh2S1NrOUVoRVJFajBwS1M4dktTazlFUkkrSHhZV0hoNFdGaC8rNFJnakpFb2lJaFlQR0FzTUR3WUpCQVFDQVFFQ0JBUUpCZzhNQ3hnUEZpSWlTaVFqR0JnakpFb2lJaFlQRnd3TUR3WUpCQU1EQVFFREF3UUpCZzhNREJjUEZpSWlTaVFqR0FHM0FRSURIU2NuWERVdFd5MHVXaTAxWFNZbkhnSURBd0llSnlaZE5TMWFMaTFiTFRWY0p5Y2RBd0lCQWNBOFZsWThQRlpXUEM4cEtUMFJFaElSUFNrcEx5OHBLVDBSRWhJUlBTa3B1eFllSGhZV0h4OW9BUUlFQkFrR0R3d0xHQThXSWlKS0pDTVlHQ01rU2lJaUZnOFlDd3dQQmdrRUJBSUJBUUlFQkFrR0R3d0xHQThXSWlKS0pDTVlHQ01rU2lJaUZnOFlDd3dQQmdrRUJBSUIvcGd0V3kwMVhTWW5IUU1EQXdNZEp5WmROUzFiTFMxYkxUVmRKaWNkQXdNREF4MG5KbDAxTFZzQUJBQlFBRFlEc0FOd0FDTUFQUUJDQUVjQUFDVVZGQVlqSVNJbVBRRWpJaVk5QVRRMk93RTFORFl6SVRJV0hRRXpNaFlkQVJRR0l5Y3pNalk5QVRRbUl5RWlCaDBCRkJZN0FUVTBOak1oTWhZVkpTRTFJUlVSSVRVaEZRTVdIQlQrTkJRY0hUUkpTVFFkSEJRQnpCUWNIVFJKU1RRZEhRd1JFUXo5bWd3UkVRd2RIQlFCekJRYy9qUUJiUDZVQVd6K2xOQnFFeDBkRTJwSk5NQXpTcllVSEJ3VXRrb3p3RFJKWUJFTXdBd1JFUXpBREJGcUV4MGRFL0NHaHY0TTFOUUFBUUJlQUx3RG9nS2lBQVVBQUFrQkJ3a0JKd0lBL3FKRUFhSUJva1FCUkFGZVJQNWVBYUpFQUFFQS9BQWVBdUlEWWdBRkFBQUpBU2NKQVRjQmhBRmVSUDVlQWFKRUFjQUJYa1QrWHY1ZVJBQUJBUjRBSGdNRUEySUFCUUFBQ1FFM0NRRW5Bbnorb2tRQm92NWVSQUhBQVY1RS9sNytYa1FBQVFCZUFONERvZ0xFQUFVQUFBa0JKd2tCQndJQS9xSkVBYUlCb2tRQ1BQNmlSQUdpL2w1RUFBUUFBQUJMQStRRE5RQVNBQjRBT0FCUEFBQVROellXRlJFVUJpOEJJeUltTlJFME5qc0JGdzRCS3dFVk16SVdId0VSSlNZME56WXlGeFlYRmhRSEJnY0dJaWNtTkRjMk56WTBKeVlISmpRM05qSVhGaGNXRkFjR0J3WWlKeVkwTnpZMEo5L2pHRFkyR09PdkZCd2NGSzh2QmhBSWtKQUlFQWFpQVljUER3NG5Ea2NqSXlNalJ3NG5EZzhQT0J3Y0hCelJEZzRPS0E0bkV4TVRFeWNPS0E0T0RqRXhBb0MxRXhvZS9XQWVHaE8xSEJRQklCUWNWUVlGd0FVR2dRSFlNZzRvRGc0T1JsbFl1VmhZUnc0T0RpZ09PRWRIazBkSFlBNG5EZzhQSmpFeFpURXdKdzRPRGlnT01Zc3lBQUFBQUFJQVFBQUFBNEFEUUFBRkFCWUFBRGNoRlNFUk13VW5JUkVuQnljSEJpSW5KalEvQVJjM29BTGcvTUJnQWdWbEFRQmdxbXlGRENFTURBeStiRzlnWUFOQTVXWC9BR0M0ZEk4TkRRMGtETTUwZHdBQUFBSUFBUC9BQkFBRHdBQWJBQ2dBQUFFaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZVEJ5Y0hKemNuTnhjM0Z3Y1hBZ0JxWFY2TEtDZ29LSXRlWFdwcVhWNkxLQ2dvS0l0ZVhaWkl1TGhJdUxoSXVMaEl1TGdEd0Nnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYW1wZFhvc29LUDFJU0xpNFNMaTRTTGk0U0xpNEFBQUVBRkQvMEFQV0E3QUFOQUJTQUdnQWZnQUFBUjRCRlJRR0J4YytBVE15RmhVVUJpTWlKalUwTmpjbkRnRWpJaVkxTkRZek1oWVhOeTRCTlRRMk16SVdGUlFHSXlJbUp3Y0hOQ1l4TkNZMUxnRWpJZ1lWRkJZek1qWTNORFkxTURZMVBnRTFOQ1lsSGdFek1qWTFOQ1lqSWdZVkZCWVhNQllWTWhRekF3NEJGUlFXTXpJMk5UUW1JeUlHQnhRR0J3NEJCd0czQXdNREEra1pRaVZNYW1wTVRHb0RBK29ZUWlaTGEydExKa0lZNmdNRGFreE1hbXBNSlVJWjZXVUJBUXdtR0NNek15TVlKZ3dCQVFVR0JnR0FDeWNYSkRJeUpDUXlCUVVCQVFFRUJRUXlKQ1F5TWlRV0pnd0JBUUVCQVFIdkN4Z01EQmdMaUJnY2EweExhMnRMRFJjTWlCZ2Nha3hNYWh3WWlBd1hEVXRyYTB0TWF4d1lpQVlCQVFFQkFSSVdNaVFrTWhZU0FRRUJBUUVKRlFzTEZld1NGek1rSXpNekl3d1VDZ0VCQXYzaENSTUxJek16SXlRekZSRUNBZ0VCQXdFQUFnQ0FBSUFEZ0FNQUFBa0FEUUFBQVNFVklSY0hDUUVYQndFekVTTUJ3UUcvL2tHL1NmN0pBVGRKdi82L1lHQUI4R0RGU3dGQUFVQkx4UUVRL1lBQUFBRUF3QURBQTBBQ2dBQUNBQUFsQVNFQ0FBRkEvWURBQWNBQUFBQUNBSUFBZ0FPQUF3QUFDQUFNQUFBQklSVWhCeGNKQVFjbEl4RXpBai8rUVFHL3Ywa0JOLzdKU1FJQVlHQUI4R0RGU3dGQUFVQkxTLzJBQUFBQkFRQUFnQUxBQXdBQUFnQUFDUUVSQVFBQndBSEFBVUQ5Z0FBQUJnQkFBQUFEd0FPQUFCRUFJd0ExQURrQVBRQkJBQUFCRlJRR0l5SW1QUUUwTmpNeUZoMEJNeFVCSVRVaE5UUTJNeklXSFFFVUJpTWlKalVSSVRVaE5UUTJNeklXSFFFVUJpTWlKalVsRlNFMUFSVWhOUk1WSVRVREFDVWJHeVVsR3hzbHdQMkEvd0FCQUNVYkd5VWxHeHNsL3dBQkFDVWJHeVVsR3hzbEFvRCtRQUhBL2tCQS9nQUJrQkFiSlNVYmdCc2xKUnNRWVA3QVlCQWJKU1ViZ0JzbEpSc0NrR0FRR3lVbEc0QWJKU1ViY0dCZy9ZQmdZQUZBWUdBQUFBQUFBd0dBLzhBQ2dBUEFBQXNBRndBakFBQUJJaVkxTkRZek1oWVZGQVlESWlZMU5EWXpNaFlWRkFZRElpWTFORFl6TWhZVkZBWUNBRFZMU3pVMVMwczFOVXRMTlRWTFN6VTFTMHMxTlV0TEFzQkxOVFZMU3pVMVMvNkFTelUxUzBzMU5VditnRXMxTlV0TE5UVkxBQUFBQUFRQUFQL0FCQUFEd0FBYkFEY0FPd0EvQUFBbE1qYytBVGMyTlRRbkxnRW5KaU1pQnc0QkJ3WVZGQmNlQVJjV0Z5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUlFIRGdFSEJnTXpFU01STXhVakFnQldURXh4SUNFaElIRk1URlpXVEV4eElDRWhJSEZNVEZacVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYYXFBZ0lDQUlDRWdjVXhNVmxaTVRIRWdJU0VnY1V4TVZsWk1USEVnSVdBb0tJdGVYV3BxWFY2TEtDZ29LSXRlWFdwcVhWNkxLQ2dDUVA3QUFnQ0FBQUFCQUVBQUFBUEFBNEFBRndBQUFSVXpCeWN6TlNNVkp6Y1ZNelVqTnhjakZUTTFGd2MxQWtSNnZyNTZ6TEN3ekhxK3Zuck1zTEFCZk15d3NNeDZ2cjU2ekxDd3pIcSt2bm9BQUFBQUFRRkFBUUFDd0FKQUFBSUFBQUVoQXdGQUFZREFBUUFCUUFBQUFBRUJRQUVBQXNBQ1FBQUNBQUFCSVFNQlFBR0F3QUpBL3NBQUFBQURBQUQvd0FRQUE4QUFHd0FlQUNFQUFBVWlKeTRCSnlZMU5EYytBVGMyTXpJWEhnRVhGaFVVQnc0QkJ3WUxBU0VERXlFQ0FHcGRYb3NvS0Nnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYXNBQmdNREEvb0JBS0NpTFhsMXFhbDFlaXlnb0tDaUxYbDFxYWwxZWl5Z29BNEQvQVA0QUFRQUFBQUFDQVVBQVFBTEFBMEFBQWdBRkFBQUJFeUVUQXlFQ0FNRCtnTURBQVlBRFFQOEEvZ0FCQUFBQUF3QUFBRUFFQUFNQUFBOEFId0FpQUFBVElnWVZFUlFXTXlFeU5qVVJOQ1lqSlNFeUZoVVJGQVlqSVNJbU5SRTBOZ0VGRVlBTkV4TU5Bd0FORXhNTi9RQURBRFZMU3pYOUFEVkxTd0oxL3NBQ29CTU4va0FORXhNTkFjQU5FMkJMTmY1QU5VdExOUUhBTlV2K29LQUJRQUFBQUFBQkFONEFuZ01pQXVJQUlBQUFBUmNXRkFjR0lpOEJCd1lpSnlZMFB3RW5KalEzTmpJZkFUYzJNaGNXRkE4QkFrVGVEZzRPS0E3ZTNnNG9EZzRPM3Q0T0RnNG9EdDdlRGlnT0RnN2VBY0RlRGlnT0RnN2UzZzRPRGlnTzN0NE9LQTRPRHQ3ZURnNE9LQTdlQUFBQ0FCQUFPUU4vQXo0QUR3QWxBQUFCSlRZV0J3RU9BUThCRGdFdkFTWTJKUmNUSGdFL0FUNEJId0VXTmpjVE5pWUhBUVlVRndFaEFaUUZDQVgrc3dnTEFnc0NFQU1yQkFyKytzNVFCQmtLY3drWENzOExHUUtZQXhZTi9MRVFFQUdtK0FRS0JmN0xDQllNVkFnQkNKa05HaXROL3Y4TUNBaGVCd0VIbGdnSkRRTGNEaE1HL3JrR0lRWUFBQUVBMVFCckExVUM2d0FIQUFBQkl4VWpGU01SSVFOVjFkWFdBb0FDRmRYVkFvQUFBQWtBZ0FDQUExVUMxUUFMQUJjQUl3QXZBRHNBUndCTUFGRUFWZ0FBRXlJbU5UUTJNeklXRlJRR0p6STJOVFFtSXlJR0ZSUVdFeUltTlRRMk16SVdGUlFHSnpJMk5UUW1JeUlHRlJRV0V5SW1OVFEyTXpJV0ZSUUdKekkyTlRRbUl5SUdGUlFXRXlFVklUVVZJUlVoTlJVaEZTRTExU015TWlNa01qSWtFaGtaRWhFWkdSRWpNaklqSkRJeUpCSVpHUklSR1JrUkl6SXlJeVF5TWlRU0dSa1NFUmtaa1FJQS9nQUNBUDRBQWdEK0FBSXJNaU1qTWpJakl6SXFHUklTR1JrU0Vobi9BRElrSXpJeUl5UXlLeGtTRVJrWkVSSVovd0F5SXlReU1pUWpNaXNaRVJJWkdSSVJHUUgxUUVEVlFFRFdRRUFBQUFBQUJBQ0FBR3NEYXdNckFCZ0FNd0ErQUU4QUFBRVZJeFVVRmpNaE1qWTlBU00xTXpVMEppTWhJZ1lkQVRNbk5UUTJPd0V5RmgwQk16SVdGUkVVQmlNaElpWTFFVFEyT3dFaE5UUW1Ld0VpQmgwQk13Y3pNaFlkQVJRR0t3RWlKajBCTkRZekFaWFZIeFlDQUJZZ3dNQWdGdjRBRmgvVlFFVXhWVEZFWURGRlJUSCtBREJGUlRCZ0FRQWZGbFVXSU1CcUtoSVpHUklxRWhrWkVnSFZRTFVXSHg4V3RVQmdGaUFnRm1EV0NqRkZSVEVLUlRIK3F6RkVSREVCVlRGRkNoWWdJQllLcXhrU1ZSSVpHUkpWRWhrQUFBc0FWZityQkFBQzFRQUZBQTRBR2dBbUFESUFQZ0JLQUZZQVd3QjRBSDhBQUFFT0FRY2pOUmNPQVJVY0FSVWpOUU1pSmpVME5qTXlGaFVVQmljeU5qVTBKaU1pQmhVVUZoTWlKalUwTmpNeUZoVVVCaWN5TmpVMEppTWlCaFVVRmhNaUpqVTBOak15RmhVVUJpY3lOalUwSmlNaUJoVVVGaE1oRlNFMUFTSW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUlFIRGdFSEJpTVRCeWNIRnpjbkFqb1VKQS9JaEFJQ2dJQWtNaklrSXpJeUl4RVpHUkVTR1JrU0pESXlKQ015TWlNUkdSa1JFaGtaRWlReU1pUWpNaklqRVJrWkVSSVpHWklDQVA0QUFjQTZNak5MRmhZV0Zrc3pNam81TXpKTEZoWVdGa3N5TXptVnVsb3NoZWNzQWNzT0lCSkExZzBhRGdNRkEwQUJOaklqSXpJeUl5TXlLaGtTRWhrWkVoSVovd0F5SkNNeU1pTWtNaXNaRWhFWkdSRVNHZjhBTWlNa01qSWtJeklyR1JFU0dSa1NFUmtCOVVCQS9Rc1ZGa3d5TXprNU16Sk1GaFVWRmt3eU16azVNekpNRmhVQmxheFdMbi9VTHdBQUJRQlYvNnNFQUFNckFDNEFQd0JLQUdjQWJnQUFKUjRCRnlNaUpqVVJORFk3QVRVME5qc0JNaFlkQVRNeUZoMEJMZ0VuTlRRbUl5RWlCaDBCTXhVakZSUVdPd0VURGdFSEl5SW1QUUUwTmpzQk1oWWRBVGMxTkNZckFTSUdIUUV6RXlJbkxnRW5KalUwTno0Qk56WXpNaGNlQVJjV0ZSUUhEZ0VIQmlNVEJ5Y0hGemNuQWFzQkJnVHJNVVZGTVdCRU1WVXhSV0F3UlE4Z0VSOFcvZ0FXSU5iV0lCYmdhaFVqRFJBU0dSa1NLeEVaRmlBV1ZSWWZ3TUE2TWpOTEZoWVdGa3N6TWpvNU16SkxGaFlXRmtzeU16bVZ1bG9zaGVjc3F4RWdEMFF4QVZVeFJRb3hSVVV4Q2tVeFFRVUZBVFlXSUNBV1lFQzFGaDhCQkJNdEdoa1NWUklaR1JJbS9Bb1dJQ0FXQ3YwQUZSWk1Nak01T1RNeVRCWVZGUlpNTWpNNU9UTXlUQllWQVpXc1ZpNS8xQzhBQUFFQXZ3QlRBMEVEQUFBSkFBQWxFVE1STnhjSkFUY1hBZUJBOUMzK3YvNi9MZlROQWpQOXpmUXQvcjhCUVMzMEFBRUFxQUJwQTFVQzdBQUpBQUFCSVJVaEZ3Y0pBUmNIQVNNQ012M085QzcrdndGQkx2UUJ5MEQwTGdGQ0FVRXQ5QUFBQUFBQkFLc0FhUU5ZQXV3QUNRQUFBU0UxSVNjM0NRRW5Od0xkL2M0Q012UXVBVUgrdnk3MEFZdEE5QzMrdi82K0x2UUFBQUFBQVFDL0FGVURRUU1EQUFrQUFBRVJNeEVYTndrQkZ6Y0I0RUQwTGY2Ly9yOHQ5QUtJL2MwQ00vUXRBVUwrdmkzMEFBQUFBQUVBd3dCdUF6MEM1d0FMQUFBSkFRY0pBU2NKQVRjSkFSY0NMUUVRTGY3dy92QXRBUkQrOEMwQkVBRVFMUUdxL3ZFdEFRLys4UzBCRHdFUUxmN3hBUTh0QUFBQUFnQkEvLzBEd0FOQUFCTUFLUUFBSlNFeU5qVVJOQ1lqSVNJR0ZSRVVGanNCRlRjWEJ3WW1QUUVqSWlZMUVUUTJNeUV5RmhVUkZBWWpBZFVCVmlNeU1pUDlxaU15TWlOV3FodVlIazhXUGxkWFBnSldQbGRYUHRVeUpBR0FJekl5SS82QUpES3Fxa0NZSGlFcmFsZytBWUErVjFjKy9vQStXQUFBQUFJQUFQLzlCQUFEUUFBVEFDa0FBQ1VoTWpZMUVUUW1JeUVpQmhVUkZCWTdBUlUzQndZbVBRRWpJaVkxRVRRMk15RXlGaFVSRkFZaklRSFZBWllqTWpJai9Tb2pNaklqbHFwOUhrOVdQbGRYUGdMV1BsZFhQdjZGMVRJa0FZQWpNaklqL29Ba01xcXEyQjRoSzJwWVBnR0FQbGRYUHY2QVBsZ0FBQUFEQURYLzRBUExBM1VBQ3dBb0FFVUFBQUV6RlNNVkl6VWpOVE0xTXdNaUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVVVCdzRCQndZak5USTNQZ0UzTmpVMEp5NEJKeVlqSWdjT0FRY0dGUlFYSGdFWEZqTUNJS3VyUUt1clFDQmZWRk45SkNRa0pIMVRWRjlmVkZOOUpDUWtKSDFUVkY5U1NFaHJIeDhmSDJ0SVNGSlNTRWhySHg4ZkgydElTRklCeTBDcnEwQ3EvV3NrSkgxVFZGOWZVMVI4SkNRa0pIeFVVMTlmVkZOOUpDUkFIeDlyU0VoU1VVaElheDhmSHg5clNFaFJVa2hJYXg4ZkFBQUZBR0QvNEFPZ0EzVUFHQUFqQUMwQU93QkpBQUFCTlRRMk93RXlGaDBCTXhVakVSUUdJeUVpSmpVUkl6VXpNeUUxTkNZckFTSUdIUUVGSVJFVUZqTWhNalkxQXpRMk16SVdGUkVVQmlNaUpqVURORFl6TWhZVkVSUUdJeUltTlFFMVJUR3FNVVhWVlVVeC9sWXhSVlhWUUFFV0lCYXFGaUFCbHYzcUlCWUJxaFlnMWhNTkRoSVNEZzBUcWhJT0RSTVREUTRTQXNzMU1VUkVNVFZBL2Nvd1JVVXdBalpBTlJZZkh4WTFRUDNLRmg4ZkZnR3JEUk1URGY2ckRoSVNEZ0ZWRFJNVERmNnJEaElTRGdBSEFKWC82d05yQTJzQUNRQVpBQ1VBTHdBNEFFSUFUUUFBRXlFUkl6VWhJZ1lWRVFVVkZBWWpJU0ltTlJFME5qTWhGeEVGTlRNeU5qVTBKaXNCRlRNMU16SVdGUlFHS3dFMUZ6STJOVFFtS3dFVk56TXlGaFVVQmlzQk5RVTFJelV6TlNNVk16VXoxUUpXNi83QUVoa0NsaGtTL1lBU0dUOHNBWEQ3L2NrWkl5MHVJMHcwRlEwUUVBMFZ5UzA2T2kxSU5STVZHaG9WRXdFUFJGbU9OVVFCS3dFVjZ4a1MvaXZXUUJFWkdSRUM2eXcvKy8zbEZqWW5IaDhud1pjUERRd1BONWMzS2lvMndaVWRGeGNlYVZFcUtDdkJSQUFBQUFBRUFKWC82d05yQTJzQUR3QWVBQ3dBT2dBQUFTTTFJU0lHRlJFVUZqTWhNalkxRVFFaEZ4RVVCaU1oSWlZMUVUUTJNeE1pSmpVME5qTWhNaFlWRkFZakJTSW1OVFEyTXlFeUZoVVVCaU1ESyt2K3dCSVpHUklDQUJJWi9kVUJjUHMvTFA0QUxEOC9MRUFTR1JrU0FZQVNHUmtTL29BU0dSa1NBWUFTR1JrU0FrRHJHUkw5VlJFWkdSRUI2d0VyKy8zbExENCtMQUtyTEQvOTZoa1NFaGtaRWhJWnFoa1JFaGtaRWhFWkFBQUFBQUlBWUFBTEE2QURWUUFKQUIwQUFBRVJNeEUzRndrQk54Y2xNeFVVQmlNaElpWTlBVE1WRkJZeklUSTJOUUhnUVBRdC9yLyt2eTMwQVlCQVJURDlxakJGUUI4V0FsWVdId0VqQWpMOXp2UXUvcjhCUVM3MENLc3hSRVF4cTZzV0h4OFdBQUFEQURYLzRBT3NBMWNBR3dBbUFEb0FBQUVISVNJR0ZSRVVGak1oTWpZMUVUY1JGQVlqSVNJbU5SRTBOak1KQVRZMEp5WWlCd0VITndFV0ZBY0JEZ0VQQVFZbVB3RStBVGNCTmpJWEFrQkEvcXNXSUNBV0FsVVdIMEJFTWYyck1VVkZNUUZGQVk4UkVSRXhFZjV4SEc4QnZDUWsvbXNEQ0FTckVSb0VLd0VFQXdHV0pHVWtBeUJBSHhiOXFoWWZIeFlCVmtEK2FqQkZSVEFDVmpCRi9pZ0JqeEV3RVJJUy9uRnVIQUlQSkdZay9tc0RCQUVyQkJrU3FnVUhBd0dXSkNRQUFBQUFCZ0FyLzZzRUFBTjFBQ1VBTUFBN0FFa0FaUUJ4QUFBQktnRWpJZ1lITlNFUkZCWXpJUjRCRnlFaUpqVVJJelV6TlRRMk93RXlGaDBCTXhVakZRY09BUWMxTkRZek1oWVZKU0UxTkNZckFTSUdIUUVYTkRZek1oWVZFUlFHSXlJbU5RRWlKeTRCSnlZMU5EYytBVGMyTXpJWEhnRVhGaFVVQnc0QkJ3WW5OeWNISndjWEJ4YzNGemNERlFVTEJRc1ZDLzNySHhZQkFnb1dEdjdRTUVWVjFVVXdxekZFMWxiVkV5QU5FdzBORS84QUFSVWZGcXNXSHhVVERRNFNFZzRORXdHck5TOHVSaFFVRkJSR0xpODFOUzh1UmhRVUZCUkdMaThJWXk1aVlpMWlZaTFpWWk0QjFRRUN1ZjNLRmg4UklRNUZNQUkyUURVeFJFUXhOVUMyUmc4bUZic05FeE1OeXpVV0h4OFdOY3NORXhNTi9xc09FaElPL3dBVUZFVXZMelUxTGk5RkZSUVVGVVV2TGpVMUx5OUZGQlQvWWk1aVlpNWlZaTFpWWkwQUFBQUFBd0FBQUNzRDFRTXJBQU1BQndBT0FBQVRJUkVoRXhFaEVSTWhOU0VSTXhFQUExWDhxMEFDMVlEODZ3TVZRQU1yL1lBQ1FQNEFBZ0Q5UUVBQ1FQMkFBQUlBTlFBMUE4c0RTd0FWQUNzQUFBRWpJZ1lWRVJRV015RXlOalVSTkNZaklTSW1Md0VYSVRJV0ZSRVVCaU1oSWlZMUVUUTJPd0V5Rmg4QkFYUElGaUFnRmdLcUZpQWdGdjZBQmd3RVRIQUJjakZGUlRIOVZqRkZSVEhWQmd3RlRBTUxJQmI5MWhZZ0lCWUIxUllmQlFWTUZrUXgvaXN4UlVVeEFpb3hSUVVGVEFBQUFBSUFZQUFMQTZBRFN3QWFBRUVBQUFFaklpWTFORFl6SVRJV0ZSRVVCaU1pSmowQkFRWWlKeVkwTnlVME5qTXlGaFVSRkFZaklTSW1OUkUwTmpNaE1oWVZGQVlqSVNJR0ZSRVVGak1oTWpZMUVRTXpzdzBURXcwQkFBMFRFdzBORS81aENSc0pDUWtCVEJNTkRSTkZNUDRxTUVWRk1BRUFEaElTRHY4QUZoOGZGZ0hXRmg4REN4SU9EUk1URGY4QURoSVNEckwrWWdvS0NSc0pGQTBURXczL0FERkVSREVCMVRGRkV3ME9FaUFXL2lzV0h4OFdBUUFBQUFBQUJBQTEvK0FEeXdOMUFBUUFDUUFtQUVNQUFBRXpFU01STlRNVkl6VVRJaWN1QVNjbU5UUTNQZ0UzTmpNeUZ4NEJGeFlWRkFjT0FRY0dJelV5Tno0Qk56WTFOQ2N1QVNjbUl5SUhEZ0VIQmhVVUZ4NEJGeFl6QWRWV1ZsWldLMTlVVTMwa0pDUWtmVk5VWDE5VVUzMGtKQ1FrZlZOVVgxSklTR3NmSHg4ZmEwaElVbEpJU0dzZkh4OGZhMGhJVWdJQS9xc0JWYXRXVnYwMUpDUjlVMVJmWDFOVWZDUWtKQ1I4VkZOZlgxUlRmU1FrUUI4ZmEwaElVbEZJU0dzZkh4OGZhMGhJVVZKSVNHc2ZId0FBQ2dDVkFDc0RZd05WQUFNQURBQVhBQndBSVFBbUFDb0FMd0EwQURnQUFBRUhNeWNISXhNekV5TW5Jd2NCTlRNVkJ6TVZJelUzSXdNekZTTTFGVE1WSXpVVk14VWpOUk16RlNNVk14VWpOU0V6RlNNMUZUTVZJd0ViR1RRWlBrcGpUV05QRUZzUEFidkZhMi9PYW1YRmdJQ0FnSUNBMW9DQWdJRCtWWUNBZ0lBREEwcEtyZ0VBL3dBc0xQNlhQem1JUHppSkFlbUFnTldBZ05XQWdBR3FnRldBZ0lDQTFZQUFBd0NWQUVBRGF3TXJBQlVBUVFCTkFBQUJEZ0VqSWlZbkJnY09BUWNHRlNFMEp5NEJKeVluTnhZWEhnRVhGaDBCRkFZaklTSW1QUUUwTno0Qk56WTNMZ0UxTkRjK0FUYzJNeklYSGdFWEZoVVVCZ2NITWpZMU5DWWpJZ1lWRkJZQ2p4MUtLQ2hLSFNNZEhDa0xEQUpXREFzcEhCMGpMaWNnSUM0TURSa1MvWUFTR1EwTUxpQWdKeFlZRXhKQUt5b3hNU29yUUJJVEdCYTlSMlJrUjBka1pBR0dGeG9hRnhNYkhFTW5LQ29xS0NkREhCc1RMeGdnSVZBdExqRVZFaGtaRWhVeExpMVFJU0FZSFVjbk1Tb3JRQklURXhKQUt5b3hKMGNkSUdSSFIyUmtSMGRrQUFBQUFBSUNWZityQkFBQlZRQWJBQ0lBQUFFaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZREp6Y1hOeGNIQXlzdEppYzZFUkVSRVRvbkppMHNKeWM1RVJFUkVUa25KMEtCTFZTVUxzSUJWUkFST2ljbkxDd25Kem9SRUJBUk9pY25MQ3duSnpvUkVQNm9naTFVbEMzQ0FBQUFBQUlBUUFCQUFzRURLd0E2QUVjQUFDVVVGaGNoSWlZOUFUUTNQZ0UzTmpjdUFUVTBOejRCTnpZek1oY2VBUmNXRlJRR0J4NEJGdzRCQnk0Qkp3NEJJeUltSndZSERnRUhCaFVoQXpJMk5UUW1JeUlHRlJRV013SXJCQVQrT0JJWkRBMHRJQ0FuRlJnU0UwQXFLekV3S3lzL0V4SVlGUmt0RXc4Y0RCRXBGaDVKS0NsSkhpSWRIU2dNQ3dHcmdFWmtaRVpIWkdSSGdCRWdEeGtTRlRFdUxWQWhJQmdkUnljeEtpdEFFaE1URWtBcktqRW5SeDBQSmhjSEVRb1RJQXdYR2hvWEV4c2NReWNvS2dFVlpFZEhaR1JIUjJRQUJBQkEvNnNFQUFNckFCc0FJUUJiQUdnQUFBVWlKeTRCSnlZMU5EYytBVGMyTXpJWEhnRVhGaFVVQnc0QkJ3WVRCeWNIRnpjRkZCWVhJU0ltUFFFME56NEJOelkzTGdFMU5EYytBVGMyTXpJWEhnRVhGaFVVQmdjZUFSY09BUWN1QVNjT0FTTWlKaWNHQnc0QkJ3WVZBVEkyTlRRbUl5SUdGUlFXTXdNckxTWW5PaEVSRVJFNkp5WXRMQ2NuT1JFUkVSRTVKeWRTbEZRdGdjTCtWQVFFL2pnU0dRd05MU0FnSnhVWUVoTkFLaXN4TUNzclB4TVNHQlVaTFJNUEhBMFFLUlllU1NncFNSNGlIUjBvREFzQkswWmtaRVpIWkdSSFZSQVJPaWNuTEN3bkp6b1JFQkFST2ljbkxDd25Kem9SRUFGQmxGUXRnc0kvRVNBUEdSSVZNUzR0VUNFZ0dCMUhKekVxSzBBU0V4TVNRQ3NxTVNkSEhROG1Gd2NSQ2hNZ0RCY2FHaGNUR3h4REp5Z3FBUlZrUjBka1pFZEhaQUFBQlFBckFFd0QxUU1BQURvQVpnQ09BT0FBK2dBQUV6SVdGUlFIRGdFSEJnY1ZJVFVqRGdFckFUQW1JelEyTVRZM1BnRTNOalUwSmlNaUJoVVVGak15TmpVMEppTWlCZ2NHSWlNMEpqRTBOak1URnhReUhRRVVCaU1oTUNJMUp6QTBQUUV3TkRNK0FUY25MZ0UxSmpZM1BnRXpNaFlmQVI0QkZSUUdCd1V3RmgwQkZBWWpGU0UxSWlZOUFUUTJPd0UxSXlJbU1SRU9BU01pSmljR0J3NEJCd1lIRlRNRk1CUXhGUlFHTVNFaU1DTW5OREE5QVRRMk16b0JNem9CTnpJMk56NEJOeU1xQVRFbk1EUXhOVFF3TlRZM1BnRTNOamM4QVRFNkFURWVBVE15TmpFNkFURVhGakFWRVJjVU1oMEJGQVl4SXhVWEFSRXdCakVqTUNZeEpqWTFOamMrQVRjMk56UXlNVE13RmhXdkx4QUdCaVlsSkR3QlN4b0ZGeGRpQVFFQkxDRWhMQXNMYlQwM1h5d25KaU1ZSGc0YkR3RUJBUUVYTFA0d0FRRUIvcVVCVlFFcFZCaGdHUkFDSGhzV05SNGpQeGxWR2g0Y0Z3RUNBaThVQVF3c0hRRUJSVVVCQVFjckVSUWNFd2tSRVRNaElTZkxBU1lCL3VVQkFWUUJBUVlKQWdRQ0FnRUJBZ1FHQTJBQkFWTTJKQ1F1REFzR0FRRVlIaE1VTndFQlRnRktBUUpIU2Y3Y0FxNEJBUUVhR0JncUVSRU9BUW9DQXM1NUd6VTBOR0VzS3lRVm94a1ZBUUVCR2g0ZFJDVW1LbHBxWWxZdFVVRWxHejhURlFFQkFTRlUvbWd4QVFHMUFRRUJWZ0VCSUFFYVRENWZHRGtrS2s0Y0Z4Y2JHVmdiVkRBbVdTQUlBUUV4SkI4TUZCZ2pNUUVCR2dJQm5RSUZBZ1UyTmpWb01URXJJN2NCSndFQlZRRUJIUUVCQVFFQkFRUUVWd0V0QVFFN1BEdHRMaTRnQVFFR0F3aFNBUUgrcVV3QkFTSUJBUlpJQWZmKzNBSUJBUUVCSGlNaVNpY25LQUVCQVFBQUFBTUFxd0RnQTFVQ2RRQUVBQWtBRGdBQUV6VWhGU0VWTlNFVklSVTFJUlVocXdLcS9WWUNxdjFXQXFyOVZnSTFRRUNxUUVDclFFQUFBd0NBQVZVRGdBSUFBQXNBRndBakFBQVRJaVkxTkRZek1oWVZGQVloSWlZMU5EWXpNaFlWRkFZaElpWTFORFl6TWhZVkZBYlZJekl5SXlReU1nRUhJekl5SXlNeU1nRUlKREl5SkNNeU1nRlZNaVFqTWpJakpESXlKQ015TWlNa01qSWtJekl5SXlReUFBQUFBd0ExQURVRHl3TkxBQjhBTlFCTEFBQUJNeklXRlJRR0t3RVZGQVlqSWlZOUFTTWlKalUwTmpzQk5UUTJNeklXRlFNaklnWVZFUlFXTXlFeU5qVVJOQ1lqSVNJbUx3RVhJVElXRlJFVUJpTWhJaVkxRVRRMk93RXlGaDhCQWlCZ0RSTVREV0FURFEwVFlBMFRFdzFnRXcwTkU2M0lGaUFnRmdLcUZpQWdGdjZBQmd3RVRIQUJjakZGUlRIOVZqRkZSVEhWQmd3RlRBR2dFdzBORTJBTkV4TU5ZQk1ORFJOZ0RSTVREUUVMSUJiOTFoWWdJQllCMVJZZkJRVk1Ga1F4L2lzeFJVVXhBaW94UlFVRlRBQUFBQU1BdGYrckEwc0Rxd0F6QUVFQVh3QUFCVE1WSVRVek5TWW5MZ0VuSmowQk5EWXpNaFlkQVJRWEhnRVhGak15Tno0Qk56WTlBVFEyTXpJV0hRRVVCdzRCQndZSEZRTWlCaFVSRkJZek1qWTFFVFFtSnpJWEhnRVhGaFVSRkFjT0FRY0dJeUluTGdFbkpqVVJORGMrQVRjMkFpQmcvd0JnUHpZM1VCZ1hFdzBPRWhVVlNUQXhOemN4TUVrVkZSSU9EUk1YR0ZBM05qOGdQbGRYUGo1WFZ6NHNKeWM2RVJBUUVUb25KeXdzSnljNkVSQVFFVG9uSnhWQVFIY0dIQnhZT1RsQmdBMFRFdzJBT0RBeFNCVVZGUlZJTVRBNGdBMFRFdzJBUVRrNVdCd2NCbmNEZ0ZnKy90WStXRmcrQVNvK1dFQVJFVG9uSmkzKzFpMG1Kem9SRVJFUk9pY21MUUVxTFNZbk9oRVJBQUFBQWdDMUFCSURTd05MQUEwQUh3QUFBVFFtSXlFaUJoVVJOell5SHdFRkJpWTFFVFEyTXlFeUZoVVJGQVluSlFVREN5QVcvbFlXSVBZSkdBbjIvZDhQSmtVeEFhb3hSU1lQL3VyKzZnTFZGaUFnRnYyYjB3Z0kwMTRORVJVQ3FqRkZSVEg5VmhVUkRlL3ZBQUFBQWdDckFHSURTUU1BQUNNQVB3QUFBUmNXRkFjR0lpOEJEZ0VqSWljdUFTY21OVFEzUGdFM05qTXlGeDRCRnhZVkZBWUhCekkzUGdFM05qVTBKeTRCSnlZaklnY09BUWNHRlJRWEhnRVhGZ0tPdXd3TURTTU51eUZQTERjd01VZ1ZGUlVWU0RFd056Z3dNVWdWRlJzWDJTc2xKamNRRUJBUU55WWxLeW9tSlRnUUVCQVFPQ1VtQVZtN0RDUU1EUTI3R0JvVkZVZ3hNRGM0TURGSUZSVVZGVWd4TURnclVDRXhFQkE0SlNZcUt5VW1OeEFRRUJBM0ppVXJLaVlsT0JBUUFBQUFBQUlBaXdBMUE1NERJQUFUQURrQUFBa0JOaklYRmhRSEFRWWlMd0VtTkRjMk1oOEJKVFEyTXpJV0ZSRVVCaU1oSWlZMUVUUTJNeUV5RmhVVUJpTWhJZ1lWRVJRV015RXlOalVCMVFHTkRDUU1EUTMrVmcwakRZQU1EQTBqRFdFQllCTU5EaEkvTGYzdUxUOC9MUUdoRFJNVERmNWZFeGtaRXdJU0V4a0Jad0dOREF3Tkl3MytWUXdNZ0EwakRRd01Za1FORXhNTi92WXNRRUFzQWhNdFB4TU5EUk1hRXYzdEVob2FFZ0FFQUlRQURRTjhBMGtBTkFCQUFFd0FXQUFBQVI0QkZSUUdCeGMrQVRNeUZoVVVCaU1pSmpVME5qY25EZ0VqSWlZMU5EWXpNaFlYTnk0Qk5UUTJNeklXRlJRR0l5SW1Kd2NsTWpZMU5DWWpJZ1lWRkJZQk1qWTFOQ1lqSWdZVkZCWUJNalkxTkNZaklnWVZGQllCcHdRRUJBVFBGVG9oUGxoWVBqMVlBd1BSRlRjZ1BsaFlQaUEzRmRFREExZzlQbGhZUGlFNkZOQUJQeVF5TWlRak1qTCtWeU15TWlNa01qSUI4Q1F5TWlRak1qSUIxd3NYREEwWEMza1hHMVk5UFZaV1BRc1VDbm9WR1ZZK1BWWVpGWG9LRmdzK1dGZytQbGNiRjNtSE1pTWtNaklrSXpMKzl6RWpJakV4SWlNeC92Z3hJaUl4TVNJaU1RQUFBQUFEQUlBQU53TjBBeXNBQkFBdUFFc0FBQUVoRlNFMUJSNEJId0VXRkFjR0lpOEJMZ0VuRGdFaklpY3VBU2NtTlRRM1BnRTNOak15Rng0QkZ4WVZGQVlIQnpJM1BnRTNOalUwSnk0Qkp5WWpJZ2NPQVFjR0ZSUVhIZ0VYRmpNQkFBRlYvcXNCbWdFQ0FkWU1EQTBqRGRVQkFnRW1XekkrTnpaUkdCY1hHRkUyTno0K05qWlJHQmNmSE84d0t5cy9FeElTRXo4ckt6QXhLeXBBRXhJU0UwQXFLekVDSUVCQTB3RUNBZFVOSXcwTUROVUNBZ0VjSUJnWFVUYzJQajQyTjFFWEdCZ1hVVGMyUGpKY0pUZ1RFa0FyS2pFeEtpdEFFaE1URWtBcktqRXhLaXRBRWhNQUFBQUFBUUZBQUlBREFBTUFBQUlBQUFrQkVRTUEva0FCd0FGQS9ZQUFBQUVBd0FFQUEwQUN3QUFDQUFBSkFTRUNBQUZBL1lBQ3dQNUFBQUFCQVFBQVFBUUFBMEFBQWdBQUNRRVJCQUQ5QUFIQS9vQURBQUFBQkFDQUFFQURRQU53QUNjQUt3QkhBRTBBQUFFK0FUYzJNaGNXRkFjT0FRY2VBUlVVQnc0QkJ3WWpJaWN1QVNjbU5UUTNQZ0UzTmpNeUZoY2xJUlVoRXpJM1BnRTNOalUwSnk0Qkp5WWpJZ2NPQVFjR0ZSUVhIZ0VYRmpjSEp6VXpGUUtoQXdZREV6VVRFeE1DQlFRZ0l4d2JZRUJBU1VsQVFHQWJIQndiWUVCQVNUVmlLdjZmQVVEK3dLQTRNakZLRmhVVkZrb3hNamc0TWpGS0ZoVVZGa294TXNzbWpVQUN4Z01IQXhJU0V6VVRBUVVFSzJrNlNVQkFZQnNjSEJ0Z1FFQkpTVUJBWUJzY0hoeXFVUDF3RlJaS01USTRPREl4U2hZVkZSWktNVEk0T0RJeFNoWVZ5alJxOE5BQUFBQUFCQUNBQUFBRGdBUEFBQTRBSEFBcUFENEFBQUVqRVNFaUJoVVJGQll6SVRJMk5RRWlKalUwTmpNaE1oWVZGQVlqQlNJbU5UUTJNeUV5RmhVVUJpTUJJVElXSHdFZUFSVVJGQVlqSVNJbU5SRTBOZ01nNFA3QURSTVREUUlBRFJQK0RSTWFHaE1CcGhNYUdoUCtXaE1hR2hNQnBoTWFHaFArTFFGTEdTOFN0aElUU3pYK0FEVkxTd0pnQVFBVERmMUFEUk1URFFFZ0hCUVVIQndVRkJ6QUhCUVVIQndVRkJ3QzRCTVN0aEl2R2YzMU5VdExOUUxBTlVzQUFBQUNBS0FBSFFOZ0EzQUFEZ0FmQUFBbEVUUW1JeUVpQmhVUk56WXlId0VsQlFZbU5SRTBOak1oTWhZVkVSUUdKd01BSEJUK1lCUWM0QTBtRGVEL0FQN3dGemxVUEFHZ1BGUTVGNjBDTXhRY0hCVDl6Y3dNRE14bjl4WWFId0tnUEZSVVBQMWdIeG9XQUFJQVl3QWpBNTBEWFFBd0FHRUFBQUVtTmpjMkZoY2VBUmNXTmo4Qk5pWW5MZ0VQQVFZaUp5WTBQd0UyTnpZV0Z4WVhGaGNlQVFjR0R3RU9BU2N1QVNjM0ZnWUhCaVluTGdFbkpnWVBBUVlXRng0QlB3RTJNaGNXRkE4QkJnY0dKaWNtSnlZbkxnRTNOajhCUGdFWEhnRVhBWTBNQmc4UUtBd1NOeUFmT3haeUtRRXBLbllxUWc0b0RnNFBRaU1zTEZzc0xDTWlFaEVCRVJFaWN5VmlORFJjSCtZTUJnOFFLQXdTTnlBZk94WnlLUUVwS25ZcVFRNG9EZzRPUWlNc0xGc3NMQ01pRWhFQkVSRWljeVZpTkRSY0h3RjlFQ2NNREFZUUdSNENBaFlXY2l0MktTb0JLRUlPRGc0b0RrSWlFUkVCRWhFakl5c3NXeXdzSkhNbEpRUUVNaXFHRUNjTURBWVFHUjRDQWhZV2NpdDJLU29CS0VJT0RnNG9Ea0lpRVJFQkVoRWpJeXNzV3l3c0pITWxKUVFFTWlvQUF3QkFBRUFEd0FOQUFBa0FHQUFwQUFBVEJTVXVBU01oSWdZSEJ4RVVGak1oTWpZMUVRVUdJaWNsTnlFeUZoVVJGQVlqSVNJbU5SRTBOak9xQVZZQlZnb2ZFLzNNRXg4S0Npa2RBalFkS2Y2N0RCNE0vcnRHQWpSRllXRkYvY3hGWVdGRkFyM2o0eEFURXhCcy9wY2VLaW9lQVduWkNBalo3Mk5GL2xCRlkyTkZBYkJGWXdBQUFBTUFnQUZBQTRBQ0FBQUxBQmNBSXdBQUV5SW1OVFEyTXpJV0ZSUUdNeUltTlRRMk16SVdGUlFHTXlJbU5UUTJNeklXRlJRRzRDZzRPQ2dvT0RqNEtEZzRLQ2c0T1Bnb09EZ29LRGc0QVVBNEtDZzRPQ2dvT0Rnb0tEZzRLQ2c0T0Nnb09EZ29LRGdBQXdBQS84QUVBQVBBQUNBQU1BQkFBQUFsSXlJbU5SRTBKaXNCSWlZOUFUUTJNeUV5RmgwQkZBWXJBU0lHRlJFVUJpTUJJZ1lWRVJRV015RXlOalVSTkNZakpTRXlGaFVSRkFZaklTSW1OUkUwTmdKcjB3SUhCQVc5QWdjRkJBSnVBZ2NGQkwwREJnUUMvbFVvT0Rnb0FvQW9PRGdvL1lBQ2dGQndjRkQ5Z0ZCd2NLQUVCUUZtQlFRRkJMWUNCd1FGdVFJSEJBWCttZ0lFQXNBNEtQMkFLRGc0S0FLQUtEaGdjRkQ5Z0ZCd2NGQUNnRkJ3QUFBQUFCY0FBQUFaQjlZRHdBQUlBQ1lBV0FCbkFIQUFpUUNuQVFFQkhRRTFBVWdCWVFHSEFhSUJ0Z0hPQWdBQ0R3SlFBbXdDalFLZEFxMEFBQUVqRlNNMUl6VXpGUmNlQVIwQkl6VTBKaWN1QVNNaUJnY1ZJelV6RlQ0Qk56NEJNeklXRnhjakhnRVhIZ0V6TWpZM1BnRTNGdzRCQnc0Qkl5SW1KeTRCSnk0QlBRRTBOamMrQVRjK0FUTXlGaGNlQVJjZUFSVUhKelFtSnk0Qkl5SUdCdzRCQnpNMUJTTVZJelVqTlRNVkZ6b0JGeFVxQVNNaUJnY1ZJelV6Rno0Qk56NEJNekF5TXhjVkl5Y09BUWNPQVNNaUppY3VBVDBCTXhVVUZoY2VBVE15TmpjMU14YzBOamMrQVRjK0FUTXlGaGNlQVJjZUFSVWpOQ1luTGdFaklnWUhEZ0VWRkJZWEhnRVhIZ0VYSGdFWEhnRVZGQVlIRGdFSERnRWpJaVluTGdFbkxnRTFNeFFXRng0Qk16STJOejRCTlR3Qkp5NEJKeTRCSXk0Qk5SY1ZEZ0VqSWlZOUFTTTFNelV6RlRNVkl4VVVGaGNlQVRNV01qTUZIZ0VYSGdFVkZBWUhEZ0VIRGdFckFSVWpOVE15RmhjSFBnRTFOQ1luTGdFbkxnRXJBUlV6RmpZM056SVdGeFVpSmlNaUJnY1ZJelV6Rno0Qk56NEJNelFXTXhjK0FUYytBVE15RmhjZUFSY2VBUjBCRkFZSERnRUhEZ0VqSWlZbkxnRW5MZ0U5QVRRMkZ4NEJNekkyTno0QlBRRTBKaWN1QVNNaUJnY09BUjBCRkJZWEZ4UUdCdzRCSXlvQkp6VXlGak15TmowQk13Y25IZ0VWRkFZSERnRWpJaVluTGdFMU5EWTNQZ0V6SGdFWEl4NEJGeDRCTXpJMk56NEJOeGNPQVFjT0FTTWlKaWN1QVNjdUFUMEJORFkzUGdFM1BnRXpNaFlYSGdFWEhnRWRBU2MwSmljdUFTTWlCZ2NPQVFjek5SY1VCZ2NPQVFjT0FTTWlKaWN1QVNjdUFUMEJORFkzUGdFM1BnRXpNaFlYSGdFWEhnRVZJelFtSnk0Qkl5SUdCdzRCSFFFVUZoY2VBVE15TmpjK0FUVXpGeFVPQVNNaUpqMEJJelV6TlRNVk14VWpGUlFXRng0Qk16STJNeVVqSWlZMUVUUW1Ld0VpSmowQk5EWXpJVElXSFFFVUJpc0JJZ1lWRVJRR0l3RWlCaFVSRkJZeklUSTJOUkUwSmlNbElUSVdGUkVVQmlNaElpWTFFVFEyQkxGQ0xVQ3Zsd2NITEFRREJBZ0hDUTRES3kwRUNnVUZDd2dNRWdlMll3SUVCZ1VNQ1FVTEJRVUlCQlVFRFFjSEZBc01GUWtKRGdVR0JBUUdCUXdKQ0JNTkNoUUhDUXdEQkFZREtnUURCQXNIQndnRUF3UUNPZjdkUWkxQXIyMENBd0lFQ1FRTUR3TXRLZ01EQndRREN3Y0RBcXdxQXdNS0JnVU5CUTBTQndjSExRTUJCQWdGQ3c0RExSMERCQU1MQndjUkNRc1JCd2NOQkFRRkxBTUNCQWNHQlFnREJBRUVBd1FLQndrUkJRY0xBd1FEQkFVRURRY0hFUXNMRWdrSERRTUVCQ3NFQlFRTEJ3VUpBZ1FEQWdJRUJBTUtCUjhjOHdVT0J4Y1lGaFlzR2hvREFnSUdCQVFHQXYyMENBOEZCUVFFQlFVUENBa1dEQ1l2VXc0V0NSTUZCQU1DQVFVREJBb0ZKaVlKQ3dTbEFnTUNBd29ERFE4RExTb0RBZ2NGQlFrSEF3SWZCUXdKQ1JJTkRCTUpDUTBFQlFRRUJRVU1DUWtUREEwU0NRa09Bd1lFQkRBRURRY0pDd01FQkFRRUF3MEhDUXNFQXdRRUE2MEhDQWNVRFFVTEJRUUhBd3NJTFFJRkF3UUVBd1FIQmdVS0JBTUVCQU1FQ0FjR0I3ZGpBZ1VGQlF3SEJRc0ZCUWdERmdRTkJ3a1NDd3dWQ1FrT0JnVUVCQVVHREFnSkV3MEtGQWNKQ3dRRUJTd0VCQU1MQndjSUJBTUVBam5OQkFVR0N3Y0hFUWtORWdrSkN3UURCZ1FGQkEwSENSSU5DdzhKQncwRUF3WXFCQU1FQ2dVSkN3RUVBd01FQVFzSkJRb0VBd1FvY1FVT0J4Y1lGUlV0R2hvREFnSUVCZ01GQS9wRXNRSUhCQVhPQWdjRkJBSnVBZ2NGQk00Q0J3UUMva1lORXhNTkFzQU5FeE1OL1VBQ3dDZzRPQ2o5UUNnNE9BTjZzN01rSkI4SEdSQmtaQWdLQkFNRUJ3ZHoxMGdHQndJQkF3Y0hVUWNOQkFNR0F3SUJCd1lZQlFzRkJnSUZCUVVQQ1FnVkNRUU5GUWtKRGdZRkJBUUZCZzBIQ1JVTEV5RUlDZ1FEQkFRR0F3MEhCTyt4c1NZbUR3SXJDQWxtb2hNRkNBTUVBUUtnRVFVSEFnSURCd2NIRmhGbWFRVUtBUVFCQndkd01BY01Cd2dJQXdRRUJBUURDQWdGRGdjR0J3SURBUU1CQWdjREJBWUNBZ1FCQWdRRUF3Z0dCUXdKQnc0RkJRb0NBd1FFQXdRTEJ3Y01Cd1VLQWdNQkF3RUNCd01DQkFFQ0JBSUJBd2NaRWs0aUFRTVlGMVFoS0NnaFRRVUZBUUlCQXBFRkRBa0pFd29MRWdjSERRUURCa3JXQXdSV0JBc0hCUWdEQmdjQ0FRTkFBZ1FGS1FFQ0tnSUlDV2FmRXdZSEJBUUJBZ0ltQ1E0RkJnUUVCZ1VPQ1FrV0RBSU5GQW9MREFZRkJBUUZCZzRKQ1JVTkFnd1dSZ1VIQndVSEVBc0VDdzhJQndVSEJRZ1BDd0lORUFjb0R4VUhCd2NDSkFNTEM1cWExQVFLQXdRSkJBTUVCQU1FQ0FVRkNBUURCQUlFbHdnTkF3UUdBd0lDQndVWEJnb0dBd1lFQlFZT0NRa1VDUWNNRmdrSkRnVUdCQVFHQlE0SENSVUtFeUVIQ3dNRUJBVUZCQTBIQlNzSkR3Y0hDd01FQXdRRkJnNEpDUlFMQncwVENRa09CUVlFQkFNRUN3Y0hFUWtGQ2dRRUF3WUdCUkVMQlFzUkJRUUdCQU1FQ0FVVklnRURHQmRSSVNrcElVNEdCUUVDQVFOdkJBVUJiZ1FGQkFXdUFnY0VCYTRDQndVRS9vOENCQUtnRXczOVFBMFRFdzBDd0EwVFFEZ28vVUFvT0Rnb0FzQW9PQUFBQUFBQkFGbi8zQU5LQVdRQUdRQUFKUTRCSXlJbkxnRW5KaWNIRmhjZUFSY1dNekkzUGdFM05qY0NyaUZUTURBcUswY2FHdzZpSGkwc2NFRkNSekV0TEZFakpCN0tGaGdQRHpZa0pTdCtPekV4UnhNVEJ3Z2VGaFljQUFBQUFBRUNDZ0JSQTlvQ0Z3QVJBQUFCSVJVaERnRUhGelkzUGdFM05qVTBKaWNEMGY0NUFRUUlNaWFjSWhzYkpRb0pCQVVDRjdzdFN4cDVIeWNuV2pNeU54b3lGd0FBQVFBbUFPWUErd0taQUE0QUFCTVVGaGMzTGdFMU5EWTNKdzRCRlNZYkdLSUhDQWdIb2hnYkFiODZiakYrRlM4WEdDOFZmakZ1T3dBQkFGa0NHd05OQTZNQUdnQUFBVElXRnpjbUp5NEJKeVlqSWdjT0FRY0dCeGMyTno0Qk56WXpBZ28xWGlhS0h5UWtVaTBzTVVkQ1FYQXNMUjZpRGhzYVJ5c3FNQUxqSlNPS0hoY1hJUWtJRXhOSE1URTdmaXNsSkRZUER3QUFBQUFCQVJBQW5BTkdBd0FBQ3dBQUFTYzNGd2NuTnlFUk14RWhBb3hzUk9MaVJIRCtnR0FCSEFHd2JFVGk0a1J3QWJEK3NBQUFCd0FBQUVBRHdBTndBQU1BQ0FBTUFEVUFVUUJYQUZ3QUFBRWhOU0VCTXpVakZSTWpGVE1sRkFjT0FRY0dJeUluTGdFbkpqVTBOejRCTnpZek1oWVhNVDRCTnpZeUZ4WVVCdzRCQng0QkZTTTBKeTRCSnlZaklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WURJeFVYTnljbE16VWpGUU1BL3NBQlFQMGV3c0tqd2NFQy94d2JZRUJBU1VsQVFHQWJIQndiWUVCQVNUVmlLZ01HQXhNMUV4TVRBZ1VFSUNOUUZSWktNVEk0T0RJeFNoWVZGUlpLTVRJNE9ESXhTaFlWOEVDTkpuUDluc0xDQXlCUS9WQkNRZ0VCUWlGSlFFQmdHeHdjRzJCQVFFbEpRRUJnR3h3ZUhBTUhBeElTRXpVVEFRVUVLMms2T0RJeFNoWVZGUlpLTVRJNE9ESXhTaFlWRlJaS01USUJHUEJxTkZhT1FrSUFBQU1BTFAvZ0E5UURhd0FmQUdBQXJRQUFBVE15TmpVMEppTWhJZ1lWRkJZN0FUVTBOak15RmgwREhBRVZGQllWRlJ3QkZUWXlNeklXRno0Qk16SVdGejRCTXpJV0hRRVVCZ2NPQVNNaElpWW5MZ0VuSmljdUFTY21KeVkyTnpZV0Z6VWpJaVkxTkRZeklUSVdGUlFHS3dFbk5UUW1JeUlHRlJFVUJpOEJMZ0VISGdFWEhnRVhJVDRCUFFFMEppTWlCZ2N3QmdjR0ppY3VBU01pQmdjNEFSVUdKaWN1QVNNaUJnY2NBUlVjQVFjY0FSVVVCZ2NHSmowQlBBRTFNUUpWMUN3L1B5ejlyaXcvUHl5OU9DZ29PQUVEQlFNVUl3NElGQW9VSkEwSkV3a29PUzB0QkE4SS9wTUhDd1VUSWhBRERBd29IQndrQmdZTFFXMGl2VVpsWlVZQ1VrWmxaVWJVUVJNTkRoSXdERE1RTWlKQlNBY0xHUXdCVHlNakV3NEZDZ1FEQWd3aUJnTVJDZ1lMQkF3bEJ3TVJDZ01GQXdFQkJBMHVBbFUrTFN3L1B5d3RQa29vT0Rnb0pnRUNBd2tIQXdjRVFBWUxCZ0VQRFFNRUR3NERCRGdvZEVTSVJRY0lCUVFUTHg0SEZoWktORFJEQ3hrR0p4b3hubVJIUjJSa1IwZGtZaWdORXhNTi9tRVpEQlZaSFJjTGVZVU5GaU1PT25BMmRBMFRBd01DQWcwSUVBb0xBd1FCRHdZUkNnc0JBUVVKQkFJRkFnRUJBZ0VFQ2hRT0dOTUJBUUVBQ0FCQS8rQUQ5QU5yQUFVQUlnQW5BRElBYXdCdkFIUUFmQUFBQVNjSEZTRTFGeFVVQmlNaElpWTlBUWNHSmljbU5qOEJOaklmQVI0QkJ3NEJMd0VCRlRNMUl6VWhOVFFtSXlFaUJoMEJCU01WTXpJV0ZSUUdLd0VWRkFZaklpWTlBU01WTXpJV0ZSUUdLd0VWTXpJV0ZSUUdJeUVpSmpVUk5EWXpJVElXRlJFVUJpTWlKajBCS3dFVk13VVZNelVqSFFFVUZqc0JOU01EYUlDQUFRQkFFdzMrd0EwVEhnc2FDQWtDQy9NSkZ3bnpDd0lKQ0JvTEgvelltWmtDS2dZRS9lb0VCZ0lxbUZrSURRMElXUTBKQ1F5a1Vna01EQWxTY2cwVEV3MysxUjRzTEI0Q0ZoOHJFZzRORThPa3BQNlptWmtHQkkrWkFRRnJhK0hoTmN3TkV4TU56Qm9JQWdvTEdnakxDQWpMQ0JzS0NnTUpHZ0dJZjM4cm9RUUhCd1NoSzM4TUNRa01RQWtORFFsQWdBMElDUTJBRXcwTkV5d2ZBcFVmTEN3Zi93QU5FeE1OTkg4cWdJQ3JkUVVHZ0FBQUNBQkEvK0FEOUFOckFBVUFJZ0FuQURJQWF3QnZBSFFBZkFBQUFTY0hGU0UxRnhVVUJpTWhJaVk5QVFjR0ppY21OajhCTmpJZkFSNEJCdzRCTHdFQkZUTTFJelVoTlRRbUl5RWlCaDBCQlNNVk16SVdGUlFHS3dFVkZBWWpJaVk5QVNNVk16SVdGUlFHS3dFVk16SVdGUlFHSXlFaUpqVVJORFl6SVRJV0ZSRVVCaU1pSmowQkt3RVZNd1VWTXpVakhRRVVGanNCTlNNRGFJQ0FBUUJBRXczK3dBMFRIZ3NhQ0FrQ0MvTUpGd256Q3dJSkNCb0xIL3pZbVprQ0tnWUUvZW9FQmdJcW1Ga0lEUTBJV1EwSkNReWtVZ2tNREFsU2NnMFRFdzMrMVI0c0xCNENGaDhyRWc0TkU4T2twUDZabVprR0JJK1pBUUZyYStIaE5jd05FeE1OekJvSUFnb0xHZ2pMQ0FqTENCc0tDZ01KR2dHSWYzOHJvUVFIQndTaEszOE1DUWtNUUFrTkRRbEFnQTBJQ1EyQUV3ME5FeXdmQXBVZkxDd2Yvd0FORXhNTk5IOHFnSUNyZFFVR2dBQUFDZ0JBLzlVRDR3TnJBQlFBRndBY0FDY0FUZ0JTQUZjQVd3QmZBR2NBQUFFRkZoUUhCUlVVQmlNaUpqVVJORFl6TWhZZEFSMEJOd0VWTXpVak5TRTFOQ1lqSVNJR0hRRUZJeFV6TWhZVkZBWXJBUkV6TWhZVkZBWWpJU0ltTlJFME5qTWhNaFlWRVJRR0l5SW1QUUVyQVJVekJSVXpOU016RlRNMUVUVWpGU2NWRkJZN0FUVWpBdFlCRFJNVC92TVREUTBURXcwTkU3TDgrSm1aQWlvR0JQM3FCQVlDS3BndUNRd01DUzRqRFJNVERmNVZIaXdzSGdJV0h5c1NEZzBUdzZTay9wbVptY09rcE1NR0JJK1pBYXA0Q0NvSWVJc05FeE1OQWJZTkV4TU5BVWFlVHdFL2YzOHJvUVFIQndTaEszOE1DUWtNL3RVVERRMFRMQjhDbFI4c0xCLy9BQTBURXcwMGZ5cUFnSUNBL3RXQWdJQjFCUWFBQUFBSkFFRC8xUVBxQTJzQUZRQWpBQ2dBTXdCc0FIQUFkUUI5QUlJQUFDVVZGQVlqSWlZOUFTY21ORDhCTmpJZkFSWVVEd0VGRlJRV016STJQUUVIQmlJdkFRRVZNelVqTlNFMU5DWWpJU0lHSFFFRkl4VXpNaFlWRkFZckFSVVVCaU1pSmowQkl4VXpNaFlWRkFZckFSVXpNaFlWRkFZaklTSW1OUkUwTmpNaE1oWVZFUlFHSXlJbVBRRXJBUlV6QlJVek5TTWRBUlFXT3dFMUl5VW5CeGMzQTZwaFhGNWxRdzRPOUFZUEIvTU9Ea0Qrd0QxR1JUaHpCdzhHY2Y0V21aa0NLZ1lFL2VvRUJnSXFtQzhKREF3Skx3MEpDUXlrVWdrTURBbFNrUTRTRWc3K3RoNHNMQjRDRmg4ckVnNE5FOE9rcFA2Wm1aa0dCSStaQXlLNXVycTUyWVJKTnpkSmdpWUlJUWlLQkFTS0NTRUlJeVZmSkJ3Y0pHQkFCQVEvQWFCL2Z5dWhCQWNIQktFcmZ3d0pDUXdXQ1F3TUNSYUFEUWdKRFlBVERRMFRMQjhDbFI4c0xCLys0ZzRTRWc1U2Z5cUFnS3QxQlFhQUZXcHBhR2NBQUFBQUNBQkEvK0FEOUFOckFBVUFJZ0FuQURJQWF3QnZBSFFBZkFBQUFTY0hGU0UxRnhVVUJpTWhJaVk5QVFjR0ppY21OajhCTmpJZkFSNEJCdzRCTHdFQkZUTTFJelVoTlRRbUl5RWlCaDBCQlNNVk16SVdGUlFHS3dFVkZBWWpJaVk5QVNNVk16SVdGUlFHS3dFVk16SVdGUlFHSXlFaUpqVVJORFl6SVRJV0ZSRVVCaU1pSmowQkt3RVZNd1VWTXpVakhRRVVGanNCTlNNRGFJQ0FBUUJBRXczK3dBMFRIZ3NhQ0FrQ0MvTUpGd256Q3dJSkNCb0xIL3pZbVprQ0tnWUUvZW9FQmdJcW1Ga0lEUTBJV1EwSkNReWtVZ2tNREFsU2NnMFRFdzMrMVI0c0xCNENGaDhyRWc0TkU4T2twUDZabVprR0JJK1pBUUZyYStIaE5jd05FeE1OekJvSUFnb0xHZ2pMQ0FqTENCc0tDZ01KR2dHSWYzOHJvUVFIQndTaEszOE1DUWtNUUFrTkRRbEFnQTBJQ1EyQUV3ME5FeXdmQXBVZkxDd2Yvd0FORXhNTk5IOHFnSUNyZFFVR2dBQUFCUUFYQUJVRDZRTkFBQW9BRlFBZ0FEc0FTZ0FBQVRVMEppTWhJZ1lkQVNFVklSRVVGak1sTWpZMUF4Y3pNalkxRVNNNEFURVRIUUVVQmlNRklpWTFFVFEyT3dFMU5EWXpJVElXRlJFVUJpc0JBU0V5Rmhjek5UUW1JeUVpQmgwQkF2OFpFdjJ0RVJrQ3FQMVlHUkVDVkJJWkFVRS9FUmxxQVQ0dC9hd3NQajRzUUQ4c0FsTXNQajRzUC8zQkFkTWFMQStBR1JIOXJSSVpBY0ZwRWhrWkVtbEEvdjhTR1FFWkVnRUFnUmtSQVFIKzFVQS9MRDhCUGkwQnFpMCtRQ3cvUHl6K1ZTdytBZFVYRTJvU0dSa1NRQUFBQUFBRUFFTC8xZ1BxQTVvQVVBQitBS3dBMmdBQUFUUW1OVFEyTlNNaUpqVTBOanNCUGdFek1oWVhGZ1lIQmlJbkxnRWpJZ1lITXpJV0ZSUUdLd0VPQVJVVUZoY3pNaFlWRkFZckFSNEJNekkyTnpZV0Z4WVVCdzRCSXlJbUp5TWlKalUwTmpzQkJUNEJOVFFuTGdFbkppY3VBVGMrQVJjV0Z4NEJGeFlWRkFZSE56WVdGeFlHRHdFR0ppOEJKalkzTmhZZkFRRUdCdzRCQndZVkZCWVhGZ1lIQmlZbkxnRTFORGMrQVRjMk55Y3VBVGMrQVI4QkhnRVBBUTRCSnk0QlB3RURGaGNlQVJjV016STJOellXRnhZR0J3NEJJeUluTGdFbkppY0hEZ0VuTGdFL0FUNEJId0VlQVFjT0FTOEJBVmNCQVF3SkRBd0pGQk5uUWlaRkd3b0JDUW9hQ1JNdEdTZEJFSWNKREF3SmtnRUJBUUdTQ1F3TUNZY1FRU2NZTFJJSkd3a0pDUnRFSlVKbkV4UUpEQXdKREFJRUVSSVRFMFV3TURrTkRBUUZGdzFFT0RoUUZoWVVFekVMRkFNRUNncDVDeE1FS2dNSkN3b1VCQlArYTBVN08xZ1lHUVFEQXc4TkRSWUNCUVFkSFdkR1JsRXJDUUVIQnhZSVlna0NCMU1IRmdnSkFnY2w5eHNpSWs0ckt5NUFlRElLR2dnSkJBbzZqRXMwTWpKWktDY2ZCd0VTQ3dzTkFSSUNFUXQvQ3cwQkFoSUtQZ0YvQlFzRkJnb0dEQWtKREVGVUhod0pHZ29KQ2hJVUx5WU1DUWtNQmdvR0JRc0ZEUWdKRFNVdkV4RUtBUWtLR2drYkhGUkFEUWtJRFlvbFVDbytPVHBmSXlRVUJCZ01EUXdGRmlvcWIwTkNTVEJiS3hFRUNnc0tGQU1xQkFvS2VRc1VBd1FLQ2prQ0dRc2hJV1ZBUUVnVEpoSU5GZ01DRGcwV0xCWlZTMHQxSnljTUpBY1dDQWtDQ0ZJSEZnaGlDUUlIQnhZSksvMmdKQndjSndvTEtTY0lBd3NLR3dndE1Bd01MQjhnS0RJTERRRUNFUXQvQ3cwQkVnSVJDd3NOQVFrQUFBVUFOZi9yQThzRFlBQWxBRlFBZ2dDT0FKb0FBQUVqSWlZMU5EWTdBVElXSFFFVUJpTWlKajBCQndZaUx3RUhCaVluSmpRL0FUWXlId0UzQVRNeU5qMEJOQ1luTGdFdkFTNEJKeTRCS3dFSERnRVBBUTRCSFFFVUZqc0JORFl6TWhZVk16UTJNeklXRnpFSERnRWpJaVluSXc0Qkl5SW1KeU1pSmowQk5EWS9BajRCTXlFeUZoY2VBUmNWSGdFWEhnRWRBUlFHS3dFaE1qWTFOQ1lqSWdZVkZCWWhNalkxTkNZaklnWVZGQllDVXpnTEVCQUxnQXNRRUFzTEVKd0pHd2sybmdrYkNRa0p0QW9hQ1RhR0FSZ0ZDeEFORkFnUEZRRVhHd2tJSEFqeml3UUpCTG9LRGhFS0JVczFOVXZXU3pVMFN3RVJFVHNqSkRzUStCQTdKQ003RVJZbU5TMGlyNDRFQ3dZQkFCWXlFUWtjR0JVUENCMFdOU1lXL2JzYkpTVWJHaVltQWZBYUppWWFHeVVsQXlzUEN3c1FFQXVBQ3c4UEN6aWRDZ2sybkFvQkNRa2JDYklLQ1RhSS9VQVNEWFlQR3hVSUVCWUJHQndKQ0EyQ0F3UUJIQUlSREhFTkVqVkxTelUxUzBzMVFCMGpJeDBkSXlNZE9DZHhKRFlFRzRNRUJSZ1BDaHdaQVJVUUNCOHlHM1luT0NVYkdpWW1HaHNsSlJzYUppWWFHeVVBQUFrQVFBQkFBOGNERlFBTEFCY0FJd0F2QURzQVJ3QlZBR01BY1FBQUV5SW1OVFEyTXpJV0ZSUUdKekkyTlRRbUl5SUdGUlFXRXlJbU5UUTJNeklXRlJRR0p6STJOVFFtSXlJR0ZSUVdFeUltTlRRMk16SVdGUlFHSnpJMk5UUW1JeUlHRlJRV055SW1OVFEyTXlFeUZoVVVCaU1CSWlZMU5EWXpJVElXRlJRR0l3RWlKalUwTmpNaE1oWVZGQVlqcXkwK1BpMHNQajRzRVJrWkVSSVpHUkl0UGo0dExENCtMQkVaR1JFU0dSa1NMVDQrTFN3K1Bpd1JHUmtSRWhrWjB3MFRFdzBDT3cwVEV3Mzl4UTBURXcwQ093MFRFdzM5eFEwVEV3MENPdzBURXcwQ1FENHRMRDQrTEMwK1FCa1NFUmtaRVJJWi9zQStMU3crUGl3dFBrQVpFaEVaR1JFU0dmN0FQaTBzUGo0c0xUNUFHUklSR1JrUkVoa0xFZzRORXhNTkRoSUJBQklPRFJNVERRNFNBUUFTRGcwVEV3ME9FZ0FBQUFBRUFFRC82d1BDQTJzQUtnQklBRTRBYXdBQUFRVWxOaFlWRVJRR0J3VU9BU013SWlNcUFURWlKaWNsQlFZbU5SRTBOamNsUGdFM09nRXpIZ0VYTVJjVkZDSTlBUWNSTnpReU1UWXlId0UxTkRJZEFUY1JCeFVVSWowQkp4TW5CeFVoTlJjVkZBWWpJU0ltUFFFSEJpWW5KalkvQVRZeUh3RWVBUWNPQVM4QkFZTUJDUUVORHhvTUN2N3VBd1lEQVFFQkFRTUdBdjczL3ZNUEdnMEtBUklDQmdNQkFnRURCZ0lUUU5ic0FRVUpCZXhBMXRaQTF1cUFnQUVBUUJNTi9zQU5FeDhLR2drSUFncjBDQmdKOHdvRENRZ2JDaDhEYUZGU0JSTVEvUlVMRUFSVUFRRUJBVkpUQlJRUUF1b0xFUU5VQVFFQkFRRUJTWUFnSUlCQi9WaElBUUVDU0NvZ0lDcENBcWRCUHlBZ1AwSCt3bXRyNGVFMXpBNFNFZzdNR2dnQ0Nnb2JDTXNIQjhzSkdnb0tBd2thQUFBQUFBb0FLLy9xQThzRG1RQWVBRThBWFFCckFIb0FpQUNXQUtRQXNnRFZBQUFCUGdFMU5DY3VBU2NtSXlJSERnRUhCaFVVRmhjZUFSYytBVE15RmhjeEpTNEJOVFEzUGdFM05qTXlGeDRCRnhZVkZBWUhIZ0VYSGdFVkZBWWpJU0luTGdFbkpqVTBOejRCTnpZek1oWVhNUVVPQVNjdUFUOEJQZ0VYSGdFSE54WUdCd1ltTHdFbU5qYzJGaGNuRmdZSEJpWXZBU1kyTnpZV0h3RW5IZ0VIRGdFdkFTNEJOejRCRndjMkZoY1dCZzhCQmlZbkpqWTNCejRCRng0QkR3RU9BU2N1QVRjSFBnRVhIZ0VQQVE0Qkp5NEJOd1VpQmdjT0FTY3VBU01pQmhVVUZqTWhNalkxTkNZaktnRUhCaVkzTkRZMU5DWWpBdFFmSlJFUk9pZ25MU3duS0RvUkVSZ1ZEeHdNRjBrcEprRVgvbW9LQ3hZV1RETXpPVG96TTB3V0ZqVXRBd01CUVZ0VlJQNEpNU2tvT3hBUkZCTkRMQzB5Q0E4SEFtRUhHUXdMQ0FZVUJob0xEQWdHR0FFUkRRMFVBZ1FCRVEwT0ZBRlRDQUlMQ2hvSkd3Z0RDZ29iQ0J1K0RRd0VCQmNOS1F3TkJBUVlETDRORndRRURRMG9EUmNFQkEwTW1Ba2FDZ3NDQ0JzSkdnc0tBZ2c5QWhRTkRSRUJCUUVVRGcwUkFnR2tJemNLQmljTEdWRXdTMnBYUndIM0tUQThMQVFJQkJFV0F3RThMQUYxSGxFdUxTY25PeEVSRVJFN0p5Y3RKVU1jQnhNTUhpUWRHRE1aTlJ3Nk16Tk1GaFlXRmt3ek16cEFiaVlJRUFnRVdENUJXUkVSUENrcE1DOG9LVDBSRWdFQlVBc0lCZ1lhQ3lZTUJ3WUdHUXk0RFJVQkFSRU5LdzBVQVFJUkRhc0xHZ2dKQXdvaEN4b0lDUU1LSVlBRUZ3ME1EUVFOQkJjTkRRd0VDd1FORFF3WUJBd0VEUTBNR0FSMENnSUlDQnNLSVFvRENRZ2FDN01PRUFFQkZRMHJEUkFCQVJVTnBpWWNFd1lRSWlsZlFVWmFNeWNsTlFFQ0Z4QUVCZ1FrTmdBQUFBQUZBQ3NBREFQVkE0WUFRd0JuQUl3QW13Q2tBQUFCSnlNaUppOEJKalEvQVRZeUh3RWVBUjBCRnpNeUZoOEJGaFFQQVFZaUx3RXVBVDBCSndjT0FSVUhEZ0VQQVE0Qkl5SW1KeTRCTlRRMlB3RStBVDhCUGdFL0FSY0hEZ0VQQVE0QkR3RU9BUlVVRmhjZUFUTXlOajhCUGdFL0FUNEJQd0VuTGdFbk1SOEJIZ0VkQVJjM0p5TWlKaThCTGdFOUFTY0hGek15Rmg4QkhnRVhIZ0VmQVI0QkZ6RUJGQVlqSVNJbU5UUTJPd0V5RmhVbkl5SUdCeUV1QVNNQnlCRWZCZ3dFUGdvS3p3b2FDVDRGQmJJZUJ3d0VQZ2tKendvYUNqNEVCUmoyQWdJTUJCUU9CUlExSEIwMEZSUVdGaFFGRGlJVExRSUVBdll0OWdnVENpMExFd2NGREF3TURBc2RFQkFkQ3dVSUN3SUxBd3NIOXhRSERnWmlTQVVGSHFJZUh3WU1CTVVFQlI2aUhoNEhDd1VaQWhZU0FRSUJMd0lDQWdGK0VnNythdzBUVmo2dVBWYVRyaHNyQ1FGTUNTc2JBakVSQlFRL0NSb0t6d29LUGdRTUJoK3lCUVErQ2hvS3p3b0tQZ1FNQng0WTlnRUVBaTBUSWc0RkZCWVdGQlExSEIwMUZBVU9Fd1VMQVFJQjlpMzJDQW9EQ3dNTEJ3VU1IUkFQSGdzTERBd0xCUWdUQ2kwTEV3ZjJGQWdOQmdkSkJBd0dIeDZpSGdVRXhRVUxCeDRlb2g0RkJCa0RGUk1CQVFFdkFRTUMvamdPRWhJT1FsNWVRbUFrSEJ3a0FBVUFGUUFyQStzREtnQTBBRnNBZWdDSkFKZ0FBQk0xTkRZN0FUSVdGeDRCTXpJMk56NEJNeUV5RmhVUkZBWXJBUlVVQmlNaElpWW5MZ0VqSWdZSERnRXJBU0ltTlJFME5qc0JBVE15TmpVUk5DWWpJUTRCSXlJbUp5TWlCaDBCTXpJV0Z4NEJNekkyTno0Qk15RXlGaFVSQlRJV0Z5RXlOalVSTkNZaklRNEJJeUltSnlNaUJoVVJGQlk3QVQ0Qk13TTBOak15RmgwQkZBWWpJaVk5QVJVME5qTXlGaDBCRkFZaklpWTlBWlV5SkljUkhBa0VEQWdJRFFNSkhSQUJoeVF5TWlRcU1pVCtlQkFjQ1FRTUNBZ01CQWdkRUlna01qSWtLZ0xXS2drTkRRbitlUXNxR1JrcERJY0pEUjBRSFFrRURBZ0lEUU1KSFJBQmh5UXkvZFVaS0F3QmlBa05EUW4rZVFzcUdSa3BESWNKRFEwSmlBd3BHQnNRQ3dzUUVBc0xFQkFMQ3hBUUN3c1FBbjlXSXpJUURnVUhCd1VPRURJai9sY2tNbFlqTWc4T0JRY0hCUTRQTWlNQnFpTXkvcGNOQ1FHcENRd1NHQmdTREFsV0VBNEZCd2NGRGhBeUkvN3NnaGNTREFrQnFna01FeGNYRXd3Si9sWUpEQklYQVNzTEVCQUxLZ3dQRHd3cXFnc1BEd3NyQ3hBUUN5c0FBQU1BTlFBMUE4c0RJQUFXQUNBQUx3QUFBVGdCRlJFVUJpTWhJaVkxRVRRd01UNEJNeUV5RmhjbkxnRWpJU0lHQndrQkZ3RUdJaWNCRVJRV015RXlOalVSQTh0Rk1mMVdNVVVCUkRFQ3FqRkVBVU1FSFJMOVZoSWRCQUdJQVlnRC9vY0lGQWoraHlBV0Fxb1dJQUtyQWY0Qk1VVkZNUUgvQVRCRlJUQVBFQllXRVA3dEFSTk4vdmtHQmdFSC9qNFdJQ0FXQWNJQUFBQUFCUUJBQUNvRDFRTVdBQlVBTUFCUUFHRUFhUUFBQVNFaUpqVTBOak1oTlRRbUl5RWlCaFVVRmpNaE5TVXdORFUwTmpNaE1oWWRBUjRCRlJFVUJpTWhJaVkxRVRnQk5SY1JGQll6SVRJMk5Ud0JOVFEyTlRRbUp5NEJOVHdCTlRRbUl5RWlKaWN4QlNNaUJoMEJGQlk3QVRJMlBRRTBKaU1IRkFZckFUVXpGUU5WL1lNSkRRMEpBbjBHQmYxMkdpWW1HZ0tWL090TE5RS0tIeXdUR0N3Zi9XdERYVUE0S0FLVkJBYzNBdzBGSWdjRS9Vc1JJUTRETmY4TkV4TU4xUjhyRWc0Z0JnUzF2d0tBREFrSkRTQUVCeVliR3lZc0V3RUJOVXdzSDM0SkpCZitiQjhzWGtJQnlBRnQvcVFvT0FZRktUb1NCZzhHSUVBWENRY0lGRG9uQlFZSkNYd1REWlFORXl3ZmFRMFRpUVVHVkVrQUJBQkUvOEFEdkFPVkFGQUFkd0N4QU13QUFBRTBKalUwTmpVaklpWTFORFk3QVQ0Qk16SVdGeFlHQndZaUp5NEJJeUlHQnpNeUZoVVVCaXNCRGdFVkZCWVhNeklXRlJRR0t3RWVBVE15TmpjMk1oY1dGQWNPQVNNaUppY2pJaVkxTkRZN0FRRStBVGMrQVRVd0pnY0dKaWN1QVNjdUFTTXhJZ1lIRGdFSERnRW5KZ1l4RkJZWEhnRVhJUmNlQVJjZUFSY1dCZ2NPQVNNaElpWW5MZ0UzUGdFM1BnRTNMZ0UxTkRZWEZqWTNQZ0UzUGdFek1USVdGeDRCRng0Qk56WVdGUlFHQnpFQkRnRUhCaFlYSGdFeklUSTJOejRCSnk0Qkp5NEJKeUVPQVFjQlZ3RUJEQWtNREFrVUUyZENKa1ViQ2dFSkNob0pFeTBaSjBFUWh3a01EQW1TQVFFQkFaSUpEQXdKaHhCQkp4Z3RFZ2tiQ1FrSkcwUWxRbWNURkFrTURBa01BU29ZSXdzSEJ3WUxHQ2NTQ1M0R0VSVVFFQlVTQlM0SkVpY1lDd1lIQndzakdBRUNQNFpGR0FvTkFnYzJQUmcvSWY1UUlUOFlQVFlIQWcwS0dFU0hLU3czSlE0U0NRWXJCeGtsR2hrbUdBZ3FCZ29TRGlVM0xDbjkyUWtLQXdVck5BOG5GUUd3RlNjUE5Dc0ZBd29KRmtXSy92eUtSaFVCS2dVTEJRVUxCUTBKQ0ExQVZSNGNDUnNKQ1FrVEZDOG1EUWdKRFFVTEJRVUxCUTBKQ1F3bUx4TVNDUW9KR3drYUhWVkFEQWtKRFFHcUNoWUxDQXdDQVFJRUJRb0VIZ01MQmdZTEF4NEVDZ1VFQWdFQ0RBZ0xGZ29vcTJROEdqUWJSb1E4R0JvYUdEMkRSaHN6R2p4a3JCYzNHeUlqQndJQ0JRTWNCQThMQ3c4RUhBTUZBZ0lISXlJYk54ZituQlVyRmpkcE13OFFFQTh6YVRjV0t4WTNaTEN4WkRjQUJBQmcvN2tEb0FPZUFBUUFJUUJBQUZRQUFBRW5CeFVoTnhVVUJpTWhJaVk5QVFjR0ppY21OajhCTmpJZkFSNEJCdzRCTHdFQk5EWTNKVFl5RndVZUFSVVJGQWNPQVFjR0J3WWlKeVluTGdFbkpqVVJGeEVVRng0QkZ4WVhOamMrQVRjMk5Ud0JOU1VDZ0lDQUFRQkFFdzMrd0EwVEh3b2FDUWdDQ3ZRSUdBbnpDZ01KQ0JzS0gvMmdEQW9CZ1FVS0JRRi9DZ3daR21STFMyTUlFQWRrUzB0a0dobEFGaFpYUWtOWVdVSkNXQlVXL3FFQ0RHcHE0cXpNRFJNVERjd1pDUU1LQ2hzSXl3Y0h5d2thQ3dvQ0NCb0JLZ29SQTRBQ0FvQURFUXIrcTBkQ1EzdzZPallFQkRjNk9uMUNRa1lCVlJmK3dqczRPR3cwTkRJeE5ETnRPRGs3YVZTQmRRQUFCUUFOLzdjRDh3T09BRjRBWWdDSEFSQUJJUUFBQVRjMk1oOEJNejRCTXpvQkZ6NEJNeklXRlJRR0J4d0JGUlFHQnhFZUFSVWNBUlVlQVJVVUJpTWlKaWNxQVNNaUppY2hEZ0VqS2dFakRnRWpJaVkxTkRZM0pqUTFORFkzRVM0Qk5Ud0JOeTRCTlRRMk16SVdGell5TXpJV0Z6TTdBU2NIRXlNaUpqVTBOanNCTWhZZEFSUUdJeUltUFFFSERnRXZBUWNWSVJFaEVUYzJNaDhCTndFZUFUTXlOalUwSmljdUFUYzBOalUwSmljdUFUVVJORFkzUGdFMU5DWTFKalkzUGdFMU5DWWpJZ1lIRGdFbkxnRWpJZ1lIRGdFaklTSW1KeTRCSXlJR0J3WW1KeTRCSXlJR0ZSUVdGeDRCQnhRR0ZSUVdGeDRCRlJFVUJnY09BUlVVRmhVV0JnY09BUlVVRmpNeU5qYytBUmNXTWpNeU5qYytBVE1oTWhZWEhnRXpPZ0UzTmhZWEpTSW1OUkUwTmpNaE1oWVZFUlFHSXlFQmRIa0lGZ2g1ZEE0bkZnTUZBdzBkRHlvNkNRZ1NFQkFTQ0FrNktnOGREUU1GQXhZbkR2NEFEaWNXQXdVRERCNFBLVHNKQ1FFU0VCQVNBUWtKT3lrUEhnd0RCUU1XSnc1MFRJQkFRSTlBQ3c4UEM0QUxFQkFMQ3crZkNCWUlPbllDQVA0QVl3Z1dDRHFNQVNjRkRRY1BGUVVGQndRREFRa0pCd2tKQndnS0FRTUVCd1VGRlE4SERRVUhFUWtDQmdJS0VRUUZEd2o5NEFnUEJBVVJDZ0lGQXdrUkJnVU9CdzhWQlFVSEJBTUJDZ2dIQ1FrSENBb0JBd1FIQlFVVkR3Y09CUVlSQ1FNRkFnb1JCUVFQQ0FJZ0NBOEZCQkVLQWdZQ0NSRUgvV29PRWhJT0FrQU9FaElPL2NBREZYa0hCM2tRRWdFSkNUc3BFQjBNQXdZQ0ZpZ08vbFlPSnhZREJRTU5IUThxT2drSUVoQVFFZ2dKT2lvUEhRMERCUU1XSnc0QnFnOG5GZ0lHQXd3ZEVDazdDUWtCRWhCQVFQNjFFQXNMRHc4TGdBc1FFQXMvb1FjQkNEbDFIUUdyL3IxakJ3YzVqdjQzQlFVVkR3Y05CUWNSQ1FJRkF3b1FCUVVPQ1FITENBOEVCUkVLQWdVRENCSUdCUTRIRHhVRkJnWUVBZ0VCQ2dnSUNBZ0lDQW9CQVFJRUJnWUZGUThIRGdVR0VnZ0RCUUlLRVFVRUR3aitOUWtPQlFVUUNnTUZBZ2tSQndVTkJ3OFZCUVVIQkFNQkNRa0hDUWtIQ1FrQkF3UUhhUk1OQWVzTkV4TU4vaFVORXdBQUJRQkEvK2tEd0FOcUFFUUFTQUJVQUhNQWh3QUFKUlVVQmlNaUpqMEJJeUltTlRRMk93RTFJeUltTlRRMk93RTFORFl6TWhZZEFTRTFORFl6TWhZZEFUTXlGaFVVQmlzQkZUTXlGaFVVQmlzQkZSUUdJeUltUFFFaEdRRWhFUk15TmpjdUFTTWlCaFVVRmhjeU5qY09BU01pSmpVME5qTXlGaFVVQmlNaUppY3VBVGMrQVJjZUFUTUJOUWNHSmljbU5qOEJOaFlkQVJRR0l5SW1OUUdBRXcwTkUrQU5FeE1ONE9BTkV4TU40Qk1ORFJNQkFCSU9EUlBnRFJNVERlRGdEUk1URGVBVERRNFMvd0FCQU1rUUZBVUZGQTBQRXcwT0VCc0ZDUllOSnljd0lTa3pPaWtSSWc0SEJBWUdFd2dIRkFyOWRSb0tGUVVGQmdwQkRob1FDd3NRNitBT0VoSU80QklPRFJQL0V3ME5FK0FORXhNTjM5OE5FeE1ONEJNTkRSUC9FdzBPRXVBT0VoSU80QUZBL3dBQkFQNDdEUW9ORFEwS0RRMVBGeE1GQlNvZklDWThNeTFCQ2dvR0V3Z0lBd1lGQndLYmF3NEZCZ29LRlFVa0J4QVBtQXNRRUFzQUJBQVYvOHdEM2dPVkFDTUFLUUJHQUdJQUFDVU9BU01pSnk0Qkp5WTFORGMrQVRjMk16SVhIZ0VYRmhVVUJnY1hGaFFIQmlJdkFRTW5CeFVoTlJjVkZBWWpJU0ltUFFFSEJpWW5KalkvQVRZeUh3RWVBUWNPQVM4QkF6STNQZ0UzTmpVMEp5NEJKeVlqSWdjT0FRY0dGUlFYSGdFWEZnS3FOWUpJVkVwS2JpQWdJQ0J1U2twVVZFbEtiaUFnTUNyNERRME1KQXo0ZjRDQUFRQkFFdzMrd0E0U0h3b2JDQWtEQ3ZNSkZ3bjBDZ0lJQ1JvS0g4QkdQejVjR3hzYkcxdytQMFpIUGo1ZEd4c2JHMTArUHNVcU1DQWZia3BLVkZSS1NtNGZJQ0FmYmtwS1ZFaUROUGdOSXcwTURQa0JuR3RyNGVFMXpBNFNFZzdNR2dnQ0Nnb2JDTXNIQjhzSkdnb0tBd2thL244YUcxMCtQa2RIUGo1ZEd4b2FHMTArUGtkSFBqNWRHeG9BQUFBRkFDc0FLZ1BXQTBBQU1RQTJBRWNBVkFCZ0FBQWxGUlFHSXlFaUpqMEJORFkzTGdFMU5EWXpNaFlWRkFZSE15NEJOVFEyTXpJV0ZSUUdCeDRCRnpjMkZoVVJGQVl2QVRVWE5RY1ZCelUwSmlNaElnWWRBUlFXTXlFeU5qVUJNalkxTkNZaklnWVZGQll6SVRJMk5UUW1JeUlHRlJRV0EwRkZNZjNyTVVVY0ZpQW5jVTlRY0JvWGpSY2FjVTlRY0NjZ0V4b0RhQkFmSVJCa1ZWVkFJQmI5NnhZZ0lCWUNGUllnL2VvMVMwczFOVXRMTlFHck5VdExOVFZMUzY4UE1VVkZNZXNkTXhBYVRpMVBjWEZQSlVJWkdVSWxUM0Z4VHkxT0dnNHBHVFlKRXhMKzFoTVNDajlMTmJzdFdWcnJGaDhmRnVzV0lDQVdBV0JMTlRWTFN6VTFTMHMxTlV0TE5UVkxBQUFBQkFBMUFKVUR5d0tyQUM0QVhBQm9BSFFBQUFFek1qWTlBVFFtSnk0Qkp5TXVBU2N1QVNzQkJ3NEJEd0VPQVIwQkZCWTdBVFEyTXpJV0ZUTTBOak15RmhjeEJ3NEJJeUltSnlNT0FTTWlKaWNqSWlZOUFUUTJQd0krQVRNaE1oWVhIZ0VYTVI0QkZ4NEJIUUVVQmlzQkJUSTJOVFFtSXlJR0ZSUVdJVEkyTlRRbUl5SUdGUlFXQTJzRkN4QU5GQWdQRlFFWEd3a0lIQWp6aXdRSkJMb0tEaEVLQlVzMU5VdldTelUwU3dFUkVUc2pKRHNRK0JBN0pDTTdFUlltTlMwaXI0NEVDd1lCQUJZeUVRa2NHQlVQQ0IwV05TWVcvYnNiSlNVYkdpWW1BZkFhSmlZYUd5VWxBUllSRG5VUUd4VUlFQllaSEFnSURvSUVCQUVjQVJFTWNRNFJORXRMTkRSTFN6UkFIU1FrSFIwa0pCMDRKM0VqTmdVYWhBUUZHQkFKSEJvV0VBZ2VNaHgxSnpnQkpob2JKU1ViR2lZbUdoc2xKUnNhSmdBQUFBQUVBQ0QveXdQeEE4QUFHd0EzQUZNQXFnQUFBVFkzTmlZbkppY3VBU2MzSGdFWEZoY2VBUWNHQnpjWEJ5YzNGd1VXRng0Qk56WTNQZ0UzRnc0QkJ3WUhCaVluSmljSEp6Y1hCeWNCQmdjT0FRY0dGUlFXRndjdUFUVTBOejRCTnpZM0p6Y1hCeWMzRXhRR0J3NEJJeUltSnlNaUpqVTBOanNCUEFFMVBBRTNJeUltTlRRMk93RStBVE15RmhjZUFSVVVCaU1pSmljdUFTTWlCZ2N6TWhZVkZBWXJBUVlVRlJ3QkZUTXlGaFVVQmlzQkhnRXpNalkzUGdFek1oWVZBNElkQVFFd01EQkZHRFFhREI0NUcwODJOVFVEQXlRN0RZWWtMd3o5S2pCQlFaSkxURVVZTEJRaUZqRWJUMVpXcEVwSk5ROHZKSVlOTUFFTlRFSkNZaHNjQndjdUNBZ2dJSEZNVEZnckltSmlJaVB0QkFNWFBTMC9WeEFmQ3c0T0N4WUJGd3NPRGdzZ0VWVTlManNYQXdZVURna01CQkFsR3g4dERHWUtEZzRLY1FGeUNnNE9DbWNNTUNJYUpCRUVEQWdORXdFRFNFdE1qRHc3S0E0VkNDNElHQTh1UkVTZ1ZsZFJFQzRraFEwd2JUMG1KeHdMRENnT0loTWlGU1lRTFEwTUlpNHVSenNOaFNNdkRRS3JDeVVsY0VkSFVCdzNHd3dlUFI5YlVWQitLQ2tLS3lKaVlpSWovZXdHQ3dNZUpVczlEd29LRHdVTEJRY05CdzRLQ2c4NlN5RWFBd3dJRGhNSEJCUVZKaUFQQ2dvT0JnMEdCZ3dGRHdvS0R5SW5HQlFGQmhJTkFBQUFBQVlBaVAvUUE3Z0R3QUFVQUNZQUtRQTNBRVVBVXdBQUFSRVVCaU1oSWlZMUVUUTJNeUV5RmhjQkhnRVZCeUVpSmpVUklTSUdGUkVVRmpNaE1qWTFBek1uRXpJV0ZSUUdJeUVpSmpVME5qTVZJaVkxTkRZN0FUSVdGUlFHSXpNaUpqVTBOanNCTWhZVkZBWWpBN2hHTXYzQU1rWkdNZ0YvQkFvRUFTQUVBekQrK0FvTy9wZ2VLaW9lQWtBZUt2RE96bWdORXhNTi9rQU5FeE1ORFJNVERhQU5FeE1OZ0EwVEV3MmdEUk1URFFLSC9jRXlSa1l5QXdBeVJnTUUvdUFFQ2dRWERnb0JDQ29lL1FBZUtpb2VBbGpPL2ZvVERRMFRFdzBORStBVERRMFRFdzBORXhNTkRSTVREUTBUQUFBQUFBa0FnQUNRQTJBREFBQUxBQmNBSXdBdkFEc0FSd0JMQUU4QVV3QUFFeUltTlRRMk16SVdGUlFHSnpJMk5UUW1JeUlHRlJRV0V5SW1OVFEyTXpJV0ZSUUdKekkyTlRRbUl5SUdGUlFXRXlJbU5UUTJNeklXRlJRR0p6STJOVFFtSXlJR0ZSUVdFeUVWSVJVaEZTRVZJUlVoMkNRME5DUWtORFFrRVJjWEVSRVhGeEVrTkRRa0pEUTBKQkVYRnhFUkZ4Y1JKRFEwSkNRME5DUVJGeGNSRVJjWG1RSUEvZ0FDQVA0QUFnRCtBQUpRTkNRa05EUWtKRFF3RnhFUkZ4Y1JFUmYrOERRa0pEUTBKQ1EwTUJjUkVSY1hFUkVYL3ZBMEpDUTBOQ1FrTkRBWEVSRVhGeEVSRndJQU1MQXdzREFBQUFjQUtQL3dBL3NEZUFBYUFEZ0FSQUJRQUZRQVlBQnNBQUFUTXpJV0Z6TXlGaGN6TWhZWEhnRWZBUVVHSmk4QkZTTVJNeFVkQVJjZUFUY2xMZ0VqTGdFckFSNEJIUUVoTlNFdUFTc0JKeTRCS3dFaElpWTFORFl6TWhZVkZBWW5NalkxTkNZaklnWVZGQllsRVRNUk55SW1OVFEyTXpJV0ZSUUdKekkyTlRRbUl5SUdGUlFXMkFnNWNpRjBJejhXeUNvK0ZBME5BZ1ArSkNCR0g4S3dzTmdXTUJjQnNRRUJBUTBzSXE0REEvN0lBUVFKT3lDTkJ4aGpNUWdDU0Q5WldUOC9XVmsvS3owOUt5czlQZjFqVVBnL1dWay9QMWxaUHlzOVBTc3JQVDBCdURVckpCd1VFZ3dZQ2hQQkRRTVBZekFCMEVBdyttNExBZ213QVFFTURnb1VDaGd3SURBTEpERlpQejlaV1Q4L1dUQTlLeXM5UFNzclBSRCtrQUZ3Z0ZrL1AxbFpQejlaTUQwckt6MDlLeXM5QUFBQUJBQWdBQ0FENEFONEFCY0FLd0E3QUVzQUFCTWhGU0VWRkJZeklUSTJQUUVoTlNFMU5DWWpJU0lHRlNVak5UUTJPd0V5RmgwQkl6VTBKaXNCSWdZVkJ5RXlGaFVSRkFZaklTSW1OUkUwTmdVek1oWWRBUlFHS3dFaUpqMEJORFpRQVZEK3NDOGhBc0FoTC82d0FWQXZJZjFBSVM4QktEQTBKTUFrTkRBWEVjQVJGOWdDd0RWTFN6WDlRRFZMU3dGMVFBMFRFdzFBRFJNVEFjQXc4Q0V2THlId01LQWhMeThob0NBa05EUWtJQ0FSRnhjUlFFczEva0ExUzBzMUFjQTFTK0FURFhBTkV4TU5jQTBUQUFBQUFBUUFTLy9vQTdVRG1BQWNBRHNBZlFEVUFBQUJJUVlIRGdFSEJnY0dGaGNlQVRNaE1qWTNQZ0VuSmljdUFTY21KeVV6TnlJbUp5NEJKeTRCRnk0Qkl5SUdCdzRCTnc0QkJ3NEJCdzRCSXhjRkZoY2VBUmNXRnhZR0J3NEJJeUVpSmljdUFUYzJOejRCTnpZM0p5WTJOejRCTXhZMk56NEJOejRCQno0Qk16SVdGeVlXRng0QkZ4NEJOellXRnhRR0R3RURGQVlIRGdFaklpWW5JeUltTlRRMk93RThBVFU4QVRjaklpWTFORFk3QVQ0Qk16SVdGeDRCRlJRR0l5SW1KeTRCSXlJR0J6TXlGaFVVQmlzQkJoUVZIQUVWTXpJV0ZSUUdLd0VlQVRNeU5qYytBVE15RmhVQ2hQNzRPeTh1UUJNU0JRZ3ROUThrRkFIS0ZDUVBOUzBJQlJJVFFDNHZPLzc5L2lRUEd3d0pEd2dLSmdNSkRna0lEQWdERUFNR0NnVUtGdzBOR2cwa0FTbzlNQzlERXhNRkNqVStGVFVkL2pZZE5SVStOUW9GRXhOREx6QTlLUWNMRHdVTEJna1RDZ29TQndjZEFnOGRGQlFmRHdJa0NRWU1Cd2dTQ2hBYkF3RURLUVVFQXhjOUxUOVhFQjhMRGc0TEZnRVhDdzRPQ3lBUlZUMHVPeGNEQmhRT0NRd0VFQ1ViSHkwTVpnb09EZ3B4QVhJS0RnNEtad3d3SWhva0VRUU1DQTBUQW9oSVBqMW1KeWdjTDJBeERnNE9EakZnTHh3b0oyWTlQa2d3U3djSUJRd0dDU2tEQ1FjR0NRTVNBd1lMQlFrUUJ3Y0hTeFJLUUQ5cUtpc2hQSFU2RXhVVkZEbDFQQ0VxSzJvL1FFcFhEeDhIQWdJQ0JBWUZEQWNISVFJUER3OFBBU1lJQlFrRUJRUUNBaE1SQlF3R1YvNHpCZ3NESGlWTFBROEtDZzhGQ3dVSERRY09DZ29QT2tzaEdnTU1DQTRUQndRVUZTWWdEd29LRGdZTkJnWU1CUThLQ2c4aUp4Z1VCUVlTRFFBQUFBQUVBR2oveXdPWUE3WUFCQUFnQUZFQWRnQUFBUlVoTlNjUEFRWW1KeVkyUHdFMk1oOEJIZ0VIRGdFdkFSVVVCaU1oSWlZMUV3WWlKeTRCSnk0Qkp5NEJKeVluTGdFbkpqVVJORFkzSlRZeUZ3VWVBUlVSRkFjT0FRY0dCdzRCQnc0QkJ3NEJCeWMrQVRjK0FUYzJOejRCTnpZMUVTVUZFUlFYSGdFWEZoY2VBUmNlQVJjZUFSYytBVGNCZUFFUWlMZ1lDQlFHQndJSDRBY1NCK0FIQWdjR0ZBZ1lEZ3Ird0FvT3d3VU1CUUlKQmdvWERDSkZJQzhsSlRRTkRna0hBWUFFQ0FRQmdBY0pEZzAwSlNVdklFVWlEQmNLQmdrQ0Jna1dDeUZCSHlzaklpOE1EZjZZL3BnTkRDOGlJeXNmUVNFTEZna0JBd0VCQXdFQ1RQVDBkSjBWQndJSENCUUd3QVlHd0FZVUNBY0NCeFhqQ2c0T0N2NkxBd01CQkFRRkRnY1dNaHdwS3l4Yk1UQXlBVkFJREFLUUFnS1FBZ3dJL3JBeU1ERmJMQ3NwSERJV0J3NEZCQVFCTXdVTkJ4UXdHeVlvSjFNckt5d0JQNGVIL3NFc0t5dFRKeWdtR3pBVUJ3MEZBUUVCQVFFQkFBa0FnQUNBQTFVQzFRQUxBQmNBSXdBdkFEc0FSd0JNQUZFQVZnQUFFeUltTlRRMk16SVdGUlFHSnpJMk5UUW1JeUlHRlJRV0V5SW1OVFEyTXpJV0ZSUUdKekkyTlRRbUl5SUdGUlFXRXlJbU5UUTJNeklXRlJRR0p6STJOVFFtSXlJR0ZSUVdFeUVWSVRVVklSVWhOUlVoRlNFMTFTTXlNaU1rTWpJa0Voa1pFaEVaR1JFak1qSWpKREl5SkJJWkdSSVJHUmtSSXpJeUl5UXlNaVFTR1JrU0VSa1prUUlBL2dBQ0FQNEFBZ0QrQUFJck1pTWpNaklqSXpJcUdSSVNHUmtTRWhuL0FESWtJekl5SXlReUt4a1NFUmtaRVJJWi93QXlJeVF5TWlRak1pc1pFUklaR1JJUkdRSDFRRURWUUVEV1FFQUFBQUFBQkFDQUFHc0Rhd01yQUJnQU13QStBRThBQUFFVkl4VVVGak1oTWpZOUFTTTFNelUwSmlNaElnWWRBVE1uTlRRMk93RXlGaDBCTXpJV0ZSRVVCaU1oSWlZMUVUUTJPd0VoTlRRbUt3RWlCaDBCTXdjek1oWWRBUlFHS3dFaUpqMEJORFl6QVpYVkh4WUNBQllnd01BZ0Z2NEFGaC9WUUVVeFZURkVZREZGUlRIK0FEQkZSVEJnQVFBZkZsVVdJTUJxS2hJWkdSSXFFaGtaRWdIVlFMVVdIeDhXdFVCZ0ZpQWdGbURXQ2pGRlJURUtSVEgrcXpGRVJERUJWVEZGQ2hZZ0lCWUtxeGtTVlJJWkdSSlZFaGtBQUFzQWdQK3JCQUFDMVFBR0FCQUFIQUFvQURRQVFBQk1BRmdBWFFCNkFJRUFBQUVPQVFjak5UTUhEZ0VWSEFFVkl6VXpBeUltTlRRMk16SVdGUlFHSnpJMk5UUW1JeUlHRlJRV0V5SW1OVFEyTXpJV0ZSUUdKekkyTlRRbUl5SUdGUlFXRXlJbU5UUTJNeklXRlJRR0p6STJOVFFtSXlJR0ZSUVdFeUVWSVRVQklpY3VBU2NtTlRRM1BnRTNOak15Rng0QkZ4WVZGQWNPQVFjR0l4TUhKd2NYTnljQ09oUWtENTdsaXdJQ1ZscmFJekl5SXlReU1pUVNHUmtTRVJrWkVTTXlNaU1rTWpJa0Voa1pFaEVaR1JFak1qSWpKREl5SkJJWkdSSVJHUm1SQWdEK0FBR1dPakl6U3hZV0ZoWkxNekk2T1RNeVN4WVdGaFpMTWpNNWxicGFMSVhuTEFITERpQVNRTllOR2c0REJRTkFBVFl5SXlNeU1pTWpNaW9aRWhJWkdSSVNHZjhBTWlRak1qSWpKRElyR1JJUkdSa1JFaG4vQURJakpESXlKQ015S3hrUkVoa1pFaEVaQWZWQVFQMExGUlpNTWpNNU9UTXlUQllWRlJaTU1qTTVPVE15VEJZVkFaV3NWaTUvMUM4QUFBVUFnUCtyQkFBREt3QXVBRDRBU1FCbUFHMEFBQ1VlQVJjaklpWTFFVFEyT3dFMU5EWTdBVElXSFFFek1oWWRBUzRCSnpVMEppTWhJZ1lkQVRNVkl4VVVGanNCRXc0QkJ5NEJQUUUwTmpzQk1oWWRBVGMxTkNZckFTSUdIUUV6RXlJbkxnRW5KalUwTno0Qk56WXpNaGNlQVJjV0ZSUUhEZ0VIQmlNVEJ5Y0hGemNuQWFzQkJnVEJNRVZGTUdCRk1WVXhSR0F4UlJBZ0VDQVcvZ0FXSDlYVkh4YTJsU0kzRkFnTEdSSXFFaGtWSHhaVkZpREFsam95TTBzV0ZoWVdTek15T2prek1rc1dGaFlXU3pJek9aVzZXaXlGNXl5ckVTQVBSREVCVlRGRkNqRkZSVEVLUlRGUUJ3b0VPeFlnSUJaZ1FMVVdId0VrRmpvakJoTUxWUklaR1JJRzNBb1dJQ0FXQ3YwQUZSWk1Nak01T1RNeVRCWVZGUlpNTWpNNU9UTXlUQllWQVpXc1ZpNS8xQzhBQUFBREFEWC80QVBMQTNVQUN3QW9BRVVBQUFFekZTTVZJelVqTlRNMU13TWlKeTRCSnlZMU5EYytBVGMyTXpJWEhnRVhGaFVVQnc0QkJ3WWpOVEkzUGdFM05qVTBKeTRCSnlZaklnY09BUWNHRlJRWEhnRVhGak1DSUt1clFLdXJRQ0JmVkZOOUpDUWtKSDFUVkY5ZlZGTjlKQ1FrSkgxVFZGOVNTRWhySHg4ZkgydElTRkpTU0Vockh4OGZIMnRJU0ZJQnkwQ3JxMENxL1dza0pIMVRWRjlmVTFSOEpDUWtKSHhVVTE5ZlZGTjlKQ1JBSHg5clNFaFNVVWhJYXg4Zkh4OXJTRWhSVWtoSWF4OGZBQUFGQUdELzRBT2dBM1VBR0FBakFDMEFPd0JKQUFBQk5UUTJPd0V5RmgwQk14VWpFUlFHSXlFaUpqVVJJelV6TXlFMU5DWXJBU0lHSFFFRklSRVVGak1oTWpZMUF6UTJNeklXRlJFVUJpTWlKalVETkRZek1oWVZFUlFHSXlJbU5RRTFSVEdxTVVYVlZVVXgvbFl4UlZYVlFBRVdJQmFxRmlBQmx2M3FJQllCcWhZZzFoTU5EaElTRGcwVHFoSU9EUk1URFE0U0FzczFNVVJFTVRWQS9jb3dSVVV3QWpaQU5SWWZIeFkxUVAzS0ZoOGZGZ0dyRFJNVERmNnJEaElTRGdGVkRSTVREZjZyRGhJU0RnQUhBSlgvNndOckEyc0FDUUFaQUNVQUx3QTRBRUlBVFFBQUV5RVJJelVoSWdZVkVRVVZGQVlqSVNJbU5SRTBOak1oRnhFRk5UTXlOalUwSmlzQkZUTTFNeklXRlJRR0t3RTFGekkyTlRRbUt3RVZOek15RmhVVUJpc0JOUVUxSXpVek5TTVZNelV6MVFKVzYvN0FFaGtDbGhrUy9ZQVNHVDhzQVhENy9ja1pJeTB1STB3MEZRMFFFQTBWeVMwNk9pMUlOUk1WR2hvVkV3RVBSRm1PTlVRQkt3RVY2eGtTL2l2V1FCRVpHUkVDNnl3LysvM2xGalluSGg4bndaY1BEUXdQTjVjM0tpbzJ3WlVkRnhjZWFWRXFLQ3ZCUkFBQUFBQUVBSlgvNndOckEyc0FEd0FlQUN3QU9nQUFBU00xSVNJR0ZSRVVGak1oTWpZMUVRRWhGeEVVQmlNaElpWTFFVFEyTXhNaUpqVTBOak1oTWhZVkZBWWpCU0ltTlRRMk15RXlGaFVVQmlNREsrdit3QklaR1JJQ0FCSVovZFVCY1BzL0xQNEFMRDgvTEVBU0dSa1NBWUFTR1JrUy9vQVNHUmtTQVlBU0dSa1NBa0RyR1JMOVZSRVpHUkVCNndFcisvM2xMRDQrTEFLckxELzk2aGtTRWhrWkVoSVpxaGtSRWhrWkVoRVpBQUFBQUFJQVlBQUxBNkFEZ0FBSkFCMEFBQUVSTXhFM0Z3a0JOeGNGTXhVVUJpTWhJaVk5QVRNVkZCWXpJVEkyTlFIZ1FQUXQvci8rdnkzMEFZQkFSVEQ5cWpCRlFCOFdBbFlXSHdGTkFqUDl6ZlF0L3I4QlFTMzBJcXN4UkVReHE2c1dIeDhXQUFBREFEWC80QU9zQTFjQUd3QW1BRG9BQUFFSElTSUdGUkVVRmpNaE1qWTFFVGNSRkFZaklTSW1OUkUwTmpNSkFUWTBKeVlpQndFSE53RVdGQWNCRGdFUEFRWW1Qd0UrQVRjQk5qSVhBa0JBL3FzV0lDQVdBbFVXSDBCRU1mMnJNVVZGTVFGRkFZOFJFUkV4RWY1eEhHOEJ2Q1FrL21zRENBU3JFUm9FS3dFRUF3R1dKR1VrQXlCQUh4YjlxaFlmSHhZQlZrRCthakJGUlRBQ1ZqQkYvaWdCanhFd0VSSVMvbkZ1SEFJUEpHWWsvbXNEQkFFckJCa1NxZ1VIQXdHV0pDUUFBQUFBQkFBMS8rQUR5d04xQUFRQUNRQW1BRU1BQUFFekVTTVJFVE1WSXpVVElpY3VBU2NtTlRRM1BnRTNOak15Rng0QkZ4WVZGQWNPQVFjR0l6VXlOejRCTnpZMU5DY3VBU2NtSXlJSERnRUhCaFVVRng0QkZ4WXpBZFZXVmxaV0sxOVVVMzBrSkNRa2ZWTlVYMTlVVTMwa0pDUWtmVk5VWDFKSVNHc2ZIeDhmYTBoSVVsSklTR3NmSHg4ZmEwaElVZ0tyL3FvQlZ2NVZWVlgrNENRa2ZWTlVYMTlUVkh3a0pDUWtmRlJUWDE5VVUzMGtKRUFmSDJ0SVNGSlJTRWhySHg4ZkgydElTRkZTU0Vockh4OEFBUUNyQUZVRFZRTUFBQXdBQUFrQkZ3a0JCd2tCSndrQk53RUNBQUVvTGY3WUFTZ3QvdGorMkMwQktQN1lMUUVvQWRnQktDMysyUDdZTGdFby90Z3VBU2dCS0MzKzJBQUFCd0NWQURVRFZRTTFBQU1BREFBV0FCc0FJQUFsQUNvQUFBRUhNeWNISXhNekV5TW5Jd2NGTlRNVkJ6TVZJVFUzSnlFVklUVTFJUlVoTlFFaEZTRTFOU0VWSVRVQlBpUktKRk5ZZjF4L1hSWjVGZ0ZZKzQrVS92dU9vd0VxL3RZQkt2N1cvb0FCS3Y3V0FTcisxZ0xUWjJmcEFVdit0VDgvdFV0RHZVdEN2dlpBUUtwQVFQNEFRRUNyUUVBQUFBQUFBZ0NBQURjRGRBTXJBQ2tBUmdBQUFSNEJId0VXRkFjR0lpOEJMZ0VuRGdFaklpY3VBU2NtTlRRM1BnRTNOak15Rng0QkZ4WVZGQVlIQnpJM1BnRTNOalUwSnk0Qkp5WWpJZ2NPQVFjR0ZSUVhIZ0VYRmpNQ21nRUNBZFlNREEwakRkVUJBZ0VtV3pJK056WlJHQmNYR0ZFMk56NCtOalpSR0JjZkhPOHdLeXMvRXhJU0V6OHJLekF4S3lwQUV4SVNFMEFxS3pFQlRRRUNBZFVOSXcwTUROVUNBZ0VjSUJnWFVUYzJQajQyTjFFWEdCZ1hVVGMyUGpKY0pUZ1RFa0FyS2pFeEtpdEFFaE1URWtBcktqRXhLaXRBRWhNQUFBQUFCQUJnLytBRG9BTjFBRFFBVXdCcEFIOEFBQUVlQVJVVUJnY1hQZ0V6TWhZVkZBWWpJaVkxTkRZM0p3NEJJeUltTlRRMk16SVdGemN1QVRVME5qTXlGaFVVQmlNaUppY0hCelFpTlRBbU5TNEJJeUlHRlJRV016STJOelEyTVRRMk1UNEJOVFFtSnlVZUFUTXlOalUwSmlNaUJoVVVGaGNVTWhVd0ZoVUREZ0VWRkJZek1qWTFOQ1lqSWdZSERnRVZEZ0VIQVpnRUJBUUU4Ulk5SkVKZVhrSkNYZ1FFOFJZOUpFSmVYa0lrUFJieEJBUmVRa0plWGtJa1BSYnhSQUVCRFNzYUtEZzRLQm9yRFFFQkJnWUdCZ0ZhRFNzYUtEZzRLQ2c0QmdZQkFRTUZCamdvS0RnNEtCa3JEQUVCQVFFQkFkNE1HZzBPR2d5TUdCMWVRa0plWGtJT0dRMk1HUnhkUTBKZUhSbU5EQm9OUTExZFEwSmVIUm1OQlFFQkFRRVVHamtuS0RnWkZBRUJBUUVMRncwTUdBcktGQm81SnlnNE9DZ01HQW9CQVFFQi9na0tGZ3dvT0Rnb0tEZ1lFd0lDQVFFQ0FRQUFBQUFEQUlBQU53TjBBeXNBQkFBdUFFc0FBQUVoRlNFMUJSNEJId0VXRkFjR0lpOEJMZ0VuRGdFaklpY3VBU2NtTlRRM1BnRTNOak15Rng0QkZ4WVZGQVlIQnpJM1BnRTNOalUwSnk0Qkp5WWpJZ2NPQVFjR0ZSUVhIZ0VYRmpNQkFBRlYvcXNCbWdFQ0FkWU1EQTBqRGRVQkFnRW1XekkrTnpaUkdCY1hHRkUyTno0K05qWlJHQmNmSE84d0t5cy9FeElTRXo4ckt6QXhLeXBBRXhJU0UwQXFLekVDSUVCQTB3RUNBZFVOSXcwTUROVUNBZ0VjSUJnWFVUYzJQajQyTjFFWEdCZ1hVVGMyUGpKY0pUZ1RFa0FyS2pFeEtpdEFFaE1URWtBcktqRXhLaXRBRWhNQUFBQUFBUUNBQUVBRGdBTkFBQWdBQUFFbkFSRWpFUUVIQVFPQVJQNzBZUDcwUkFHQUFjQkUvdlFDU1AyNEFReEUvb0FBQVFDQUFFQURnQU5BQUFnQUFCTVhBUkV6RVFFM0FZQkVBUXhnQVF4RS9vQUJ3RVFCRFAyNEFrais5RVFCZ0FBQUJBQ0FBQUFEZ0FQQUFBNEFJQUF1QUR3QUFBRWhJZ1lWRVJRV015RXlOalVSSVFFaUpqVVJORFl6SVJjZUFSVVJGQVlqSVJNaUpqVTBOak1oTWhZVkZBWWpCU0ltTlRRMk15RXlGaFVVQmlNQ1FQN0FHeVVsR3dJQUd5WC9BUDdBTlV0TE5RR0E3UWtLU3pYK0FDQVVIQndVQWNBVUhCd1Uva0FVSEJ3VUFjQVVIQndVQTRBbEcvMUFHeVVsR3dJQS9ZQkxOUUxBTlV2dENSZ04vZHMxU3dHZ0hCUVVIQndVRkJ6QUhCUVVIQndVRkJ3QUFnQUgvK0FFQUFPQUFEa0FRQUFBRXpZM1BnRTNOak15Rng0QkZ4WVZGQWNPQVFjR0l5SW5MZ0VuSmljM0hnRXpNamMrQVRjMk5UUW5MZ0VuSmlNaUJ3NEJCd1lITXdjbk15VXpFUmNISnhGbEN5a29lazlPV0dCVVZYNGtKU1VrZmxWVVlDOHNMVk1tSmlGRU5JWktURU5EWkIwZEhSMWtRME5NUWo0OVl5TWlEbHlKaVY0Qm0yQ1NSSzRCNzFWSlNtc2ZIeVVrZmxWVVlHQlVWWDRrSlFrSklob1pJVVEwT0IwZFpFTkRURXhEUTJRZEhSZ1lVemczUDYrdjhmN2tra1N1QVVRQUFBQUNBRUFBQUFPQUEwQUFCUUFXQUFBM0lSVWhFVE1GSnlFUkp3Y25Cd1lpSnlZMFB3RVhONkFDNFB6QVlBSUZaUUVBWUtwc2hRd2hEQXdNdm14dllHQURRT1ZsL3dCZ3VIU1BEUTBOSkF6T2RIY0FBQUFDQUFEL3dBUUFBOEFBR3dBb0FBQUJJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOelkxTkNjdUFTY21Fd2NuQnljM0p6Y1hOeGNIRndJQWFsMWVpeWdvS0NpTFhsMXFhbDFlaXlnb0tDaUxYbDJXU0xpNFNMaTRTTGk0U0xpNEE4QW9LSXRlWFdwcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0NqOVNFaTR1RWk0dUVpNHVFaTR1QUFBQWdCZ0FDQURvQU5nQUJvQVFRQUFBU01pSmpVME5qTWhNaFlWRVJRR0l5SW1QUUVCQmlJbkpqUTNKVFEyTXpJV0ZSRVVCaU1oSWlZMUVUUTJNeUV5RmhVVUJpTWhJZ1lWRVJRV015RXlOalVSQXpPekRSTVREUUVBRFJNVERRMFQvbUVKR3drSkNRRk1FdzBORTBVdy9pb3dSVVV3QVFBT0VoSU8vd0FXSHg4V0FkWVdId01nRXcwTkV4TU4vd0FORXhNTnMvNWhDUWtKR3drVURoSVNEdjhBTUVWRk1BSFdNRVVURFEwVEh4YitLaFlmSHhZQkFBQUFBQUFCQUlBQmdBT0FBZ0FBQXdBQUV5RVZJWUFEQVAwQUFnQ0FBQUFBQVFEQUFJQURRQU1BQUFrQUFBRWhGU0VYQndrQkZ3Y0JnUUcvL2tHL1NmN0pBVGRKdndId1lNVkxBVUFCUUV2RkFBQUFBQUVBZ0FCQUE0QURRQUFMQUFBQklSRWpFU0VWSVJFekVTRURnUDdBZ1A3QUFVQ0FBVUFDQUFGQS9zQ0Evc0FCUUFBQUFBQUJBTUFBZ0FOQUF3QUFDUUFBQVNFMUlTYzNDUUVuTndKLy9rRUJ2NzlKQVRmK3lVbS9BWkJneFV2K3dQN0FTOFVBQUFBQUF3QUEvOEFFQUFQQUFCc0FOd0JEQUFBQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUF5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUlFIRGdFSEJnTWpGU01WTXhVek5UTTFJd0lBYWwxZWl5Z29LQ2lMWGwxcWFsMWVpeWdvS0NpTFhsMXFYVkZTZVNRakl5UjVVbEZkWFZGU2VTUWpJeVI1VWxFZGdNREFnTURBQThBb0tJdGVYV3BxWFY2TEtDZ29LSXRlWFdwcVhWNkxLQ2o4UUNNa2VWSlJYVjFSVW5ra0l5TWtlVkpSWFYxUlVua2tJd0xBd0lEQXdJQUFBQUFBQ1FBeUFCTUR6Z09NQUI4QUl3QkRBRWNBWndCckFINEFnZ0NRQUFBbE16SVdGUlFHS3dFaUpqVTBOanNCRVNNaUpqVTBOanNCTWhZVkZBWXJBUU16RVNNRE16SVdGUlFHS3dFaUpqVTBOanNCRVNNaUpqVTBOanNCTWhZVkZBWXJBUU16RVNNRE16SVdGUlFHS3dFaUpqVTBOanNCRVNNaUpqVTBOanNCTWhZVkZBWXJBUU16RVNNQkJSNEJCdzRCSXlFaUpqVTBOamNsTmpJWEJTRWxCUUV5RmhVVUJpTWhJaVkxTkRZekExNGRCd2tKQjdJSENRa0hIQndIQ1FrSHNnY0pDUWNkV1RrNXlCd0hDUWtIc2djSkNRY2NIQWNKQ1FleUJ3a0pCeHhhT2pySUhBY0pDUWV5QndrSkJ4MGRCd2tKQjdJSENRa0hIRms1T1FGSUFiQUlCUVVEQ1FiOG9Ba01CZ1VCc0FRTUJQNXZBdzcrZWY1NUEwVUhDUWtIL0lRSENRa0hkUWtIQmdvS0JnY0pBYlVKQndZS0NnWUhDZjVMQWJYK1N3a0hCZ29LQmdjSkFiVUpCd1lLQ2dZSENmNUxBYlgrU3drSEJnb0tCZ2NKQWJVSkJ3WUtDZ1lIQ2Y1TEFiVUJZdlFGRVFjRkJnd0pCZ29EOUFNRC9OM2QvYU1LQmdjSkNRY0dDZ0FBR0FBUUFGRUQ2d003QUEwQU9RQk1BRm9BY3dDQUFJMEFuZ0NqQUxFQXdBRE9BTjBBN0FENkFRZ0JGZ0VrQVRJQlFBRk9BVndCYWdGNEFBQUJOakl6TGdFMUVTRVJGQll6SVJNek1oWVhIZ0VkQVRNeUZoVVJGQVlqS2dFaklTSW1KeTRCSnk0Qk5SRTBOak1oTWhZZEFUTXlGaDBCQXlFZUFSY2VBVE1oTGdFOUFRNEJCdzRCSXhNUkZBWUhGUlFXTXpJMk54RWpGeEVVQmdjVkZCWVhNaFl6TVNvQkl6TTZBVE0rQVRVUkl3TWhIZ0V6SVM0QlBRRU9BU01ERVJRd0ZSNEJNekkyTlJFakpUUTJNeUV5RmgwQkZBWWpJU0ltUFFFWElUVWhGUmN5RmhVVUJpc0JJaVkxTkRZek5TSW1OVFEyT3dFeUZoVVVCaXNCRnpJV0ZSUUdLd0VpSmpVME5qTTFJaVkxTkRZN0FUSVdGUlFHS3dFVklpWTFORFk3QVRJV0ZSUUdLd0VsTWhZVkZBWXJBU0ltTlRRMk16VWlKalUwTmpzQk1oWVZGQVlqRlRJV0ZSUUdLd0VpSmpVME5qTTFJaVkxTkRZN0FUSVdGUlFHSXdjaUpqVTBOanNCTWhZVkZBWWpOeklXRlJRR0t3RWlKalUwTmpNMUlpWTFORFk3QVRJV0ZSUUdJeFV5RmhVVUJpc0JJaVkxTkRZek5TSW1OVFEyT3dFeUZoVVVCaU1ISWlZMU5EWTdBVElXRlJRR0l3Sk5JME1kQXdQOVppa2NBZGowUWdJRUFRVUhSUWNKSXhnQ0FnTDlkU1k0QmlFdkJTUXlDUWNDdWdZS1J3WUtQUDJDQlJzVEJCRUxBa3dFQXdRSkJRRUVBendCQVJBTENRMERNbFVCQVFzSUFnUUNBUUVCQXdFQkFRb1BOVHo5Z2dVbUdBSmJBd1FFREFsd0FROExDeEUzL1lrSEJBSDlCQVlHQlA0REJBY1dBZWYrR1hnRUJ3Y0Vnd1FIQndRRUJ3Y0Vnd1FIQndTRGd3UUhCd1NEQkFjSEJBUUhCd1NEQkFjSEJJTUVCd2NFZ3dRSEJ3U0RBVUFFQmdZRWd3UUhCd1FFQndjRWd3UUdCZ1FFQmdZRWd3UUhCd1FFQndjRWd3UUdCZ1NEQkFjSEJJTUVCZ1lFdlFRR0JnU0RCUVlHQlFVR0JnV0RCQVlHQkFRR0JnU0RCUVlHQlFVR0JnV0RCQVlHQklNRkJnWUZnd1FHQmdRQkdnRUdEZ2NCNWY1RkhTa0JqUUVCQVFrRlJRb0cva3daSXpJa0JTOGdCamttQWNzR0Nnb0dNQWtIUlA1VEVod0VBUUVHRGdjZ0FRTUJBUUVCalA2eEJBY0VSZ3NSQ1FjQnNGWCtzUVFIQkVZS0RnTUJBUkFMQWFUK2RSY2VCZzRJSHdNREFqWCtXd0VCQ2c0UUN3R2tCUVFIQndSV0JBWUdCRlpMUUVCOEJ3UUVCd2NFQkFja0J3UUZCZ1lGQkFlWkJnUUZCZ1lGQkFZbEJnVUVCd2NFQlFaMEJnVUVCZ1lFQlFiRUJ3UUVCd2NFQkFja0J3UUZCZ1lGQkFlWkJnUUZCZ1lGQkFZbEJnVUVCd2NFQlFaMEJnVUVCZ1lFQlFiRUJ3UUVCd2NFQkFja0J3UUZCZ1lGQkFlWkJnUUZCZ1lGQkFZbEJnVUVCd2NFQlFaMEJnVUVCZ1lFQlFZQUFBb0FGd0NLQStrRE5RQlJBRllBYkFDQUFKd0FzQUM2QU5NQTdBRUZBQUFCTGdFbkxnRW5OQ1luTGdFbkxnRW5MZ0UxTkRZeklUSVdGUlFHRlI0QkZSUUdCdzRCSnk0Qk56NEJOVFFtSXc0QkJ3NEJCeFVlQVJjV0Z4NEJGeFlWRkFZaklTSW1OVFEzUGdFM05qYytBVGMxRnhVM05TTTNOamMrQVRjMk5TRVVGaGNlQVJjNEFUc0JNaFlYQndZSERnRUhCaFVoTkNjdUFTY21KeUlHS3dFSEhnRVZGQVlIRGdFckFTSW1KeTRCTlRRMk15RXlGaFVjQVJVeEJ6VXdNakUrQVRVaEZCWVhIZ0U3QVRJMk56RTNQZ0UxTkNZbkRnRUhKdzRCSnk0Qk56NEJKeVkyTno0QkZ4NEJCdzRCRnhZR0J6TU9BU2N1QVRjK0FTY21OamMrQVJjZUFRY09BUmNXQmdjekRnRW5MZ0UzUGdFbkpqWTNQZ0VYSGdFSERnRVhGZ1lIQWtFRUJnSU1FUVlPRGdNTEFRUUhBd29MRXcwQmdnMFRBVGtyRWhJQ0R3a0lDUUlSRVJFckJSSU1Bd29HQmdvRENBZ0hDZ01ERXczK3hnMFRBd01MQndnSkFnWUVJTXZMNHdnSEJna0NBdjUrU3dNRUR3c0I2d0lFQXZJS0J3Y0pBd0lCT2dJQ0NnWUhDUUVEQXVxb0ppSkJPeFJCSlRVcVNCRVdGeE1OQVZNTkUwa0JGQlQrclJVVkRqY2hOU0EyRHlZbEpoRWFBeEFOOXdNTEJBVURBZ3NDQ2d3RERnTUtCUVVEQXdzQ0Nnd0NEbFFDQ3dVRkF3TUxBZ29NQWc4Q0N3VUZBd01MQWdvTUFnOVZBd29GQlFNREN3RUpEQUlPQXdzRkJBTUNEQUVKREFJT0FlNENDQVVkWFRjRkVRMENDZ0VFQmdNS0ZBd09FaElPQ2hZTUFTVTNKV3BFQ1FrREFnOEpRbVFpSWhBM2JSOEdDUUlVQWdvR0ZTTWlUeWdvSVEwVEV3MGZKeWhPSXlNWEJBZ0RIQVlSQVJBbUdTTWtUQ0lqRmhFMEhpdFpIZ0VCV1Jra0pVNGpJeFVYSkNSTkpDVVhBU2tDSHg4d1JBVWZKQzRtTUZzcURoSVNEZ01HQko0RUtsTXFKMU10SGlRaUhBZ0lMeDhSRGdJZVBCM3VCQU1DQXdvRkZEc1lIVVVhQlFNREF3b0ZGRGtZSFVjYUJBTUNBd29GRkRzWUhVVWFCUU1EQXdvRkZEa1lIVWNhQkFNQ0F3b0ZGRHNZSFVVYUJRTURBd29GRkRrWUhVY2FBQUFBRkFBUUFIVUQ2QU1RQUJVQUh3QXFBRHNBUHdCTkFGd0FhZ0I1QUlnQWxnQ2tBTElBd0FET0FOd0E2Z0Q0QVFZQkZBQUFBVE15RmhVUkZBWWpJU0ltTlJFME5qTWhNaFlkQVJVUkZCWXpNalkxRVNNRExnRTFFU0VSRkJZeklRRTBOak1oTWhZZEFSUUdJeUVpSmowQkZ5RTFJUmN5RmhVVUJpc0JJaVkxTkRZek5TSW1OVFEyT3dFeUZoVVVCaXNCRnpJV0ZSUUdLd0VpSmpVME5qTTFJaVkxTkRZN0FUSVdGUlFHS3dFVklpWTFORFk3QVRJV0ZSUUdLd0VsTWhZVkZBWXJBU0ltTlRRMk16VWlKalUwTmpzQk1oWVZGQVlqRlRJV0ZSUUdLd0VpSmpVME5qTTFJaVkxTkRZN0FUSVdGUlFHSXdjaUpqVTBOanNCTWhZVkZBWWpOeklXRlJRR0t3RWlKalUwTmpNMUlpWTFORFk3QVRJV0ZSUUdJeFV5RmhVVUJpc0JJaVkxTkRZek5TSW1OVFEyT3dFeUZoVVVCaU1ISWlZMU5EWTdBVElXRlJRR0l3Ti9XUWNKS0IzODBpbzdDUWNEVHdZS0ZROFFGVWtXQlFYODBTa2NBdlQ5RVFrSEFuc0dDZ29HL1lVSENTQUNXLzJsandZS0NnYWZCd2tKQndjSkNRZWZCZ29LQnArZkJnb0tCcDhIQ1FrSEJ3a0pCNThHQ2dvR253Y0pDUWVmQmdvS0JwOEJsUWNKQ1Fld0J3a0pCd2NKQ1Fld0J3a0pCd2NKQ1Fld0J3a0pCd2NKQ1Fld0J3a0pCN0FIQ1FrSHNBY0pDUWZtQmdvS0JwOEhDUWtIQndrSkI1OEdDZ29HQmdvS0JwOEhDUWtIQndrSkI1OEdDZ29HbndjSkNRZWZCZ29LQmdMYkNRZjk3eDBvT3lvQ0pnY0pDUWNsSVAzL0R4WVdEd0lCL2RvSUV3b0NOdjNxSENrQ0ZRY0pDUWRkQmdvS0JsMU5QZGtKQndjSkNRY0hDU1lLQmdjSkNRY0dDck1LQmdjSkNRY0dDaVlLQmdjSkNRY0dDbzBLQmdjSkNRY0dDdlFKQndjSkNRY0hDU1lLQmdjSkNRY0dDck1LQmdjSkNRY0dDaVlLQmdjSkNRY0dDbzBLQmdjSkNRY0dDdlFKQndjSkNRY0hDU1lLQmdjSkNRY0dDck1LQmdjSkNRY0dDaVlLQmdjSkNRY0dDbzBLQmdjSkNRY0dDZ0FBQUFNQXd3QTVBejBESFFBaUFFNEFXZ0FBSlNFdUFUVTBKaWN1QVQwQk5DWW5KaUlIRGdFZEFSUUdCdzRCRlJRR0J3NEJCek1YRlJRR0J3WWlKeTRCUFFFaklpWTNQZ0UzUGdFMU5EWTNQZ0UzTmpJWEhnRVhIZ0VWRkJZWEZnWXJBU3NCRlJRV0Z4WXlOejRCTlFHckFUc1pHRGd6Q1F3TkRBMGVEUXdOREFrek9CZ1dBZ01DbGNvZ0hCczhHeHdndGhjT0V3VVJDaElXUkR3RElCa2JQQnNaSUFNOFJDWWlFdzRYdGtCcURRd05IZzBNRGVBc2hWbytXQklFRUFvS0RSWUZCd2NGRmcwS0NoQUVFbGcrVW40dEJBY0RRQVlmTkE0T0RnNDBId1l0RFFNWEZTZHdTMHQwSFJzdURRME5EUzRiSFhSTGNZZ1lEUzBHRFJVR0J3Y0dGUTBBRFFBUUFJb0Q2QU1sQUJFQUhBQXNBRFlBUndCTUFGc0FhUUIzQUlVQWt3RE5BTzBBQUJNME5qTWhNaFlWRVJRV014VWhJaVkxRVJjUkZCWXpJUzRCTlJFaEJUTXlGaFVSRkFZaklpWTFFVFEyTXhjUkZCWXpNalkxRVNNRk5EWXpJVElXSFFFVUJpTWhJaVk5QVJjek5TTVZGeklXRlJRR0l5RWlKalUwTmpNaEpTSW1OVFEyTXlFeUZoVVVCaU1WTWhZVkZBWWpJU0ltTlRRMk16VWlKalUwTmpNaE1oWVZGQVlqQlNJbU5UUTJNeUV5RmhVVUJpTTNORFkzUGdFek1oWVhOVFFtTlM0Qkx3RTNQZ0UzRnc0QkhRRVVGaFVlQVJjZUFSOEJCdzRCQnljdUFTYzFEZ0VqTUNJeElpWW5MZ0UxTnhRV0Z4NEJGeDRCRng0Qk16STJOelUwSmpVdUFTY3VBU01pQmdjT0FSVVFDUWNEVHdZS0ZRLzgwaW83SUNrY0F2UUZCZnpSQXo5cEJ3a29IUndvQ1FjUUZROFFGVW44K3drSEFSVUhDUWtIL3VzSENTRDE5ZklHQ2dvRy92NEhDUWtIQVFMKy9nY0pDUWNCQWdZS0NnWUdDZ29HL3Y0SENRa0hCd2tKQndFQ0Jnb0tCdjcrQndrSkJ3RUNCZ29LQmt3WkdSazVId3dWQ2dFQkFnSWNBU0E3R2hnQkFnRUJBUUVCQWdJVUFSZzBIUlFEQXdFVExCa0JHU29SRVJGdEFRSUJCQVFEQ1FjR0VBa0tFZ2NCQXdrSEJnd0dEUk1IQndjREZRY0pDUWY5dWhBVklEc3FBaVlRL2VvZEtBZ1NDd0kyRlFrSC9lOGRLQ2dkQWhFSENTRDkveEFWRlJBQ0FSRUhDUWtIWFFZS0NnWmRUVDA5bkFvR0J3a0pCd1lLSmdvR0J3a0pCd1lLc3dvR0J3a0pCd1lLSmdvR0J3a0pCd1lLalFrSEJ3a0pCd2NKakNsRUdoc2FBZ0lHR0I0R0JnZ0NCeE1MRGdNQklqb1o0eEFhQ0FrS0F3SURBUVFXQ0FzQ0FRc1ZDZ0VYRnhVVkZUY2lLd2tTQ2dvV0N3c1NDQWNIQmdaN0d5NFRCUWNDQXdJUEVCQXFHZ0FBQVFCcUFJQURvZ0xWQUI0QUFCTWhNaFlYRXhZVUJ3TU9BU01oSWlZMU5EWS9BVFkwTHdFbU5qYytBVE4vQWtzR0NRUEdCQVRHQXdrRy9iVUpEQUlDdHdRRXR3VUNDQUlIQXdMVkJBWCs2d1VPQnY3ckJBVU1DUVFHQS93R0RnWDhDQkVGQWdJQUFBQURBSXNBWUFOMUFzc0FHd0FxQURRQUFBRXlGaGN3RkRFd0ZCVVJGQVlqSVNJbU5SRTFNRFF4RlRRMk15RVhCUVlpSnlVUkZCWXpJVEkyTlJFbklTSUdCd1VsTGdFakF4RXBPZ0U2S3YzZUtqbzZLZ0lpSlA3ZENCUUkvdDBWRHdJaUR4VWsvZDRMRWdRQk1nRXlCQklMQXNzNktRRUJBZjVnS1R3OEtRR2dBZ0VES2p5aXpBWUd6UDZjRHhZV0R3RmtZZzBKMXRZSkRRQUFBQUFDQURZQVF3UHFBME1BSGdBM0FBQUJORFlYQVJZVUJ3RUdKajBCQmdjT0FRY0dCd1ltTnpZM1BnRTNOamMxRXpJV0hRRXRBUlVVQmdjR0J3NEJCd1lITmpjK0FUYzJNd0kxSlJBQmdBc0wvb0FRSlVnL1AzQXlNUzBQTHdVV0tpdCtWVlZzSUE0U0FTNyswZzhNVmtWR2J5b3BIQzB4TW0wOVBVTURLeFFSRGY3QUNSNEsvc0FORVJXZkF4SVRRVEF3UGhVVUdtOWVYWTR2THhTbC9tQVREWHo4KzNzTUVnSU1IeDVmUGo5TkxDRWhMUXNNQUFBQUFnQkFBQUFEd0FPQUFCc0FJUUFBQVNJSERnRUhCaFVVRng0QkZ4WXpNamMrQVRjMk5UUW5MZ0VuSmdNbk54Y0JGd0lBWFZGU2VpTWpJeU42VWxGZFhWRlNlaU1qSXlONlVsR1Z5RUtIQVJoQUE0QWpJM3BTVVYxZFVWSjZJeU1qSTNwU1VWMWRVVko2SXlQOWU3OUZnUUVDUndBQ0FBRC96UVB0QThBQUpBQkFBQUFCTWhjZUFSY1dGUlFHQndFV0ZBY09BUzhCQVE0Qkl5SW5MZ0VuSmpVME56NEJOell6RlNJSERnRUhCaFVVRng0QkZ4WXpNamMrQVRjMk5UUW5MZ0VuSmdHQVVFVkdhUjRlSlNJQk5CTVRFVEFUQnY3TEwzRStVRVZHYVI0ZUhoNXBSa1ZRTlM4dVJoUVVGQlJHTGk4MU5TOHVSaFFVRkJSR0xpOER3QjRlYVVaRlVENXhMLzdMRWpZU0VnSU9CZ0UwSWlVZUhtbEdSVkJRUlVacEhoNkFGQlJHTGk4MU5TOHVSaFFVRkJSR0xpODFOUzh1UmhRVUFBZ0FnQUFyQTRBRGdBQTRBRVVBU1FCTkFGRUFWZ0JiQUdBQUFBRXlGaDBCSXhVVUZoOEJNalkxTVRVek1oWVZFUlFHSXlFaUpqVVJORFk3QVRVME5qTXlGaDBCSXhVVUZoOEJNalkxTVRVaE5UUTJNeE1oRVJRV0Z6TWhNalkzTlJFQkZTTTFJUlVqTlNFVkl6VWxGU00xTXpNVkl6VXpNeFVqTlRNQzFSSVpWUlVRQlJJWkt5TXlNaVA5cWlNeU1pTXJHUklSR1ZVV0VBVVJHUUZXR1JGci9ZQUtCd1FDVmdnTEF2NUFWUUVBVmdFQVZmOEFWVldyVmxhcVZWVURnQmtTS2lzUUdRRUJHUklyTWlUOXF5TXlNaU1DVlNReUtoSVpHUklxS3hBWkFRRVpFaXNxRWhuK3dQNUFDQXdCQ2djRUFjRCs2MVpXVmxaV1ZxcFZWVlZWVlZVQUFnRHVBSlVEVmdMK0FDQUFRUUFBQVFZSEJoUVhGaGNXRnhZeU56WTNQZ0UzTmlZSEJpWW5MZ0UzTmlZSERnRUhGejRCUHdFSEJoWWZBUjRCUHdFSERnRUhCZ2NHSWljbUp5WW5KalEzTmo4QkFUWXdHQmtaR0RBeFBUMStQVDB4R1NjTUJ4MFRTWms0TnlFYkJ4MFRJVHdhTndVSkJnY0JDREUyQ1RXSlJnZ0ZCZzBHSnpJeFpqRXlKeWNURkJRVEp3b0NzakU5UFg4OVBERXdHUmdZR1RBYVBDRVRIUWNiSVRjNG1Va1RIUWNNSnhrbEJRZ0VCUWxJampZSU1pd0hBUWdIRHdjbkV4UVVFeWNuTWpGbU1URW5DUUFCQUw4QS9BTkVBbG9BRndBQUV6NEJId0VKQVQ0Qkh3RWVBUThCQVE0Qkx3RUJKalEzdndnWUNRUUJGQUVVQ1JjS0F3a0JCd1ArMWdrWUNRVCsxZ29LQWxjSUFnY0QvdXdCRkFnQ0J3TUpHQWtFL3RZSkFRY0RBU29LR2dvQUFBQUNBSUFBS3dPQUF5c0FGZ0FnQUFBQkZTRVJJUkV6RVJRR0l6RWhJaVkxTVJFME5qTXhJU0VSSXpVQkp3RWpOU0VDQVA3VkFsWlZNaVA5cWlNeU1pTUJLd0dBVmY1Y1BBR2ttZ0VyQXl0Vy9hc0JLLzdWSXpJeUl3SlZKREwrMVpuK1hUd0JvMVlBQUFRQkt3RFZBdFVDZ0FBUUFDQUFNUUJDQUFBQk1oWWRBUlFHS3dFaUpqMEJORFk3QVNFeUZoMEJGQVlyQVNJbVBRRTBOak1ETWhZZEFSUUdLd0VpSmowQk5EWTdBU0V5RmgwQkZBWXJBU0ltUFFFME5qc0JBYXNSR1JrUlZoRVpHUkZXQVFBUkdSa1JWaEVaR1JHcUVSa1pFVllSR1JrUlZnRUFFUmtaRVZZUkdSa1JWZ0dBR1JKVkVoa1pFbFVTR1JrU1ZSSVpHUkpWRWhrQkFCa1NWUklaR1JKVkVoa1pFbFVTR1JrU1ZSSVpBQUFBQUFvQVZRQUFBNnNEVlFBTEFCY0FJd0JBQUZ3QWFRQjJBSUlBamdDYUFBQWxNaFlWRkFZaklpWTFORFluRmhRSEJpSW5KalEzTmpJRkZoUUhCaUluSmpRM05qSUJNaGNlQVJjV0ZSUUhEZ0VIQmlNaUp5NEJKeVkxTkRjK0FUYzJNeFVpQnc0QkJ3WVZGQmNlQVJjV016STNQZ0UzTmpVMEp5NEJKeVlGTWhZVkZBWWpJaVkxTkRZeklUSVdGUlFHSXlJbU5UUTJNd0VXRkFjR0lpY21ORGMyTWdVV0ZBY0dJaWNtTkRjMk1pVXlGaFVVQmlNaUpqVTBOZ0lBRWhrWkVoSVpHZDhNREEwakRRd01EU01DTEF3TURTTU5EQXdOSS83ZlBqWTNVUmNZR0JkUk56WStQalkzVVJjWUdCZFJOelkrTVNvclFCSVRFeEpBS3lveE1Tb3JRQklURXhKQUt5citUeElaR1JJU0dSa1NBd0FTR1JrU0Voa1pFdjJQREF3Tkl3ME1EQTBqQWl3TURBMGpEUXdNRFNQKzN4SVpHUklTR1JsVkdSRVNHUmtTRVJsa0RDUU1EUTBNSkF3TkRRd2tEQTBORENRTURRSVBGeGhSTmpZK1BqYzJVUmdYRnhoUk5qYytQalkyVVJnWFFCSVRQeXNyTURFcktrQVRFaElUUUNvck1UQXJLejhURXNBWkVSSVpHUklSR1JrUkVoa1pFaEVaQVFNTUl3ME1EQTBqREEwTkRDTU5EQXdOSXd3TmNCa1JFaGtaRWhFWkFBTUJBQURWQXdBQ2dBQVFBQ0VBTWdBQUFUSVdIUUVVQmlNaElpWTlBVFEyTXlFMU1oWWRBUlFHSXlFaUpqMEJORFl6SVRVeUZoMEJGQVlqSVNJbVBRRTBOak1oQXVzSkRBd0ovaW9KREF3SkFkWUpEQXdKL2lvSkRBd0pBZFlKREF3Si9pb0pEQXdKQWRZQkt3MEpLZ2tORFFrcUNRMnFEQWtyQ1F3TUNTc0pES3NNQ1NzSkRBd0pLd2tNQUFBQUFBSUFEd0FBQS9FRFdBQU1BQmtBQUFFbUp5NEJKeVlqSWdZSEFSTUpBUWNYRGdFSEFURTNGemNuQS9FSUppYUJXRmxyTUZrb0FibnAvdWI5dFRkWVJWRUlBZkdualRlVUFtc0ZHeHc5R1JnTENmNUlBU0wrb1FKTU4xZ2ZPZ1g5bGRDT05wUUFBQUFBQXdDckFGVURWUU1BQURnQVJRQlNBQUFsRkFZckFTSW1QUUUwTmpzQk5UUW5MZ0VuSmlNaUJ3NEJCd1lWQnpNeUZoMEJGQVlyQVNJbVBRRTBOejRCTnpZek1oY2VBUmNXSFFFbkl5SUdIUUVVRmpzQk1qWTFKU01WRkJZN0FUSTJQUUUwSmdOVlBTd2lLejQrS3o4VUZVZ3hNRGMzTURGSUZSUUJRQ3MrUGlzaUxEMGFHMTArUGtkSFBqNWRHeHBNUHd3UkVRd2lEQkgrTFQ4UkRDSU1FUkcvTEQ0K0xHVXJQaDQzTURCSUZSVVZGVWd3TURjZVBpdGxMRDQrTE94R1B6NWNHeHNiRzF3K1AwYnNnaEVNWlEwUkVRMkNnZzBSRVExbERCRUFBQUFEQUFBQWdBVlZBdFVBVWdDTEFKZ0FBQk15RmhjZUFSVVVCZ2NPQVE4QlBnRXpNaFlYSGdFek1qWTNQZ0UzRnc0QkJ3NEJJeUltSnk0Qkl5SUdCdzRCRHdFblBnRTNQZ0UxTkNZbkxnRWpJZ1lIRGdFSERnRUhMZ0VuTGdFMU5EWTNQZ0V6QlRJV0Z3NEJCd1lIRGdFSEJnY3pOVDRCTnhjVk14VWpGUlFXRng0Qkh3RWVBUlVoUHdFK0FUYytBVDBCSXljMk56NEJOelkzUGdFekJSVXpGU01WSXpVak5UTTFNNzRvUWhvWkdoVVZGa3MxU2hRa0VBa2dGeGdnQ2dzVENRa1RDaHdNRmdzS0dBMFBPQ2twTlFzSUZRd01Fd2dQQ2p4ZklTSWlDUW9LR3hFSkR3UUdGUTRQRlFZT0dBc0tDaDRmSGo4aEFoRWlMQWtDREFrcUp5WkdIeDhjeWhndEZCTlRVd0VCQVFRRVBBRUIvdXdDVVFRRUFnRUI4Z2NsSGg4eEV4SU5DaUVXQWRTeXNqdXlzanNDMVJRVUZEa21JajRjRzBzdlJRVUVBZ0VDQWdvS0N4OFdCekZHRkJRVUJRUUZCUUlCQWdNQkF4bzZhekF4WVRBYkxSRVNFZ0lEQmlVZUhpRUVBUWtJQ0JNS0Zpb1VFeE1CQ1FrR0R3a3JMQ3RZTEN3dGxnc09BZ1dzS1FZZEpna0lEQUlLQlE4TUlBb0REQWdKSkJzSkdrdytQbDRoSVJJU0VsaXpQTE96UExNQUJBQ0FBQ3NEZ0FPQUFCc0FOd0E4QUVvQUFBRXlGeDRCRnhZVkZBY09BUWNHSXlJbkxnRW5KalUwTno0Qk56WVhJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOelkxTkNjdUFTY21GdzhCUHdFRE1oWVZGQVlyQVNJbU5UUTJNd0lBVUVWR2FSNGVIaDVwUmtWUVVFVkdhUjRlSGg1cFJrVlFRanM2VnhrWkdSbFhPanRDUWpzNlZ4a1pHUmxYT2p0emVmRjU4WUFPRWhJT2FnNFNFZzRES3g4ZWFFWkdUMUJHUm1nZUhoNGVhRVpHVUU5R1JtZ2VIMEFaR2xZN09rSkRPanBYR1JrWkdWYzZPa05DT2p0V0dobUw4bmp4ZVFFZ0V3ME5FeE1ORFJNQUFBQUFBd0FBQUlBRUFBTWpBRFFBUVFCRkFBQUJFeGNlQVJjeEh3RWVBUlV4SVQ4Q1BnRTFOQ1luTVNjakJ3NEJGUlFXRnpFZkFSWVVGVEVqUHdJK0FUY3hFejRCTnpFRkZUTVZJeFVqTlNNMU16VXpCUU16QXdGZ3ZnUU9GUWNvQVFFQi92Z0JPUUlDQWdnSUVmTUREQXNFQlRzQkFjY0NKQUlKRmc2UUNBd0dBbGFycTFXcnExWDl1bWJVYmdNai9lNEtKeTBGQ2dNRkVRc2tDUUlEQ1FZTEl4Z3hDeXMwQ0FnTkJBa0RCUkVMSkFnQ0NqRW5BWjBXTUJvTnExV3JxMVdyWS83SkFUY0FBQUFEQUFBQWdBUUFBeU1BTkFBNEFEd0FBQUVURng0QkZ6RWZBUjRCRlRFaFB3SStBVFUwSmljeEp5TUhEZ0VWRkJZWE1SOEJGaFFWTVNNL0FqNEJOekVUUGdFM01SY0RNd01GRlNFMUFXQytCQTRWQnlnQkFRSCsrQUU1QWdJQ0NBZ1I4d01NQ3dRRk93RUJ4d0lrQWdrV0RwQUlEQVlQWmRSdUF2SCtWUU1qL2U0S0p5MEZDZ01GRVFza0NRSURDUVlMSXhneEN5czBDQWdOQkFrREJSRUxKQWdDQ2pFbkFaMFdNQnB3L3NrQk4waFZWUUFSQUlBQUt3T0FBeXNBR3dBa0FDd0FOZ0JBQUVzQVZRQmRBR1lBY1FCNUFJRUFqQUNUQUpvQXBBQ3ZBQUFCTWhjZUFSY1dGUlFIRGdFSEJpTWlKeTRCSnlZMU5EYytBVGMyQXdjZUFSYzFEZ0VITnhVK0FUY3VBU2NQQVE0QkJ4NEJGeTRCSlFjT0FRYytBVGN1QVNVZUFSY0hQZ0UzTGdFbklRNEJCeDRCRno0Qk55RWVBUmMrQVRjMU14VWVBUmMrQVRjak53Y09BUWNlQVJjekxnRUhEZ0VIRlRNdUFTY3VBU2NPQVFjekp3NEJCek0rQVRjdUFTY2xGVDRCTnk0Qkp3NEJCeDRCRnljSERnRUhIZ0VYUGdFM0Z4NEJGejRCTnk0Qkp3SUFVRVZHYVI0ZUhoNXBSa1ZRVUVWR2FSNGVIaDVwUmtVZERoRTJIeFl0RllJZk5oRVpNeHE3RUJBaEVCMU1MUllpQVQ4RURDRVVMVXdkRkNuK0J3SVlGQXdiTmhzR0NBRUJnQUVJQmhnd0dCUVlBdjRzQVFjR0hEa2RLaDA1SEFZSEFZRDhCaGNzRndZSUFYOENHSjRjT1IyQUFRZWlIVGtjQmdjQmdQd1VHQUovQVFnR0d6WWJBVElhTXhrUk5ra2ZOaEVaTXhwTUFpeExIUlFwRkEwaTJBTVZJUXdVS1JRZFRDMERLeDhlYUVaR1QxQkdSbWdlSGg0ZWFFWkdVRTlHUm1nZUgvM1dBalpIQ1pBQkJBTUlrQWxITmdRRkFSTURCUWtHSXpRT0ZrQW1DU1E2RlE0MEl3Y01veWhLSUFRS0VBY2JPeDhmT3h3RkRna2dTaWdkTnhrRkJRRmlZZ0VGQlJrM0hiMENDQTBGSERzZktFb0ZCQVlCWWgwM0RnRUdCQmszSFpJZ1NpZ2ZPeHdHRVFxR2tBRUVCVFZIQ2dwSE5RVUVBWThCRGpRakJ3c0ZKejhYQkJZK0pRVUxCeU0wRHdBQUFBQUNBSUFBUUFPQUEwQUFFZ0FiQUFBQkZTTVJJVFV6RlJRR0l5RWlKalVSTkRZekpSRWpFUUVuQVNFMUFZQ2dBY0JnSlJ2K0FCc2xKUnNDd0dEK3drUUJQdjdrQXNCZy9rQ2d3QnNsSlJzQ0FCc2xnUDVBQVJ6K3drUUJQbUFBQUFBREFhc0FWUUpWQXdBQUN3QVlBQ1VBQUFFeUZoVVVCaU1pSmpVME5oTXlGaFVVQmlNaUpqVTBOak1STWhZVkZBWWpJaVkxTkRZekFnQWpNaklqSXpJeUl5TXlNaU1qTWpJakl6SXlJeU15TWlNQkFESWpKREl5SkNNeUFRQXlJeVF5TWlRak1nRUFNaU1rTWpJa0l6SUFCZ0NBQUNzRGdBTXJBQWtBRXdBaEFDOEFPUUJHQUFBM0ZCWTdBVFVqSWdZVkVSUVdNeUUxSVNJR0ZRRTFJVEkyTlRRbUl5RTFJeEV6QVJVaklnWVZGQlk3QVJVekVTTUZOQ1lqSVJVaE1qWTFKVE0xTXpJMk5UUW1Ld0UxSTRBWkV0WFZFaGtaRWdHQS9vQVNHUUdyQVNvU0dSa1MvdFpXVnY4QWdCSVpHUktBVlZVQ1ZSa1Mvb0FCZ0JJWi93QlZnQklaR1JLQVZhc1NHVlVaRVFJQUVobFZHUkg5Z0ZVWkVoRVpWdjhBQWdCV0dSRVNHVlVCQUlBUkdWVVpFb0JWR1JJUkdWWUFBQUFIQUdzQVFBTnJBeFVBREFBVkFCMEFJUUFtQUNzQU1BQUFFeFVqRVJRV015RXlOalVSSVJjaEVSUUdCeU1oRVFjekVTSW1KelVSQlJVek5TRVZNelVqTlJVaE5TRTFGU0UxSWV1QVN6VUNBRFZML1lCQUFnQWlHQWIrUUlCQUdTVUNBWldyL29DcXFnR0Evb0FCZ1A2QUF4WFYvb0ExUzBzMUFsVkEvZXNaSkFNQ1ZkWCtnQ0VaQmdGQWxVQkFRRUNBUUVDQVFFQUFBQU1BVmYvSUE1VURxd0FSQUI4QU9BQUFBVElXRlJFVUJpY2xCUVltTlJFME5qTWhGU0VpQmhVUk56WXlId0VSTkNZM01oWVZFUlFHTHdFMUZ4RTBKaU1oSWdZZEFTTTFORFl6QW5VeFJTWVAvdXIrNmc4bVJURUJxdjVXRmlEMkNSZ0o5aUNWTVVRbEQweEFIeGIrVlJZZlFFVXdBd0JGTVAxVkZSRU83dTRPRVJVQ3F6QkZRQjhXL1p2U0NBalNBbVVXSCt0Rk1mMVdGUkVOUVZRM0FtVVdJQ0FXQ2dveFJRQUFBQUFEQUlBQUt3T0FBeXNBR3dBbkFEc0FBQUVpQnc0QkJ3WVZGQmNlQVJjV016STNQZ0UzTmpVMEp5NEJKeVlITWhZVkZBWWpJaVkxTkRZVElpWW5OamMrQVRjMk16SVhIZ0VYRmhjT0FRSUFVRVpGYVI0ZUhoNXBSVVpRVUVaRmFSNGVIaDVwUlVaUUxUOC9MUzAvUHkxRGNTUUNHQmhESkNVYUdpVWtReGdZQWlSeEF5c2VIMmhHUms5UVJrWm9IaDRlSG1oR1JsQlBSa1pvSHg2RVFDd3RQejh0TEVEOS9EMHpHaE1VR2dZSEJ3WWFGQk1hTXowQUF3RUxBQ3NDOVFOTEFDd0FQQUJOQUFBQk1oWVZGQWNPQVFjR0J6QVVIUUVVQmlNaUpqMENKaWN1QVNjbU5UUTJNeklXRlJRV016STJOVFEyTXdNeUZoVXhFUlFHSXlJbU5URVJORFlYSWdZVk1SRVVGak15TmpVeEVUUW1Jd0xWRGhJUUVEb25KeTBURFEwVExTY25PUkVRRWc0TkUycExTMm9URGRVNVVsSTVPVkpTT1I4c0xCOGZMQ3dmQWNzVERTOHFLVUVXRlFZQkFXb09FaElPYWdJR0ZSWkJLU292RFJNVERVdHJhMHNORXdHQVVqbi9BRGxTVWprQkFEbFNRQ3dmL3dBZkxDd2ZBUUFmTEFBQUFBSUFBUCtyQkpJRHF3QVRBQ2NBQUFVUkl5WTNQZ0UzTmpjbkJnY09BUWNHRlJFaElSRWpKamMrQVRjMk55Y0dCdzRCQndZVkVTRUVrdHNCRGcweUlpSW4zRDB2TUVFU0VRSUEvVzdiQWc0T01pSWhKOXM5TUM5Q0VSRUNBRlVDQUMweE1GOHRMU2FUUFVWRmxrNVBULzVKQWdBdE1UQmZMUzBta3oxRlJaWk9UMC8rU1FBQUFBQUNBTlVBQUFNckExVUFEd0FmQUFBQk1oWVZFUlFHS3dFaUpqVVJORFl6SVRJV0ZSRVVCaXNCSWlZMUVUUTJNd0dBRWhrWkVvQVNHUmtTQWdBU0dSa1NnQklaR1JJRFZSa1IvUUFTR1JrU0F3QVJHUmtSL1FBU0dSa1NBd0FSR1FBQkFRQUFHZ051QTBZQUZRQUFDUUVlQVFjT0FRY0JCaVluTGdFMUVUUTJNeklXRndGa0Fmb1dDUThEQ0FYK0JoWTBEd1VHSlJzS0VnZ0RPLzZrRHpRV0JBa0QvcVFQQ2hZSUVnb0N0eHNsQlFZQUFBQUNBSUQvd0FPQUE4QUFQQUJLQUFBRklpWTFORFl6TVRNMUppY3VBU2NtSnpVME5qTXlGaFVVRng0QkZ4WXpNamMrQVRjMk5UUTJNeklXRlJRSERnRUhCZ2NWTXpJV0h3RVVCaU14QXpJV0ZSRVVCaU1pSmpVUk5EWUJnQklaR1JKVlJUMDlXeHdiQkJrU0VSa1lGMUUzTmo0K05qZFJGeGdaRVJJWkdodGNQajVJVlJBWEF3RVpFb0JIWkdSSFIyUmtRQmtTRVJtREJ5QWZZVDQvUnhJU0dSa1NQalkyVVJnWEZ4aFJOalkrRWhrWkVrcENRbVloSUFpREZBOEhFaGtFQUdSSC93QkdaR1JHQVFCSFpBQUFBZ0FBLzhzRUFBUEFBQ1FBSndBQUFUSVhIZ0VYRmhVVUJ3NEJCd1lITVJFek5TRVZNeEVtSnk0Qkp5WTFORGMrQVRjMk14RVhJd0lBYWwxZWl5Z29IeDl0UzB0WHR2M0V0bGRMUzIwZkh5Z29pMTVkYW1qUUE4QW9LSXRlWFdwZFUxT0ZMaTBTQWFLMHRQNWVFaTB1aFZOVFhXcGRYb3NvS1A1aHRBQUFBQUFDQVFBQVZRTUFBeXNBSEFBcEFBQUJOQ2N1QVNjbUl5SUhEZ0VIQmhVVUZ4NEJGeFl4TURjK0FUYzJOU0UwTmpNeUZoVVVCaU1pSmpVREFCUVVSaTR2TlRVdkxrWVVGQ2dvWUNnb0tDaGdLQ2orcXpJakl6SXhKQ015QWlzMUxpOUZGUlFVRlVVdkxqVklVMUtNTGk4dkxveFNVMGdqTWpJakpESXlKQUFBQUFNQVZRQUFBNnNEVlFBY0FEa0FSZ0FBQVRJWEhnRVhGaFVVQnc0QkJ3WWpJaWN1QVNjbU5UUTNQZ0UzTmpNVklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUl4Y1ZNeFVqRlNNMUl6VXpOVE1DQUZoT1RuUWhJaUloZEU1T1dGaE9UblFoSWlJaGRFNU9XRXRDUW1NY0hSMGNZMEpDUzB0Q1FtTWNIUjBjWTBKQ1N5dlYxVmJWMVZZRFZTRWlkRTFPV0ZsTlRuUWhJaUloZEU1TldWaE9UWFFpSVVBY0hXSkNRa3RMUWtOaUhSd2NIV0pEUWt0TFFrSmlIUnhxMWxYVjFWWFdBQUlBVlFBQUE2c0RWUUFjQUNNQUFBRXlGeDRCRnhZVkZBY09BUWNHSXlJbkxnRW5KalUwTno0Qk56WXpGd0VuQnhjQkp3SUFXRTVPZENFaUlpRjBUazVZV0U1T2RDRWlJaUYwVGs1WTR2N3pqRDNKQVVrOEExVWhJblJOVGxoWlRVNTBJU0lpSVhST1RWbFlUazEwSWlIMy92U01QTWtCU1R3QUFBQUNBQUQvd0FRQUE4QUR3Z1BGQUFBQk14WVhIZ0VYRmg4QkJ5WW5MZ0VuSmdjR0lpTTNCaUlqTXlJR0l6Y09BU00zSWdZSE53NEJJemNpQmlNM0RnRWpOdzRCQnpjT0FRY09BUWNpQmdjM0RnRUhOdzRCQnpjT0FRYzNEZ0VITnc0QkJ6Y09BUWMzRGdFSE53NEJCemNPQVFjM0RnRUhOdzRCQnc0QkJ6Y09BUWMzRGdFSE53NEJCemNPQVFjM0RnRUhOdzRCQnc0QkJ3NEJCemNPQVFjM0RnRUhOdzRCQnpjT0FRYzNEZ0VITnc0QkJ3NEJCemNPQVFjM0RnRUhOdzRCQnpjT0FRYzNEZ0VITnc0QkJ6Y09BUWMzRGdFSE53NEJCemNPQVFjM0RnRVBBUTRCQnhRR0ZUY1VCaFUzRkFZSE53NEJGVGNVQmdjM0ZBWVZOUndCQnpjVUJoVTFIQUVWTlJ3QkZSWVVGU2NXRkJVMUZCWVZKeDRCRlNjVUZoY25GQllWSnhRV0ZTY2VBUmNlQVJjVUZoY25IZ0VYSng0QkZ5Y2VBUmNuSGdFWEp4NEJGeWNlQVJjbkhnRVhKeDRCRnljZUFSY25IZ0VYSng0QkZ4NEJGeDRCRnljZUFSY25IZ0VYSng0QkZ5Y2VBUmNuSGdFWEhnRVhNaFl6Sng0QkZ5Y2VBUmNuSGdFWEp4NEJGeWNlQVJjbkhnRVhNaFlYSng0QkZ5Y2VBUmNuSGdFWEp4NEJGeWNlQVJjbkhnRVhNQll4Sng0QkZ5Y2VBUmNuSGdFWEp4NEJGeU1lQVJjbkhnRVhKeDRCTXljeUZoY25IZ0VYTURJek9nRXpNall6QnpJMk15TTZBVE0yTWpjSFBnRXpJekkyTndjK0FUY0hQZ0UzTWpZekJ6NEJOd2MrQVRjSFBnRTNQZ0UzQno0Qk53YytBVGNIUGdFM0J6NEJOd2MrQVRjSFBnRTNCejRCTndjK0FUYytBVGNIUGdFM0J6NEJOd2MrQVRjSFBnRS9BajRCTnpVekZBY09BUWNHQnpjT0FRY09BUWNPQVFjT0FRY09BUWNPQVFjT0FRY09BUWNPQVFjT0FRY09BUWNPQVFjT0FTTU9BUWNpQmlNT0FRY0dJZ2NxQVNNR0lpTWlCaU1xQVFjcUFTTXFBUWNxQVNNd0lqRXpLZ0VyQVRBaU1UTXFBU01tSWlNcUFTTW1JaU1pSmlNcUFTY3FBU01tSWljdUFTY2lKaU11QVNjaUppY3VBU2N1QVNjdUFTY3VBU2N1QVNjdUFTY3VBU2N1QVNjaUppY3VBU2N1QVNjdUFTY3VBU2NYTGdFbkxnRW5NQ1l4Rnk0Qkp5NEJKeTRCSnk0Qkp5NEJKeTRCSnk0Qkp5NEJKeTRCSnpRbU5TNEJKelFtTlM0Qkp5NEJOUzRCTlR3Qkp6d0JOVHdCTlR3QlBRRXdOREVWUEFFMU5qUTFORFkzTkRZM1BnRTNORFkxUGdFM05EWTNQZ0UzUGdFM1BnRTNQZ0UzUGdFM1BnRTNQZ0UzUGdFM1BnRTNNalkxUGdFM1BnRTNQZ0UzQno0Qk56NEJOejRCTno0Qk16NEJOejRCTno0Qk56NEJOekF5TVRjd05qTStBVGMrQVRjeU5qYytBVGMrQVRNK0FUYzZBVFUrQVRjNkFUTStBVGN5TURNeU5qYzZBVE15TmpNeU5qTTZBVE15TmpNNkFUc0JPZ0U3QVNFUklRSUFDUzR1TGxjb0tTUUxXaDRqSWtvbkp5Z0JCQUlIQXdnRUNBTUhCQVlFQndRSkF3Z0VCZ1FHQkFnRENBTUdCQWtFQ3dRR0JBTUhEZ1lEQmdJQ0JBSUlCQVlEQlFNR0JBZ0VCZ01GQXdjRUNRUUhBd1VEQmdRSUJBY0RCZ01HQXdZREJ3TUhBd1lEQlFjUEJ3SURBZ2NEQmdNRkF3WURCd01HQWdRREJ3TUpCQVlEQkFZTkJ3VUtCQUVDQVFRREJRTUhBd1VDQXdJRUFnVUNCUUlFQVFNQkFRVUtCUUVCQVFNQkJBRURBUVFCQXdJREFnUUNBd0lEQVFNQkFnSURBUVFDQWdFQkFRTUJCQUlEQVFJQkFnRUNBUU1CQkFFREFnRUJBZ0VCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUNBUUlCQWdVREFRSUJBUUVDQVFJQkFnRUNBZ01CQXdFQ0FRTUNCQUVEQVFFQkF3RUVBZ1FDQkFJREFRSUJCQUVFQWdNQ0F3TUdBd01GQXdFQ0FRUUNCUUlGQWdRQ0F3SUZBd2NEQlFJREJRd0dCZ3NHQVFJQkJBTUdBd2dEQmdNRUF3WURDQU1HQkFVRUNBUUxCeEVJQVFFQkF3TUhBd29EQmdNQ0F3WURDZ1VKQkFnREJnTUVDQkVJQWdJREJ3TUxCQWdFQlFRSkJBd0RCd01CQkFjRERRUUlCQU1EQmdRS0JBZ0VCZ3dZRFFFQkJ3OEhBZ01DQndRSkJBb0NCZ01EQndRT0JBZ0VBZ1FIQXd3RUNBUUVDQThJQVFFQkF3UUlCQTBEQ0FNQkJ3OEhBZ01CQmdRSEJBa0VCZ01FQXdZRENBVUlCQWtEQndNRUF3VURCd01IQXdZTEZnc0JCQUVHQWdVREJBTUdBd2dEQndNRkJBY0VDd2t1TmdPQUN3c3FIaDBtQ3dRSEF3a1NDZ0lFQWdFREFRSUVBZ0VDQVFNRUF3RUNBUUlFQWdvV0NnWUxCUVlNQmdJQ0FnSUVBZ0lEQWhNbkZBTUZBZ0VEQVFJRUFnTUZBd0VEQVFJRkFnSURBZ01IQXdFQkFnVUNDQUVKQlFzR0FnTUNBZ1VDQVFNQkF3VURBZ1FDQVFNQkFnVURGQ2NUQWdNQ0FnUUNBZ0lDQmd3R0JRc0dDaFlLQWdRQ0FRSUJBd1FEQVFJQkFnUUNBUU1CQWdRQ0NoSUpBUUlCQlFvRkNnUUhBd1lMQlFJQ0FnVUNBUU1DQVFFQkFnTUJBUUVCQkFjREJnd0ZBd1VDQXdRREFRRUJBUUlHQ1FNQkFnRUJBUUVCQVFJQkF3a0dBZ0VCQVFFQkFnVURBZ1VDQlF3R0F3Y0VBUUVCQVFNQ0FRSUJBUU1CQWdNQ0FRRUdDZ1lCQWdFRkNnWUxCQWNFQWdVRENCSUpBUUlCQWdRQ0FRSUJDeFlMQWdNQkFRd0JBUUlEQWdJRUFRSUNBUWNOQmdJREFRY09Cd0VCQ0JBSUFRRUJCeEFIQVFFREJ3TUJBd0VEQmdRQkF3RUNCQUlDQlFJQkFnRUVBUUlDQndJQS9vQUR3QUVKQ1NNWkdpSUxXaDBXRmh3R0JnRUJBUUVCQVFFQkFRRUJBUUVCQVFJQkFRSUNBUUVCQVFJREFnRUNBUUVCQWdFQ0FRSUJBd0VEQVFNQkFnRURBZ1FCQXdJQ0FRTUJBd0lEQWdRQ0F3RUNBUVFCQkFJREFnTUVDUVVCQXdFRkFnVUNCQUlGQWdVQ0JBSURBZ1VEQndNRkFnTUZEQVlHQ2dZQkFnRUVBd1lFQ1FNSEF3UUNCZ01IQXdZREJRRURBZ0VIRUFnQkF3RUZBd1lEQndNR0F3VURCZ01IQkFjRUNBTUhBd1VEQndRSkF3WURBd01HQkFvRUNBTUZBd1lFQ0FRSEJBNEhEZ2NCQXdJR0F3Z0RDQU1IQkFZRUNBTUpCQWNFQmdRSEJBa0VDQU1HQXdjRUNBUUlBd2NIRHdnQkF3SUdBd2dFQ1FRSEJBWURCd01IQXdnRUNBUUlCQWdEQ0FNR0N4WUxBd1lDQWdNQkJnUUdBd2NFQndRSUJBWURCUU1IQkFrRUJnTUVBd1lFQ1FRSEJBWURCZ01HQXdjREJ3TUdBd1VGQ2dRRkNBUUNBZ0VGQXdZREJ3TUdBZ1FEQndNSkJBWURCQVlOQndVTEJRSUNBZ1VDQndNRkF3UURCQU1HQWdRQ0FnSUdBd2tHQ2dVQkFRSUNBd0lGQVFRQkFRRURBZ1VDQlFJRUFRTUJBUU1HQXdFQkFRSUJBd0VEQVFJQ0FnRURBUUVCQVFFQkF3RUNBUUVCQVFFQ0FRSURBZ0VCQVFFQkFRSUJBUUVCQWdFQkFRRUJBd0lCQVFFQ0FRTUJBZ0VCQXdRREFRRUJBd0lEQVFNQkF3RUNBZ0lDQkFJRUFnUUJBd0lDQVFNQ0JBSURBZ01HRGdnQkFnSUZBZ01DQWdJRUF3Y0RCUU1FQXdjRENnb3hmMGdPTnpRMFhpb3FJd29FQndNSUR3Z0JBd0lCQVFFQ0F3RUJBUUVDQXdFQkFRRUJBd0VHREFVQ0JRTUNCUUlCQVFFQkFRSUdDUU1CQVFFQkFRRUJBUUVCQVFFRENRWUNBUUVCQVFFQ0JRTUNCUUlGREFZQkF3RUJBUUVCQXdJQkFRRUJBd0lDQVFJREFRZ1BDQUVDQVFVS0Jnc0VCd1FHREFjQ0FnTUZBd0lFQWdFREFRSUVBZ0VDQVFZTEJRb1dDZ1lNQmdZTUJnRURBUUlEQWdJREFoTW5GQVlNQmdZTUJnSURBZ01HQXdFQ0FnRURBUWdDQ2dZTEJnRURBZ1lOQmdZTEJoUW5Fd0lEQWdJRUFnSUNBZ1lNQmdVTEJnb1dDZ1VMQmdFQ0FRSUVBZ0lDQVFJRUFnSUVBd0lCQmd3R0FRSUNCUW9GQ2dRSEF3SUZBZ2dPQmdFQ0FnTUJBUUVCQncwR0FRSUJCZ0VCQVFFQkFnRUJBUUlHQWdFQkF3UUNBUUlFQWdJQ0FnRUJBUUVCL29BQUFBQUFCQUFBLzhBRUFBUEFBQnNBTndBN0FEOEFBQUV5Rng0QkZ4WVZGQWNPQVFjR0l5SW5MZ0VuSmpVME56NEJOellYSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtQVNFVklRRVJJeEVDQUdwZFhvc29LQ2dvaTE1ZGFtcGRYb3NvS0Nnb2kxNWRhbFpNVEhFZ0lTRWdjVXhNVmxaTVRIRWdJU0VnY1V4TS9xb0NBUDRBQVVDQUE4QW9LSXRlWFdwcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0NoZ0lTQnhURXhXVmt4TWNTQWhJU0J4VEV4V1ZreE1jU0FoL3FDQUFVRCtBQUlBQUFBQUF3QUEvOEFFQUFQQUFCc0FOd0E3QUFBQk1oY2VBUmNXRlJRSERnRUhCaU1pSnk0Qkp5WTFORGMrQVRjMkZ5SUhEZ0VIQmhVVUZ4NEJGeFl6TWpjK0FUYzJOVFFuTGdFbkpnRWhGU0VDQUdwZFhvc29LQ2dvaTE1ZGFtcGRYb3NvS0Nnb2kxNWRhbFpNVEhFZ0lTRWdjVXhNVmxaTVRIRWdJU0VnY1V4TS9xb0NBUDRBQThBb0tJdGVYV3BxWFY2TEtDZ29LSXRlWFdwcVhWNkxLQ2hnSVNCeFRFeFdWa3hNY1NBaElTQnhURXhXVmt4TWNTQWgvcUNBQUFBREFBQUFBQVFBQTRBQUFnQUdBQW9BQURjaEFSTWpOVE0xSXhFekFBUUEvZ0JBZ0lDQWdBQURnUDBBZ0VBQkFBQUNBQUQvd0FRQUE4QUFHZ0EzQUFBQk5DWW5JZ1lQQVNjQkppSUhEZ0VYQVJjSERnRVZIZ0UzSlJNRkZBY09BUWNHSXlJbkxnRW5KalUwTno0Qk56WXpNaGNlQVJjV0ZRTHpIQlFXSHdJS0R2N3dEeW9QRHdFUEFSQVp2QlViQVI4V0FWUVJBUTBvS1l0ZFhXdHBYVjZLS1Nnb0tZcGVYV2xyWFYyTEtTZ0NNaFlmQVJzWHVCVUJFQThPRHlzUC92RVFDUUVmRnhRYkFSQUJWSEZyWFYyTEtTZ29LWXRkWFd0cFhWNktLU2dvS1lwZVhXa0FBQUFBQWdBQS84QUVBQVBBQUE0QUxBQUFBU1VuQlFNakF5VUhCUU1YTnhjM0V4UUhEZ0VIQmlNaUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVXhBbUVCTHhEK3VSMDRILzY1RGdFdXFpbmg0U3IzSmlhSlhsNXZiMTVlaUNjbUppZUlYbDV2YjE1ZWlTWW1BWm1HTTBZQlRmNnpSak9HL3R3ZC9Qd2RBVXhyWGwyTEtDZ29LSXRkWG10cVhWNktLQ2dvS0lwZVhXb0FBQUFDQUFEL3dBUUFBOEFBRGdBckFBQUJKU2NGQXlNREpRY0ZBeGMzRnpjVEZBY09BUWNHSXlJbkxnRW5KalUwTno0Qk56WXpNaGNlQVJjV0ZRSmhBUzhRL3JrZE9CLyt1UTRCTHFvcDRlRXE5eVltaVY1ZWIyOWVYb2duSmlZbmlGNWViMjllWG9rbUpnR1poak5HQVUzK3MwWXpodjdjSGZ6OEhRRk1hMTVkaXlnb0tDaUxYVjVyYWwxZWlpZ29LQ2lLWGwxcUFBQUFBQUlBQVAvQUJBQUR3QUFhQURZQUFBRURKU0lHRlJRV0h3RUhBUTRCRnhZeU53RTNGeFFXTnpJMkp5VVVCdzRCQndZaklpY3VBU2NtTlRRM1BnRTNOak15Rng0QkZ4WUM4eEgrckJZZkd4VzVGZjd3RGdFT0R5c1BBUThTQ1I4VkZCMEJBUTBvS0l0ZFhXcHJYVjJMS1Nnb0tZdGRYV3RxWFYyTEtDZ0JUd0ZURWh3VUZoOENDZy8rOFE4ckR3NE9BUkFadkJVYkFTQVZjbXRkWFlzcEtDZ3BpMTFkYTJsZFhvb3BLQ2dwaWw1ZEFBQUFBQUlBSnYvbUE5b0Rtd0FhQURnQUFBRW5MZ0VIRGdFZkFTY2hJZ1lWRkJZeklUY0hCaFlYRmpZL0FSTUdCd1lpSnlZbkppY21ORGMyTnpZM05qSVhGaGNXRnhZVUJ3WUhNUU0vNUE4cER3OEVEM3daL244VUlCNFZBWUFlZnc0RER3OHFEdVFyUzE1ZXhGOWZTMHNsSmlZbFMwdGVYOFJmWGt0TEpTWW1KVXNCd1AwUEF3NFBLaEdKQkIwVkZSOEdpdzhwRHc0Q0Vmditsa3NsSmlZbFMwdGVYOFJlWDB0TEpTWWxKVXRMWDEvRVgxNUxBQUlBZ0FDVkE0QUM2d0FIQUE4QUFBRWhGU0VWTnljVkpUVWhOU0UxQnhjQzF2N1ZBU3VxcXY1VUFTdisxYXFxQVd0V2dLdXJnQ3FBVm9DcnF3QUFBQUFCQUFBQUFRQUFHZ0VxZVY4UFBQVUFDd1FBQUFBQUFOMkFlWWdBQUFBQTNZQjVpQUFBLzZzSDFnUEFBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBUEEvOEFBQUFmZ0FBQUFBQWZXQUFFQUFBQUFBQUFBQUFBQUFBQUFBQURpQkFBQUFBQUFBQUFBQUFBQUFnQUFBQVFBQUlnRUFBQUFCQUFBd0FRQUFEVUVBQUNJQkFBQU5RUUFBRVFFQUFBb0JBQUFpQVFBQURVRUFBQUFCQUFBS0FRQUFPQUVBQUNWQkFBQWdBUUFBRkFFQUFCQUJBQUFOUVFBQUFjRUFBQlFCQUFBSlFRQUFBQUVBQUNBQkFBQXdBUUFBTUFFQUFDQUF5VUFBQU51QUFBRGJnQUFBN2NBR1FKYUFEWUVBQUNRQkFBQUFBVWxBQUFEYmdBQUJBQUFVQVFBQUY0RUFBRDhCQUFCSGdRQUFGNEVBQUFBQkFBQVFBUUFBQUFFQUFCUUJBQUFnQVFBQU1BRUFBQ0FCQUFCQUFRQUFFQUVBQUdBQkFBQUFBUUFBRUFFQUFGQUJBQUJRQVFBQUFBRUFBRkFCQUFBQUFRQUFONEVBQUFRQkFBQTFRUUFBSUFFQUFDQUJBQUFWUVFBQUZVRUFBQy9CQUFBcUFRQUFLc0VBQUMvQkFBQXd3UUFBRUFFQUFBQUJBQUFOUVFBQUdBRUFBQ1ZCQUFBbFFRQUFHQUVBQUExQkFBQUt3UUFBQUFFQUFBMUJBQUFZQVFBQURVRUFBQ1ZCQUFBbFFRQUFsVUVBQUJBQkFBQVFBUUFBQ3NFQUFDckJBQUFnQVFBQURVRUFBQzFCQUFBdFFRQUFLc0VBQUNMQkFBQWhBUUFBSUFFQUFGQUJBQUF3QVFBQVFBRUFBQ0FCQUFBZ0FRQUFLQUVBQUJqQkFBQVFBUUFBSUFFQUFBQUIrQUFBQVFBQUZrRUFBSUtCQUFBSmdRQUFGa0VBQUVRQkFBQUFBUUFBQ3dFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFCY0VBQUJDQkFBQU5RUUFBRUFFQUFCQUJBQUFLd1FBQUNzRUFBQVZCQUFBTlFRQUFFQUVBQUJFQkFBQVlBUUFBQTBFQUFCQUJBQUFGUVFBQUNzRUFBQTFCQUFBSUFRQUFJZ0VBQUNBQkFBQUtBUUFBQ0FFQUFCTEJBQUFhQVFBQUlBRUFBQ0FCQUFBZ0FRQUFJQUVBQUExQkFBQVlBUUFBSlVFQUFDVkJBQUFZQVFBQURVRUFBQTFCQUFBcXdRQUFKVUVBQUNBQkFBQVlBUUFBSUFFQUFDQUJBQUFnQVFBQUlBRUFBQUhCQUFBUUFRQUFBQUVBQUJnQkFBQWdBUUFBTUFFQUFDQUJBQUF3QVFBQUFBRUFBQXlCQUFBRUFRQUFCY0VBQUFRQkFBQXd3UUFBQkFFQUFCcUJBQUFpd1FBQURZRUFBQkFCQUFBQUFRQUFJQUVBQUR1QkFBQXZ3UUFBSUFFQUFFckJBQUFWUVFBQVFBRUFBQVBCQUFBcXdWVkFBQUVBQUNBQkFBQUFBUUFBQUFFQUFDQUJBQUFnQVFBQWFzRUFBQ0FCQUFBYXdRQUFGVUVBQUNBQkFBQkN3U1NBQUFFQUFEVkJBQUJBQVFBQUlBRUFBQUFCQUFCQUFRQUFGVUVBQUJWQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFtQkFBQWdBQUFBQUFBQ2dBVUFCNEF5QUYyQVlvQjFnSk9BdW9EaEFRZUJNZ0ZFZ1hBQmlJR1dBYXdCc1FHOUFjVUI2NElFZ2lHQ01JSkJBa2NDVFlKVUFsb0NmZ0tvQXJ1QzFnTGdBdndERklNdEEyNERoZ09MQTVBRGxRT2FBN2dEd29QVGcvNEVCZ1FKaEJFRUZJUXNoRHFFVXdSY2hHQUVZNFJ5aEhlRWhnU1RoS1VFcVlUSWhPS0ZFSVUyaFR5RlF3VkpoVkFGV0lWb0JYZUZrUVdxaGNXRjI0WG9CZ0NHS1FZeEJrR0dXUVp5aG9lR3BJYXpoczRHOVFkQ0Iwa0hWb2R3aDVLSG9BZTRoODRIN1lnS2lBNElFWWdWQ0RNSVNvaFhpSDRJandpY0NMTUptb21tQ2E2SnRZbkJpY2dKNndvamlrMktkNHFiQ3NjSzhRc0xpMXFMand1Mmk5ME1MUXhvakp1TXJvelJEUmtOT2cyYmpjaU43WTRQRGpjT2RBNlNEckFPMW83d2p6d1BhZytKRDZNUDBZLzNrQkVRS3BCRmtGdVFhQkNBa0pvUW94QzFFTkFRK3hFWUVSNFJKQkU2a1ZPUlhoRnZFWWFSaWhHUWtaY1JuWkczRWVpU1lwTEFreG1UT2hPTEU1Z1RxNVBDazlFVDZoUUtsQ1VVTVJRK0ZGU1VqQlNlRktzVXh4VDlsUm9WTXhWSmxaQVZuQldxRmNNVjFoWHJsZ0tXSEpZdGxqbVdSQlplRm00V2ZoYVhscWNYOTVnUkdDaVlMcGhGbUZpWWE1aUNHSmlZb0lBQUFBQkFBQUE0Z1BHQUJnQUFBQUFBQUlBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGdDdUFBRUFBQUFBQUFFQUJnQUFBQUVBQUFBQUFBSUFCd0JYQUFFQUFBQUFBQU1BQmdBekFBRUFBQUFBQUFRQUJnQnNBQUVBQUFBQUFBVUFDd0FTQUFFQUFBQUFBQVlBQmdCRkFBRUFBQUFBQUFvQUdnQitBQU1BQVFRSkFBRUFEQUFHQUFNQUFRUUpBQUlBRGdCZUFBTUFBUVFKQUFNQURBQTVBQU1BQVFRSkFBUUFEQUJ5QUFNQUFRUUpBQVVBRmdBZEFBTUFBUVFKQUFZQURBQkxBQU1BQVFRSkFBb0FOQUNZYVdOdmJqSTBBR2tBWXdCdkFHNEFNZ0EwVm1WeWMybHZiaUF4TGpBQVZnQmxBSElBY3dCcEFHOEFiZ0FnQURFQUxnQXdhV052YmpJMEFHa0FZd0J2QUc0QU1nQTBhV052YmpJMEFHa0FZd0J2QUc0QU1nQTBVbVZuZFd4aGNnQlNBR1VBWndCMUFHd0FZUUJ5YVdOdmJqSTBBR2tBWXdCdkFHNEFNZ0EwUm05dWRDQm5aVzVsY21GMFpXUWdZbmtnU1dOdlRXOXZiaTRBUmdCdkFHNEFkQUFnQUdjQVpRQnVBR1VBY2dCaEFIUUFaUUJrQUNBQVlnQjVBQ0FBU1FCakFHOEFUUUJ2QUc4QWJnQXVBQUFBQXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPT1cIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tZG9tZW5pY2Ege1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZG9tZW5pY2E7IFxuICB9XG59XG4uaWNvbi1hY2FkZW15IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWFjYWRlbXk7IFxuICB9XG59XG4uaWNvbi1uZXdzcGFwZXItc3RhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbmV3c3BhcGVyLXN0YWNrOyBcbiAgfVxufVxuLmljb24tY29mZmVlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNvZmZlZTsgXG4gIH1cbn1cbi5pY29uLW5ld3NwYXBlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1uZXdzcGFwZXI7IFxuICB9XG59XG4uaWNvbi1wb2RjYXN0LXRpbnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcG9kY2FzdC10aW55OyBcbiAgfVxufVxuLmljb24tZm13LWFsZXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1hbGVydDsgXG4gIH1cbn1cbi5pY29uLWZtdy1jYWxjb2xhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1jYWxjb2xhOyBcbiAgfVxufVxuLmljb24tZm13LWNvbmZyb250YSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctY29uZnJvbnRhOyBcbiAgfVxufVxuLmljb24tZm13LWNvbnZlcnRpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1jb252ZXJ0aTsgXG4gIH1cbn1cbi5pY29uLWZtdy1kb2MtYmlnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1kb2MtYmlnOyBcbiAgfVxufVxuLmljb24tZm13LWxpc3Rpbm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZm13LWxpc3Rpbm87IFxuICB9XG59XG4uaWNvbi1mbXctbW9uZXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1tb25ldGU7IFxuICB9XG59XG4uaWNvbi1mbXctcG9ydGFmb2dsaW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZm13LXBvcnRhZm9nbGlvOyBcbiAgfVxufVxuLmljb24tZm13LXByZXN0aXRpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1wcmVzdGl0aTsgXG4gIH1cbn1cbi5pY29uLWZtdy1wcm90ZWdnaS1jYXNhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1wcm90ZWdnaS1jYXNhOyBcbiAgfVxufVxuLmljb24tZG9jLWJpZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1kb2MtYmlnOyBcbiAgfVxufVxuLmljb24tdHJ1c3QtcHJvamVjdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10cnVzdC1wcm9qZWN0OyBcbiAgfVxufVxuLmljb24tYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYWxlcnQ7IFxuICB9XG59XG4uaWNvbi1jYWxjb2xhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNhbGNvbGE7IFxuICB9XG59XG4uaWNvbi1tb25ldGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbW9uZXRlOyBcbiAgfVxufVxuLmljb24tZm13LWFkZC1saXN0aW5vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1hZGQtbGlzdGlubzsgXG4gIH1cbn1cbi5pY29uLWZtdy1hZGQtcG9ydGFmb2dsaW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZm13LWFkZC1wb3J0YWZvZ2xpbzsgXG4gIH1cbn1cbi5pY29uLWZtdy1hZGRlZC1saXN0aW5vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1hZGRlZC1saXN0aW5vOyBcbiAgfVxufVxuLmljb24tZm13LWFkZGVkLXBvcnRhZm9nbGlvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1hZGRlZC1wb3J0YWZvZ2xpbzsgXG4gIH1cbn1cbi5pY29uLWZtdy1jcmVhdGUtbmV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1jcmVhdGUtbmV3OyBcbiAgfVxufVxuLmljb24tZm13LWRlbGV0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctZGVsZXRlOyBcbiAgfVxufVxuLmljb24tZm13LWRvY3VtZW50LXBkZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctZG9jdW1lbnQtcGRmOyBcbiAgfVxufVxuLmljb24tZm13LWRvY3VtZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1kb2N1bWVudDsgXG4gIH1cbn1cbi5pY29uLWZtdy1kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctZG93bmxvYWQ7IFxuICB9XG59XG4uaWNvbi1mbXctZWRpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctZWRpdDsgXG4gIH1cbn1cbi5pY29uLWZtdy1lcnJvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctZXJyb3I7IFxuICB9XG59XG4uaWNvbi1mbXctZXhpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctZXhpdDsgXG4gIH1cbn1cbi5pY29uLWZtdy1saXN0aW5vLWFsZmFiZXRpY28ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZm13LWxpc3Rpbm8tYWxmYWJldGljbzsgXG4gIH1cbn1cbi5pY29uLWZtdy1zZWFyY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZm13LXNlYXJjaDsgXG4gIH1cbn1cbi5pY29uLWZtdy1zaGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctc2hhcmU7IFxuICB9XG59XG4uaWNvbi1mbXctem9vbS1vdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZm13LXpvb20tb3V0OyBcbiAgfVxufVxuLmljb24tYWJib25hbWVudGkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYWJib25hbWVudGk7IFxuICB9XG59XG4uaWNvbi1jYWxjb2xhLWltdS10YXNpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNhbGNvbGEtaW11LXRhc2k7IFxuICB9XG59XG4uaWNvbi1jYWxjb2xhLW11dHVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNhbGNvbGEtbXV0dW87IFxuICB9XG59XG4uaWNvbi1jYWxjb2xhLXBlbnNpb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNhbGNvbGEtcGVuc2lvbmU7IFxuICB9XG59XG4uaWNvbi1jYWxjb2xhLXNwZXNlLXVuaSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jYWxjb2xhLXNwZXNlLXVuaTsgXG4gIH1cbn1cbi5pY29uLWNlZG9sYXJlLXNlY2NhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNlZG9sYXJlLXNlY2NhOyBcbiAgfVxufVxuLmljb24tY29uZnJvbnRhLWNvbnRpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNvbmZyb250YS1jb250aTsgXG4gIH1cbn1cbi5pY29uLWNvbnZlcnRpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNvbnZlcnRpOyBcbiAgfVxufVxuLmljb24tbGlzdGluaS1hdXRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWxpc3RpbmktYXV0bzsgXG4gIH1cbn1cbi5pY29uLWxpc3Rpbm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbGlzdGlubzsgXG4gIH1cbn1cbi5pY29uLW1hcHBhLW11dHVpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLW1hcHBhLW11dHVpOyBcbiAgfVxufVxuLmljb24tbWV0ZW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbWV0ZW87IFxuICB9XG59XG4uaWNvbi1tb25pdG9yLWFzdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbW9uaXRvci1hc3RlOyBcbiAgfVxufVxuLmljb24tbW9zdHJlLWV2ZW50aSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1tb3N0cmUtZXZlbnRpOyBcbiAgfVxufVxuLmljb24tbmV3c2xldHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1uZXdzbGV0dGVyOyBcbiAgfVxufVxuLmljb24tcG9ydGFmb2dsaW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcG9ydGFmb2dsaW87IFxuICB9XG59XG4uaWNvbi1wcmVzdGl0aSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1wcmVzdGl0aTsgXG4gIH1cbn1cbi5pY29uLXByb3RlZ2dpLWNhc2Ege1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcHJvdGVnZ2ktY2FzYTsgXG4gIH1cbn1cbi5pY29uLXF1b3RhemlvbmktYXJ0aXN0aSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1xdW90YXppb25pLWFydGlzdGk7IFxuICB9XG59XG4uaWNvbi1zdWRva3Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tc3Vkb2t1OyBcbiAgfVxufVxuLmljb24tdHJvdmEtY2FzYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10cm92YS1jYXNhOyBcbiAgfVxufVxuLmljb24tdHJvdmEtY2luZW1hIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXRyb3ZhLWNpbmVtYTsgXG4gIH1cbn1cbi5pY29uLXVzYXRvLWF1dG8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdXNhdG8tYXV0bzsgXG4gIH1cbn1cbi5pY29uLWZsYWctYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZsYWctYWRkOyBcbiAgfVxufVxuLmljb24tZmxhZy1hZGRlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbGFnLWFkZGVkOyBcbiAgfVxufVxuLmljb24tc2VsZWN0LWNpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tc2VsZWN0LWNpdHk7IFxuICB9XG59XG4uaWNvbi1wbGF5ZXItcGF1c2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcGxheWVyLXBhdXNlOyBcbiAgfVxufVxuLmljb24tcGxheWVyLXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcGxheWVyLXBsYXk7IFxuICB9XG59XG4uaWNvbi1xdW90ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1xdW90ZTsgXG4gIH1cbn1cbi5pY29uLXBsdXMtMjQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcGx1cy0yNDsgXG4gIH1cbn1cbi5pY29uLWJyaWVmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWJyaWVmOyBcbiAgfVxufVxuLmljb24taW5jcmVhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24taW5jcmVhc2U7IFxuICB9XG59XG4uaWNvbi1kZWNyZWFzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1kZWNyZWFzZTsgXG4gIH1cbn1cbi5pY29uLWRvdGNvbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1kb3Rjb207IFxuICB9XG59XG4uaWNvbi1rZWJhYi1idG4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24ta2ViYWItYnRuOyBcbiAgfVxufVxuLmljb24tcGxheWVyLXNldHRpbmdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXBsYXllci1zZXR0aW5nczsgXG4gIH1cbn1cbi5pY29uLXF1b3RpZGlhbm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcXVvdGlkaWFubzsgXG4gIH1cbn1cbi5pY29uLXNhdmVkLWFydGljbGVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXNhdmVkLWFydGljbGVzOyBcbiAgfVxufVxuLmljb24tdXNlci1zZXR0aW5ncyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi11c2VyLXNldHRpbmdzOyBcbiAgfVxufVxuLmljb24tdm9jYWwtYXNzaXN0YW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXZvY2FsLWFzc2lzdGFudDsgXG4gIH1cbn1cbi5pY29uLWxpc3RlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1saXN0ZW47IFxuICB9XG59XG4uaWNvbi1jYWxlbmRhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jYWxlbmRhcjsgXG4gIH1cbn1cbi5pY29uLWxpZ2h0bW9kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1saWdodG1vZGU7IFxuICB9XG59XG4uaWNvbi1kYXJrbW9kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1kYXJrbW9kZTsgXG4gIH1cbn1cbi5pY29uLWRyb3Bkb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWRyb3Bkb3duOyBcbiAgfVxufVxuLmljb24tZXh0LWxpbmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZXh0LWxpbms7IFxuICB9XG59XG4uaWNvbi1ncmlkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWdyaWQ7IFxuICB9XG59XG4uaWNvbi1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWxpc3Q7IFxuICB9XG59XG4uaWNvbi1vZmZsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLW9mZmxpbmU7IFxuICB9XG59XG4uaWNvbi1zZW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXNlbmQ7IFxuICB9XG59XG4uaWNvbi1teS1uZXdzbGV0dGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLW15LW5ld3NsZXR0ZXI7IFxuICB9XG59XG4uaWNvbi1kb3NzaWVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWRvc3NpZXI7IFxuICB9XG59XG4uaWNvbi1teS1hcmNoaXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLW15LWFyY2hpdmU7IFxuICB9XG59XG4uaWNvbi1teS1wcm9kdWN0cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1teS1wcm9kdWN0czsgXG4gIH1cbn1cbi5pY29uLWFycm93LWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYXJyb3ctZG93bjsgXG4gIH1cbn1cbi5pY29uLWFycm93LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYXJyb3ctbGVmdDsgXG4gIH1cbn1cbi5pY29uLWFycm93LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXJpZ2h0OyBcbiAgfVxufVxuLmljb24tYXJyb3ctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYXJyb3ctdXA7IFxuICB9XG59XG4uaWNvbi1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jbG9zZTsgXG4gIH1cbn1cbi5pY29uLWNvbW1lbnRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNvbW1lbnRzOyBcbiAgfVxufVxuLmljb24tY29tbWVudHMtbWFueSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jb21tZW50cy1tYW55OyBcbiAgfVxufVxuLmljb24tZGVsZXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWRlbGV0ZTsgXG4gIH1cbn1cbi5pY29uLXRyYXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXRyYXNoOyBcbiAgfVxufVxuLmljb24tZW1wdHktdHJhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZW1wdHktdHJhc2g7IFxuICB9XG59XG4uaWNvbi1kb2N1bWVudC1wZGYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZG9jdW1lbnQtcGRmOyBcbiAgfVxufVxuLmljb24tZG9jdW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZG9jdW1lbnQ7IFxuICB9XG59XG4uaWNvbi1kb2MtbXkyNCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1kb2MtbXkyNDsgXG4gIH1cbn1cbi5pY29uLWRvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWRvd25sb2FkOyBcbiAgfVxufVxuLmljb24tZ2FsbGVyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1nYWxsZXJ5OyBcbiAgfVxufVxuLmljb24tZm9sZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZvbGRlcjsgXG4gIH1cbn1cbi5pY29uLWdvLXRvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWdvLXRvOyBcbiAgfVxufVxuLmljb24taW5mbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1pbmZvOyBcbiAgfVxufVxuLmljb24tdXNlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi11c2VyOyBcbiAgfVxufVxuLmljb24tdXNlci1sb2dnZWQgLnBhdGgxIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXVzZXItbG9nZ2VkLXBhdGgxOyAgXG4gICAgY29sb3I6IHJnYigwLCA2MCwgMTI3KTtcbiAgfVxufVxuLmljb24tdXNlci1sb2dnZWQgLnBhdGgyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXVzZXItbG9nZ2VkLXBhdGgyOyAgXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcbiAgICBjb2xvcjogcmdiKDE1LCAxNSwgMTUpO1xuICB9XG59XG4uaWNvbi11c2VyLWxvZ2dlZC1tb25vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXVzZXItbG9nZ2VkLW1vbm87IFxuICB9XG59XG4uaWNvbi0yNCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0yNDsgXG4gIH1cbn1cbi5pY29uLW1lbnUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbWVudTsgXG4gIH1cbn1cbi5pY29uLW1vcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbW9yZTsgXG4gIH1cbn1cbi5pY29uLW5ldy1mb2xkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbmV3LWZvbGRlcjsgXG4gIH1cbn1cbi5pY29uLXBvZGNhc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcG9kY2FzdDsgXG4gIH1cbn1cbi5pY29uLXNhdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tc2F2ZTsgXG4gIH1cbn1cbi5pY29uLXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1zZWFyY2g7IFxuICB9XG59XG4uaWNvbi1zZWxlY3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tc2VsZWN0OyBcbiAgfVxufVxuLmljb24tc2hhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tc2hhcmU7IFxuICB9XG59XG4uaWNvbi1jb3B5bGluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jb3B5bGluazsgXG4gIH1cbn1cbi5pY29uLW1haWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbWFpbDsgXG4gIH1cbn1cbi5pY29uLWxpc3Rpbm8tYWxmYWJldGljbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1saXN0aW5vLWFsZmFiZXRpY287IFxuICB9XG59XG4uaWNvbi1hZGQtbGlzdGlubyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hZGQtbGlzdGlubzsgXG4gIH1cbn1cbi5pY29uLWFkZGVkLWxpc3Rpbm8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYWRkZWQtbGlzdGlubzsgXG4gIH1cbn1cbi5pY29uLWFkZC1wb3J0YWZvZ2xpbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hZGQtcG9ydGFmb2dsaW87IFxuICB9XG59XG4uaWNvbi1hZGRlZC1wb3J0YWZvZ2xpbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hZGRlZC1wb3J0YWZvZ2xpbzsgXG4gIH1cbn1cbi5pY29uLWNyZWF0ZS1uZXcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY3JlYXRlLW5ldzsgXG4gIH1cbn1cbi5pY29uLWVkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZWRpdDsgXG4gIH1cbn1cbi5pY29uLXpvb20tb3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXpvb20tb3V0OyBcbiAgfVxufVxuLmljb24tdHJhc3BhcmVuemEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdHJhc3BhcmVuemE7IFxuICB9XG59XG4uaWNvbi1hZGQtYWxlcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYWRkLWFsZXJ0OyBcbiAgfVxufVxuLmljb24tZm13LW1vcmUtY2lyY2xlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctbW9yZS1jaXJjbGVkOyBcbiAgfVxufVxuLmljb24tY3JlYXRlLW5ldy1zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jcmVhdGUtbmV3LXNtYWxsOyBcbiAgfVxufVxuLmljb24tZm13LWxlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZm13LWxlc3M7IFxuICB9XG59XG4uaWNvbi1mbXctbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctbW9yZTsgXG4gIH1cbn1cbi5pY29uLXBsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcGx1czsgXG4gIH1cbn1cbi5pY29uLWZtdy1hcnJvdy1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1hcnJvdy1kb3duOyBcbiAgfVxufVxuLmljb24tZm13LWFycm93LXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1hcnJvdy11cDsgXG4gIH1cbn1cbi5pY29uLWZtdy1ncmFwaC1uZXdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1ncmFwaC1uZXdzOyBcbiAgfVxufVxuLmljb24tZm13LWhpc3RvcmljYWwtZGF0YSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctaGlzdG9yaWNhbC1kYXRhOyBcbiAgfVxufVxuLmljb24tZm13LXJlYWx0aW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZtdy1yZWFsdGltZTsgXG4gIH1cbn1cbi5pY29uLWZtdy1yZW1vdmUtZWxlbWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mbXctcmVtb3ZlLWVsZW1lbnQ7IFxuICB9XG59XG4uaWNvbi1nby10by1zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1nby10by1zbWFsbDsgXG4gIH1cbn1cbi5pY29uLXRhYmxlLWFycm93LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdGFibGUtYXJyb3ctbGVmdDsgXG4gIH1cbn1cbi5pY29uLXRhYmxlLWFycm93LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXRhYmxlLWFycm93LXJpZ2h0OyBcbiAgfVxufVxuLmljb24tc3dpdGNoLWFycm93cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1zd2l0Y2gtYXJyb3dzOyBcbiAgfVxufVxuLmljb24tcmFuay1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXJhbmstZG93bjsgXG4gIH1cbn1cbi5pY29uLXJhbmstbmV3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXJhbmstbmV3OyBcbiAgfVxufVxuLmljb24tcmFuay1yZXR1cm4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcmFuay1yZXR1cm47IFxuICB9XG59XG4uaWNvbi1yYW5rLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXJhbmstdXA7IFxuICB9XG59XG4uaWNvbi1yYW5rLXNhbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcmFuay1zYW1lOyBcbiAgfVxufVxuLmljb24tcmVmcmVzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1yZWZyZXNoOyBcbiAgfVxufVxuLmljb24tYWRkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWFkZDsgXG4gIH1cbn1cbi5pY29uLXJlbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1yZW1vdmU7IFxuICB9XG59XG4uaWNvbi13YXJuaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXdhcm5pbmc7IFxuICB9XG59XG4uaWNvbi1leHRlcm5hbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1leHRlcm5hbDsgXG4gIH1cbn1cbi5pY29uLXNlYXJjaC1zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1zZWFyY2gtc21hbGw7IFxuICB9XG59XG4uaWNvbi1jb21tZW50cy1zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jb21tZW50cy1zbWFsbDsgXG4gIH1cbn1cbi5pY29uLWxpa2Utc21hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbGlrZS1zbWFsbDsgXG4gIH1cbn1cbi5pY29uLWZyZXF1ZW5jeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mcmVxdWVuY3k7IFxuICB9XG59XG4uaWNvbi1uZXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLW5lc3Q7IFxuICB9XG59XG4uaWNvbi1hcnJvdy1kb3duLXNtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd24tc21hbGw7IFxuICB9XG59XG4uaWNvbi1hcnJvdy1sZWZ0LXNtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWxlZnQtc21hbGw7IFxuICB9XG59XG4uaWNvbi1hcnJvdy1yaWdodC1zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1yaWdodC1zbWFsbDsgXG4gIH1cbn1cbi5pY29uLWFycm93LXVwLXNtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXVwLXNtYWxsOyBcbiAgfVxufVxuLmljb24tYW5nbGUtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hbmdsZS1kb3duOyBcbiAgfVxufVxuLmljb24tYW5nbGUtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hbmdsZS1sZWZ0OyBcbiAgfVxufVxuLmljb24tYW5nbGUtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tYW5nbGUtcmlnaHQ7IFxuICB9XG59XG4uaWNvbi1hbmdsZS11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hbmdsZS11cDsgXG4gIH1cbn1cbi5pY29uLWNhcmV0LWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY2FyZXQtZG93bjsgXG4gIH1cbn1cbi5pY29uLWNhcmV0LWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY2FyZXQtbGVmdDsgXG4gIH1cbn1cbi5pY29uLWNhcmV0LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNhcmV0LXJpZ2h0OyBcbiAgfVxufVxuLmljb24tY2FyZXQtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY2FyZXQtdXA7IFxuICB9XG59XG4uaWNvbi1jbG9zZS1zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1jbG9zZS1zbWFsbDsgXG4gIH1cbn1cbi5pY29uLWVycm9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWVycm9yOyBcbiAgfVxufVxuLmljb24tY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY2hlY2s7IFxuICB9XG59XG4uaWNvbi1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXBsYXk7IFxuICB9XG59XG4uaWNvbi1wYXVzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1wYXVzZTsgXG4gIH1cbn1cbi5pY29uLXJlYWRpbmctdGltZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1yZWFkaW5nLXRpbWU7IFxuICB9XG59XG4uaWNvbi1kb2Mtc21hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZG9jLXNtYWxsOyBcbiAgfVxufVxuLmljb24taGlzdG9yaWNhbC1kYXRhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWhpc3RvcmljYWwtZGF0YTsgXG4gIH1cbn1cbi5pY29uLWdhbGxlcnktc21hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZ2FsbGVyeS1zbWFsbDsgXG4gIH1cbn1cbi5pY29uLXZpZGVvLXNtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXZpZGVvLXNtYWxsOyBcbiAgfVxufVxuLmljb24tZG93bmxvYWQtc21hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZG93bmxvYWQtc21hbGw7IFxuICB9XG59XG4uaWNvbi1yYWRpby1zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1yYWRpby1zbWFsbDsgXG4gIH1cbn1cbi5pY29uLXNhdmUtc21hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tc2F2ZS1zbWFsbDsgXG4gIH1cbn1cbi5pY29uLXNoYXJlLXNtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXNoYXJlLXNtYWxsOyBcbiAgfVxufVxuLmljb24tbGlzdGVuLXNtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWxpc3Rlbi1zbWFsbDsgXG4gIH1cbn1cbi5pY29uLXBvZGNhc3Qtc21hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcG9kY2FzdC1zbWFsbDsgXG4gIH1cbn1cbi5pY29uLXByaW50LXNtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXByaW50LXNtYWxsOyBcbiAgfVxufVxuLmljb24tY29weWxpbmstc21hbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY29weWxpbmstc21hbGw7IFxuICB9XG59XG4uaWNvbi1tYWlsLXNtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLW1haWwtc21hbGw7IFxuICB9XG59XG4uaWNvbi1tb3JlLXNtYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLW1vcmUtc21hbGw7IFxuICB9XG59XG4uaWNvbi10cnVzdC1zbWFsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10cnVzdC1zbWFsbDsgXG4gIH1cbn1cbi5pY29uLXJlYWx0aW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXJlYWx0aW1lOyBcbiAgfVxufVxuLmljb24tcmVtb3ZlLWVsZW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcmVtb3ZlLWVsZW1lbnQ7IFxuICB9XG59XG4uaWNvbi1jaGVjay1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrLW87IFxuICB9XG59XG4uaWNvbi10YWJsZS1hcnJvdy1sZWZ0LWVuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10YWJsZS1hcnJvdy1sZWZ0LWVuZDsgXG4gIH1cbn1cbi5pY29uLXRhYmxlLWFycm93LXJpZ2h0LWVuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10YWJsZS1hcnJvdy1yaWdodC1lbmQ7IFxuICB9XG59XG4uaWNvbi10YWJsZS1jdXN0b21pemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdGFibGUtY3VzdG9taXplOyBcbiAgfVxufVxuLmljb24tdGFibGUtZnVuY3Rpb24tbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10YWJsZS1mdW5jdGlvbi1tb3JlOyBcbiAgfVxufVxuLmljb24tdGFibGUtaW5mbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10YWJsZS1pbmZvOyBcbiAgfVxufVxuLmljb24tdGFibGUtbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10YWJsZS1tb3ZlOyBcbiAgfVxufVxuLmljb24tdGFibGUtb3JkZXItZGVjcmVhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdGFibGUtb3JkZXItZGVjcmVhc2U7IFxuICB9XG59XG4uaWNvbi10YWJsZS1vcmRlci1pbmNyZWFzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10YWJsZS1vcmRlci1pbmNyZWFzZTsgXG4gIH1cbn1cbi5pY29uLXRhYmxlLW9yZGVyLW1vYmlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10YWJsZS1vcmRlci1tb2JpbGU7IFxuICB9XG59XG4uaWNvbi10YWJsZS1vcmRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10YWJsZS1vcmRlcjsgXG4gIH1cbn1cbi5pY29uLXlvdXR1YmUtcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi15b3V0dWJlLXBsYXk7IFxuICB9XG59XG4uaWNvbi1nb29nbGUtcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1nb29nbGUtcGx1czsgXG4gIH1cbn1cbi5pY29uLWluc3RhZ3JhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1pbnN0YWdyYW07IFxuICB9XG59XG4uaWNvbi1mZWVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZlZWQ7IFxuICB9XG59XG4uaWNvbi1yc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcnNzOyBcbiAgfVxufVxuLmljb24td2hhdHNhcHAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24td2hhdHNhcHA7IFxuICB9XG59XG4uaWNvbi1saW5rZWRpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1saW5rZWRpbjsgXG4gIH1cbn1cbi5pY29uLXR3aXR0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdHdpdHRlcjsgXG4gIH1cbn1cbi5pY29uLWZhY2Vib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZhY2Vib29rOyBcbiAgfVxufVxuLmljb24tZ29vZ2xlIC5wYXRoMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1nb29nbGUtcGF0aDE7ICBcbiAgICBjb2xvcjogcmdiKDUyLCAxNjgsIDgzKTtcbiAgfVxufVxuLmljb24tZ29vZ2xlIC5wYXRoMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1nb29nbGUtcGF0aDI7ICBcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxuICAgIGNvbG9yOiByZ2IoNjYsIDEzMywgMjQ0KTtcbiAgfVxufVxuLmljb24tZ29vZ2xlIC5wYXRoMyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1nb29nbGUtcGF0aDM7ICBcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxuICAgIGNvbG9yOiByZ2IoMjUxLCAxODgsIDUpO1xuICB9XG59XG4uaWNvbi1nb29nbGUgLnBhdGg0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWdvb2dsZS1wYXRoNDsgIFxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXG4gICAgY29sb3I6IHJnYigyMzQsIDY3LCA1Myk7XG4gIH1cbn1cbi5pY29uLW1lc3NlbmdlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1tZXNzZW5nZXI7IFxuICB9XG59XG4uaWNvbi10ZWxlZ3JhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10ZWxlZ3JhbTsgXG4gIH1cbn1cbi5pY29uLXRlbGVncmFtLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10ZWxlZ3JhbS1hbHQ7IFxuICB9XG59XG4uaWNvbi1mbGlwYm9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZmxpcGJvYXJkOyBcbiAgfVxufVxuXG4iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJpY29uMjRcIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xuXG4kaWNvbi1kb21lbmljYTogXCJcXGU5YjFcIjtcbiRpY29uLWFjYWRlbXk6IFwiXFxlOWFjXCI7XG4kaWNvbi1uZXdzcGFwZXItc3RhY2s6IFwiXFxlOWFkXCI7XG4kaWNvbi1jb2ZmZWU6IFwiXFxlOWFlXCI7XG4kaWNvbi1uZXdzcGFwZXI6IFwiXFxlOWFmXCI7XG4kaWNvbi1wb2RjYXN0LXRpbnk6IFwiXFxlOWNmXCI7XG4kaWNvbi1mbXctYWxlcnQ6IFwiXFxlOTA4XCI7XG4kaWNvbi1mbXctY2FsY29sYTogXCJcXGU5MGFcIjtcbiRpY29uLWZtdy1jb25mcm9udGE6IFwiXFxlOTBiXCI7XG4kaWNvbi1mbXctY29udmVydGk6IFwiXFxlOTg5XCI7XG4kaWNvbi1mbXctZG9jLWJpZzogXCJcXGU5OGFcIjtcbiRpY29uLWZtdy1saXN0aW5vOiBcIlxcZTk4YlwiO1xuJGljb24tZm13LW1vbmV0ZTogXCJcXGU5OGNcIjtcbiRpY29uLWZtdy1wb3J0YWZvZ2xpbzogXCJcXGU5OGRcIjtcbiRpY29uLWZtdy1wcmVzdGl0aTogXCJcXGU5OGVcIjtcbiRpY29uLWZtdy1wcm90ZWdnaS1jYXNhOiBcIlxcZTk4ZlwiO1xuJGljb24tZG9jLWJpZzogXCJcXGU5MDRcIjtcbiRpY29uLXRydXN0LXByb2plY3Q6IFwiXFxlOTZiXCI7XG4kaWNvbi1hbGVydDogXCJcXGU5MDBcIjtcbiRpY29uLWNhbGNvbGE6IFwiXFxlOTAxXCI7XG4kaWNvbi1tb25ldGU6IFwiXFxlOTA3XCI7XG4kaWNvbi1mbXctYWRkLWxpc3Rpbm86IFwiXFxlOTkwXCI7XG4kaWNvbi1mbXctYWRkLXBvcnRhZm9nbGlvOiBcIlxcZTk5MVwiO1xuJGljb24tZm13LWFkZGVkLWxpc3Rpbm86IFwiXFxlOTkyXCI7XG4kaWNvbi1mbXctYWRkZWQtcG9ydGFmb2dsaW86IFwiXFxlOTkzXCI7XG4kaWNvbi1mbXctY3JlYXRlLW5ldzogXCJcXGU5OTRcIjtcbiRpY29uLWZtdy1kZWxldGU6IFwiXFxlOTk1XCI7XG4kaWNvbi1mbXctZG9jdW1lbnQtcGRmOiBcIlxcZTk5NlwiO1xuJGljb24tZm13LWRvY3VtZW50OiBcIlxcZTk5N1wiO1xuJGljb24tZm13LWRvd25sb2FkOiBcIlxcZTk5OFwiO1xuJGljb24tZm13LWVkaXQ6IFwiXFxlOTk5XCI7XG4kaWNvbi1mbXctZXJyb3I6IFwiXFxlOTlhXCI7XG4kaWNvbi1mbXctZXhpdDogXCJcXGU5OWJcIjtcbiRpY29uLWZtdy1saXN0aW5vLWFsZmFiZXRpY286IFwiXFxlOTljXCI7XG4kaWNvbi1mbXctc2VhcmNoOiBcIlxcZTk5ZFwiO1xuJGljb24tZm13LXNoYXJlOiBcIlxcZTk5ZVwiO1xuJGljb24tZm13LXpvb20tb3V0OiBcIlxcZTk5ZlwiO1xuJGljb24tYWJib25hbWVudGk6IFwiXFxlOTcyXCI7XG4kaWNvbi1jYWxjb2xhLWltdS10YXNpOiBcIlxcZTk3M1wiO1xuJGljb24tY2FsY29sYS1tdXR1bzogXCJcXGU5NzRcIjtcbiRpY29uLWNhbGNvbGEtcGVuc2lvbmU6IFwiXFxlOTc1XCI7XG4kaWNvbi1jYWxjb2xhLXNwZXNlLXVuaTogXCJcXGU5NzZcIjtcbiRpY29uLWNlZG9sYXJlLXNlY2NhOiBcIlxcZTk3N1wiO1xuJGljb24tY29uZnJvbnRhLWNvbnRpOiBcIlxcZTk3OFwiO1xuJGljb24tY29udmVydGk6IFwiXFxlOTc5XCI7XG4kaWNvbi1saXN0aW5pLWF1dG86IFwiXFxlOTdhXCI7XG4kaWNvbi1saXN0aW5vOiBcIlxcZTk3YlwiO1xuJGljb24tbWFwcGEtbXV0dWk6IFwiXFxlOTdjXCI7XG4kaWNvbi1tZXRlbzogXCJcXGU5N2RcIjtcbiRpY29uLW1vbml0b3ItYXN0ZTogXCJcXGU5N2VcIjtcbiRpY29uLW1vc3RyZS1ldmVudGk6IFwiXFxlOTdmXCI7XG4kaWNvbi1uZXdzbGV0dGVyOiBcIlxcZTk4MFwiO1xuJGljb24tcG9ydGFmb2dsaW86IFwiXFxlOTgxXCI7XG4kaWNvbi1wcmVzdGl0aTogXCJcXGU5ODJcIjtcbiRpY29uLXByb3RlZ2dpLWNhc2E6IFwiXFxlOTgzXCI7XG4kaWNvbi1xdW90YXppb25pLWFydGlzdGk6IFwiXFxlOTg0XCI7XG4kaWNvbi1zdWRva3U6IFwiXFxlOTg1XCI7XG4kaWNvbi10cm92YS1jYXNhOiBcIlxcZTk4NlwiO1xuJGljb24tdHJvdmEtY2luZW1hOiBcIlxcZTk4N1wiO1xuJGljb24tdXNhdG8tYXV0bzogXCJcXGU5ODhcIjtcbiRpY29uLWZsYWctYWRkOiBcIlxcZTlkMlwiO1xuJGljb24tZmxhZy1hZGRlZDogXCJcXGU5ZDNcIjtcbiRpY29uLXNlbGVjdC1jaXR5OiBcIlxcZTlkMVwiO1xuJGljb24tcGxheWVyLXBhdXNlOiBcIlxcZTljZFwiO1xuJGljb24tcGxheWVyLXBsYXk6IFwiXFxlOWNlXCI7XG4kaWNvbi1xdW90ZTogXCJcXGU5Y2NcIjtcbiRpY29uLXBsdXMtMjQ6IFwiXFxlOWMwXCI7XG4kaWNvbi1icmllZjogXCJcXGU5YzFcIjtcbiRpY29uLWluY3JlYXNlOiBcIlxcZTljMlwiO1xuJGljb24tZGVjcmVhc2U6IFwiXFxlOWMzXCI7XG4kaWNvbi1kb3Rjb206IFwiXFxlOWM0XCI7XG4kaWNvbi1rZWJhYi1idG46IFwiXFxlOWM2XCI7XG4kaWNvbi1wbGF5ZXItc2V0dGluZ3M6IFwiXFxlOWM3XCI7XG4kaWNvbi1xdW90aWRpYW5vOiBcIlxcZTljOFwiO1xuJGljb24tc2F2ZWQtYXJ0aWNsZXM6IFwiXFxlOWM5XCI7XG4kaWNvbi11c2VyLXNldHRpbmdzOiBcIlxcZTljYVwiO1xuJGljb24tdm9jYWwtYXNzaXN0YW50OiBcIlxcZTljYlwiO1xuJGljb24tbGlzdGVuOiBcIlxcZTliZlwiO1xuJGljb24tY2FsZW5kYXI6IFwiXFxlOWI3XCI7XG4kaWNvbi1saWdodG1vZGU6IFwiXFxlOWJjXCI7XG4kaWNvbi1kYXJrbW9kZTogXCJcXGU5YjhcIjtcbiRpY29uLWRyb3Bkb3duOiBcIlxcZTliOVwiO1xuJGljb24tZXh0LWxpbms6IFwiXFxlOWJhXCI7XG4kaWNvbi1ncmlkOiBcIlxcZTliYlwiO1xuJGljb24tbGlzdDogXCJcXGU5YmRcIjtcbiRpY29uLW9mZmxpbmU6IFwiXFxlOWJlXCI7XG4kaWNvbi1zZW5kOiBcIlxcZTliNFwiO1xuJGljb24tbXktbmV3c2xldHRlcjogXCJcXGU5YjNcIjtcbiRpY29uLWRvc3NpZXI6IFwiXFxlOWIyXCI7XG4kaWNvbi1teS1hcmNoaXZlOiBcIlxcZTkwY1wiO1xuJGljb24tbXktcHJvZHVjdHM6IFwiXFxlOTBkXCI7XG4kaWNvbi1hcnJvdy1kb3duOiBcIlxcZTk0MFwiO1xuJGljb24tYXJyb3ctbGVmdDogXCJcXGU5NDFcIjtcbiRpY29uLWFycm93LXJpZ2h0OiBcIlxcZTk0MlwiO1xuJGljb24tYXJyb3ctdXA6IFwiXFxlOTQzXCI7XG4kaWNvbi1jbG9zZTogXCJcXGU5NDRcIjtcbiRpY29uLWNvbW1lbnRzOiBcIlxcZTk0NVwiO1xuJGljb24tY29tbWVudHMtbWFueTogXCJcXGU5NDZcIjtcbiRpY29uLWRlbGV0ZTogXCJcXGU5NDhcIjtcbiRpY29uLXRyYXNoOiBcIlxcZTk0OFwiO1xuJGljb24tZW1wdHktdHJhc2g6IFwiXFxlOTRkXCI7XG4kaWNvbi1kb2N1bWVudC1wZGY6IFwiXFxlOTQ5XCI7XG4kaWNvbi1kb2N1bWVudDogXCJcXGU5NGFcIjtcbiRpY29uLWRvYy1teTI0OiBcIlxcZTkxMVwiO1xuJGljb24tZG93bmxvYWQ6IFwiXFxlOTRiXCI7XG4kaWNvbi1nYWxsZXJ5OiBcIlxcZTk0ZVwiO1xuJGljb24tZm9sZGVyOiBcIlxcZTk0ZlwiO1xuJGljb24tZ28tdG86IFwiXFxlOTUwXCI7XG4kaWNvbi1pbmZvOiBcIlxcZTk1MVwiO1xuJGljb24tdXNlcjogXCJcXGU5NTNcIjtcbiRpY29uLXVzZXItbG9nZ2VkLXBhdGgxOiBcIlxcZTk1NFwiO1xuJGljb24tdXNlci1sb2dnZWQtcGF0aDI6IFwiXFxlOTU1XCI7XG4kaWNvbi11c2VyLWxvZ2dlZC1tb25vOiBcIlxcZTk1NlwiO1xuJGljb24tMjQ6IFwiXFxlOTU3XCI7XG4kaWNvbi1tZW51OiBcIlxcZTk1OFwiO1xuJGljb24tbW9yZTogXCJcXGU5NTlcIjtcbiRpY29uLW5ldy1mb2xkZXI6IFwiXFxlOTVhXCI7XG4kaWNvbi1wb2RjYXN0OiBcIlxcZTk1YlwiO1xuJGljb24tc2F2ZTogXCJcXGU5NWNcIjtcbiRpY29uLXNlYXJjaDogXCJcXGU5NWRcIjtcbiRpY29uLXNlbGVjdDogXCJcXGU5NWVcIjtcbiRpY29uLXNoYXJlOiBcIlxcZTk1ZlwiO1xuJGljb24tY29weWxpbms6IFwiXFxlOTA2XCI7XG4kaWNvbi1tYWlsOiBcIlxcZTkwOVwiO1xuJGljb24tbGlzdGluby1hbGZhYmV0aWNvOiBcIlxcZTk1MlwiO1xuJGljb24tYWRkLWxpc3Rpbm86IFwiXFxlOTNjXCI7XG4kaWNvbi1hZGRlZC1saXN0aW5vOiBcIlxcZTkzZVwiO1xuJGljb24tYWRkLXBvcnRhZm9nbGlvOiBcIlxcZTkzZFwiO1xuJGljb24tYWRkZWQtcG9ydGFmb2dsaW86IFwiXFxlOTNmXCI7XG4kaWNvbi1jcmVhdGUtbmV3OiBcIlxcZTk0N1wiO1xuJGljb24tZWRpdDogXCJcXGU5NGNcIjtcbiRpY29uLXpvb20tb3V0OiBcIlxcZTk2MFwiO1xuJGljb24tdHJhc3BhcmVuemE6IFwiXFxlOWQwXCI7XG4kaWNvbi1hZGQtYWxlcnQ6IFwiXFxlOWIwXCI7XG4kaWNvbi1mbXctbW9yZS1jaXJjbGVkOiBcIlxcZTlhYlwiO1xuJGljb24tY3JlYXRlLW5ldy1zbWFsbDogXCJcXGU5YWJcIjtcbiRpY29uLWZtdy1sZXNzOiBcIlxcZTlhN1wiO1xuJGljb24tZm13LW1vcmU6IFwiXFxlOWE5XCI7XG4kaWNvbi1wbHVzOiBcIlxcZTlhOVwiO1xuJGljb24tZm13LWFycm93LWRvd246IFwiXFxlOWEwXCI7XG4kaWNvbi1mbXctYXJyb3ctdXA6IFwiXFxlOWExXCI7XG4kaWNvbi1mbXctZ3JhcGgtbmV3czogXCJcXGU5YTJcIjtcbiRpY29uLWZtdy1oaXN0b3JpY2FsLWRhdGE6IFwiXFxlOWEzXCI7XG4kaWNvbi1mbXctcmVhbHRpbWU6IFwiXFxlOWE0XCI7XG4kaWNvbi1mbXctcmVtb3ZlLWVsZW1lbnQ6IFwiXFxlOWE1XCI7XG4kaWNvbi1nby10by1zbWFsbDogXCJcXGU5YTZcIjtcbiRpY29uLXRhYmxlLWFycm93LWxlZnQ6IFwiXFxlOWE4XCI7XG4kaWNvbi10YWJsZS1hcnJvdy1yaWdodDogXCJcXGU5YWFcIjtcbiRpY29uLXN3aXRjaC1hcnJvd3M6IFwiXFxlOWRkXCI7XG4kaWNvbi1yYW5rLWRvd246IFwiXFxlOWQ4XCI7XG4kaWNvbi1yYW5rLW5ldzogXCJcXGU5ZDlcIjtcbiRpY29uLXJhbmstcmV0dXJuOiBcIlxcZTlkYVwiO1xuJGljb24tcmFuay11cDogXCJcXGU5ZGJcIjtcbiRpY29uLXJhbmstc2FtZTogXCJcXGU5ZGNcIjtcbiRpY29uLXJlZnJlc2g6IFwiXFxlOWQ0XCI7XG4kaWNvbi1hZGQ6IFwiXFxlOWQ1XCI7XG4kaWNvbi1yZW1vdmU6IFwiXFxlOWQ2XCI7XG4kaWNvbi13YXJuaW5nOiBcIlxcZTlkN1wiO1xuJGljb24tZXh0ZXJuYWw6IFwiXFxlOWM1XCI7XG4kaWNvbi1zZWFyY2gtc21hbGw6IFwiXFxlOWI2XCI7XG4kaWNvbi1jb21tZW50cy1zbWFsbDogXCJcXGU5MDNcIjtcbiRpY29uLWxpa2Utc21hbGw6IFwiXFxlOTA1XCI7XG4kaWNvbi1mcmVxdWVuY3k6IFwiXFxlOTcxXCI7XG4kaWNvbi1uZXN0OiBcIlxcZTk3MFwiO1xuJGljb24tYXJyb3ctZG93bi1zbWFsbDogXCJcXGU5MTZcIjtcbiRpY29uLWFycm93LWxlZnQtc21hbGw6IFwiXFxlOTE3XCI7XG4kaWNvbi1hcnJvdy1yaWdodC1zbWFsbDogXCJcXGU5MThcIjtcbiRpY29uLWFycm93LXVwLXNtYWxsOiBcIlxcZTkxOVwiO1xuJGljb24tYW5nbGUtZG93bjogXCJcXGU5MjRcIjtcbiRpY29uLWFuZ2xlLWxlZnQ6IFwiXFxlOTI1XCI7XG4kaWNvbi1hbmdsZS1yaWdodDogXCJcXGU5MjZcIjtcbiRpY29uLWFuZ2xlLXVwOiBcIlxcZTkyN1wiO1xuJGljb24tY2FyZXQtZG93bjogXCJcXGU5MmRcIjtcbiRpY29uLWNhcmV0LWxlZnQ6IFwiXFxlOTJmXCI7XG4kaWNvbi1jYXJldC1yaWdodDogXCJcXGU5NjFcIjtcbiRpY29uLWNhcmV0LXVwOiBcIlxcZTk2MlwiO1xuJGljb24tY2xvc2Utc21hbGw6IFwiXFxlOTM5XCI7XG4kaWNvbi1lcnJvcjogXCJcXGU5MzlcIjtcbiRpY29uLWNoZWNrOiBcIlxcZTkwZVwiO1xuJGljb24tcGxheTogXCJcXGU5NjNcIjtcbiRpY29uLXBhdXNlOiBcIlxcZTkwMlwiO1xuJGljb24tcmVhZGluZy10aW1lOiBcIlxcZTk2NFwiO1xuJGljb24tZG9jLXNtYWxsOiBcIlxcZTk2NVwiO1xuJGljb24taGlzdG9yaWNhbC1kYXRhOiBcIlxcZTkxMlwiO1xuJGljb24tZ2FsbGVyeS1zbWFsbDogXCJcXGU5MTBcIjtcbiRpY29uLXZpZGVvLXNtYWxsOiBcIlxcZTkzOFwiO1xuJGljb24tZG93bmxvYWQtc21hbGw6IFwiXFxlOTBmXCI7XG4kaWNvbi1yYWRpby1zbWFsbDogXCJcXGU5MjhcIjtcbiRpY29uLXNhdmUtc21hbGw6IFwiXFxlOTY2XCI7XG4kaWNvbi1zaGFyZS1zbWFsbDogXCJcXGU5MmJcIjtcbiRpY29uLWxpc3Rlbi1zbWFsbDogXCJcXGU5MTNcIjtcbiRpY29uLXBvZGNhc3Qtc21hbGw6IFwiXFxlOTFmXCI7XG4kaWNvbi1wcmludC1zbWFsbDogXCJcXGU5MjNcIjtcbiRpY29uLWNvcHlsaW5rLXNtYWxsOiBcIlxcZTk2N1wiO1xuJGljb24tbWFpbC1zbWFsbDogXCJcXGU5NjhcIjtcbiRpY29uLW1vcmUtc21hbGw6IFwiXFxlOTY5XCI7XG4kaWNvbi10cnVzdC1zbWFsbDogXCJcXGU5NmFcIjtcbiRpY29uLXJlYWx0aW1lOiBcIlxcZTkyOVwiO1xuJGljb24tcmVtb3ZlLWVsZW1lbnQ6IFwiXFxlOTJhXCI7XG4kaWNvbi1jaGVjay1vOiBcIlxcZTliNVwiO1xuJGljb24tdGFibGUtYXJyb3ctbGVmdC1lbmQ6IFwiXFxlOTJjXCI7XG4kaWNvbi10YWJsZS1hcnJvdy1yaWdodC1lbmQ6IFwiXFxlOTJlXCI7XG4kaWNvbi10YWJsZS1jdXN0b21pemU6IFwiXFxlOTMwXCI7XG4kaWNvbi10YWJsZS1mdW5jdGlvbi1tb3JlOiBcIlxcZTkzMVwiO1xuJGljb24tdGFibGUtaW5mbzogXCJcXGU5MzJcIjtcbiRpY29uLXRhYmxlLW1vdmU6IFwiXFxlOTMzXCI7XG4kaWNvbi10YWJsZS1vcmRlci1kZWNyZWFzZTogXCJcXGU5MzRcIjtcbiRpY29uLXRhYmxlLW9yZGVyLWluY3JlYXNlOiBcIlxcZTkzNVwiO1xuJGljb24tdGFibGUtb3JkZXItbW9iaWxlOiBcIlxcZTkzNlwiO1xuJGljb24tdGFibGUtb3JkZXI6IFwiXFxlOTM3XCI7XG4kaWNvbi15b3V0dWJlLXBsYXk6IFwiXFxlOTIwXCI7XG4kaWNvbi1nb29nbGUtcGx1czogXCJcXGU5MjFcIjtcbiRpY29uLWluc3RhZ3JhbTogXCJcXGU5MjJcIjtcbiRpY29uLWZlZWQ6IFwiXFxlOTFhXCI7XG4kaWNvbi1yc3M6IFwiXFxlOTFhXCI7XG4kaWNvbi13aGF0c2FwcDogXCJcXGU5MWJcIjtcbiRpY29uLWxpbmtlZGluOiBcIlxcZTkxY1wiO1xuJGljb24tdHdpdHRlcjogXCJcXGU5MWRcIjtcbiRpY29uLWZhY2Vib29rOiBcIlxcZTkxZVwiO1xuJGljb24tZ29vZ2xlLXBhdGgxOiBcIlxcZTk2Y1wiO1xuJGljb24tZ29vZ2xlLXBhdGgyOiBcIlxcZTk2ZFwiO1xuJGljb24tZ29vZ2xlLXBhdGgzOiBcIlxcZTk2ZVwiO1xuJGljb24tZ29vZ2xlLXBhdGg0OiBcIlxcZTk2ZlwiO1xuJGljb24tbWVzc2VuZ2VyOiBcIlxcZTkxNVwiO1xuJGljb24tdGVsZWdyYW06IFwiXFxlOTNhXCI7XG4kaWNvbi10ZWxlZ3JhbS1hbHQ6IFwiXFxlOTE0XCI7XG4kaWNvbi1mbGlwYm9hcmQ6IFwiXFxlOTNiXCI7XG5cbiIsIi8vPT0gUGFsZXR0ZVxuLy9cblxuLndoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi5yZWQge1xuICBjb2xvcjogJHJlZC01MDAgIWltcG9ydGFudDtcbiAgLmludmVydGVkLWNvbG9yICYge1xuICAgIGNvbG9yOiAkcmVkLTMwMCAhaW1wb3J0YW50O1xuICB9XG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkcmVkLTUwMCwgJGhvdmVyLWFscGhhKSAhaW1wb3J0YW50O1xuICAgICAgLmludmVydGVkLWNvbG9yICYge1xuICAgICAgICBjb2xvcjogcmdiYSgkcmVkLTMwMCwgJGhvdmVyLWFscGhhKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhOmhvdmVyICYge1xuICAgIGNvbG9yOiByZ2JhKCRyZWQtNTAwLCAkaG92ZXItYWxwaGEpICFpbXBvcnRhbnQ7XG4gICAgLmludmVydGVkLWNvbG9yICYge1xuICAgICAgY29sb3I6IHJnYmEoJHJlZC0zMDAsICRob3Zlci1hbHBoYSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5ncmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW4tNTAwICFpbXBvcnRhbnQ7XG4gIC5pbnZlcnRlZC1jb2xvciAmIHtcbiAgICBjb2xvcjogJGdyZWVuLTQwMCAhaW1wb3J0YW50O1xuICB9XG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkZ3JlZW4tNTAwLCAkaG92ZXItYWxwaGEpICFpbXBvcnRhbnQ7XG4gICAgICAuaW52ZXJ0ZWQtY29sb3IgJiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRncmVlbi00MDAsICRob3Zlci1hbHBoYSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYTpob3ZlciAmIHtcbiAgICBjb2xvcjogcmdiYSgkZ3JlZW4tNTAwLCAkaG92ZXItYWxwaGEpICFpbXBvcnRhbnQ7XG4gICAgLmludmVydGVkLWNvbG9yICYge1xuICAgICAgY29sb3I6IHJnYmEoJGdyZWVuLTQwMCwgJGhvdmVyLWFscGhhKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLndpbmUge1xuICBjb2xvcjogJHdpbmUtNDAwICFpbXBvcnRhbnQ7XG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkd2luZS00MDAsICRob3Zlci1hbHBoYSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5wdXJwIHtcbiAgY29sb3I6ICRwdXJwbGUtNDAwICFpbXBvcnRhbnQ7XG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkcHVycGxlLTQwMCwgJGhvdmVyLWFscGhhKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnRlYWwge1xuICBjb2xvcjogJHRlYWwtNDAwICFpbXBvcnRhbnQ7XG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkdGVhbC00MDAsICRob3Zlci1hbHBoYSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5saW1lIHtcbiAgY29sb3I6ICRyYWRpby00MDAgIWltcG9ydGFudDtcbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRyYWRpby00MDAsICRob3Zlci1hbHBoYSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5vcmFuZ2Uge1xuICBjb2xvcjogJG9yYW5nZS00MDAgIWltcG9ydGFudDtcbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRvcmFuZ2UtNDAwLCAkaG92ZXItYWxwaGEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ueWVsbG93IHtcbiAgY29sb3I6ICRvcmFuZ2UtMjAwICFpbXBvcnRhbnQ7XG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkb3JhbmdlLTIwMCwgJGhvdmVyLWFscGhhKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmJsdWUge1xuICBjb2xvcjogJGJsdWUtNDAwICFpbXBvcnRhbnQ7XG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkYmx1ZS00MDAsICRob3Zlci1hbHBoYSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgJGhvdmVyLWFscGhhKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmJyYW5kY29ubiB7XG4gIGNvbG9yOiAkc3BvbnNvcmVkLWNvbG9yLTQwMCAhaW1wb3J0YW50O1xuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJHNwb25zb3JlZC1jb2xvci00MDAsICRob3Zlci1hbHBoYSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJnLXdpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2luZS00MDAgIWltcG9ydGFudDtcbn1cbi5iZy1jd2luZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aW5lLTUwMCAhaW1wb3J0YW50O1xufVxuLmJnLWR3aW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdpbmUtNjAwICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtNDAwICFpbXBvcnRhbnQ7XG59XG4uYmctdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTUwMCAhaW1wb3J0YW50O1xufVxuLmJnLWphZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkamFkZS00MDAgIWltcG9ydGFudDtcbn1cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTYwMCAhaW1wb3J0YW50O1xufVxuLmJnLWxibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMzAwICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTUwMCAhaW1wb3J0YW50O1xufVxuLmJnLWRibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwICFpbXBvcnRhbnQ7XG59XG4uYmctZGdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbn1cbi5iZy1kYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTYwMCAhaW1wb3J0YW50O1xufVxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uYmctYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2UtMTAwICFpbXBvcnRhbnQ7XG59XG4uYmctYnJhbmRjb25uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNwb25zb3JlZC1jb2xvci00MDAgIWltcG9ydGFudDtcbn1cblxuLmludmVydGVkLWNvbG9yIHtcbiAgJiwgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBhIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsICRob3Zlci1hbHBoYSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cbi8vPT0gUGFsZXR0ZSBzcGVjaWZpY2EgcGVyIGkgUXVvdGlkaWFuaSBWZXJ0aWNhbGlcbi8vXG4ucXYtLTEgLnF2LWxpbms6OmJlZm9yZSB7IGJhY2tncm91bmQ6ICNmZmI5MzM7IH1cbi5xdi0tMiAucXYtbGluazo6YmVmb3JlIHsgYmFja2dyb3VuZDogI2U2NWMxNzsgfVxuLnF2LS0zIC5xdi1saW5rOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjY2MyOTI5OyB9XG4ucXYtLTQgLnF2LWxpbms6OmJlZm9yZSB7IGJhY2tncm91bmQ6ICNiNDI4Njc7IH1cbi5xdi0tNSAucXYtbGluazo6YmVmb3JlIHsgYmFja2dyb3VuZDogIzdiMjljYzsgfVxuLnF2LS02IC5xdi1saW5rOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjMzkzOWU2OyB9XG4ucXYtLTcgLnF2LWxpbms6OmJlZm9yZSB7IGJhY2tncm91bmQ6ICMyZWE4ZTY7IH1cbi5xdi0tOCAucXYtbGluazo6YmVmb3JlIHsgYmFja2dyb3VuZDogIzBkODA1OTsgfVxuLnF2LS05IC5xdi1saW5rOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjNTliMzU5OyB9XG5cbkBpbXBvcnQgXCJwYWxldHRlLXNvY2lhbFwiO1xuIiwiLy89PSBQYWxldHRlIHNwZWNpZmljYSBwZXIgaSBTb2NpYWxcbi8vXG5cbiRzaGFyZS1mYjogIzNiNTk5ODtcbiRzaGFyZS10dzogIzU1YWNlZTtcbiRzaGFyZS1pbjogIzAwNzdiNTtcbiRzaGFyZS13YTogIzI1ZDM2NjtcbiRzaGFyZS10ZzogIzFlOTZjODtcbiRzaGFyZS1tczogIzRGOTBGOTtcblxuXG4uc2hhcmUtZmIge1xuICBiYWNrZ3JvdW5kOiAkc2hhcmUtZmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkc2hhcmUtZmIgIWltcG9ydGFudDtcbiAgJiwgLmljb24ge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNoYXJlLXR3IHtcbiAgYmFja2dyb3VuZDogJHNoYXJlLXR3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogJHNoYXJlLXR3ICFpbXBvcnRhbnQ7XG4gICYsIC5pY29uIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaGFyZS1pbiB7XG4gIGJhY2tncm91bmQ6ICRzaGFyZS1pbiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRzaGFyZS1pbiAhaW1wb3J0YW50O1xuICAmLCAuaWNvbiB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hhcmUtd2Ege1xuICBiYWNrZ3JvdW5kOiAkc2hhcmUtd2EgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkc2hhcmUtd2EgIWltcG9ydGFudDtcbiAgJiwgLmljb24ge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNoYXJlLXRnIHtcbiAgYmFja2dyb3VuZDogJHNoYXJlLXRnICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogJHNoYXJlLXRnICFpbXBvcnRhbnQ7XG4gICYsIC5pY29uIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaGFyZS1tcyB7XG4gIGJhY2tncm91bmQ6ICRzaGFyZS1tcyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRzaGFyZS1tcyAhaW1wb3J0YW50O1xuICAmLCAuaWNvbiB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hhcmUtbXVsdGkge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cbiIsIi8vPT0gTWFpblxuLy9cblxuLy8gI3BnLXdyYXBwZXIge1xuLy8gICBvdmVyZmxvdy14OiBoaWRkZW47XG4vLyB9XG5cbi5tYWluLWNvbnRlbnQge1xuICAvLyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogcHJlbSgxNXB4KTtcblxuICAvLyAmID4gLnJlbCwgJiA+IC5zb3BlbiwgJiA+IC5zY3RhLCAmID4gLmFlbnRyeS1jb250YWluZXIge1xuICAvLyAgICY6Zmlyc3QtY2hpbGQge1xuICAvLyAgICAgcGFkZGluZy10b3A6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSBzb2xpZCAkYm9keS1iZztcbiAgfVxuICAmID4gLmFib3g6Zmlyc3QtY2hpbGQgeyAvLyAsIC5hc2hvdy1leHBhbmRlclxuICAgIG1hcmdpbi10b3A6ICgtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6ICRncmlkLWd1dHRlci13aWR0aCBzb2xpZCAkYm9keS1iZztcbiAgICB9XG4gICAgJiA+IC5hYm94OmZpcnN0LWNoaWxkIHsgLy8gLCAuYXNob3ctZXhwYW5kZXJcbiAgICAgIG1hcmdpbi10b3A6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICB9XG5cblxufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDEuNTtcbn1cblxuXG4vLz09IFNwYWNlciB1dGlsaXRpZXNcbi8vXG5cbi5tYi0wLCAubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tdC0wLCAubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tbC0wLCAubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubXItMCwgLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5wYi0wLCAucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHQtMCwgLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBsLTAsIC5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucHItMCwgLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLCAubXktMSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgIWltcG9ydGFudDtcbn1cbi5tdC0xLCAubXktMSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIgIWltcG9ydGFudDtcbn1cbi5tbC0xLCAubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyICFpbXBvcnRhbnQ7XG59XG4ubXItMSwgLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgIWltcG9ydGFudDtcbn1cbi5wYi0xLCAucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICFpbXBvcnRhbnQ7XG59XG4ucHQtMSwgLnB5LTEge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlciAhaW1wb3J0YW50O1xufVxuLnBsLTEsIC5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyICFpbXBvcnRhbnQ7XG59XG4ucHItMSwgLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLCAubXktMiB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMikgIWltcG9ydGFudDtcbn1cbi5tdC0yLCAubXktMiB7XG4gIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMikgIWltcG9ydGFudDtcbn1cbi5tbC0yLCAubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDIpICFpbXBvcnRhbnQ7XG59XG4ubXItMiwgLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMikgIWltcG9ydGFudDtcbn1cbi5wYi0yLCAucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDIpICFpbXBvcnRhbnQ7XG59XG4ucHQtMiwgLnB5LTIge1xuICBwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiAyKSAhaW1wb3J0YW50O1xufVxuLnBsLTIsIC5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDIpICFpbXBvcnRhbnQ7XG59XG4ucHItMiwgLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIDIpICFpbXBvcnRhbnQ7XG59XG5cbi5icmQtMCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuLy89PSBQb3NpdGlvblxuLy9cbi5yZWxhdGl2ZSwgLnN0aWNreS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnMtdGwsIC5hYnMtdHIsIC5hYnMtYmwsIC5hYnMtYnIsIC5hYnMtbWwsIC5hYnMtbXIsIC5hYnMtbW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5hYnMtdGwsIC5hYnMtdHIge1xuICB0b3A6IDA7XG59XG4uYWJzLWJsLCAuYWJzLWJyIHtcbiAgYm90dG9tOiAwO1xufVxuLmFicy1tbCwgLmFicy1tciB7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZS15LWNlbnRlcigpO1xufVxuLmFicy10bCwgLmFicy1ibCwgLmFicy1tbCB7XG4gIGxlZnQ6IDA7XG59XG4uYWJzLXRyLCAuYWJzLWJyLCAuYWJzLW1yIHtcbiAgcmlnaHQ6IDA7XG59XG4uYWJzLW1tIHtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlLWNlbnRlcigpO1xufVxuXG5cblxuXG5cbi8vPT0gQm9yZGVyIHV0aWxpdGllc1xuLy9cbi5icmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLS10IHtcbiAgICBwYWRkaW5nLXRvcDogKCRzcGFjZXIgLyAyKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAvIDIpO1xuICB9XG4gICYtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIH1cbn1cblxuXG4vLz09IFNjcm9sbGluZyBsaXN0XG4vL1xuLnNjcm9sbGluZy1saXN0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtYXJnaW46IDAgKC0kZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5zbWFsbC1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAoLSRzcGFjZXIgKiAuMjUpO1xuICBtYXJnaW4tbGVmdDogKC0kc3BhY2VyICogLjI1KTtcbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4yNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIC4yNSk7XG4gIH1cbn1cblxuLnJvdy0tbGluZWQge1xuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUsXG4gID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuY2Fyb3VzZWwtc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmludmVydGVkLWNvbG9yICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhyLWJvcmRlci1jb2xvci1pbnZlcnNlO1xuICAgICAgICB9XG4gICAgICAgIC50b29scy1wcmUtZm9vdCAmLCAuc2N0YS1kYXRhICYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNjcm9sbGluZy1pdGVtIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNvbC1icmQtcmlnaHQgeyAvLyAmLm9yZGVyLW1kLWZpcnN0LFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb2wtYnJkLW1kLXJpZ2h0IHsgLy8gJi5vcmRlci1tZC1maXJzdCxcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgfiAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb2wtYnJkLW5vbmUge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sLWJyZC1tZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLW5vbmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbC1icmQtbGcge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gLnJvdy0tbGluZWQgPiBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmZpcnN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIC8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgfVxuICAmLW5vbmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbC1icmQteGwge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1ub25lIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy89PSBTcGxpdFxuLy9cbi5zcGxpdCB7XG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC5pbnZlcnRlZC1jb2xvciAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhyLWJvcmRlci1jb2xvci1pbnZlcnNlO1xuICAgIH1cbiAgfVxuICAmLS0yIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAoMTAwJSAvIDIpO1xuICAgIH1cbiAgfVxuICAmLS0zIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAoMTAwJSAvIDMpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAoMTAwJSAvIDMpO1xuICAgIH1cbiAgfVxuICAmLS0yZDMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6ICgxMDAlIC8gMyk7XG4gICAgfVxuICB9XG4gICYtLTQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6ICgxMDAlIC8gNCk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6ICgxMDAlIC8gNCk7XG4gICAgfVxuICB9XG59XG5cblxuXG4udy0xMDAtLWRpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxLjUpO1xuICB9XG59XG4udy0xMDAtLXNwYWNlIHtcbiAgaGVpZ2h0OiAkc3BhY2VyO1xuICAuY29sLS1zdHJldGNoID4gLnJvdyAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4udy0xMDAtLWxpbmUsIC53LTEwMC0tc3BsaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICBwYWRkaW5nOiAoJHNwYWNlciAqIC43NSkgMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB0b3A6IDUwJTtcbiAgICAuaW52ZXJ0ZWQtY29sb3IgJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRoci1ib3JkZXItY29sb3ItaW52ZXJzZTtcbiAgICB9XG4gIH1cbn1cbi53LTEwMC0tc3BsaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJvZHktYmcgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAoLSRzcGFjZXIgKiA1KTtcbiAgICByaWdodDogKC0kc3BhY2VyICogNSk7XG4gIH1cbn1cblxuXG5cblxuLnN0aWNreS1leHRyYSB7XG4gICYuaXNfc3R1Y2sge1xuICAgIHotaW5kZXg6ICgkemluZGV4LXN0aWNreSAtIDEpO1xuICB9XG59XG5cblxuXG5cblxuXG5cbi8vIEltYWdlIHN3aXRjaFxuXG5hIHtcbiAgaW1nW2RhdGEtaW1nLWhvdmVyXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgaW1nW2RhdGEtaW1nLWhvdmVyXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGltZ1tkYXRhLWltZy1wbGFpbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT0gSWNvblxuLy9cblxuLmljb24ge1xuICBmb250LXNpemU6ICRpY29uLXNpemU7XG4gICYtLWJpZyB7XG4gICAgZm9udC1zaXplOiAkaWNvbi1iaWctc2l6ZTtcbiAgfVxuICAmLS1tdWx0aSB7XG4gICAgYTpob3ZlciAmIHtcbiAgICAgIG9wYWNpdHk6ICRob3Zlci1hbHBoYTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vPT0gMjQrIGJhZGdlXG4vL1xuXG4uYmFkZ2UyNHBsdXMsIC5iYWRnZS1wbHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6ICRiYWRnZTI0cGx1cy1zaXplO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgLnNpZGUgJiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICB9XG4gIC5zaWRlLS1haW5mbyAmLCAuYXByZXYtcmVsYXRlZCAmLCAuYXByZXYtLXNtYWxsICYge1xuICAgIGhlaWdodDogJGJhZGdlMjRwbHVzLXNtYWxsLXNpemU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAuc2lkZS10aXRsZSAmIHtcbiAgICBoZWlnaHQ6ICRiYWRnZTI0cGx1cy1zaXplO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIC4yNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGE6aG92ZXIgJiB7XG4gICAgb3BhY2l0eTogJGhvdmVyLWFscGhhO1xuICB9XG59XG4ubG9nbzI0cGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAkc3BhY2VyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiAkaWNvbi1iaWctc2l6ZTtcbiAgfVxufVxuXG5cblxuLy89PSBMaW5lXG4vL1xuXG5ociB7XG4gIG1hcmdpbjogKCRzcGFjZXIgKiAuNzUpIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuXG4vLz09IE1ldGFcbi8vXG5cbi5tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgLmFoZWFkICYge1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaWNvbi1zaXplICsgJHNwYWNlciAqIC41KTtcbiAgfVxuXG4gICYtcGFydCB7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGV4dGVuZCAlZm9udC0xNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgIHBhZGRpbmctbGVmdDogKGZsb29yKCRzcGFjZXIgLyAzKSAqIDIpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS15LWNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgbGVmdDogZmxvb3IoJHNwYWNlciAvIDMpO1xuICAgICAgICAuaW52ZXJ0ZWQtY29sb3IgJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHItYm9yZGVyLWNvbG9yLWludmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYgKyAubWV0YS1wYXJ0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRpbWUge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgoJGRvdC1zaXplIC8gMikgKyAkc3BhY2VyICogLjI1KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogLjI1KTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6ICgkZG90LXNpemUgLyAyKTtcbiAgICAgICAgICB3aWR0aDogKCRkb3Qtc2l6ZSAvIDIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS15LWNlbnRlcigpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgLmludmVydGVkLWNvbG9yICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhyLWJvcmRlci1jb2xvci1pbnZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWtpbmQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZi10aXRsZTtcbiAgICAgIEBleHRlbmQgJWZvbnQtMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJHByaW1hcnksICRob3Zlci1hbHBoYSk7XG4gICAgICAgICAgLmludmVydGVkLWNvbG9yICYge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAkaG92ZXItYWxwaGEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkaWNvbi1zaXplICsgJHNwYWNlciAqIC4yNSk7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXIoKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWl0YWxpYyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmLXRpdGxlO1xuICAgICAgQGV4dGVuZCAlZm9udC0xNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbiAgJi1sYWJlbCwgJi1saXZlLCAmLW5hdGl2ZSwgJi1zcG9uc29yZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAZXh0ZW5kICVmb250LTE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgJi1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkLTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICYgKyAubWV0YS1wYXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1uYXRpdmUsICYtc3BvbnNvcmVkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHNwb25zb3JlZC1jb2xvci00MDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBAYXQtcm9vdCBhI3smfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgJGhvdmVyLWFscGhhKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsICRob3Zlci1hbHBoYSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFweCAoJGRvdC1zaXplICogLjc1KSAxcHggKCRkb3Qtc2l6ZSAqIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICgkZG90LXNpemUgLyAyKTtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHJlZC01MDA7XG4gICAgZm9udC1zaXplOiBwcmVtKDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAuaW52ZXJ0ZWQtY29sb3IgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkLTMwMDtcbiAgICB9XG4gICAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQtNTAwLCAkaG92ZXItYWxwaGEpO1xuICAgICAgICAuaW52ZXJ0ZWQtY29sb3IgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmVkLTMwMCwgJGhvdmVyLWFscGhhKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkZG90LXNpemU7XG4gICAgICB3aWR0aDogJGRvdC1zaXplO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyKCk7XG4gICAgICBsZWZ0OiAoJGRvdC1zaXplIC8gMik7XG4gICAgICBhbmltYXRpb246IGJsaW5rLWFuaW1hdGlvbiAycyBzdGVwcyg1LCBzdGFydCkgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tZG5wIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgIC5tZXRhLXBhcnQge1xuICAgICAgQGV4dGVuZCAlZm9udC0xNXB4O1xuICAgICAgJi5xdi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjUpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAoJHNwYWNlciAqIC4yNSk7XG4gICAgICAgICAgaGVpZ2h0OiAoJHNwYWNlciAqIC43NSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnF2LW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1YmhlYWQsIC5zdWJzZWN0aW9uLCAudHRydXN0LCAudGltZSwgLnJ0aW1lLCAuaHRpbWUsIC5hdGFnLCAudHlwZSwgLnNwb25zb3JlZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zdWJoZWFkLCAuc3Vic2VjdGlvbiwgLnR0cnVzdCwgLnR5cGUsIC5zcG9uc29yZWQge1xuICBAZXh0ZW5kICVmb250LTE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC5hcHJldi0tc2hsaW5lICYge1xuICAgIEBleHRlbmQgJWZvbnQtMTZweC1zbWFsbDtcbiAgfVxuICAuYWVudHJ5ICYge1xuICAgIEBleHRlbmQgJWZvbnQtMTZweDtcbiAgfVxufVxuLnN1YmhlYWQge1xuICAmLCBhIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgLnJlbC0tcmFkaW8gJiB7XG4gICAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgICB9XG4gICAgLmFwcmV2LS1saXZlICYge1xuICAgICAgY29sb3I6ICRyZWQtNTAwO1xuICAgIH1cbiAgICAuYXByZXYtLWxpdmUuaW52ZXJ0ZWQtY29sb3IgJiB7XG4gICAgICBjb2xvcjogJHJlZC0zMDA7XG4gICAgfVxuICB9XG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeSwgJGhvdmVyLWFscGhhKTtcbiAgICAgIC5pbnZlcnRlZC1jb2xvciAmIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAkaG92ZXItYWxwaGEpO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVsLS1yYWRpbyAmIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcmV2LS1saXZlICYge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkcmVkLTUwMCwgJGhvdmVyLWFscGhhKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFwcmV2LS1saXZlLmludmVydGVkLWNvbG9yICYge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkcmVkLTMwMCwgJGhvdmVyLWFscGhhKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYtdGl0bGU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICYtLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkaWNvbi1zbWFsbC1zaXplICsgJHNwYWNlciAqIC4yKTtcbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6ICRpY29uLXNtYWxsLXNpemU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLnN1YmhlYWQtMjRwbHVzIHtcbiAgY29sb3I6ICRzMjRwbHVzO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmLXRpdGxlO1xuICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IHByZW0oMTdweCk7XG4gICAgLmFwcmV2LS1iaWcgJiwgLmFwcmV2LS1iaWctZCAmIHtcbiAgICAgIGZvbnQtc2l6ZTogcHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgLnBnYWxsZXJ5IC5hcHJldi1tYWluICYge1xuICAgICAgY29sb3I6ICRzMjRwbHVzICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICYsIC5wZ2FsbGVyeSAuYXByZXYtbWFpbiAmIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHMyNHBsdXMsICRob3Zlci1hbHBoYSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zdWJoZWFkLS1udGh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkbnQtaHQtNDAwO1xuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJG50LWh0LTQwMCwgJGhvdmVyLWFscGhhKVxuICAgIH1cbiAgfVxufVxuXG5cblxuLnR5cGUge1xuICAmLCBhIHtcbiAgICBjb2xvcjogJHdpbmUtNDAwO1xuICB9XG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkd2luZS00MDAsICRob3Zlci1hbHBoYSk7XG4gICAgfVxuICB9XG59XG4uc3BvbnNvcmVkIHtcbiAgJiwgYSB7XG4gICAgY29sb3I6ICRzcG9uc29yZWQtY29sb3ItNDAwO1xuICB9XG4gICYtYnkge1xuICAgIGNvbG9yOiAkc3BvbnNvcmVkLWNvbG9yLTMwMDtcbiAgfVxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJHNwb25zb3JlZC1jb2xvci00MDAsICRob3Zlci1hbHBoYSk7XG4gICAgICAuc3BvbnNvcmVkLWJ5IHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHNwb25zb3JlZC1jb2xvci0zMDAsICRob3Zlci1hbHBoYSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aW1lLCAuYXRhZyB7XG4gICYsICYubWV0YS1wYXJ0IHtcbiAgICBAZXh0ZW5kICVmb250LTE1cHgtYmlnO1xuICB9XG59XG5cbi50aW1lIHtcbiAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICYtLXVwZGF0ZSB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAoZmxvb3IoJHNwYWNlciAvIDMpICogMiArIDRweCkgIWltcG9ydGFudDtcbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyO1xuICAgIC8vICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICAvLyAgIHdpZHRoOiA0cHg7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAkbWlkLWJsYWNrO1xuICAgIC8vICAgbGVmdDogZmxvb3IoJHNwYWNlciAvIDMpO1xuICAgIC8vICAgLmludmVydGVkLWNvbG9yICYge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkaHItYm9yZGVyLWNvbG9yLWludmVyc2U7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJjpub3QoLm1ldGEtcGFydCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICB9XG4gIC5pbnZlcnRlZC1jb2xvciAmIHtcbiAgICBjb2xvcjogJG1pZC13aGl0ZTtcbiAgfVxufVxuXG4ucnRpbWUge1xuICBmb250LXNpemU6IHByZW0oMTZweCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICRyZWQtNTAwO1xuICBhOmhvdmVyICYge1xuICAgIGNvbG9yOiByZ2JhKCRyZWQtNTAwLCAkaG92ZXItYWxwaGEpO1xuICB9XG59XG5cbi5odGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkcmVkLTUwMDtcbn1cblxuLmF0YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICgkc3BhY2VyIC8gNCkgMDtcbiAgbGluZS1oZWlnaHQ6IHByZW0oMTRweCk7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICYsIGEge1xuICAgIGNvbG9yOiAkd2luZS00MDA7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkd2luZS00MDAsICRob3Zlci1hbHBoYSk7XG4gICAgfVxuICB9XG4gICYtLWljb24sICYtLXRydXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyKCk7XG4gICAgfVxuICB9XG4gICYtLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogKCRpY29uLXNpemUgKyAkc3BhY2VyICogLjI1KTtcbiAgICAuaWNvbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmLS10cnVzdCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpY29uLXNpemUgKyAkc3BhY2VyICogLjI1KTtcbiAgICAuaWNvbiB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJiwgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssICRob3Zlci1hbHBoYSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0LWlubGluZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC4yNSk7XG4gIH1cbn1cblxuLmZtb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogcHJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuXG5cblxuLy89PSBBdXRob3JzXG4vL1xuXG4uYXV0aCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgQGV4dGVuZCAlZm9udC0xNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYsIGEge1xuICAgIGNvbG9yOiAkZGFyay1ibGFjaztcbiAgICAuaW52ZXJ0ZWQtY29sb3IgJiB7XG4gICAgICBjb2xvcjogJGRhcmstd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAuaW52ZXJ0ZWQtY29sb3IgJiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vICYtbGFiZWwge1xuICAvLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8vIH1cbiAgJiArIC5hdXRoLS1hY2NvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIC4yNSk7XG4gIH1cbiAgLmFlbnRyeSAmIHtcbiAgICBAZXh0ZW5kICVmb250LTE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gIH1cbiAgLy8gLmFwcmV2ICYge1xuICAvLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLy8gfVxufVxuXG5cblxuLy89PSBRdW90ZVxuLy9cblxuLmFxdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6ICgkaWNvbi1iaWctc2l6ZSArICRzcGFjZXIgKiAuNSk7XG4gIG1hcmdpbjogMCAwICgkc3BhY2VyICogMik7XG5cbiAgJi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJWZvbnQtMjRweC1iaWc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogLjI1KTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjUpO1xuICB9XG5cbiAgJi1mb290IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiA1KTtcbiAgICBtaW4taGVpZ2h0OiAkY2lyY2xlLXNpemU7XG4gIH1cblxuICAmLWNpdGUge1xuICAgIGNvbG9yOiAkYmx1ZS00MDA7XG4gICAgQGV4dGVuZCAlZm9udC0xOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5saXN0LWlubGluZS0tdG9vbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAkaWNvbi1iaWctc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICRibHVlLTQwMDtcbiAgfVxufVxuXG5cbi8vPT0gVG9nZ2xlXG4vL1xuXG5bZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gIC5pY29uLS1zdGF0dXMge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLmludmVydGVkLWNvbG9yICYge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd24tc21hbGw7XG4gICAgfVxuICB9XG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC5pY29uLS1zdGF0dXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tYXJyb3ctdXAtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uLWFuZ2xlLWRvd24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tYW5nbGUtdXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5obWFya2V0ICYsIC5teTI0LWZhcSAmIHtcbiAgICAuaWNvbi0tc3RhdHVzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFuZ2xlLWRvd247XG4gICAgICB9XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgLmljb24tLXN0YXR1cyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJGljb24tYW5nbGUtdXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vPT0gQ292ZXIgZ2lvcm5hbGVcbi8vXG5cbi5pbWctY292ZXIge1xuICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6ICRjb3Zlci1ib3gtc2hhZG93O1xufVxuXG5cblxuLy89PSBRdW90aWRpYW5pIFZlcnRpY2FsaVxuLy9cblxuLnF2LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZi10aXRsZTtcbiAgQGV4dGVuZCAlZm9udC0yNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGV4dGVuZCAlc21hbGwtbGluZS1ib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xufVxuLnF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAoNnB4ICsgJHNwYWNlciAqIC4yNSk7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoOHB4ICsgJHNwYWNlciAqIC4yNSk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgxMHB4ICsgJHNwYWNlciAqIC4yNSk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy89PSBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG51bC5yb3cge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi5saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgZm9udC1zaXplOiAwO1xuICAmLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByb3VuZCgkc3BhY2VyIC8gMyk7XG4gICAgfVxuICB9XG4gICYtLXNlcCB7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcblxuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgZm9udC1zaXplOiAwO1xuICAmLWl0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogLjUpO1xuICAgIH1cbiAgICAmLS1icmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIC41KTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICAgIC5pbnZlcnRlZC1jb2xvciAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHItYm9yZGVyLWNvbG9yLWludmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXNlcCB7XG4gICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jbG9zZSB7XG4gICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXRvb2xzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAuYWhlYWQtbHRvb2wgJiB7XG4gICAgICAgIC5saXN0LWlubGluZS1pdGVtIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIC4yNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgLmFpbmZvICYge1xuICAgICAgICAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAuMjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1sZy1ibG9jayB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIExpc3QgbGluZWRcblxuLmxpc3QtbGluZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcbiAgICB9XG4gICAgJi1zbS1sYXN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbG9zZWQge1xuICAgIC5saXN0LWxpbmVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi0tY2xvc2VkLWxnIHtcbiAgICAubGlzdC1saW5lZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jbG9zZWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiAuNSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLS1vcmQge1xuICAgIC5saXN0LWxpbmVkLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIC43NSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcbiAgICAgIH1cbiAgICAgIC5pdGVtLW9yZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNlcCB7XG4gICAgLmxpc3QtbGluZWQtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG4gICAgICB9XG4gICAgfVxuICAgICYubGlzdC1saW5lZC0tY2xvc2VkIHtcbiAgICAgIC5saXN0LWxpbmVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxpc3QtbGluZWQtLWNsb3NlZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6ICgkc3BhY2VyICogLjc1KTtcbiAgICB9XG4gIH1cblxuICAmLS1kb3R0ZWQge1xuICAgIC5saXN0LWxpbmVkLWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgQGV4dGVuZCAlYm9yZGVyLWRvdHRlZC1ib3R0b207XG4gICAgICB9XG4gICAgfVxuICAgICYubGlzdC1saW5lZC0tY2xvc2VkIHtcbiAgICAgIC5saXN0LWxpbmVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIEBleHRlbmQgJWJvcmRlci1kb3R0ZWQtYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxpc3QtbGluZWQtLWNsb3NlZC10b3Age1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIEBleHRlbmQgJWJvcmRlci1kb3R0ZWQtdG9wO1xuICAgIH1cbiAgfVxuXG4gICYubGlzdC1zdHJldGNoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5saXN0LWxpbmVkLWl0ZW0ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pdGVtLW9yZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgQGV4dGVuZCAlZm9udC0xNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLidcbiAgfVxufVxuXG5cblxuLmxpc3Qtc2VwIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMS41KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gTGlzdCBzbWFsbCBsaW5lZFxuXG4ubGlzdC1zbGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogKCRzcGFjZXIgKiAuNSk7XG4gICAgICBAZXh0ZW5kICVzbWFsbC1saW5lLXRvcDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBMaXN0IGRpc2NcblxuLmxpc3QtZGlzYyB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuNzUpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJG1pZC1ibGFjaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBMaXN0IHN0cmV0Y2ggKGl0ZW0gZmlsbGUgdGhlIGZ1bGwgaGVpZ2h0KVxuXG4uc2xpc3QtLXN0cmV0Y2gsIC5jb2wtLXN0cmV0Y2gge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC8vIGZsZXg6IDE7XG4gICAgPiAucm93LCA+IC5saXN0LWdyaWQtd3JhcHBlciB7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbn1cbi5zbGlzdC0tc3RyZXRjaCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgPiAucm93IHtcbiAgICAgID4gLmNvbCxcbiAgICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1zdHJldGNoLCAubGlzdC1zdHJldGNoIC5saXN0LWxpbmVkLCAuc2xpc3QtLXN0cmV0Y2ggLmxpc3QtbGluZWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi1pdGVtIHtcbiAgICAgIC8vIGZsZXg6IDE7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5hcHJldiB7XG4gICAgICAvLyBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLmxpc3QtY29sdW1uIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luOiAwO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6ICRzcGFjZXI7XG4gIG1pbi13aWR0aDogMjY1cHg7XG4gICYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbn1cbiIsIi8vPT0gU2VjdGlvbiBDVEFcbi8vXG5cbi5zY3RhIHtcbiAgQGV4dGVuZCAlYm90dG9tLXNlcGFyYXRpb247XG4gICYtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy10b3A6ICgkc3BhY2VyICogLjUpO1xuICAgICAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgIH1cbiAgfVxuICAmLXRpdGxlIHtcbiAgICBAZXh0ZW5kICVmb250LXRpdGxlO1xuICAgIEBleHRlbmQgJWZvbnQtMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcblxuICAgICYtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgICAgaGVpZ2h0OiAkaWNvbi1iaWctc2l6ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgQGV4dGVuZCAlZm9udC0yMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgfVxuICAgIGIsIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAmLWltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYtLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiAuNzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZy10b3A6ICgkc3BhY2VyICogMS41KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5yb3csIC5jb2wge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgJi0tYmcge1xuICAgICAgLnJvdywgLmNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBAZXh0ZW5kICVib3R0b20tc2VwYXJhdGlvbi1zbWFsbDtcbiAgICAuc2N0YS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi1leHRsb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogLjc1KTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1kYXRhIHtcbiAgICAkZGF0YS13aWR0aC1tZDogMTMwcHg7XG4gICAgJGRhdGEtd2lkdGgteGw6IDE3MHB4O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAkZGF0YS13aWR0aC1tZDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS15LWNlbnRlcigpO1xuICAgICAgbGVmdDogKC0kZGF0YS13aWR0aC1tZCAtICRncmlkLWd1dHRlci13aWR0aCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHdpZHRoOiAkZGF0YS13aWR0aC14bDtcbiAgICAgIGxlZnQ6ICgtJGRhdGEtd2lkdGgteGwgLSAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICAgIH1cbiAgICAucm93LCAuY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnctMTAwLS1saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiAuMjUpO1xuICAgICAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogLjI1KTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogKCRzcGFjZXIgKiAyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYtdmFsdWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiBwcmVtKDI4cHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IHByZW0oMzhweCk7XG4gICAgICAgICYuZ3JlZW4sICYucmVkIHtcbiAgICAgICAgICBmb250LXNpemU6IHByZW0oMjZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiBwcmVtKDQ4cHgpO1xuICAgICAgICAmLmdyZWVuLCAmLnJlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiBwcmVtKDMycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdW5pdCB7XG4gICAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHJlbSgyNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNjdGEtaW1nIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCBjZW50ZXIpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6IGJsYWNrLCAkZW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAuNSkpO1xuICAgICAgLmJnLXdpbmUgJiB7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkd2luZS00MDAsICRlbmQtY29sb3I6IHJnYmEoJHdpbmUtNDAwLCAuNSkpO1xuICAgICAgfVxuICAgICAgLmJnLWN3aW5lICYge1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJHdpbmUtNTAwLCAkZW5kLWNvbG9yOiByZ2JhKCR3aW5lLTUwMCwgLjUpKTtcbiAgICAgIH1cbiAgICAgIC5iZy1kd2luZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICR3aW5lLTYwMCwgJGVuZC1jb2xvcjogcmdiYSgkd2luZS02MDAsIC41KSk7XG4gICAgICB9XG4gICAgICAuYmctZGJsdWUgJiB7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkYmx1ZS02MDAsICRlbmQtY29sb3I6IHJnYmEoJGJsdWUtNjAwLCAuNSkpO1xuICAgICAgfVxuICAgICAgLmJnLWRncmF5ICYge1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNTAwLCAkZW5kLWNvbG9yOiByZ2JhKCRncmF5LTUwMCwgLjUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vPT0gU2Nyb2xsaW5nIGxpc3Rcbi8vXG5cbi5zY3JvbGxpbmcge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgbWFyZ2luOiAwICgtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgKC0kc3BhY2VyICogLjI1KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIC4yNSk7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5teTI0LW5hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICYubGlzdC1saW5lZC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgLmludmVydGVkLWNvbG9yICYge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoci1ib3JkZXItY29sb3ItaW52ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbWFsbC1ndXR0ZXJzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRzcGFjZXIgKiAuMjUpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJHNwYWNlciAqIC4yNSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5uby1ndXR0ZXJzIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgLnNjcm9sbGluZy1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1kIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgbWFyZ2luOiAwICgtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgKC0kc3BhY2VyICogLjI1KSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogLjI1KTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zY3JvbGxpbmctaXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgLnJlbC0tc3RyaXAgJiB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWwtLWJnICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogcm91bmQoLSRncmlkLWd1dHRlci13aWR0aCAvIDQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJvdW5kKC0kZ3JpZC1ndXR0ZXItd2lkdGggLyA0KTtcbiAgICAgICAgLnNjcm9sbGluZy1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJvdW5kKCRncmlkLWd1dHRlci13aWR0aCAvIDQpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJvdW5kKCRncmlkLWd1dHRlci13aWR0aCAvIDQpO1xuICAgICAgICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy89PSBTdGFja2VkIGxpc3Rcbi8vXG5cbkBtaXhpbiBzdGFja2VkLWl0ZW0oKSB7XG4gIC5zdGFja2VkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGFja2VkIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgQGluY2x1ZGUgc3RhY2tlZC1pdGVtKCk7XG4gIH1cbiAgJi1tZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBzdGFja2VkLWl0ZW0oKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy89PSBHcmlkIGxpc3Rcbi8vXG5cbi5saXN0LWdyaWQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtaXhpbiBsaXN0LWdyaWQtaW5pdCgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtKCRzcGFjZXIpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5saXN0LWdyaWQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB3aWR0aDogKDEwMCUgLyAyKTtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgJi5saXN0LWxpbmVkLWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogKDEwMCUgLyAyKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgcGFkZGluZzogMCAoJHNwYWNlciAqIC43NSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNwYWNlciAqIC43NSk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4ubGlzdC1ncmlkLW1kIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgQGluY2x1ZGUgbGlzdC1ncmlkLWluaXQoKTtcbiAgfVxuICAmLS0zIHtcbiAgICAvLyBGdW56aW9uYSBzb2xvIHBlciAzIGVsZW1lbnRpLCBxdWluZGkgdW5hIHNvbGEgcmlnYVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgLmxpc3QtZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC8gMyk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiAoMTAwJSAvIDMpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgICAgIGxlZnQ6ICgxMDAlIC8gMyAqIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1ncmlkLWxnIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIEBpbmNsdWRlIGxpc3QtZ3JpZC1pbml0KCk7XG4gIH1cbn1cblxuXG5cblxuLy89PSBTbGljayBmaXggZm9yIGZsZXhcbi8vXG5cbi5yb3cuY2Fyb3VzZWwge1xuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLz09IEJ1dHRvblxuLy9cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5pbnZlcnRlZC1jb2xvciAmIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogJGhvdmVyLWFscGhhO1xuICAgIH1cbiAgfVxuICBAYXQtcm9vdCBidXR0b24jeyZ9IHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAkaG92ZXItYWxwaGE7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy8gQnV0dG9uIGNvbG9ycyB2YXJpYW50XG5cbi5idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuLmJ0bi0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICRibHVlLTQwMDtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZS00MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4uYnRuLS13aW5lIHtcbiAgYmFja2dyb3VuZDogJHdpbmUtNDAwO1xuICBib3JkZXItY29sb3I6ICR3aW5lLTQwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5idG4tLXJlZCB7XG4gIGJhY2tncm91bmQ6ICRyZWQtNTAwO1xuICBib3JkZXItY29sb3I6ICRyZWQtNTAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLmJ0bi0teWVsbG93IHtcbiAgYmFja2dyb3VuZDogJHllbGxvdy00MDA7XG4gIGJvcmRlci1jb2xvcjogJHllbGxvdy00MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5idG4tLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi0tY2xyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGJsdWUtNDAwO1xuICBAZXh0ZW5kICVsaW5rLWhvdmVyLWJsdWU7XG4gICYuYnRuLS13aW5lIHtcbiAgICBib3JkZXItY29sb3I6ICR3aW5lLTQwMDtcbiAgICBAZXh0ZW5kICVsaW5rLWhvdmVyLXdpbmU7XG4gIH1cbn1cblxuXG4uYnRuLS10eHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi8vIEJ1dHRvbiBzaXplcyB2YXJpYW50XG5cbi5idG4tLWJpZyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLWJpZy1wYWRkaW5nLXksICRidG4tYmlnLXBhZGRpbmcteCwgJGJ0bi1iaWctZm9udC1zaXplLCAkYnRuLWJpZy1saW5lLWhlaWdodCwgJGJ0bi1iaWctYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmJ0bi0tYmlnLXhsIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tYmlnLXBhZGRpbmcteSwgJGJ0bi1iaWctcGFkZGluZy14LCAkYnRuLWJpZy1mb250LXNpemUsICRidG4tYmlnLWxpbmUtaGVpZ2h0LCAkYnRuLWJpZy1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4uYnRuLS1iaWctbSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tYmlnLXBhZGRpbmcteSwgJGJ0bi1iaWctcGFkZGluZy14LCAkYnRuLWJpZy1mb250LXNpemUsICRidG4tYmlnLWxpbmUtaGVpZ2h0LCAkYnRuLWJpZy1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgLmRyb3Bkb3duLW1lbnUtZm9vdCAmIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLWJpZy1wYWRkaW5nLXksICRidG4tYmlnLXBhZGRpbmcteCwgJGJ0bi1iaWctZm9udC1zaXplLCAkYnRuLWJpZy1saW5lLWhlaWdodCwgJGJ0bi1iaWctYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmJ0bi0tc21hbGwge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXNtYWxsLXBhZGRpbmcteSwgJGJ0bi1zbWFsbC1wYWRkaW5nLXgsICRidG4tc21hbGwtZm9udC1zaXplLCAkYnRuLXNtYWxsLWxpbmUtaGVpZ2h0LCAkYnRuLXNtYWxsLWJvcmRlci1yYWRpdXMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG5cbi8vIEJ1dHRvbiBpY29uIHZhcmlhbnRcblxuLmJ0bi0taWNvbi1sZWZ0LCAuYnRuLS1pY29uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAkaWNvbi1zaXplO1xuICAgIHdpZHRoOiAkaWNvbi1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXIoKTtcbiAgfVxufVxuLmJ0bi0taWNvbi1sZWZ0IHtcbiAgJiwgJi5idG4tLXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGljb24tc2l6ZSArICRidG4tYmlnLXBhZGRpbmcteCkgIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbiB7XG4gICAgbGVmdDogcm91bmQoJGJ0bi1iaWctcGFkZGluZy14IC8gMik7XG4gIH1cbn1cbi5idG4tLWljb24tcmlnaHQge1xuICAmLCAmLmJ0bi0tdHh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGljb24tc2l6ZSArICRidG4tYmlnLXBhZGRpbmcteCkgIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbiB7XG4gICAgcmlnaHQ6IHJvdW5kKCRidG4tYmlnLXBhZGRpbmcteCAvIDIpO1xuICB9XG59XG5cblxuXG5cbi8vIEJ1dHRvbiBnby10byB2YXJpYW50XG5cbi5idG4tLWdvdG8ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyDigLonXG4gIH1cbn1cblxuXG5cblxuLy8gQnV0dG9uIGNvbGxhcHNlIHZhcmlhbnRcblxuLmJ0bi0tY29sbGFwc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNzVweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dC1zaG93KTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRleHQtaGlkZSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmFjdGl2ZSwgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSwgLmlzLWV4cGFuZGVkICYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICZbZGF0YS1oaWRlPVwidHJ1ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXVwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1hcnJvdy1kb3duLXNtYWxsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXVwLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIExpbmsgaWNvblxuXG4ubGluay1pY29uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogKCRpY29uLXNpemUgKyAkc3BhY2VyICogLjI1KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBAZXh0ZW5kICVmb250LTE1cHg7XG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXIoKTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5kcm9wZG93bi1tZW51ICYge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgJi0tYmlnIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkaWNvbi1iaWctc2l6ZSArICRzcGFjZXIgKiAuMjUpO1xuICAgIEBleHRlbmQgJWZvbnQtMTZweDtcbiAgICBsaW5lLWhlaWdodDogJGljb24tYmlnLXNpemU7XG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAkaWNvbi1iaWctc2l6ZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICBAZXh0ZW5kICVzaW1wbGUtaG92ZXItYmx1ZTtcbiAgfVxuICAmLS1jbHIge1xuICAgIEBleHRlbmQgJWxpbmstaG92ZXItYmx1ZTtcbiAgfVxuICAmLS1jaXJjbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgaGVpZ2h0OiAkY2lyY2xlLXNpemUtYmlnO1xuICAgICAgd2lkdGg6ICRjaXJjbGUtc2l6ZS1iaWc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtNDAwO1xuICAgICAgLmxpbmstaWNvbi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6ICRob3Zlci1hbHBoYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sdG9vbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkbWlkLWJsYWNrO1xuICBAZXh0ZW5kICVzaW1wbGUtaG92ZXItYmx1ZTtcbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgY29sb3I6ICRibHVlLTQwMDtcbiAgfVxuICBAYXQtcm9vdCBzcGFuI3smfSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbnZlcnRlZC1jb2xvciAmIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmludmVydGVkLWNvbG9yICYge1xuICAgIGNvbG9yOiAkbWlkLXdoaXRlO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAvLyAuaWNvbiB7XG4gIC8vICAgZm9udC1zaXplOiAkaWNvbi1iaWctc2l6ZTtcbiAgLy8gfVxuICAmLS1jaXJjbGUsICYtLW91dGxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJGNpcmNsZS1zaXplO1xuICAgIGhlaWdodDogJGNpcmNsZS1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAmLCAuaWNvbiB7XG4gICAgICBmb250LXNpemU6ICRjaXJjbGUtaWNvbi1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICgkY2lyY2xlLXNpemUgLSAyKTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hcHJldi0tcmFkaW8gJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICYsIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tbWlkIHtcbiAgICB3aWR0aDogJGNpcmNsZS1zaXplLW1pZDtcbiAgICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZS1taWQ7XG4gICAgJiwgLmljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6ICgkY2lyY2xlLXNpemUtbWlkIC0gMik7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICB9XG4gIH1cbiAgJi0tYmlnLCAubW9kYWwtaGVhZGVyICYge1xuICAgIHdpZHRoOiAkY2lyY2xlLXNpemUtYmlnO1xuICAgIGhlaWdodDogJGNpcmNsZS1zaXplLWJpZztcbiAgICAmLCAuaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogKCRjaXJjbGUtc2l6ZS1iaWcgLSAyKTtcbiAgICB9XG4gICAgLy8gLmljb24ge1xuICAgIC8vICAgZm9udC1zaXplOiAkY2lyY2xlLWljb24tc2l6ZS1iaWc7XG4gICAgLy8gfVxuICB9XG4gIC5tb2RhbC1oZWFkZXIgJiB7XG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAkY2lyY2xlLWljb24tc2l6ZS1iaWc7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLXNvY2lhbC1sb2dpbiAmIHtcbiAgICB3aWR0aDogJGNpcmNsZS1zaXplLW1pZDtcbiAgICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZS1taWQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgJiwgLmljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6ICgkY2lyY2xlLXNpemUtbWlkIC0gMik7XG4gICAgfVxuICB9XG4gICYtLWNsciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtNDAwO1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWUtNDAwO1xuICAgICYsIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6ICRob3Zlci1hbHBoYTtcbiAgICB9XG4gIH1cbiAgJi0tbW9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICYsIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS01MDA7XG4gICAgfVxuICB9XG4gICYtLWNpcmNsZSB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogJGhvdmVyLWFscGhhO1xuICAgIH1cbiAgfVxuICAmLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIC5pbnZlcnRlZC1jb2xvciAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAmLCAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQGluY2x1ZGUgaG92ZXIge1xuICAgIC8vICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS00MDA7XG4gICAgLy8gICAmLCAuaWNvbiB7XG4gICAgLy8gICAgIGNvbG9yOiAkYmx1ZS00MDA7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG4gICYtLXNvbG8ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBAaW5jbHVkZSBob3ZlciB7XG4gICAgLy8gICAmLCAuaWNvbiB7XG4gICAgLy8gICAgIGNvbG9yOiAkYmx1ZS00MDA7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGljb24tYmlnLXNpemU7XG4gICAgfVxuICB9XG4gICYtLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRib2R5LWJnO1xuICAgICAgLmJnLWJlaWdlICYge1xuICAgICAgICBjb2xvcjogJGJlaWdlLTEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvdW50ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHByZW0oMTFweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJHNwYWNlciAqIC4yNSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJGljb24tYmlnLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyAvLyBwZXIgOTkrXG5cbiAgICAubHRvb2wtLXNvbG8gJiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cbiAgJi1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxMXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICAgbWFyZ2luOiAwICgkc3BhY2VyICogLjI1KSAoJHNwYWNlciAqIC4yNSk7XG4gIH1cbiAgJi1ibG9jayB7XG4gICAgbWFyZ2luOiAwICgtJHNwYWNlciAqIC4yNSkgKC0kc3BhY2VyICogLjUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICgkc3BhY2VyICogLjI1KTtcbiAgICAgICAgcmlnaHQ6ICgkc3BhY2VyICogLjI1KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmx0b29sIHtcbiAgICAgIG1hcmdpbjogMCAoJHNwYWNlciAqIC4yNSkgKCRzcGFjZXIgKiAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIvLz09IENhcm91c2VsIGJ1dHRvbnNcbi8vXG5cbi5jYXJvdXNlbC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRjaXJjbGUtc2l6ZS1taWQ7XG4gIGhlaWdodDogJGNpcmNsZS1zaXplLW1pZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJG1pZC1ibGFjaztcbiAgJiwgLmljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAoJGNpcmNsZS1zaXplLW1pZCAtIDIpO1xuICB9XG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6ICRjaXJjbGUtaWNvbi1zaXplLW1pZDtcbiAgfVxuICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cblxuLmNhcm91c2VsLW5hdiB7XG4gIG1hcmdpbjogMCAoLSRzcGFjZXIgKiAuNSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLmNhcm91c2VsLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAoJHNwYWNlciAqIC41KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLmludmVydGVkLWNvbG9yICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaHItYm9yZGVyLWNvbG9yLWludmVyc2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4xKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5jYXJvdXNlbC1zbGlkZSB7XG4gIGEge1xuICAgIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4uc2xpY2stZG90cyB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbjogKCRzcGFjZXIgKiAxLjUpIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwICgkZG90LXNpemUgKiAuNSk7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkaHItYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGRvdC1zaXplO1xuICAgIHdpZHRoOiAkZG90LXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogICAgbm9uZTtcbiAgICBhcHBlYXJhbmNlOiAgICAgICAgIG5vbmU7XG4gIH1cbiAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLTQwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAubGlzdC1pbmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gICAgd2lkdGg6ICRzcGFjZXI7XG4gICAgaGVpZ2h0OiAkc3BhY2VyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLCAuaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogJHNwYWNlcjtcbiAgICB9XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLTQwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJi0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYtLWFlbWJlZCB7XG4gICAgbWFyZ2luOiAkc3BhY2VyIDA7XG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xuICB9XG5cbiAgJi0tc3RpY2t5LW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIC41KTtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLTQwMDtcbiAgICAgIC5idG4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJi0tbmF2IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcbiAgfVxufVxuXG4uaW5wdXQsIC5zZWxlY3QsIC5mb3JtLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGJ0bi1iaWctaGVpZ2h0O1xuICBwYWRkaW5nOiBmbG9vcigoJGJ0bi1iaWctaGVpZ2h0IC0gJGZvcm0tZm9udC1zaXplKSAvIDIpIGZsb29yKCRidG4tYmlnLWhlaWdodCAvIDMpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZvcm0tZm9udC1zaXplO1xuICAvLyBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gIH1cbiAgLmZvcm0tZ3JvdXAgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmlucHV0LCAuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWQtd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICgkYnRuLWJpZy1oZWlnaHQgLyAyKTtcbiAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkbWlkLWJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3BhY2l0eTogJGhvdmVyLWFscGhhO1xuICB9XG5cbiAgLmludmVydGVkLWNvbG9yICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoci1ib3JkZXItY29sb3ItaW52ZXJzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wdGlvbiB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAvLyBQbGFjZWhvbGRlclxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkbWlkLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy12YWxpZCAmIHtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbi00MDA7XG4gIH1cbiAgLmlzLWludmFsaWQgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkLTMwMDtcbiAgfVxuXG4gICYtLWxpbmVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRidG4taGVpZ2h0O1xuICAgIHBhZGRpbmc6IGZsb29yKCgkYnRuLWhlaWdodCAtICRmb3JtLWZvbnQtc2l6ZS1zbWFsbCkgLyAyKSBmbG9vcigkYnRuLWhlaWdodCAvIDMpO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICgkYnRuLWhlaWdodCAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubW9kYWwgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgfVxufVxuXG5cbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWQtd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZTtcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cblxuLmNoZWNrYm94IHtcbiAgLy8gaHR0cHM6Ly9jb2RlcGVuLmlvL3NwYWNlbW9ua2V5L3Blbi92bVpST3ZcbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogKCRpY29uLXNpemUgKyAyKTtcbiAgICBtaW4taGVpZ2h0OiAoJGljb24tc2l6ZSArIDIpO1xuICAgICYuY2hlY2tib3gtd3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGljb24tc2l6ZSArIDIgKyAkc3BhY2VyICogLjUpO1xuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyAvLyB0YWtlIGl0IG91dCBvZiBkb2N1bWVudCBmbG93XG4gICAgb3BhY2l0eTogMDsgLy8gaGlkZSBpdFxuICAgICYgKyAuaWNvbiB7XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6ICgkaWNvbi1zaXplICsgMik7XG4gICAgICAgIGhlaWdodDogKCRpY29uLXNpemUgKyAyKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyKCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAvLyBDaGVja21hcmtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGljb24tc2l6ZSArIDIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAvLyBCb3hcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmNoZWNrZWQgKyAuaWNvbiB7XG4gICAgICAvLyBDaGVja21hcmtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLy8gQm94XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS00MDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQgKyAuaWNvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC8vIEJveFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyArIC5pY29uIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBsYWJlbC5jaGVja2JveC13dGV4dCB7XG4gICAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0IHtcbiAgLyogbmVlZGVkICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBTVkcgYmFja2dyb3VuZCBpbWFnZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCI1MTJweFwiIGhlaWdodD1cIjUxMnB4XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDUxMiA1MTJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIGZpbGw9XCIlMjMwZjBmMGZcIj48cGF0aCBkPVwiTTI1Ni4wMSwzMTguMDdMODAuOTgsMTQzLjA0bC0zMy45NCwzMy45NDFMMjU2LjAxLDM4NS45NTJsMjA4Ljk3MS0yMDguOTdsLTMzLjk0MS0zMy45NDFMMjU2LjAxLDMxOC4wN3pcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogJGljb24tc21hbGwtc2l6ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLXdoaXRlO1xuICBwYWRkaW5nOiAwICgkc3BhY2VyICsgJGljb24tc21hbGwtc2l6ZSkgMCBmbG9vcigkYnRuLWJpZy1oZWlnaHQgLyAzKTtcbiAgLmludmVydGVkLWNvbG9yICYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjUxMnB4XCIgaGVpZ2h0PVwiNTEycHhcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgNTEyIDUxMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgZmlsbD1cIiUyM2ZmZmZmZlwiPjxwYXRoIGQ9XCJNMjU2LjAxLDMxOC4wN0w4MC45OCwxNDMuMDRsLTMzLjk0LDMzLjk0MUwyNTYuMDEsMzg1Ljk1MmwyMDguOTcxLTIwOC45N2wtMzMuOTQxLTMzLjk0MUwyNTYuMDEsMzE4LjA3elwiLz48L3N2Zz4nKTtcbiAgfVxufVxuXG4uZm9ybS12YWx1ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAuaWNvbiB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5mb3JtLWdyb3VwICYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogcm91bmQoJHNwYWNlciAvIDMpO1xuICAuZm9ybS1ncm91cCAmIHtcbiAgICBtYXJnaW4tdG9wOiByb3VuZCgkc3BhY2VyIC8gMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogcm91bmQoJHNwYWNlciAvIDMpO1xuICB9XG4gIC5tb2RhbCAmIHtcbiAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgfVxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGV4dGVuZCAlbGluay1ob3Zlci1ibHVlO1xuICB9XG5cbiAgJi0taGVscCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IHJvdW5kKCRzcGFjZXIgLyAzKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXI7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4uaW5wdXQge1xuICAuc2VhcmNoLWlucHV0ICYge1xuICAgIGhlaWdodDogJGJ0bi1iaWctaGVpZ2h0O1xuICAgIHBhZGRpbmc6IGZsb29yKCgkYnRuLWJpZy1oZWlnaHQgLSAyNHB4KSAvIDIpICgkaWNvbi1iaWctc2l6ZSArICRzcGFjZXIgKiAuNSkgZmxvb3IoKCRidG4tYmlnLWhlaWdodCAtIDI0cHgpIC8gMikgMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmLXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IGZsb29yKCg0MHB4IC0gMjhweCkgLyAyKSAoJGljb24tYmlnLXNpemUgKyAkc3BhY2VyICogLjUpIGZsb29yKCg0MHB4IC0gMjhweCkgLyAyKSAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiBmbG9vcigoNDBweCAtIDMycHgpIC8gMikgKCRpY29uLWJpZy1zaXplICsgJHNwYWNlciAqIC41KSBmbG9vcigoNDBweCAtIDMycHgpIC8gMikgMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbiAgLmVycm9ycGFnZSAmIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cbiAgJi0tZGF0ZSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBoZWlnaHQ6ICRidG4tYmlnLWhlaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1zdGFjayB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gIH1cbn1cblxuLmljb24tLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGNpcmNsZS1zaXplLXN0YXR1cztcbiAgaGVpZ2h0OiAkY2lyY2xlLXNpemUtc3RhdHVzO1xuICBsaW5lLWhlaWdodDogJGNpcmNsZS1zaXplLXN0YXR1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6ICRjaXJjbGUtaWNvbi1zaXplLXN0YXR1cztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAuaXMtdmFsaWQgJiB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuLTQwMDtcbiAgfVxuICAuaXMtaW52YWxpZCAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkLTMwMDtcbiAgfVxufVxuXG4uZm9ybS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmlzLXZhbGlkLCAmLmlzLWludmFsaWQge1xuICAgIC5pY29uLS1zdGF0dXMge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyKCk7XG4gICAgICByaWdodDogZmxvb3IoJGJ0bi1iaWctaGVpZ2h0IC8gNCk7XG4gICAgfVxuICAgIC5pbnB1dCwgLnNlbGVjdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGNpcmNsZS1zaXplLXN0YXR1cyArIGZsb29yKCRidG4tYmlnLWhlaWdodCAvIDIpKTtcbiAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRjaXJjbGUtc2l6ZS1zdGF0dXMgKyBmbG9vcigkYnRuLWhlaWdodCAvIDIpKTtcbiAgICAgICAgJiArIC5pY29uLS1zdGF0dXMge1xuICAgICAgICAgIHJpZ2h0OiBmbG9vcigkYnRuLWhlaWdodCAvIDQpO1xuICAgICAgICAgIHdpZHRoOiAoJGNpcmNsZS1zaXplLXN0YXR1cyAtIDQpO1xuICAgICAgICAgIGhlaWdodDogKCRjaXJjbGUtc2l6ZS1zdGF0dXMgLSA0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogKCRjaXJjbGUtc2l6ZS1zdGF0dXMgLSA0KTtcbiAgICAgICAgICBmb250LXNpemU6ICgkY2lyY2xlLWljb24tc2l6ZS1zdGF0dXMgLSA0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLW1lYXN1cmUge1xuICAgIC5mb3JtLW1lYXN1cmUge1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyKCk7XG4gICAgICByaWdodDogZmxvb3IoJGJ0bi1iaWctaGVpZ2h0IC8gNCk7XG4gICAgICB3aWR0aDogJGNpcmNsZS1zaXplLXN0YXR1cztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmlucHV0LCAuc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkY2lyY2xlLXNpemUtc3RhdHVzICsgZmxvb3IoJGJ0bi1iaWctaGVpZ2h0IC8gMikpO1xuICAgIH1cblxuICAgICYuaXMtdmFsaWQsICYuaXMtaW52YWxpZCB7XG4gICAgICAuaWNvbi0tc3RhdHVzIHtcbiAgICAgICAgcmlnaHQ6ICgkY2lyY2xlLXNpemUtc3RhdHVzICsgZmxvb3IoJGJ0bi1iaWctaGVpZ2h0IC8gNCkpO1xuICAgICAgfVxuICAgICAgLmlucHV0LCAuc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRjaXJjbGUtc2l6ZS1zdGF0dXMgKiAyICsgZmxvb3IoJGJ0bi1iaWctaGVpZ2h0IC8gNCAqIDMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5mb3JtLWZlZWRiYWNrIHtcbiAgY29sb3I6ICRtaWQtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBwcmVtKDEzcHgpO1xuICBwYWRkaW5nOiBmbG9vcigkc3BhY2VyIC8gMykgZmxvb3IoJGJ0bi1iaWctaGVpZ2h0IC8gMykgMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3VyaXR5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkZG90LXNpemU7XG4gIGhlaWdodDogJGRvdC1zaXplO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICRoci1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi1sZWZ0OiAoJGRvdC1zaXplICogLjUpO1xuICAmLS1sMSB7XG4gICAgYmFja2dyb3VuZDogJHJlZC01MDA7XG4gIH1cbiAgJi0tbDIge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtMzAwO1xuICB9XG4gICYtLWwzIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLTIwMDtcbiAgfVxuICAmLS1sNCB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuLTQwMDtcbiAgfVxufVxuXG5cblxuXG5cblxuLy89PSBTZWFyY2ggaW5wdXRcbi8vXG5cbi5zZWFyY2gge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICYtbGFiZWwsICYtdG9nZ2xlIHtcbiAgICBAZXh0ZW5kICVmb250LTEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLWxhYmVsIHtcbiAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgfVxuICAmLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGljb24tc2l6ZSArICRzcGFjZXIgKiAuMjUpO1xuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS15LWNlbnRlcigpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgIH1cbiAgICAmLS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogLSgkc3BhY2VyICogLjUpO1xuICAgICAgcGFkZGluZy10b3A6ICgkc3BhY2VyICogLjc1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgQGV4dGVuZCAlZm9udC0xNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkbWlkLWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICBAZXh0ZW5kICVmb250LTE1cHg7XG4gICAgICAmLnNlYXJjaC1maWx0ZXItbGluay0tc21hbGwge1xuICAgICAgICBAZXh0ZW5kICVmb250LTE0cHg7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS00MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGltZSB7XG4gICAgICBAZXh0ZW5kICVmb250LTE1cHg7XG4gICAgICAuaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMS41KTtcbiAgfVxuXG4gIC5saXN0LCAubGlzdC1pbmxpbmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG4gICYtc3VibWl0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXIoKTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5pbnZlcnRlZC1jb2xvciAmIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgIH1cbiAgICAubW9kYWwgJiwgLmVycm9ycGFnZSAmIHtcbiAgICAgIHdpZHRoOiAkaWNvbi1iaWctc2l6ZTtcbiAgICAgIGhlaWdodDogJGljb24tYmlnLXNpemU7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGljb24tYmlnLXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1iaWctc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6ICRpY29uLWJpZy1zaXplO1xuICAgICAgaGVpZ2h0OiAkaWNvbi1iaWctc2l6ZTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbi1iaWctc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLWJpZy1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXJyb3JwYWdlICYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIC5pbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJvdW5kKCRidG4tYmlnLWhlaWdodCAvIDMpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRidG4tYmlnLWhlaWdodCArICRpY29uLWJpZy1zaXplKTtcbiAgICB9XG4gICAgLnNlYXJjaC1pbnB1dC1zdWJtaXQge1xuICAgICAgcmlnaHQ6IHJvdW5kKCRidG4tYmlnLWhlaWdodCAvIDMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAuaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJvdW5kKDQwcHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKDQwcHggKyAkaWNvbi1iaWctc2l6ZSk7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWlucHV0LXN1Ym1pdCB7XG4gICAgICAgIHJpZ2h0OiByb3VuZCg0MHB4IC8gMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuXG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgICAuY3VzdG9tLWNvbnRyb2wtLXdpbmUgJiB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkd2luZS00MDApO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2luZS00MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgLy8gICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgLy8gICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgLy8gICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgLy8gICB9IEBlbHNlIHtcbiAgLy8gICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy9cbiAgLy8gJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIC8vIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAuY3VzdG9tLWNvbnRyb2wtLXdpbmUgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3aW5lLTQwMCwgMTAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2luZS00MDAsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIC8vIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGhyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygjeygoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gei1pbmRleDogMTtcbn1cblxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogKCRzcGFjZXIgKiAuNSk7XG4gIG1hcmdpbjogKCRzcGFjZXIgKiAuMjUpIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcbiAgJi0tYnViYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogJHRyaWFuZ2xlLXNpemU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2VyO1xuICAgIC5sdG9vbCArICYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJHNwYWNlciAqIC41KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAkdHJpYW5nbGUtc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogJHRyaWFuZ2xlLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkdHJpYW5nbGUtc2l6ZSBzb2xpZCAkZHJvcGRvd24tYmc7XG4gICAgfVxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtKCR0cmlhbmdsZS1zaXplIC0gMSk7XG4gICAgICBsZWZ0OiAoJHRyaWFuZ2xlLXNpemUgKyAkc3BhY2VyICogLjUpO1xuICAgIH1cbiAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJHNwYWNlciAqIC4yNSk7XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6ICgkc3BhY2VyICogLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kcm9wdXAge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogKCRzcGFjZXIgKiAxLjUpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IC0oJHRyaWFuZ2xlLXNpemUgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogJHRyaWFuZ2xlLXNpemUgc29saWQgJGRyb3Bkb3duLWJnO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItbGVmdDogJHRyaWFuZ2xlLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHRyaWFuZ2xlLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICR0cmlhbmdsZS1zaXplIHNvbGlkIG1peChibGFjaywgd2hpdGUsIDEwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAtKCR0cmlhbmdsZS1zaXplICsgMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZm9vdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogKCRzcGFjZXIgKiAuNSkgKC0kc3BhY2VyICogLjUpICgtJHNwYWNlciAqIC41KTtcbiAgICBwYWRkaW5nOiAoJHNwYWNlciAqIC41KSAwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjA1KTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkaHItYm9yZGVyLWNvbG9yO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLmxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcblxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIubmV3c2xldHRlciB7XG4gICYtZmlsdGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxLjUpO1xuICAgICYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogcHJlbSgxM3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgZm9udC1zaXplOiBwcmVtKDEzcHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAuMjUpIDA7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJG5ld3NsZXR0ZXItaW1nLXNpemUtbWQgKyAkc3BhY2VyKTtcbiAgICAgIG1pbi1oZWlnaHQ6ICRuZXdzbGV0dGVyLWltZy1zaXplLW1kO1xuICAgIH1cbiAgfVxuICAmLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRuZXdzbGV0dGVyLWltZy1zaXplO1xuICAgIGhlaWdodDogZmxvb3IoJG5ld3NsZXR0ZXItaW1nLXNpemUgLyAkcmF0aW8tbmV3c2xldHRlcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6ICRuZXdzbGV0dGVyLWltZy1zaXplLW1kO1xuICAgICAgaGVpZ2h0OiAkbmV3c2xldHRlci1pbWctc2l6ZS1tZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZi10aXRsZTtcbiAgICBAZXh0ZW5kICVmb250LTIwcHgtYmlnO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC4yNSk7XG4gIH1cbiAgJi10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIEBleHRlbmQgJWZvbnQtMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcbiAgfVxuICAmLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICB9XG5cblxuICAmLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJi1mcmVxLCAmLXN1YnNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkbWlkLWJsYWNrO1xuICAgIGIsIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAmLWZyZXEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGljb24tc2l6ZSArICRzcGFjZXIgKiAuMjUpO1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS15LWNlbnRlcigpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJi1zdWJzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxM3B4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgJiArIC5uZXdzbGV0dGVyLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogKCRzcGFjZXIgKiAuNzUpO1xuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWwtLXRyYW5zcGFyZW50IHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC10cmFuc3AtY29udGVudC1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC10cmFuc3AtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtdHJhbnNwLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgcGFkZGluZzogJG1vZGFsLXRyYW5zcC1pbm5lci1wYWRkaW5nO1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtdHJhbnNwLWlubmVyLXBhZGRpbmc7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLXRyYW5zcC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6ICRtb2RhbC10cmFuc3AtaW5uZXItcGFkZGluZztcbiAgfVxufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtc2VhcmNoLW9wZW4ge1xuICAubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC10cmFuc3AtYmFja2Ryb3AtYmc7XG4gICAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLXRyYW5zcC1iYWNrZHJvcC1vcGFjaXR5OyB9XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICYtLXNhbnMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgfVxuICAmLS1kYXJrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1zY3JvbGxhYmxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAubW9kYWwtY29udGVudCwgLm1vZGFsLWhlYWRlciwgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAubW9kYWwtY29udGVudCwgLm1vZGFsLWhlYWRlciwgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gICYtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAubW9kYWwtZGlhbG9nLS1kYXJrICYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLm1vZGFsLWZ1bGwgJiB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkZ3JheS01MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG4gICYtaGVhZGVyLCAmLWJvZHksICYtZm9vdGVyIHtcbiAgICAvLyBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG4gIH1cbiAgJi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAoJGNpcmNsZS1zaXplLWJpZyArICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogMik7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAmIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZy0tZGFyayAmIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLTQwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5tb2RhbC1mdWxsICYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRjaXJjbGUtc2l6ZS1iaWcgKyAkc3BhY2VyICogMik7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRjaXJjbGUtc2l6ZS1iaWcgKyAkc3BhY2VyICogMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYm9keSB7XG4gICAgLm1vZGFsLWRpYWxvZy0tZGFyayAmIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiBwcmVtKDEycHgpO1xuICAgICAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gIH1cbiAgJi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAvLyBwYWRkaW5nLXRvcDogJHNwYWNlcjtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRncmlkLWd1dHRlci13aWR0aDsgLy8gZml4IGJvb3RzdHJhcCBidWcgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICB9XG4gICYtc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15O1xuICAgIHJpZ2h0OiAoJHNwYWNlciAqIC41KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICByaWdodDogJHNwYWNlcjtcbiAgICB9XG4gIH1cbiAgJi1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlLWNlbnRlcigpO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6ICRpY29uLWJpZy1zaXplO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICYtLXNvbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvcHRpY2FsLXNvbGU7XG4gICAgfVxuICAgICYtLW15MjQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRvcHRpY2FsLW15MjQ7XG4gICAgfVxuICB9XG4gICYtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYtdGl0bGU7XG4gICAgZm9udC1zaXplOiBwcmVtKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuMjUpO1xuICAgICYtLXNhbnMge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciAmIHtcbiAgICAgIG1hcmdpbjogKCRzcGFjZXIgKiAuNSkgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmFwcmV2LS1zaGxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG4gICAgc3Ryb25nLCBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBleHRlbmQgJWxpbmstaG92ZXItYmx1ZTtcbiAgICB9XG4gICAgJi0tZ3JheSB7XG4gICAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgICB9XG4gICAgJi0tdGl0bGVkIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXJlY2FwIHtcbiAgICAmLWluZm8ge1xuICAgICAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcbiAgICB9XG4gICAgJi1kZXRhaWwge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gICYtc29jbG9naW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLWxpbmtzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLm1vZGFsLXNvY2xvZ2luLXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAubW9kYWwtc29jbG9naW4tbGlua3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5mdWxsc2NyZWVuIHtcbiAgJG1heC1oZWlnaHQtbWQ6IGZsb29yKDc2OHB4IC8gJHJhdGlvLWdhbGxlcnkpO1xuICAkbWF4LWhlaWdodC1sZzogY2FsYygxMDB2aCAtIDEwMHB4KTsgLy8gZmluZXN0cmEgbWVubyBtb2RhbC1oZWFkZXIgKyBhbHRyZSBzcGF6aWF0dXJlXG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICAmLW5hdiwgJi1jb3VudGVyLCAmLWNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBAZXh0ZW5kICVmb250LTE2cHg7XG4gIH1cbiAgJi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjI1KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIC4yNSkgMCAoJHNwYWNlciAqIC43NSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvci1pbnZlcnNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLWNvdW50ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG4gICAgfVxuICB9XG4gICYtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgIC5pbWctZmx1aWQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6ICRtYXgtaGVpZ2h0LW1kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgIC5pbWctZmx1aWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGhlaWdodDogJG1heC1oZWlnaHQtbGc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCB0b3ApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC5hcHJldi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICB9XG4gIH1cblxuICAmLWNhcm91c2VsLCAuY2Fyb3VzZWwge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAoJG1heC1oZWlnaHQtbWQgKyAkc3BhY2VyKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIC5jYXJvdXNlbC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6ICgxMDAlIC8gMyk7XG4gICAgfVxuICB9XG4gIC5pcy1sYXN0IHtcbiAgICAuY2Fyb3VzZWwtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtc2xpZGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAmLCAuZnVsbHNjcmVlbi1pbWFnZSwgLmFib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogKC0kZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoLSRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3ItaW52ZXJzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1sYXN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnRtLWFsaWduLXdyYXBwZXIoKTtcbiAgICAgICAgaGVpZ2h0OiAkbWF4LWhlaWdodC1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWJveCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvci1pbnZlcnNlO1xuICAgIHBhZGRpbmc6ICgkc3BhY2VyICogLjc1KSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLnJlbCB7XG4gICAgbWFyZ2luOiAoJHNwYWNlciAqIDEuNSkgMCAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgYnRtLWFsaWduLWVsZW1lbnQoKTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoLSRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNtb2RhbC1nYWxsZXJ5LWZ1bGxzY3JlZW4ge1xuICAubW9kYWwtb3BlbiAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDA7XG4gIH1cbn1cbiIsIi8vIEJldHRlciBGb250IFJlbmRlcmluZ1xuLy9cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cbi8vIFRleHQgYWxpZ25tZW50XG5cbi50ZXh0LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuLnRleHQtcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuXG4vLyBUZXh0IFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cblxuLy8gSW1hZ2VcblxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblxuLy8gU2l6ZXNcbi53LTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuXG4vLyBNYXJnaW4gYXV0b1xuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gR2VzdGlvbmUgZWxlbWVudGkgbm9uIGluIEhQXG4ubW9kYWwsIC5kcm9wZG93bi1tZW51LCAuc2lkZW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIFJlc2V0IGJ1dHRvbiBnbG9iYWxlXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4ucm93LS1kb3R0ZWQge1xuICA+IC5jb2wtbWQsID4gW2NsYXNzXj1cImNvbC1tZC1cIl0sIFtjbGFzcyo9XCIgY29sLW1kLVwiXSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgICAgcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWRvdHRlZC1ib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWRvdHRlZC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBBTklNQVRJT05cblxuQGtleWZyYW1lcyBibGluay1hbmltYXRpb24ge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIvLz09IEZvb3RlciBnbG9iYWxcbi8vXG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogMik7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuICBAaW1wb3J0IFwicGxheWVyL3BsYXllci1pblwiO1xufVxuXG4uZnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkZm9vdGVyLXRvcC1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMDUpO1xuICBwYWRkaW5nLXRvcDogZmxvb3IoKCRmb290ZXItdG9wLWhlaWdodCAtICRmb290ZXItbG9nby1zaXplKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGNpcmNsZS1zaXplICsgJHNwYWNlciAqIDIpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiAkZm9vdGVyLXRvcC1oZWlnaHQtbGc7XG4gICAgcGFkZGluZy10b3A6IGZsb29yKCgkZm9vdGVyLXRvcC1oZWlnaHQtbGcgLSAkZm9vdGVyLWxvZ28tc2l6ZS1sZykgLyAyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAyKTtcbiAgfVxuICAmLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmLWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAkZm9vdGVyLWxvZ28tc2l6ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6ICRmb290ZXItbG9nby1zaXplLWxnO1xuICAgICAgICBtYXJnaW4tbGVmdDogJG9wdGljYWwtc29sZTsgLy8gQmlsYW5jaWFtZW50byBvdHRpY29cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zY3JvbGx0b3Age1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiBmbG9vcigoJGJ0bi1iaWctaGVpZ2h0IC0gMTJweCkgLyAyKSAoJGljb24tc2l6ZSArICRzcGFjZXIgKiAuMjUpIGZsb29yKCgkYnRuLWJpZy1oZWlnaHQgLSAxMnB4KSAvIDIpIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICAgIHdpZHRoOiAkaWNvbi1zaXplO1xuICAgICAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXI7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogKCRidG4tYmlnLWhlaWdodCArICRzcGFjZXIgKiAuNSk7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGljb24tYmlnLXNpemU7XG4gICAgICAgIHdpZHRoOiAkYnRuLWJpZy1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJGJ0bi1iaWctaGVpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJ0bi1iaWctaGVpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRvcDogKCRmb290ZXItdG9wLWhlaWdodCArICRzcGFjZXIgLSBmbG9vcigoJGZvb3Rlci10b3AtaGVpZ2h0IC0gJGZvb3Rlci1sb2dvLXNpemUpIC8gMikpO1xuICAgIC5sdG9vbCB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6ICRob3Zlci1hbHBoYTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5sdG9vbCB7XG4gICAgICAgIHdpZHRoOiAkY2lyY2xlLXNpemUtbWlkO1xuICAgICAgICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZS1taWQ7XG4gICAgICAgICYsIC5pY29uIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogKCRjaXJjbGUtc2l6ZS1taWQgLSAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC5sdG9vbC0tb3V0bGluZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZidG0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYtdGV4dCB7XG4gICAgZm9udC1zaXplOiBwcmVtKDEzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJG1pZC13aGl0ZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWlkLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgICYuZmJ0bS1hcHBsaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBwcmVtKDEycHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1zZXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICB9XG4gIH1cbiAgJi1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAoJHNwYWNlciAqIC41KTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvci1pbnZlcnNlO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLWNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZuYXYge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG4gICYtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYtdGl0bGU7XG4gICAgZm9udC1zaXplOiBwcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gIH1cbiAgJi1saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiArIC5mbmF2LWxpc3Qge1xuICAgICAgLmZuYXYtbGlzdC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmICsgLmZuYXYtdGl0bGUsICYgKyAuZm5hdi1sYXN0IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgfVxuICB9XG4gIC5yb3cge1xuICAgICYgKyAuZm5hdi1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgfVxuICB9XG4gICYtbGluayB7XG4gICAgZm9udC1zaXplOiBwcmVtKDEzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICAgIH1cbiAgICAmLS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRpY29uLXNpemUgKyAkc3BhY2VyICogLjI1KTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbi1zaXplO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIG1hcmdpbjogKCRzcGFjZXIgKiAuNzUpIDA7XG4gIH1cbiAgJi1jb2wge1xuICAgIEBpbmNsdWRlIGJ0bS1hbGlnbi13cmFwcGVyO1xuICB9XG4gICYtbGFzdCB7XG4gICAgQGluY2x1ZGUgYnRtLWFsaWduLWVsZW1lbnQ7XG4gIH1cbn1cbiIsIi5pcy1wbGF5ZXItaW4gJiB7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBsYXllci1oZWlnaHQgKyAkc3BhY2VyKTtcbn1cbi5pcy1wbGF5ZXItZXhwYW5kZWQgJiB7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBsYXllci1oZWlnaHQgKyAkcGxheWVyLWV4cGFuZGVkLWhlaWdodCArICRzcGFjZXIpO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuaXMtcGxheWVyLWluICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAoJHBsYXllci1oZWlnaHQtbWQgKyAkc3BhY2VyKTtcbiAgfVxuICAuaXMtcGxheWVyLWV4cGFuZGVkICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAoJHBsYXllci1oZWlnaHQtbWQgKyAkcGxheWVyLWV4cGFuZGVkLWhlaWdodCArICRzcGFjZXIpO1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pcy1wbGF5ZXItaW4gJiwgLmlzLXBsYXllci1leHBhbmRlZCAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRwbGF5ZXItaGVpZ2h0LWxnICsgJHNwYWNlcik7XG4gIH1cbn1cbiIsImJvZHkge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuLm1haW4tY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6ICRncmF5LTEwMDtcbn1cblxuLm15MjQtcHJlZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAyKTtcbiAgfVxufVxuXG4uc2N0YS0taGVhZCB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktMTAwO1xufVxuIiwiLm15MjQge1xuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vIG1hcmdpbi10b3A6ICgkc3BhY2VyICogLjc1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVsaW5rLWhvdmVyLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYtLWJpZyB7XG4gICAgICBmb250LXNpemU6IHByZW0oMThweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxLjUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IHByZW0oMjBweCk7XG4gICAgICB9XG4gICAgICBzdHJvbmcsIGIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXkge1xuICAgICAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICAgICAgIEBleHRlbmQgJXNpbXBsZS1ob3Zlci1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC4yNSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXkyNC1pbmZvYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMC4yNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxLjUpO1xuICAgICYtLWxvZ2luIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkc3BhY2VyICogMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1uYXYtd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3ItaW52ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnNjcm9sbGluZy1pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgLnNjcm9sbGluZy1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAuNzUpIDA7XG4gICAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkbWlkLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGljb24taHVnZS1zaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjUpO1xuICAgIH1cbiAgfVxuXG5cbiAgJi1hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDA7XG4gICAgJi1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICAmICsgLm15MjQtYXJ0aWNsZS1zaWRlYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogKC0kc3BhY2VyICogMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYtdGl0bGU7XG4gICAgICBAZXh0ZW5kICVmb250LTI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi1hdXRoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBAZXh0ZW5kICVmb250LTE2cHg7XG4gICAgICBtYXJnaW46ICgkc3BhY2VyICogMC41KSAwIDA7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgQGV4dGVuZCAlZm9udC0xOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMS41KTtcbiAgICB9XG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICBAZXh0ZW5kICVmb250LTE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuMjUpO1xuICAgIH1cbiAgICAmLXNpZGViYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICB9XG4gICAgJi1kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogcHJlbSgxM3B4KTtcbiAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgJi1pbmZvYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICRzcGFjZXI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAkaGVhZGVyLWJveC1zaGFkb3c7XG4gICAgZm9udC1zaXplOiBwcmVtKDEzcHgpO1xuXG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAuMSk7XG4gICAgfVxuXG4gICAgLmJ0bi0tYmx1ZSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAoJHNwYWNlciAqIDAuNSkgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJvbW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMC43NSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDIuMjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10eHQge1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjc1KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iaWcge1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjc1KSAoJHNwYWNlciAqIDAuNzUpICgkc3BhY2VyICogMS41KSAoJHNwYWNlciAqIDAuNzUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKCRzcGFjZXIgKiAxLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgLjEpO1xuICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjc1KTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4tNDAwLCAuMSk7XG4gICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDAuNzUpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1yZWQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmVkLTMwMCwgLjEpO1xuICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjc1KTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHJlZC0zMDA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZC0zMDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjUpICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjc1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNzU7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm15MjQtc2NuLWxpbmsge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLWN0YSB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi1hY3Rpb24ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBcbiAgICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgKiAwLjUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogMC41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm15MjQtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogMC41O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIHNwYW4sIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIFxuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcHJvbW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAvL21pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogKDMwMHB4ICsgJHNwYWNlcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMC4yNSk7XG4gICAgICBAZXh0ZW5kICVmb250LXRpdGxlO1xuICAgICAgZm9udC1zaXplOiBwcmVtKDIycHgpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi10eHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGV4dGVuZCAlZm9udC0xNnB4LWJpZztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAoLSAkc3BhY2VyICogMC43NSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJvdHRvbTogKC0gJHNwYWNlciAqIDMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgYm90dG9tOiAoLSAkc3BhY2VyICogLjc1KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAvL2xlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNlYXJjaCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHByZW0oMTJweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICAgfVxuXG4gICAgbGFiZWwubGFiZWwge1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbltkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0ge1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKCRwcmltYXJ5LCAkaG92ZXItYWxwaGEpO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgJi1pbm5lciB7XG4gICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XG4gIH1cbiAgJi5icy10b29sdGlwLWxlZnQge1xuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCByZ2JhKGJsYWNrLCAuMSk7XG4gICAgfVxuICB9XG59XG5cblxuLnRleHQtbGctbGVmdCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5teTI0LWhlYWRlciwgLnN0aWNreS1oZWFkZXIge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi5zdGlja3ktY3RhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZTVlYmYyO1xuICBib3gtc2hhZG93OiAkaGVhZGVyLWJveC1zaGFkb3c7XG59XG5cbi5teTI0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogJGhlYWRlci1ib3gtc2hhZG93O1xuXG4gICYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICAgLy8gbWluLWhlaWdodDogKCRteTI0LWhlaWdodCArICRzcGFjZXIpO1xuICAgIG1pbi1oZWlnaHQ6ICRzcGFjZXIgKiAzO1xuICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6ICRpY29uLWJpZy1zaXplO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tc2ltcGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLm15MjQtbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnJhbmRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgfVxuXG4gICYtbG9nbyB7XG4gIH1cblxuICAmLW5hdiB7XG4gICAgJi1pY29uLWxpbmsge1xuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IHByZW0oMjRweCk7XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlciAqIDAuNTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5oaWNvbi1saW5rOmhvdmVyIHtcbiAgICAuaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgJi0tYWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXkyNC1uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAxKSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjYpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJi0tYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBcbiAgICAuaGljb24tbGluayxcbiAgICAubXkyNC1oZWFkZXItbmF2LWljb24tbGluayB7XG4gICAgICBcbiAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAxKTtcbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjYpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeSwgMSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRwcmltYXJ5LCAxKTtcbiAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuNik7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHByaW1hcnksIC40KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgLmhpY29uLWxpbmssXG4gICAgLm15MjQtaGVhZGVyLW5hdi1pY29uLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDdweCA5cHggOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuICAgIH1cbiAgfVxuXG4gICYuaXNfc3R1Y2sge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG5cbiAgLmJ0bi0tbGlnaHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYnRuLS1jb2xvciB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5zdGlja3ktaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG4gIC5pcy1zY3JvbGxlZCAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYm94LXNoYWRvdzogJGhlYWRlci1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5zdGlja3ktY3RhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1zdGlja3kgLSAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAwLjU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAwLjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgfVxuICB9XG5cbiAgJi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5idG4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgKiAwLjUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlciAqIDAuNSAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5teTI0LXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogMC41O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgc3BhbiwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1zY3JvbGxlZCAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYm94LXNoYWRvdzogJGhlYWRlci1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5teTI0LWh0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6ICgkc3BhY2VyICogLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gIG1pbi1oZWlnaHQ6ICgkbXkyNC1oZWlnaHQgKyAkc3BhY2VyKTtcbiAgJi1zb2xlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXIoKTtcbiAgICBsZWZ0OiAwO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6ICRpY29uLWJpZy1zaXplO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm15MjQtbG9nbyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXIoKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5teTI0LWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaHVzZXIge1xuICAubXkyNC1odG9wICYsIC5zdGlja3ktaGVhZGVyICYge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS15LWNlbnRlcigpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zdGlja3ktaGVhZGVyICYge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm15MjQtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubXkyNC1odG9wICYge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6ICRteTI0LWhlaWdodDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkbXkyNC1oZWlnaHQtbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGlja3ktaGVhZGVyICYge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS15LWNlbnRlcigpO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAkaWNvbi1iaWctc2l6ZTtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWhlYWRlciAmIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAkbXkyNC1oZWlnaHQ7XG4gICAgfVxuICB9XG4gIC5tYWluLWNvbnRlbnQgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6ICRteTI0LWNvbnRlbnQtaGVpZ2h0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6ICRteTI0LWNvbnRlbnQtaGVpZ2h0LW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jZW50ZXIge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogJG9wdGljYWwtbXkyNDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCBcIi4uL2hlYWRlci1pY29uXCI7XG5cbi5pcy1vdmVybGF5LW1lbnUtaW4ge1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5pY29uIHtcbiAgICAmLW1lbnUsXG4gICAgJi1jYWxlbmRhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ub3ZlcmxheS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICYtd3JhcHBlciB7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5pcy1vdmVybGF5LW1lbnUtaW4gJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgIC8vIC5teTI0LW5hdi1saW5rLFxuICAgICAgLy8gLmJ0biB7XG4gICAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1pdGVtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAkc3BhY2VyIDA7XG4gICAgfVxuICB9XG4gIFxuICAubXkyNC1uYXYtbGluayxcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogcHJlbSgyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFkZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5teTI0LW5hdi1saW5rIHtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAmLS1jb2xvciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLmhpY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkaWNvbi1iaWctc2l6ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGljb24tYmlnLXNpemU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXIoKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmhuYXYtLXJpZ2h0ICYsIC5oYWxpZ24tcmlnaHQgJiwgLmh1c2VyICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogJGljb24tYmlnLXNpemU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiBwcmVtKDEzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1sZWZ0OiByb3VuZCgkc3BhY2VyIC8gMyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gICAgfVxuXG4gICAgJi0tdCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmLXRpdGxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmhuYXYtLXJpZ2h0ICYsIC5oYWxpZ24tcmlnaHQgJiwgLmh1c2VyICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJvdW5kKCRzcGFjZXIgLyAzKTtcbiAgICB9XG4gIH1cblxuICAmLWZ1bGxuYW1lIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogKCRzcGFjZXIgKiAuMjUpIDAgKCRzcGFjZXIgKiAuNzUpO1xuICB9XG59XG4iLCIubXkyNCB7XG4gICYtY250IHtcbiAgICBAZXh0ZW5kICVteTI0LXNlY3Rpb247XG5cbiAgICAucmVkIHtcbiAgICAgIGNvbG9yOiAkcmVkLTMwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGV4dGVuZCAlZm9udC10aXRsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIEBleHRlbmQgJWZvbnQtMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDAuMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAwLjI1KTtcbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIEBleHRlbmQgJWZvbnQtMTZweC1iaWc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDAuMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAwLjI1KTtcbiAgICB9XG4gIH1cblxuICAmLXNjbiB7XG4gICAgLy9AZXh0ZW5kICVteTI0LXNlY3Rpb247XG4gICAgbWFyZ2luLXRvcDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMS41KTtcblxuICAgICYtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGV4dGVuZCAlZm9udC10aXRsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogcHJlbSgyMnB4KTtcbiAgICAgIGNvbG9yOiAkbWlkLWJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDAuMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAwLjI1KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjc1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1icmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDAuMjU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkLWJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS00MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxOHB4KTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGljb24tc21hbGwtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAkaGVhZGVyLWJveC1zaGFkb3c7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMS41KTtcbiAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMC43NSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKCRzcGFjZXIgKiAxLjUpO1xuICAgICAgfVxuXG4gICAgICAmLS1lcnJvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMzAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCByZ2JhKCRyZWQtMzAwLCAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMC41KTtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogcHJlbSgyMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjI1KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMC43NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZmxleCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAubXkyNC1zY24tbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJyZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICYtdHh0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC0xNnB4LWJpZztcbiAgICAgICAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMC41KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAubXkyNC1zY24taGVhZC10aXRsZSArICYge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICgtJHNwYWNlciAqIC4yNSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKC0kc3BhY2VyICogLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMS41KTtcblxuICAgICAgJi0tZmxleCB7XG4gICAgICAgIC5teTI0LXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuICAgICAgICB9XG4gICAgICAgIC5teTI0LXNjbi1mb3JtYnRuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5teTI0LXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5teTI0LXNjbi1mb3JtYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdC1pbmxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmxpc3QtbGluZWQtLXNlcCAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLS1icmQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgICB9XG5cbiAgICAgICYtLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAkaGVhZGVyLWJveC1zaGFkb3c7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogKC0kc3BhY2VyICogMi4yNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMS41KTtcbiAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAuNzUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogKC0kc3BhY2VyICogMi41KTtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICgkc3BhY2VyICogMS41KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1lcnJvciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJHNwYWNlciAqIDAuNzUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAoLSRzcGFjZXIgKiAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWZlZWRiYWNrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlciAqIDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvcm1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjI1KTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgLy8gfVxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeSwgJGhvdmVyLWFscGhhKTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWljb24ge1xuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRpY29uLXNpemUgKyAkc3BhY2VyICogLjI1KTtcbiAgICAgICAgfVxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGljb24tc2l6ZSArICRzcGFjZXIgKiAuMjUpO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi0tdW5kZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC40KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubXkyNC1zY24tbGlua3MgJiB7XG4gICAgICAgIG1hcmdpbjogKC0kc3BhY2VyICogLjUpIDA7XG4gICAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogLjUpIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIC41KSAwO1xuXG4gICAgICAvLyAmLS1mdWxsIHtcbiAgICAgIC8vICAgcGFkZGluZzogMDtcbiAgICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJi0tdC1icmQge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAwLjI1O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWQtYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5teTI0LXNjbiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5teTI0LWluZm9ib3gtLXR4dCB7XG4gICAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgICB9XG5cbiAgICAubXkyNC1pbmZvYm94LS1ibHVlIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC43NTtcbiAgICAgIH1cbiAgICAgIC5saXN0LWxpbmVkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5teTI0LWFyY2gtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGljb24tc2l6ZSArIDIpO1xuXG4gICAgICAuYnRuLS1pY29uLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRpY29uLXNpemUgKyAyKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgICB9XG5cbiAgICAgICYtLWJyZCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJi0tYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgICYtLWxvZ2luIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxOHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDEuNTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMC41O1xuICAgICAgfVxuXG4gICAgICAmLS1pY29uLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpY29uLXNpemUgKyAkc3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpY29uLXNpemUgKyAoJHNwYWNlciAqIDEuNSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBsZWZ0OiAoJHNwYWNlciArICRpY29uLXNpemUpLzI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbGVmdDogKCgkc3BhY2VyICogMS41KSsgJGljb24tc2l6ZSkvMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWljb24tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaWNvbi1zaXplICsgJHNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGljb24tc2l6ZSArICgkc3BhY2VyICogMS41KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHJpZ2h0OiAoJHNwYWNlciArICRpY29uLXNpemUpLzI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcmlnaHQ6ICgoJHNwYWNlciAqIDEuNSkrICRpY29uLXNpemUpLzI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXN0LWxpbmVkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogcHJlbSgxMnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC40KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAmOm5vdCgubGlzdC1pbmxpbmUtaXRlbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmLS1mdWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNzUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5mb3JtLXdyYXBwZXIge1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gfVxuXG4gICAgLmZvcm0tZ3JvdXAsXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAudGV4dGFyZWE6Zm9jdXMsXG4gICAgICAuaW5wdXQ6Zm9jdXMsXG4gICAgICAuc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGJsdWUsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdmFsdWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdGlwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICAgICAgY29sb3I6ICRtaWQtYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWZlZWRiYWNrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IGlucHV0ICsgLmljb246OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXN3aXRjaCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNTtcbiAgICB9XG4gIH1cblxuICAmLWRyb3Bkb3duLXRvcGxldiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcbiAgICBmb250LXNpemU6IHByZW0oMThweCk7XG4gIH1cblxuICAmLWRyb3Bkb3duLWZvbGRlciB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgICAgfVxuICAgICAgJiA+IC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGZsb29yKCgkaWNvbi1iaWctc2l6ZSAtICRpY29uLXNpemUpIC8gMik7XG4gICAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpY29uLXNpemU7XG4gICAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyAubGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaWNvbi1zaXplO1xuICAgICAgICAmID4gLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAmICsgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGljb24tc2l6ZTtcbiAgICAgICAgICAgICYgKyAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXNpemUgKiAyO1xuICAgICAgICAgICAgICAmICsgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXNpemUgKiAzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLXByb2Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoMTAwJSAvICRyYXRpby1teTI0LXByb2R1Y3QpO1xuICAgICAgLmltZy1mbHVpZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICBAZXh0ZW5kICVmb250LXRpdGxlO1xuICAgICAgQGV4dGVuZCAlZm9udC0yMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cblxuICAmLXNvY2lhbGNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6ICRjaXJjbGUtc2l6ZS1iaWc7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGNpcmNsZS1zaXplLWJpZyArICRzcGFjZXIgKiAuNSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICYtLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgICAgIEBleHRlbmQgJXNpbXBsZS1ob3Zlci1ibHVlO1xuICAgIH1cbiAgICAmLXN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGNpcmNsZS1zaXplLXN0YXR1cyArICRzcGFjZXIgKiAuMjUpO1xuICAgIH1cbiAgICAuaWNvbi0tc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6ICRjaXJjbGUtc2l6ZS1iaWc7XG4gICAgICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZS1iaWc7XG4gICAgICBsaW5lLWhlaWdodDogJGNpcmNsZS1zaXplLWJpZztcbiAgICAgIGZvbnQtc2l6ZTogJGNpcmNsZS1pY29uLXNpemUtYmlnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cblxuICAmLXBvbGljeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjc1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgLy9vdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgLyAyKTtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXZhbHVlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJiArIC5teTI0LXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogKC0kc3BhY2VyICogLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAxLjUpO1xuICAgIH1cbiAgfVxuXG5cbiAgJi1jb2RlaGVscCB7XG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAxLjUpICgkc3BhY2VyICogLjUpO1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcbiAgICB9XG4gICAgLmltZy1mbHVpZCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtY2VudGVyO1xuICAgICAgbWF4LWhlaWdodDogMTI1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuXG4gICYtZmFxIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgIC8vIHBhZGRpbmc6ICgkc3BhY2VyICogLjUpIDA7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogLjI1KSAoJGljb24tc2l6ZSArICRzcGFjZXIgKiAuNSkgKCRzcGFjZXIgKiAuMjUpIDA7XG4gICAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRwcmltYXJ5LCAkaG92ZXItYWxwaGEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdXBwb3J0IHtcbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyICogMC40O1xuICAgIH1cbiAgICAubXkyNC1zY24tZm9ybWJ0biB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi1vcmRlciB7XG4gICAgJi1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuMjUpO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeSwgJGhvdmVyLWFscGhhKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogKCRzcGFjZXIgKiAuMjUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tZW1iZXJzaGlwIHtcbiAgICAubGlzdC1saW5lZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDAuNSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjU7XG4gICAgfVxuXG4gICAgLmxpc3QtbGluZWQtaXRlbSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtbGluZWQtaXRlbSAubGlzdC1saW5lZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjc1KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGlzdC1saW5lZC1pdGVtIC5teTI0LWluZm9ib3gtLWJsdWUgLmxpc3QtbGluZWQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAvLyB9XG5cbiAgICAubXkyNC10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMC41KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjc1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXkyNC1zY24tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMC4yNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5teTI0LXNjbi1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5teTI0LWluZm9ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5teTI0LWluZm9ib3gtLXJlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC4yNTtcbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtZGF0ZSxcbiAgICAmLWFtb3VudCxcbiAgICAmLXBheW1ldGhvZCB7XG4gICAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYtYW1vdW50IHtcbiAgICAgICYtLWJhcnJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtbG9naW4ge1xuICAgIC5teTI0LXNjbi1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMC43NSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm15MjQtc2NuLWhlYWQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDAuMjUpO1xuICAgIH1cblxuICAgIC5teTI0LXNjbi1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNlYXJjaCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmxpc3QtaW5saW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIlYXJjaC13aXRoLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogKCRpY29uLWJpZy1zaXplICsgZmxvb3IoJHNwYWNlciAvIDMpKTtcbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6ICRpY29uLWJpZy1zaXplO1xuICAgIG1hcmdpbi10b3A6IChmbG9vcigxOHB4IC0gJGljb24tYmlnLXNpemUpIC8gMik7XG4gIH1cbn1cblxuLm15MjQtYXJjaCB7XG4gICYtaGVhZCB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIH1cblxuICAmLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG1hcmdpbi10b3A6ICgtJHNwYWNlciAqIC43NSk7XG4gICAgcGFkZGluZzogKCRzcGFjZXIgLyAyKSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICB9XG4gICAgLm15MjQtYXJjaC1kcm9wYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6ICgoJGJ0bi1iaWctaGVpZ2h0IC0gJGljb24tc2l6ZSkgLyAyKTtcbiAgICB9XG4gIH1cblxuICAmLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkaWNvbi1iaWctc2l6ZSArIGZsb29yKCRidG4tYmlnLWhlaWdodCAvIDMpKTtcbiAgICB9XG4gICAgLnNlYXJjaC1pbnB1dC1zdWJtaXQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBmbG9vcigkYnRuLWJpZy1oZWlnaHQgLyA0KTtcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoKCRidG4tYmlnLWhlaWdodCAtICRpY29uLWJpZy1zaXplKSAvIDIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgLm15MjQtc2NuLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYsIC5teTI0LXNjbi10aXRsZSB7XG4gICAgICBAZXh0ZW5kICVtb2JpbGUtZnVsbDtcbiAgICB9XG4gIH1cblxuICAmLXRvcmQge1xuICAgIHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIC41KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1vcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBwcmVtKDEycHgpO1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIHBhZGRpbmctcmlnaHQ6ICgkaWNvbi1zaXplICsgMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNCk7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgJGhvdmVyLWFscGhhKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogcHJlbSgxMnB4KSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5sYXN0ICYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS00MDA7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibHVlLTQwMCwgJGhvdmVyLWFscGhhKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi0tdG90YWwge1xuICAgICAgZm9udC1zaXplOiBwcmVtKDIwcHgpO1xuICAgICAgY29sb3I6ICRncmVlbi00MDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICYtZHJvcGJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkYnRuLWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnNob3cgJiB7XG4gICAgICBjb2xvcjogJGJsdWUtNDAwO1xuICAgIH1cbiAgfVxuXG4gICYtZHJvcGxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgICBAZXh0ZW5kICVzaW1wbGUtaG92ZXItYmx1ZTtcbiAgfVxuXG4gICYtZm9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIEBleHRlbmQgJWZvbnQtMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBleHRlbmQgJWFyY2gtd2l0aC1pY29uO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjI1KTtcbiAgICB9XG5cbiAgICBAYXQtcm9vdCBhI3smfSB7XG4gICAgICBAZXh0ZW5kICVzaW1wbGUtaG92ZXItYmx1ZTtcbiAgICB9XG5cbiAgICAuaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGV4dGVuZCAlZm9udC0xOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLS1lZGl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAoZmxvb3IoMThweCAtICRpY29uLWJpZy1zaXplKSAvIDIpIDA7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IChmbG9vcigkYnRuLWJpZy1oZWlnaHQgLSAkaWNvbi1iaWctc2l6ZSkgLyAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24gJiB7XG4gICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIC4yNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC4yNSk7XG4gICAgfVxuICB9XG5cbiAgJi1zb3VyY2UsICYtdGltZSwgJi1udWxsIHtcbiAgICBAZXh0ZW5kICVmb250LTE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi1zb3VyY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmLXRpbWUsICYtbnVsbCB7XG4gICAgY29sb3I6ICRtaWQtYmxhY2s7XG4gIH1cblxuXG4gICYtZG9jbGlzdCB7XG4gICAgQGV4dGVuZCAubGlzdC1saW5lZDtcbiAgICBAZXh0ZW5kIC5saXN0LWxpbmVkLS1zZXA7XG4gICAgQGV4dGVuZCAubGlzdC1saW5lZC0tY2xvc2VkO1xuICAgIC5saXN0LWxpbmVkLWl0ZW0ge1xuICAgICAgQGV4dGVuZCAlbW9iaWxlLWZ1bGw7XG4gICAgfVxuICB9XG5cbiAgJi1mb2xkbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxpc3QtbGluZWQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIC43NSkgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm15MjQtYXJjaC1mb2xkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGljb24tc2l6ZSArICRzcGFjZXIpO1xuICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLWJpZy1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyKCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXkyNC1hcmNoLWdvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAuMjUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyKCk7XG4gICAgICByaWdodDogKCRzcGFjZXIgKiAuMjUpO1xuICAgIH1cbiAgfVxuXG4gICYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogKC0kZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG4gICAgJi0tZmx1aWQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcbiAgICAgIG1hcmdpbjogKCRzcGFjZXIgKiAxLjUpIDAgKCRzcGFjZXIgKiAuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmICsgLnBhZ2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogKDY3NXB4IC0gJHNwYWNlciAqIDEuNSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWluLXdpZHRoOiAoODU1cHggLSAkc3BhY2VyICogMS41KTtcbiAgICB9XG5cbiAgICAubGlzdC1saW5lZCB7XG4gICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIC41KSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG5cbiAgICAgICYtLW5vLWJyZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kb2N0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYtdGl0bGU7XG4gICAgQGV4dGVuZCAlZm9udC0xOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC4yNSk7XG4gICAgfVxuXG4gICAgLmlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYtdGl0bGU7XG4gICAgICBAZXh0ZW5kICVmb250LTE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYtLWVkaXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IChmbG9vcigxOHB4IC0gJGljb24tYmlnLXNpemUpIC8gMikgMDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogKGZsb29yKCRidG4tYmlnLWhlaWdodCAtICRpY29uLWJpZy1zaXplKSAvIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgQGV4dGVuZCAlYXJjaC13aXRoLWljb247XG4gICAgfVxuICB9XG4gICYtZG9jdGV4dCwgJi1kb2Nzb3VyY2Uge1xuICAgIEBleHRlbmQgJWZvbnQtMTRweDtcbiAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIC4yNSk7XG4gIH1cbiAgJi1kb2N0ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYtZG9jc291cmNlIHtcbiAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pbmZvIHtcbiAgICBAZXh0ZW5kICVmb250LTE2cHg7XG4gICAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICAgbWFyZ2luOiAoJHNwYWNlciAqIC41KSAwICgtJHNwYWNlciAqIC41KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWJpZy1oZWlnaHQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBzdHJvbmcsIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi1vdmVyYWN0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1hbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBleHRlbmQgJWxpbmstaG92ZXItYmx1ZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXIoKTtcbiAgICAgICAgcmlnaHQ6ICgtJHNwYWNlciAqIC43NSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG4gICAgLm15MjQtYXJjaC1vdmVyYWN0aW9uICYge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIubXkyNC1zaWRlbmF2IHtcbiAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAyKTtcblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHByZW0oMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAoJHNwYWNlciAqIC4yNSkgMDtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cbiIsIiIsIi5tb2RhbCB7XG5cbiAgICAmLWNvbnRlbnQge1xuXG4gICAgICAgIC5tb2RhbC14bC5tb2RhbC1mdWxsLW1vYmlsZSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDAuNzUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAwLjc1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtYmFkZ2Uge1xuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNwYWNlciAqIDM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2VyICogMztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyICogMjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGNvdmVyLWJveC1zaGFkb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm1vZGFsLXhsLm1vZGFsLWZ1bGwtbW9iaWxlICYge1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMC41KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAxLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLS13LWJhZGdlICYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSAkc3BhY2VyICogMS41O1xuXG4gICAgICAgICAgICAubHRvb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gJHNwYWNlciAqIDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpY29uLWJpZy1zaXplICsgKCRzcGFjZXIgKiAwLjUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYtLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2lyY2xlLXNpemUtc3RhdHVzICsgKCRzcGFjZXIgKiAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZS1zdGF0dXMgKyAoJHNwYWNlciAqIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2lyY2xlLXNpemUtc3RhdHVzICsgKCRzcGFjZXIgKiAwLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAxLjI1KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogMC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwteGwubW9kYWwtZnVsbC1tb2JpbGUgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMC41KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMC41KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC0tdy1iYWRnZSAmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCxcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICAmLS1iYXJyZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZC1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiBwcmVtKDIwcHgpO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjI1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLTQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjI1O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlciAqIDAuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2VyICgtJHNwYWNlciAqIDAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlua3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMS4yNSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMS41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeSwgJGhvdmVyLWFscGhhKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS15LWNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGljb24tc2l6ZSArICRzcGFjZXIgKiAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRpY29uLXNpemUgKyAkc3BhY2VyICogLjI1KTtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmIDpsYXN0LWNoaWxkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRzcGFjZXIgKiA1O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHNwYWNlciAqIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAwLjc1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKCRzcGFjZXIgKiAxLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm15MjQtaW5mb2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLXhsLm1vZGFsLWZ1bGwtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIC5teTI0LXNjbi1saW5rLS1pY29uLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLm1vZGFsLXNvY2xvZ2luIC5tb2RhbC1zb2Nsb2dpbi10ZXh0IHtcbiAgICBmb250LXNpemU6IHByZW0oMTVweCk7XG59XG4iLCIucC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjc1KSAoJHNwYWNlciAqIDAuNSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy9mbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMC43NSkgJHNwYWNlcjtcbiAgICB9XG4gICAgXG4gICAgJi1yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKCRibGFjaywgMC4yNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyBcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAkc3BhY2VyICogMjtcbiAgICAgICAgbWF4LXdpZHRoOiAkc3BhY2VyICogMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMC41O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHNwYWNlciAqIDM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzcGFjZXIgKiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuXG4gICAgLm1ldG9kLFxuICAgIC5wcm9kIHtcblxuICAgICAgICBAZXh0ZW5kICVmb250LXRpdGxlO1xuICAgICAgICBmb250LXNpemU6IHByZW0oMThweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC4yNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXRvZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLm1ldG9kLWRpc2NvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRzcGFjZXIgKiAzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kIHtcblxuICAgIH1cblxuICAgIC5zbWFsbC1wIHtcbiAgICAgICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICAgICAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTsgXG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IHByZW0oMTJweCk7XG4gICAgICAgIGNvbG9yOiAkbWlkLWJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAuaWNvbi5pY29uLWNyZWF0ZS1uZXcge1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiBwcmVtKDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlciAqIDAuNTtcbiAgICB9XG4gICAgXG4gICAgLmFjdGl2ZS1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAxLjU7XG5cbiAgICAgICAgLy8gbWF4LWhlaWdodDogMDtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAwLjUpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogMC41O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlciAqIDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oaWdobGlnaHQge1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1yaWdodC1pbnNpZGUge1xuICAgICAgICAubW9kYWwtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAuMDUpO1xuXG4gICAgICAgIC5jLWxheWVyIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWJveC1yYWRpbzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLmljb24tY3JlYXRlLW5ldyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAuMSk7XG5cbiAgICAgICAgLmMtbGF5ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWJveC1yYWRpbyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnAtYm94LXJhZGlvOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAjMDAzYzdmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24uaWNvbi1jcmVhdGUtbmV3IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24uaWNvbi1jcmVhdGUtbmV3OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDpcIu6kjlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZS1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0b2QsXG4gICAgICAgIC5wcm9kIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAzLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldG9kLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgLy8gYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuXG4gICAgICAgICAgICAubW9kYWwtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJHNwYWNlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzYWJsZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMDUpO1xuXG4gICAgICAgIC5jLWxheWVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBzcGFuLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICAgIC5wLWJveC1yYWRpbzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGJsYWNrLCAwLjc1KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wLWJveC1yYWRpbzo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAuZGlzYWJsZWQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBtYXJnaW46ICgkc3BhY2VyICogMC4yNSkgKCRzcGFjZXIgKiAwLjI1KSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW46ICgkc3BhY2VyICogMC4yNSkgKCRzcGFjZXIgKiAwLjUpIDA7XG4gICAgfVxuXG4gICAgLmRpc2FibGVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHsgXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufSIsIi5mbGV4LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgIC5tb2RhbC14bC5tb2RhbC1mdWxsLW1vYmlsZSAmIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LXRpdGxlO1xuICAgICAgICBmb250LXNpemU6IHByZW0oMThweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJG1pZC1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuMjU7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgLy8gd2lkdGg6IDM5MHB4O1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgICAgICAvLyBoZWlnaHQ6ICRzcGFjZXIgKiAyNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNlciAqIDI1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgIC5tb2RhbC14bC5tb2RhbC1mdWxsLW1vYmlsZSAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAxLjI1KSAoJHNwYWNlciAqIDAuNzUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1ZWJmMjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKCRibGFjaywgMC4zKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc3BhY2VyICogMy4yNTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibHVlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWxpbmVkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwtcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1saW5lZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtbGluZWQtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibHVlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMC43NSkgKCRzcGFjZXIgKiAwLjc1KSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtbGluZWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsLXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWxpbmVkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1saW5lZC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtbGluZWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbWFsbC1wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWxpbmVkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1saW5lZC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1zdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IHByZW0oMThweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmF5LWJveCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIC8vIGhlaWdodDogJHNwYWNlciAqIDI1O1xuICAgICAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgLm1vZGFsLXhsLm1vZGFsLWZ1bGwtbW9iaWxlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMC41KSAoJHNwYWNlciAqIDAuNzUpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWJveCB7XG4gICAgICAgICAgICAuc21hbGwtcCxcbiAgICAgICAgICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1yaWdodC1pbnNpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibHVlLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtdGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IHByZW0oMjJweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjUpICgkc3BhY2VyICogMC43NSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4yNSk7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjc1KSAoJHNwYWNlciAqIDAuNzUpIDA7XG5cbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgLnNtYWxsLXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjc1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4yNSk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAyNTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAubGlzdC1saW5lZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDAuNzUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtbGluZWQtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5saXN0LWxpbmVkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWxpc3Qge1xuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAwLjI1O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZWxsaXBzZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlsLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlciAqIDAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV1dHJhbC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC10aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgyMnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjc1KSAoJHNwYWNlciAqIDAuNzUpIDAgMDtcblxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWxpbmVkLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmxpc3QtbGluZWQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsLXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDAuMjUpO1xuICAgIH1cblxuICAgIC5tb2RhbC1saXN0LS1ib3gge1xuICAgICAgICBtYXJnaW46ICgkc3BhY2VyICogMC4yNSkgMDtcbiAgICB9XG5cbiAgICAuZGV0YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC4yNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC4yNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWl1c2Mge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC4yNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjI1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgICAgICAgY29sb3I6ICRtaWQtYmxhY2s7XG4gICAgfVxufSIsIi5teTI0IHtcbiAgICAmLW5ld3NsZXR0ZXIge1xuICAgICAgICAmLWxuZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVteTI0LXNlY3Rpb247XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBybSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVteTI0LXNlY3Rpb247XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAubXkyNC1uZXdzbGV0dGVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXkyNC1uZXdzbGV0dGVyLWRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm15MjQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXkyNC10ZXh0LS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tLWJpZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkc3BhY2VyICogMC43NSkgKCRzcGFjZXIgKiAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi0tbGlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFyY2gge1xuICAgICAgICAgICAgQGV4dGVuZCAlbXkyNC1zZWN0aW9uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2lkZSB7XG4gICAgICAgICAgICAgICAgLmh1c2VyIC5oaWNvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlciAqIDI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlciAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgICAgICAubXkyNC1uZXdzbGV0dGVyLXNjbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teTI0LXRleHQtLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi0tbGlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYW5lbC1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teTI0LW5ld3NsZXR0ZXItcHJldmlldyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMgKiAkc3BhY2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxICogJHNwYWNlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXktbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kdGwge1xuICAgICAgICAgICAgQGV4dGVuZCAlbXkyNC1zZWN0aW9uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNwYWNlciAqIDEuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNjbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAyO1xuXG4gICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiA0LjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogNy41O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teTI0LW5ld3NsZXR0ZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1wcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogNC43NTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDQuNzU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogMy43NTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAzLjc1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teTI0LW5ld3NsZXR0ZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm15MjQtbmV3c2xldHRlci1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAyLjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiA0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDMuNzU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogNS43NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXhsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiA5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tZCxcbiAgICAgICAgICAgICYtLWxnLFxuICAgICAgICAgICAgJi0teGwge1xuICAgICAgICAgICAgICAgIGgyLm15MjQtbmV3c2xldHRlci1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMzZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJHNwYWNlciAqIDM7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlciAqIDAuNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlciAqIDAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYtdGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IHByZW0oMzZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1iaWcgIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oNTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBybSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1saWdodCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjI1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMjZweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDIuNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXkyNC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1saW5lZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCAuaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuNCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRwcmltYXJ5LCAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXkyNC1zY24tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvZ2luIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXkyNC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teTI0LXNjbi1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnNjcmliZWQge1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnNlbnQge1xuICAgICAgICAgICAgJiA+IC5teTI0LXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNzUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teTI0LXRleHQtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teTI0LWluZm9ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tcmFkaW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWxpbmVkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMC41O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgoJHNwYWNlciAqIDAuNSkgKyAycHgpICgkc3BhY2VyICogMC43NSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzcGFjZXIgKiAyMCArIDMycHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJHNwYWNlciAqIDMwICsgNDhweCArIDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQxLjRweCA0MS40cHggMCAwO1xuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZykgdHJhbnNsYXRlWCg1NSUpIHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJHNwYWNlciAqIDMwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lc3NhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIFxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAxLjI1KSAoJHNwYWNlciAqIDAuNzUpICRzcGFjZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgkYmxhY2ssIDAuMjUpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgMCAoJHNwYWNlciAqIDEuMjUpO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjc1KSAoJHNwYWNlciAqIDAuNzUpICRzcGFjZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWRkb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjc1KSAwICgkc3BhY2VyICogMS41KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlciAoJHNwYWNlciAqIDAuNzUpICgkc3BhY2VyICogMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXBhbmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhbmVsLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjhmZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJhZGdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuaXMtdmFsaWQgJixcbiAgICAgICAgICAgICAgICAuaXMtd2FpdGluZyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pcy1pbnZhbGlkICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pcy1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1dnc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYtdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb3VudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAwLjI1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA5NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm15MjQtbmV3c2xldHRlci1sb2dpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2VyICogMS43NTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjI1O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm15MjQtc2NuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm15MjQtbmV3c2xldHRlci1jb25zZW50IHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCgkc3BhY2VyICogMC4yNSkgKyAycHgpICgkc3BhY2VyICogMC43NSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm15MjQtaW5mb2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXkyNC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXkyNC10ZXh0LS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi0tc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAmLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgkYmxhY2ssIC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcmRzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGhlYWRlci1ib3gtc2hhZG93O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDAuNzUpO1xuICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjZXIgKiAwLjc1KSAoJHNwYWNlciAqIDAuNzUpICRzcGFjZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAubXkyNC1zY24tbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5teTI0LXNjbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLS1icmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi0tYmcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRoZWFkZXItYm94LXNoYWRvdztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJHNwYWNlciAqIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkc3BhY2VyICogMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2VyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIC43NSkgKCRzcGFjZXIgKiAuNzUpICgkc3BhY2VyICogLjI1KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgLjI1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmOGZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IHJnYmEoJHByaW1hcnksIC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMzAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IHJnYmEoJHJlZC0zMDAsIC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm15MjQtbmV3c2xldHRlci1oZWFkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXkyNC1uZXdzbGV0dGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teTI0LW5ld3NsZXR0ZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjI1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRzcGFjZXIgKiAuNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWJyZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZXRhIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iYWRnZXMge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDAuMztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAwLjI1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuMjU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlciAqIDAuMjU7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDAuNSArICRzcGFjZXIgKiAwLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcm91bmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteS1jZW50ZXIoKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oJHNwYWNlciAqIDAuNSk7XG4gICAgICAgICAgICAgICAgbGVmdDogJHNwYWNlciAqIDAuMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0YXR1cyB7XG5cbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuMjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAwLjI1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXkyNC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjI1O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogMC4yNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggM3B4IDFweCA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGFsaWMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuMjU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtZGF0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teTI0LXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZnJlcSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHByZW0oMTJweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRpY29uLXNpemUgKyAkc3BhY2VyICogMC4yNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXktY2VudGVyKCk7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5teTI0LW5ld3NsZXR0ZXItbWVzc2FnZS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYmcge1xuICAgICAgICAgICAgJi0tYWJzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtY2VudGVyKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0OCwyNDgsMjQ4LDEpIDAlLCByZ2JhKDI0OCwyNDgsMjQ4LDAuNzUpIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJhbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDEuNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDEuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZmxleCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVtYmVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlciAwICgkc3BhY2VyICogMC41KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogKCRzcGFjZXIgKiAxLjI1KSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgKC0kc3BhY2VyICogMC43NSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtY2VudGVyKCk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oNDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtaWNvbmxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjI1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxMnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFicy1yIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZmVlZGJhY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICYtLW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxLjU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNzU7XG5cbiAgICAgICAgICAgICAgICAubXkyNC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teTI0LWluZm9ib3gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teTI0LXNjbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoJHNwYWNlciAqIDAuNSkgMCAkc3BhY2VyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICgkc3BhY2VyICogMikgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAxLjI1O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuMjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IHRyYW5zZm9ybVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teTI0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmLXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGlhbW9uZCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgKiAwLjc1O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDEuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogJHNwYWNlciAqIDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5teTI0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teTI0LXNpZGVuYXYgLmxpc3QtLWRpYW1vbmQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teTI0LXNjbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjc1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgICAgICYtLWZsZXgge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm15MjQtc2NuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXQtYnJkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNzU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXkyNCB7XG4gICAgJi1jYWxlbmRhciB7XG5cbiAgICAgICAgJi1zZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAuMSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDAuNSkgKCRzcGFjZXIgKiAwLjUgKyAycHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlciAqIDAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLWNlbnRlcigpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgyNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250cm9sIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYteWVhciB7XG4gICAgICAgICAgICAmLXByZXYsXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgICAgJiA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgICYgOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tb250aCB7XG4gICAgICAgICAgICAmLXByZXYsXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF5cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNzU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDAuNzU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICgkc3BhY2VyICogMC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW51bXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm51bXMtcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc3BhY2VyICogMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNwYWNlciAqIDI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS1jZW50ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV4Y2VzcyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAuMTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maXJzdCxcbiAgICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5oaWdobGlnaHQpIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlnaHQge1xuICAgICAgICAgICAgLm15MjQtY2FsZW5kYXItc2VsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4xKTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXkyNC1jYWxlbmRhci12YWwge1xuICAgICAgICAgICAgICAgICYteWVhciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbW9udGgge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5teTI0LWNhbGVuZGFyLWRheXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXkyNC1jYWxlbmRhci1udW1zIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm15MjQtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9yIHtcblxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FxQ2tCQSxBQUFBLENBQUM7QUFDRCxDQUFDLEFBQUEsUUFBUTtBQUNULENBQUMsQUFBQSxPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLHdCQUF3QixFQUFFLElBQUk7RUFDOUIsMkJBQTJCLEVwQ05mLG1CQUFPLEdvQ09wQjs7QUFLRCxBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLE9BQU8sQ0FBQztFQUM3RSxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQVNELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxF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LElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHRERWO0VBSUcsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FB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U0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEI7SUFJdEMs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
