

/* Start:/local/templates/agami/css/main.css?17720998561665863*/
.link-opacity-hover, .link-border-btn, .link-underline-btn, .cookie__txt a, .link-btn, .clr-btn, .btn {
    outline: none !important;
    border: none;
    background: none;
    cursor: pointer;
    padding: 0;
}

:root {
    --f-Manrope: Manrope, sans-serif;
    --f-Arial: Arial;
    --c-bg-white: #ffffff;
    --c-bg-white_12: #FFFFFF1F;
    --c-bg-white_16: #FFFFFF29;
    --c-bg-white_16-hover: #ffffff41;
    --c-bg-white_20: #FFFFFF33;
    --c-bg-surface: #ECF2F9;
    --c-bg-critical: #ED1D25;
    --c-bg-critical_08: #ED1D2514;
    --c-brand: #003569;
    --c-brand-hover: #003F80;
    --c-brand_04: #0035690A;
    --c-brand_08: #00356914;
    --c-brand_12: #0035691F;
    --c-brand_16: #00356929;
    --c-brand_60: #00356999;
    --c-accent: #AE955F;
    --c-accent-hover: #8C784D;
    --c-accent_12: #AE955F1F;
    --c-accent_18: #AE955F2E;
    --c-accent_40: #AE955F66;
    --c-accent-subdued: #AE955F1F;
    --c-text-brand: #003569;
    --c-text-brand-hover: #0052A6;
    --c-text-primary: #1D252D;
    --c-text-primary_08: #1D252D14;
    --c-text-primary_12: #1D252D1F;
    --c-text-primary_40: #1D252D66;
    --c-text-primary_60: #1D252D99;
    --c-text-white_40: #FFFFFF66;
    --c-text-white_80: #FFFFFFCC;
    --c-text-white: #ffffff;
    --c-text-white-hover: #FFFFFF99;
    --section-radius: 32px;
    --section-pad: 16px;
    --section-block-pad: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    --section-block-radius: 28px;
    --section-block-sm-radius: 24px;
    --section-block-big-radius: 40px;
}
@media (max-width: 1024px) {
    :root {
        --section-radius: 16px;
        --section-block-radius: 12px;
        --section-block-big-radius: 12px;
        --section-block-sm-radius: 12px;
    }
}

.screen-xl-show {
    display: none !important;
}

.screen-xl-show-inline-block {
    display: none !important;
}

.screen-xl-show-inline {
    display: none !important;
}

.screen-xl-show-table {
    display: none !important;
}

.screen-xl-show-table-row {
    display: none !important;
}

.screen-xl-show-table-cell {
    display: none !important;
}

.screen-xl-show-flex {
    display: none !important;
}

.screen-xl-show-inline-flex {
    display: none !important;
}

.screen-lg-show {
    display: none !important;
}

.screen-lg-show-inline-block {
    display: none !important;
}

.screen-lg-show-inline {
    display: none !important;
}

.screen-lg-show-table {
    display: none !important;
}

.screen-lg-show-table-row {
    display: none !important;
}

.screen-lg-show-table-cell {
    display: none !important;
}

.screen-lg-show-flex {
    display: none !important;
}

.screen-lg-show-inline-flex {
    display: none !important;
}

.screen-md-show {
    display: none !important;
}

.screen-md-show-inline-block {
    display: none !important;
}

.screen-md-show-inline {
    display: none !important;
}

.screen-md-show-table {
    display: none !important;
}

.screen-md-show-table-row {
    display: none !important;
}

.screen-md-show-table-cell {
    display: none !important;
}

.screen-md-show-flex {
    display: none !important;
}

.screen-md-show-inline-flex {
    display: none !important;
}

.tablet-show {
    display: none !important;
}

.tablet-show-inline-block {
    display: none !important;
}

.tablet-show-inline {
    display: none !important;
}

.tablet-show-table {
    display: none !important;
}

.tablet-show-table-row {
    display: none !important;
}

.tablet-show-table-cell {
    display: none !important;
}

.tablet-show-flex {
    display: none !important;
}

.tablet-show-inline-flex {
    display: none !important;
}

.mobile-show {
    display: none !important;
}

.mobile-show-inline-block {
    display: none !important;
}

.mobile-show-inline {
    display: none !important;
}

.mobile-show-table {
    display: none !important;
}

.mobile-show-table-row {
    display: none !important;
}

.mobile-show-table-cell {
    display: none !important;
}

.mobile-show-flex {
    display: none !important;
}

.mobile-show-inline-flex {
    display: none !important;
}

@media (max-width: 1585px) {
    .screen-xl-hide {
        display: none !important;
    }

    .screen-xl-show {
        display: block !important;
    }

    .screen-xl-show-inline-block {
        display: inline-block !important;
    }

    .screen-xl-show-inline {
        display: inline !important;
    }

    .screen-xl-show-table {
        display: table !important;
    }

    .screen-xl-show-table-row {
        display: table-row !important;
    }

    .screen-xl-show-table-cell {
        display: table-cell !important;
    }

    .screen-xl-show-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .screen-xl-show-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (max-width: 1499px) {
    .screen-lg-hide {
        display: none !important;
    }

    .screen-lg-show {
        display: block !important;
    }

    .screen-lg-show-inline-block {
        display: inline-block !important;
    }

    .screen-lg-show-inline {
        display: inline !important;
    }

    .screen-lg-show-table {
        display: table !important;
    }

    .screen-lg-show-table-row {
        display: table-row !important;
    }

    .screen-lg-show-table-cell {
        display: table-cell !important;
    }

    .screen-lg-show-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .screen-lg-show-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (max-width: 1279px) {
    .screen-md-hide {
        display: none !important;
    }

    .screen-md-show {
        display: block !important;
    }

    .screen-md-show-inline-block {
        display: inline-block !important;
    }

    .screen-md-show-inline {
        display: inline !important;
    }

    .screen-md-show-table {
        display: table !important;
    }

    .screen-md-show-table-row {
        display: table-row !important;
    }

    .screen-md-show-table-cell {
        display: table-cell !important;
    }

    .screen-md-show-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .screen-md-show-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (max-width: 1024px) {
    .tablet-hide {
        display: none !important;
    }

    .tablet-show {
        display: block !important;
    }

    .tablet-show-inline-block {
        display: inline-block !important;
    }

    .tablet-show-inline {
        display: inline !important;
    }

    .tablet-show-table {
        display: table !important;
    }

    .tablet-show-table-row {
        display: table-row !important;
    }

    .tablet-show-table-cell {
        display: table-cell !important;
    }

    .tablet-show-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .tablet-show-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (max-width: 767px) {
    .mobile-hide {
        display: none !important;
    }

    .mobile-show {
        display: block !important;
    }

    .mobile-show-inline-block {
        display: inline-block !important;
    }

    .mobile-show-inline {
        display: inline !important;
    }

    .mobile-show-table {
        display: table !important;
    }

    .mobile-show-table-row {
        display: table-row !important;
    }

    .mobile-show-table-cell {
        display: table-cell !important;
    }

    .mobile-show-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .mobile-show-inline-flex {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: normal;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

body {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
    color: #000000;
    text-align: left;
    background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 15px;
}

p {
    margin-top: 0;
    margin-bottom: 15px;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

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

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

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

dt {
    font-weight: bold;
}

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

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bold;
}

small {
    font-size: 80%;
}

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

a {
    background-color: transparent;
}

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

pre,
code,
kbd,
samp {
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: 0;
}

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

select {
    word-wrap: normal;
}

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

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] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
    -webkit-appearance: listbox;
}

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

.svg-icon-socials-circle-tg {
    height: 20px;
    width: 21px;
}

.svg-icon-socials-circle-wa {
    height: 20px;
    width: 20px;
}

.svg-icon-arrow-right {
    height: 16px;
    width: 16px;
}

.svg-icon-calendar {
    height: 16px;
    width: 16px;
}

.svg-icon-calendar-arrow {
    height: 16px;
    width: 16px;
}

.svg-icon-check {
    height: 16px;
    width: 16px;
}

.svg-icon-check-v2 {
    height: 20px;
    width: 20px;
}

.svg-icon-checkbox {
    height: 8px;
    width: 10px;
}

.svg-icon-chevron-down {
    height: 16px;
    width: 16px;
}

.svg-icon-chevron-down-v2 {
    height: 16px;
    width: 16px;
}

.svg-icon-close {
    height: 24px;
    width: 24px;
}

.svg-icon-double-arrow {
    height: 32px;
    width: 32px;
}

.svg-icon-fixed-nav-ico-1 {
    height: 20px;
    width: 20px;
}

.svg-icon-fixed-nav-ico-2 {
    height: 20px;
    width: 20px;
}

.svg-icon-fixed-nav-ico-3 {
    height: 20px;
    width: 20px;
}

.svg-icon-fixed-nav-ico-4 {
    height: 20px;
    width: 20px;
}

.svg-icon-fixed-nav-ico-5 {
    height: 20px;
    width: 20px;
}

.svg-icon-flame {
    height: 16px;
    width: 16px;
}

.svg-icon-info {
    height: 16px;
    width: 16px;
}

.svg-icon-loader {
    height: 44px;
    width: 44px;
}

.svg-icon-location {
    height: 32px;
    width: 32px;
}

.svg-icon-map-pin {
    height: 80px;
    width: 70px;
}

.svg-icon-metro {
    height: 24px;
    width: 24px;
}

.svg-icon-phone {
    height: 20px;
    width: 20px;
}

.svg-icon-phone-bold {
    height: 16px;
    width: 16px;
}

.svg-icon-play {
    height: 24px;
    width: 25px;
}

.svg-icon-plus {
    height: 16px;
    width: 16px;
}

.svg-icon-question {
    height: 16px;
    width: 16px;
}

.svg-icon-socials-circle-tg {
    height: 20px;
    width: 21px;
}

.svg-icon-socials-circle-wa {
    height: 20px;
    width: 20px;
}

.svg-icon-socials-s-max {
    height: 14px;
    width: 14px;
}

.svg-icon-socials-s-tg {
    height: 16px;
    width: 16px;
}

.svg-icon-socials-s-wa {
    height: 16px;
    width: 16px;
}

.svg-icon-socials-tg {
    height: 32px;
    width: 32px;
}

.svg-icon-socials-wa {
    height: 32px;
    width: 32px;
}

.svg-icon-star {
    height: 24px;
    width: 24px;
}

.svg-icon-star-v2 {
    height: 32px;
    width: 32px;
}

.svg-icon-star-v3 {
    height: 32px;
    width: 32px;
}

.air-datepicker-cell.-year-.-other-decade-, .air-datepicker-cell.-day-.-other-month- {
    color: var(--adp-color-other-month);
}

.air-datepicker-cell.-year-.-other-decade-:hover, .air-datepicker-cell.-day-.-other-month-:hover {
    color: var(--adp-color-other-month-hover);
}

.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
    color: var(--adp-color-other-month);
}

.-selected-.air-datepicker-cell.-year-.-other-decade-, .-selected-.air-datepicker-cell.-day-.-other-month- {
    color: #fff;
    background: var(--adp-background-color-selected-other-month);
}

.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
    background: var(--adp-background-color-selected-other-month-focused);
}

.-in-range-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.air-datepicker-cell.-day-.-other-month- {
    background-color: var(--adp-background-color-in-range);
    color: var(--adp-color);
}

.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- {
    background-color: var(--adp-background-color-in-range-focused);
}

.air-datepicker-cell.-year-.-other-decade-:empty, .air-datepicker-cell.-day-.-other-month-:empty {
    background: none;
    border: none;
}

.air-datepicker-cell {
    border-radius: var(--adp-cell-border-radius);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
}

.air-datepicker-cell.-focus- {
    background: var(--adp-cell-background-color-hover);
}

.air-datepicker-cell.-current- {
    color: var(--adp-color-current-date);
}

.air-datepicker-cell.-current-.-focus- {
    color: var(--adp-color);
}

.air-datepicker-cell.-current-.-in-range- {
    color: var(--adp-color-current-date);
}

.air-datepicker-cell.-disabled- {
    cursor: default;
    color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-focus- {
    color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-in-range- {
    color: var(--adp-color-disabled-in-range);
}

.air-datepicker-cell.-disabled-.-current-.-focus- {
    color: var(--adp-color-disabled);
}

.air-datepicker-cell.-in-range- {
    background: var(--adp-cell-background-color-in-range);
    border-radius: 0;
}

.air-datepicker-cell.-in-range-:hover, .air-datepicker-cell.-in-range-.-focus- {
    background: var(--adp-cell-background-color-in-range-hover);
}

.air-datepicker-cell.-range-from- {
    border: 1px solid var(--adp-cell-border-color-in-range);
    background-color: var(--adp-cell-background-color-in-range);
    border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius);
}

.air-datepicker-cell.-range-to- {
    border: 1px solid var(--adp-cell-border-color-in-range);
    background-color: var(--adp-cell-background-color-in-range);
    border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0;
}

.air-datepicker-cell.-range-to-.-range-from- {
    border-radius: var(--adp-cell-border-radius);
}

.air-datepicker-cell.-selected- {
    color: #fff;
    border: none;
    background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-current- {
    color: #fff;
    background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-focus- {
    background: var(--adp-cell-background-color-selected-hover);
}

.air-datepicker-body {
    -webkit-transition: all var(--adp-transition-duration) var(--adp-transition-ease);
    -o-transition: all var(--adp-transition-duration) var(--adp-transition-ease);
    transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}

.air-datepicker-body.-hidden- {
    display: none;
}

.air-datepicker-body--day-names {
    display: grid;
    grid-template-columns: repeat(7, var(--adp-day-cell-width));
    margin: 8px 0 3px;
}

.air-datepicker-body--day-name {
    color: var(--adp-day-name-color);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.8em;
}

.air-datepicker-body--day-name.-clickable- {
    cursor: pointer;
}

.air-datepicker-body--day-name.-clickable-:hover {
    color: var(--adp-day-name-color-hover);
}

.air-datepicker-body--cells {
    display: grid;
}

.air-datepicker-body--cells.-days- {
    grid-template-columns: repeat(7, var(--adp-day-cell-width));
    grid-auto-rows: var(--adp-day-cell-height);
}

.air-datepicker-body--cells.-months- {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: var(--adp-month-cell-height);
}

.air-datepicker-body--cells.-years- {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: var(--adp-year-cell-height);
}

.air-datepicker-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid var(--adp-border-color-inner);
    min-height: var(--adp-nav-height);
    padding: var(--adp-padding);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.-only-timepicker- .air-datepicker-nav {
    display: none;
}

.air-datepicker-nav--title, .air-datepicker-nav--action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.air-datepicker-nav--action {
    width: var(--adp-nav-action-size);
    border-radius: var(--adp-border-radius);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.air-datepicker-nav--action:hover {
    background: var(--adp-background-color-hover);
}

.air-datepicker-nav--action:active {
    background: var(--adp-background-color-active);
}

.air-datepicker-nav--action.-disabled- {
    visibility: hidden;
}

.air-datepicker-nav--action svg {
    width: 32px;
    height: 32px;
}

.air-datepicker-nav--action path {
    fill: none;
    stroke: var(--adp-nav-arrow-color);
    stroke-width: 2px;
}

.air-datepicker-nav--title {
    border-radius: var(--adp-border-radius);
    padding: 0 8px;
}

.air-datepicker-nav--title i {
    font-style: normal;
    color: var(--adp-nav-color-secondary);
    margin-left: 0.3em;
}

.air-datepicker-nav--title:hover {
    background: var(--adp-background-color-hover);
}

.air-datepicker-nav--title:active {
    background: var(--adp-background-color-active);
}

.air-datepicker-nav--title.-disabled- {
    cursor: default;
    background: none;
}

.air-datepicker-buttons {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
}

.air-datepicker-button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: var(--adp-btn-color);
    border-radius: var(--adp-btn-border-radius);
    cursor: pointer;
    height: var(--adp-btn-height);
    border: none;
    background: rgba(255, 255, 255, 0);
}

.air-datepicker-button:hover {
    color: var(--adp-btn-color-hover);
    background: var(--adp-btn-background-color-hover);
}

.air-datepicker-button:focus {
    color: var(--adp-btn-color-hover);
    background: var(--adp-btn-background-color-hover);
    outline: none;
}

.air-datepicker-button:active {
    background: var(--adp-btn-background-color-active);
}

.air-datepicker-button span {
    outline: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.air-datepicker-time {
    display: grid;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    grid-column-gap: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0 var(--adp-time-padding-inner);
}

.-only-timepicker- .air-datepicker-time {
    border-top: none;
}

.air-datepicker-time--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    text-align: center;
}

.air-datepicker-time--current-colon {
    margin: 0 2px 3px;
    line-height: 1;
}

.air-datepicker-time--current-hours, .air-datepicker-time--current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1;
}

.air-datepicker-time--current-hours:after, .air-datepicker-time--current-minutes:after {
    content: "";
    background: var(--adp-background-color-hover);
    border-radius: var(--adp-border-radius);
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0;
}

.air-datepicker-time--current-hours.-focus-:after, .air-datepicker-time--current-minutes.-focus-:after {
    opacity: 1;
}

.air-datepicker-time--current-ampm {
    text-transform: uppercase;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: var(--adp-time-day-period-color);
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px;
}

.air-datepicker-time--row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: -webkit-gradient(linear, left top, right top, from(var(--adp-time-track-color)), to(var(--adp-time-track-color))) left 50%/100% var(--adp-time-track-height) no-repeat;
    background: -o-linear-gradient(left, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;
    background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;
}

.air-datepicker-time--row:first-child {
    margin-bottom: 4px;
}

.air-datepicker-time--row input[type=range] {
    background: none;
    cursor: pointer;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-ms-tooltip {
    display: none;
}

.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb {
    border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb {
    border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-ms-thumb {
    border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:focus {
    outline: none;
}

.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-ms-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: #fff;
    cursor: pointer;
    -webkit-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: #fff;
    cursor: pointer;
    -moz-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: #fff;
    cursor: pointer;
    -ms-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
    margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-moz-range-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-fill-lower {
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-fill-upper {
    background: rgba(0, 0, 0, 0);
}

.air-datepicker {
    --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --adp-font-size: 14px;
    --adp-width: 246px;
    --adp-z-index: 100;
    --adp-padding: 4px;
    --adp-grid-areas: "nav" "body" "timepicker" "buttons";
    --adp-transition-duration: .3s;
    --adp-transition-ease: ease-out;
    --adp-transition-offset: 8px;
    --adp-background-color: #fff;
    --adp-background-color-hover: #f0f0f0;
    --adp-background-color-active: #eaeaea;
    --adp-background-color-in-range: rgba(92, 196, 239, .1);
    --adp-background-color-in-range-focused: rgba(92, 196, 239, .2);
    --adp-background-color-selected-other-month-focused: #8ad5f4;
    --adp-background-color-selected-other-month: #a2ddf6;
    --adp-color: #4a4a4a;
    --adp-color-secondary: #9c9c9c;
    --adp-accent-color: #4eb5e6;
    --adp-color-current-date: var(--adp-accent-color);
    --adp-color-other-month: #dedede;
    --adp-color-disabled: #aeaeae;
    --adp-color-disabled-in-range: #939393;
    --adp-color-other-month-hover: #c5c5c5;
    --adp-border-color: #dbdbdb;
    --adp-border-color-inner: #efefef;
    --adp-border-radius: 4px;
    --adp-border-color-inline: #d7d7d7;
    --adp-nav-height: 32px;
    --adp-nav-arrow-color: var(--adp-color-secondary);
    --adp-nav-action-size: 32px;
    --adp-nav-color-secondary: var(--adp-color-secondary);
    --adp-day-name-color: #ff9a19;
    --adp-day-name-color-hover: #8ad5f4;
    --adp-day-cell-width: 1fr;
    --adp-day-cell-height: 32px;
    --adp-month-cell-height: 42px;
    --adp-year-cell-height: 56px;
    --adp-pointer-size: 10px;
    --adp-poiner-border-radius: 2px;
    --adp-pointer-offset: 14px;
    --adp-cell-border-radius: 4px;
    --adp-cell-background-color-hover: var(--adp-background-color-hover);
    --adp-cell-background-color-selected: #5cc4ef;
    --adp-cell-background-color-selected-hover: #45bced;
    --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
    --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
    --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
    --adp-btn-height: 32px;
    --adp-btn-color: var(--adp-accent-color);
    --adp-btn-color-hover: var(--adp-color);
    --adp-btn-border-radius: var(--adp-border-radius);
    --adp-btn-background-color-hover: var(--adp-background-color-hover);
    --adp-btn-background-color-active: var(--adp-background-color-active);
    --adp-time-track-height: 1px;
    --adp-time-track-color: #dedede;
    --adp-time-track-color-hover: #b1b1b1;
    --adp-time-thumb-size: 12px;
    --adp-time-padding-inner: 10px;
    --adp-time-day-period-color: var(--adp-color-secondary);
    --adp-mobile-font-size: 16px;
    --adp-mobile-nav-height: 40px;
    --adp-mobile-width: 320px;
    --adp-mobile-day-cell-height: 38px;
    --adp-mobile-month-cell-height: 48px;
    --adp-mobile-year-cell-height: 64px;
}

.air-datepicker-overlay {
    --adp-overlay-background-color: rgba(0, 0, 0, .3);
    --adp-overlay-transition-duration: .3s;
    --adp-overlay-transition-ease: ease-out;
    --adp-overlay-z-index: 99;
}

.air-datepicker {
    background: var(--adp-background-color);
    border: 1px solid var(--adp-border-color);
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: var(--adp-border-radius);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, -webkit-max-content);
    grid-template-rows: repeat(4, max-content);
    grid-template-areas: var(--adp-grid-areas);
    font-family: var(--adp-font-family), sans-serif;
    font-size: var(--adp-font-size);
    color: var(--adp-color);
    width: var(--adp-width);
    position: absolute;
    -webkit-transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
    transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
    -o-transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
    transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
    transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease), -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
    z-index: var(--adp-z-index);
}

.air-datepicker:not(.-custom-position-) {
    opacity: 0;
}

.air-datepicker.-from-top- {
    -webkit-transform: translateY(calc(var(--adp-transition-offset) * -1));
    -ms-transform: translateY(calc(var(--adp-transition-offset) * -1));
    transform: translateY(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-from-right- {
    -webkit-transform: translateX(var(--adp-transition-offset));
    -ms-transform: translateX(var(--adp-transition-offset));
    transform: translateX(var(--adp-transition-offset));
}

.air-datepicker.-from-bottom- {
    -webkit-transform: translateY(var(--adp-transition-offset));
    -ms-transform: translateY(var(--adp-transition-offset));
    transform: translateY(var(--adp-transition-offset));
}

.air-datepicker.-from-left- {
    -webkit-transform: translateX(calc(var(--adp-transition-offset) * -1));
    -ms-transform: translateX(calc(var(--adp-transition-offset) * -1));
    transform: translateX(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-active-:not(.-custom-position-) {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

.air-datepicker.-active-.-custom-position- {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.air-datepicker.-inline- {
    border-color: var(--adp-border-color-inline);
    -webkit-box-shadow: none;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.air-datepicker.-inline- .air-datepicker--pointer {
    display: none;
}

.air-datepicker.-is-mobile- {
    --adp-font-size: var(--adp-mobile-font-size);
    --adp-day-cell-height: var(--adp-mobile-day-cell-height);
    --adp-month-cell-height: var(--adp-mobile-month-cell-height);
    --adp-year-cell-height: var(--adp-mobile-year-cell-height);
    --adp-nav-height: var(--adp-mobile-nav-height);
    --adp-nav-action-size: var(--adp-mobile-nav-height);
    position: fixed;
    width: var(--adp-mobile-width);
    border: none;
}

.air-datepicker.-is-mobile- * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.air-datepicker.-is-mobile- .air-datepicker--pointer {
    display: none;
}

.air-datepicker.-is-mobile-:not(.-custom-position-) {
    -webkit-transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
    -ms-transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
    transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.air-datepicker.-custom-position- {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.air-datepicker-global-container {
    position: absolute;
    left: 0;
    top: 0;
}

.air-datepicker--pointer {
    --pointer-half-size: calc(var(--adp-pointer-size) / 2);
    position: absolute;
    width: var(--adp-pointer-size);
    height: var(--adp-pointer-size);
    z-index: -1;
}

.air-datepicker--pointer:after {
    content: "";
    position: absolute;
    background: #fff;
    border-top: 1px solid var(--adp-border-color-inline);
    border-right: 1px solid var(--adp-border-color-inline);
    border-top-right-radius: var(--adp-poiner-border-radius);
    width: var(--adp-pointer-size);
    height: var(--adp-pointer-size);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.-top-left- .air-datepicker--pointer, .-top-center- .air-datepicker--pointer, .-top-right- .air-datepicker--pointer, [data-popper-placement^=top] .air-datepicker--pointer {
    top: calc(100% - var(--pointer-half-size) + 1px);
}

.-top-left- .air-datepicker--pointer:after, .-top-center- .air-datepicker--pointer:after, .-top-right- .air-datepicker--pointer:after, [data-popper-placement^=top] .air-datepicker--pointer:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.-right-top- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer, [data-popper-placement^=right] .air-datepicker--pointer {
    right: calc(100% - var(--pointer-half-size) + 1px);
}

.-right-top- .air-datepicker--pointer:after, .-right-center- .air-datepicker--pointer:after, .-right-bottom- .air-datepicker--pointer:after, [data-popper-placement^=right] .air-datepicker--pointer:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

.-bottom-left- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer, [data-popper-placement^=bottom] .air-datepicker--pointer {
    bottom: calc(100% - var(--pointer-half-size) + 1px);
}

.-bottom-left- .air-datepicker--pointer:after, .-bottom-center- .air-datepicker--pointer:after, .-bottom-right- .air-datepicker--pointer:after, [data-popper-placement^=bottom] .air-datepicker--pointer:after {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}

.-left-top- .air-datepicker--pointer, .-left-center- .air-datepicker--pointer, .-left-bottom- .air-datepicker--pointer, [data-popper-placement^=left] .air-datepicker--pointer {
    left: calc(100% - var(--pointer-half-size) + 1px);
}

.-left-top- .air-datepicker--pointer:after, .-left-center- .air-datepicker--pointer:after, .-left-bottom- .air-datepicker--pointer:after, [data-popper-placement^=left] .air-datepicker--pointer:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.-top-left- .air-datepicker--pointer, .-bottom-left- .air-datepicker--pointer {
    left: var(--adp-pointer-offset);
}

.-top-right- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer {
    right: var(--adp-pointer-offset);
}

.-top-center- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer {
    left: calc(50% - var(--adp-pointer-size) / 2);
}

.-left-top- .air-datepicker--pointer, .-right-top- .air-datepicker--pointer {
    top: var(--adp-pointer-offset);
}

.-left-bottom- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer {
    bottom: var(--adp-pointer-offset);
}

.-left-center- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer {
    top: calc(50% - var(--adp-pointer-size) / 2);
}

.air-datepicker--navigation {
    grid-area: nav;
}

.air-datepicker--content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: var(--adp-padding);
    grid-area: body;
}

.-only-timepicker- .air-datepicker--content {
    display: none;
}

.air-datepicker--time {
    grid-area: timepicker;
}

.air-datepicker--buttons {
    grid-area: buttons;
}

.air-datepicker--buttons, .air-datepicker--time {
    padding: var(--adp-padding);
    border-top: 1px solid var(--adp-border-color-inner);
}

.air-datepicker-overlay {
    position: fixed;
    background: var(--adp-overlay-background-color);
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
    -o-transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
    transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
    -webkit-transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
    -o-transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
    transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
    z-index: var(--adp-overlay-z-index);
}

.air-datepicker-overlay.-active- {
    opacity: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
    -o-transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
    transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
}

:root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75;
}

.f-spinner {
    margin: auto;
    padding: 0;
    width: var(--f-spinner-width);
    height: var(--f-spinner-height);
}

.f-spinner svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    -webkit-animation: f-spinner-rotate 2s linear infinite;
    animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
    stroke-width: var(--f-spinner-stroke);
    fill: none;
}

.f-spinner svg *:first-child {
    stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
    stroke: var(--f-spinner-color-2);
    -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
    animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes f-spinner-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes f-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}
@keyframes f-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}
.f-throwOutUp {
    -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
    -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
    to {
        -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        opacity: 0;
    }
}

@keyframes f-throwOutUp {
    to {
        -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        opacity: 0;
    }
}
@-webkit-keyframes f-throwOutDown {
    to {
        -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        opacity: 0;
    }
}
@keyframes f-throwOutDown {
    to {
        -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        opacity: 0;
    }
}
.f-zoomInUp {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
    animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
    animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
    from {
        -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes f-zoomInUp {
    from {
        -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes f-zoomOutDown {
    to {
        -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0;
    }
}
@keyframes f-zoomOutDown {
    to {
        -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0;
    }
}
.f-fadeIn {
    -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
    z-index: 2;
}

.f-fadeOut {
    -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
    z-index: 1;
}

@-webkit-keyframes f-fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes f-fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes f-fadeOut {
    100% {
        opacity: 0;
    }
}
@keyframes f-fadeOut {
    100% {
        opacity: 0;
    }
}
.f-fadeFastIn {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    z-index: 2;
}

.f-fadeFastOut {
    -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
    animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
    z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
    0% {
        opacity: 0.75;
    }
    100% {
        opacity: 1;
    }
}

@keyframes f-fadeFastIn {
    0% {
        opacity: 0.75;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes f-fadeFastOut {
    100% {
        opacity: 0;
    }
}
@keyframes f-fadeFastOut {
    100% {
        opacity: 0;
    }
}
.f-fadeSlowIn {
    -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    z-index: 2;
}

.f-fadeSlowOut {
    -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes f-fadeSlowIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes f-fadeSlowOut {
    100% {
        opacity: 0;
    }
}
@keyframes f-fadeSlowOut {
    100% {
        opacity: 0;
    }
}
.f-crossfadeIn {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    z-index: 2;
}

.f-crossfadeOut {
    -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
    animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
    z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes f-crossfadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes f-crossfadeOut {
    100% {
        opacity: 0;
    }
}
@keyframes f-crossfadeOut {
    100% {
        opacity: 0;
    }
}
.f-slideIn.from-next {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes f-slideInPrev {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@-webkit-keyframes f-slideInNext {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes f-slideInNext {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@-webkit-keyframes f-slideOutNext {
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
@keyframes f-slideOutNext {
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
@-webkit-keyframes f-slideOutPrev {
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@keyframes f-slideOutPrev {
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
.f-classicIn.from-next {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    z-index: 2;
}

.f-classicIn.from-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    z-index: 2;
}

.f-classicOut.to-next {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    z-index: 1;
}

.f-classicOut.to-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    z-index: 1;
}

@-webkit-keyframes f-classicInNext {
    0% {
        -webkit-transform: translateX(-75px);
        transform: translateX(-75px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes f-classicInNext {
    0% {
        -webkit-transform: translateX(-75px);
        transform: translateX(-75px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes f-classicInPrev {
    0% {
        -webkit-transform: translateX(75px);
        transform: translateX(75px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes f-classicInPrev {
    0% {
        -webkit-transform: translateX(75px);
        transform: translateX(75px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes f-classicOutNext {
    100% {
        -webkit-transform: translateX(-75px);
        transform: translateX(-75px);
        opacity: 0;
    }
}
@keyframes f-classicOutNext {
    100% {
        -webkit-transform: translateX(-75px);
        transform: translateX(-75px);
        opacity: 0;
    }
}
@-webkit-keyframes f-classicOutPrev {
    100% {
        -webkit-transform: translateX(75px);
        transform: translateX(75px);
        opacity: 0;
    }
}
@keyframes f-classicOutPrev {
    100% {
        -webkit-transform: translateX(75px);
        transform: translateX(75px);
        opacity: 0;
    }
}
:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    margin: 0;
    padding: 0;
    width: var(--f-button-width);
    height: var(--f-button-height);
    border: var(--f-button-border);
    border-radius: var(--f-button-border-radius);
    color: var(--f-button-color);
    background: var(--f-button-bg);
    -webkit-box-shadow: var(--f-button-shadow);
    box-shadow: var(--f-button-shadow);
    pointer-events: all;
    cursor: pointer;
    -webkit-transition: var(--f-button-transition);
    -o-transition: var(--f-button-transition);
    transition: var(--f-button-transition);
}

@media (hover: hover) {
    .f-button:hover:not([disabled]) {
        color: var(--f-button-hover-color);
        background-color: var(--f-button-hover-bg);
    }
}
.f-button:active:not([disabled]) {
    background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
    outline: none;
}

.f-button:focus-visible {
    outline: none;
    -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
    width: var(--f-button-svg-width);
    height: var(--f-button-svg-height);
    fill: var(--f-button-svg-fill);
    stroke: currentColor;
    stroke-width: var(--f-button-svg-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    -webkit-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
    -webkit-transform: var(--f-button-transform);
    -ms-transform: var(--f-button-transform);
    transform: var(--f-button-transform);
    -webkit-filter: var(--f-button-svg-filter);
    filter: var(--f-button-svg-filter);
    pointer-events: none;
}

.f-button[disabled] {
    cursor: default;
}

.f-button[disabled] svg {
    opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
    position: absolute;
    z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
    left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
    right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
    left: auto;
    right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
    right: auto;
    left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
    top: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
    top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
    bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
    pointer-events: none;
}

html.with-fancybox {
    width: auto;
    overflow: visible;
    scroll-behavior: auto;
}

html.with-fancybox body {
    -ms-touch-action: none;
    touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
    width: auto;
    margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    overflow: hidden !important;
    overscroll-behavior-y: none;
}

.fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, 0.98);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: rgba(255, 255, 255, 0.1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #f8f8f8;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible;
    z-index: var(--fancybox-zIndex, 1050);
    outline: none;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.fancybox__container::-webkit-backdrop {
    background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
    background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: var(--fancybox-bg);
    opacity: var(--fancybox-opacity, 1);
    will-change: opacity;
}

.fancybox__carousel {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0;
    z-index: 10;
    overflow-y: visible;
    overflow-x: clip;
}

.fancybox__viewport {
    width: 100%;
    height: 100%;
}

.fancybox__viewport.is-draggable {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox__viewport.is-dragging {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox__track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    height: 100%;
}

.fancybox__slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 var(--fancybox-slide-gap) 0 0;
    padding: 4px;
    overflow: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
    padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
    overflow: hidden;
}

.fancybox__slide.has-image {
    overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
    overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
    content: "";
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
    display: block;
}

.fancybox__content {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin: 0;
    padding: 2rem;
    max-width: 100%;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    cursor: default;
    border-radius: 0;
    z-index: 20;
}

.is-loading .fancybox__content {
    opacity: 0;
}

.is-draggable .fancybox__content {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.can-zoom_in .fancybox__content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.is-dragging .fancybox__content {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
    cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
    width: 100%;
    height: auto;
    max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
    will-change: transform, width, height;
}

.fancybox-image {
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-filter: blur(0px);
    filter: blur(0px);
}

.fancybox__caption {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 14px 0 4px 0;
    overflow-wrap: anywhere;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    cursor: auto;
    visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
    opacity: 0;
    visibility: hidden;
}

.is-compact .fancybox__caption {
    padding-bottom: 0;
}

.f-button.is-close-btn {
    --f-button-svg-stroke-width: 2;
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    position: absolute;
    top: -38px;
    right: 0;
    opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
    visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
    visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
    opacity: 1;
}

.fancybox__footer {
    padding: 0;
    margin: 0;
    position: relative;
}

.fancybox__footer .fancybox__caption {
    width: 100%;
    padding: 24px;
    opacity: var(--fancybox-opacity, 1);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
    padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
    --f-button-border-radius: 50%;
    --f-button-color: #fff;
    --f-button-hover-color: #fff;
    --f-button-outline-color: #000;
    --f-button-bg: rgba(0, 0, 0, 0.6);
    --f-button-active-bg: rgba(0, 0, 0, 0.6);
    --f-button-hover-bg: rgba(0, 0, 0, 0.6);
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    top: 5px;
    right: 5px;
}

.fancybox__nav {
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, 0.3);
    --f-button-active-bg: rgba(24, 24, 27, 0.5);
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
    --f-button-svg-disabled-opacity: 0.65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
    position: absolute;
    content: "";
    top: -30px;
    right: -20px;
    left: -20px;
    bottom: -30px;
    z-index: 1;
}

.is-idle .fancybox__nav {
    -webkit-animation: 0.15s ease-out both f-fadeOut;
    animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
    pointer-events: none;
    -webkit-animation: 0.15s ease-out both f-fadeOut;
    animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
    z-index: 30;
    cursor: pointer;
}

.fancybox-protected {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-ghost {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 40;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.fancybox-focus-guard {
    outline: none;
    opacity: 0;
    position: fixed;
    pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
    opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
    -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
    animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
    -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
    animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
    -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
    animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
    -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
    animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    max-width: 100%;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
    width: calc(100% - 120px);
    height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
    width: 100%;
    height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, 0.9);
    color: #fff;
}

.has-map .fancybox__content {
    background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.f-carousel__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
}

.f-thumbs {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.f-thumbs .f-spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
    background-image: -o-linear-gradient(#ebeff2, #e2e8f0);
    background-image: linear-gradient(#ebeff2, #e2e8f0);
    z-index: -1;
}

.f-thumbs .f-spinner svg {
    display: none;
}

.f-thumbs.is-vertical {
    height: 100%;
}

.f-thumbs__viewport {
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.f-thumbs__slide {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: var(--f-thumb-width);
    height: var(--f-thumb-height);
    overflow: visible;
    cursor: pointer;
}

.f-thumbs__slide.is-loading img {
    opacity: 0;
}

.is-classic .f-thumbs__viewport {
    height: 100%;
}

.is-modern .f-thumbs__track {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.is-modern .f-thumbs__track::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
    width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
    cursor: pointer;
}

.is-modern .f-thumbs__slide {
    width: var(--f-thumb-clip-width);
    -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
    -webkit-transition: -webkit-transform 0.33s ease;
    transition: -webkit-transform 0.33s ease;
    -o-transition: transform 0.33s ease;
    transition: transform 0.33s ease;
    transition: transform 0.33s ease, -webkit-transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
    -webkit-transition: -webkit-clip-path 0.33s ease;
    transition: -webkit-clip-path 0.33s ease;
    -o-transition: clip-path 0.33s ease;
    transition: clip-path 0.33s ease;
    transition: clip-path 0.33s ease, -webkit-clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
    -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
    filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: var(--f-thumb-width);
    height: 100%;
    margin: 0 -100% 0 -100%;
    padding: 0;
    border: 0;
    position: relative;
    border-radius: var(--f-thumb-border-radius);
    overflow: hidden;
    background: rgba(0, 0, 0, 0);
    outline: none;
    cursor: pointer;
    pointer-events: auto;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    opacity: var(--f-thumb-opacity);
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
    opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none;
}

.f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
    --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
    -webkit-clip-path: var(--clip-path);
    clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
    opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    bottom: 0;
    border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
    border-radius: var(--f-thumb-border-radius);
    -webkit-animation: f-fadeIn 0.2s ease-out;
    animation: f-fadeIn 0.2s ease-out;
    z-index: 10;
}

.f-thumbs__slide__img {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: var(--f-thumb-offset);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: none;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
    padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
    margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
    margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    position: relative;
    opacity: var(--fancybox-opacity, 1);
    -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
    transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
    padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
    padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
    max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.fancybox__toolbar {
    --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, 0.65);
    --f-button-hover-bg: rgba(70, 70, 73, 0.65);
    --f-button-active-bg: rgba(90, 90, 93, 0.65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.65;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
    pointer-events: none;
    z-index: 20;
}

.fancybox__toolbar :focus-visible {
    z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.is-idle .fancybox__toolbar {
    pointer-events: none;
    -webkit-animation: 0.15s ease-out both f-fadeOut;
    animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.fancybox__infobar {
    padding: 0 5px;
    line-height: var(--f-button-height);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox__infobar span {
    padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
    background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
    position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
    height: 100%;
    opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
    display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
    display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
    display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: -ms-flexbox;
    display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.f-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    z-index: 30;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center;
}

.blocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em;
}

.blocker.behind {
    background-color: transparent;
}

.modal {
    display: none;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    max-width: 500px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    padding: 15px 30px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left;
}

.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #111;
    height: 20px;
}

.modal-spinner > div {
    border-radius: 100px;
    background-color: #fff;
    height: 20px;
    width: 2px;
    margin: 0 1px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.modal-spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.modal-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.5);
    }
    20% {
        -webkit-transform: scaleY(1);
    }
}
@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.5);
        -webkit-transform: scaleY(0.5);
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color:#007aff;
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}

.swiper-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    -o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    display: block;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.swiper-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    -webkit-scroll-snap-type: none;
    -ms-scroll-snap-type: none;
    scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: "";
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}

:root {
    --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}

.swiper-button-lock {
    display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: "next";
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    -o-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet:only-child {
    display: none !important;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 0.2s top, 0.2s -webkit-transform;
    transition: 0.2s top, 0.2s -webkit-transform;
    -o-transition: 0.2s transform, 0.2s top;
    transition: 0.2s transform, 0.2s top;
    transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 0.2s left, 0.2s -webkit-transform;
    transition: 0.2s left, 0.2s -webkit-transform;
    -o-transition: 0.2s transform, 0.2s left;
    transition: 0.2s transform, 0.2s left;
    transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 0.2s right, 0.2s -webkit-transform;
    transition: 0.2s right, 0.2s -webkit-transform;
    -o-transition: 0.2s transform, 0.2s right;
    transition: 0.2s transform, 0.2s right;
    transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-lock {
    display: none;
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.swiper-slide-zoomed {
    cursor: move;
    -ms-touch-action: none;
    touch-action: none;
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-fade .swiper-slide-active {
    pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube {
    overflow: visible;
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-flip {
    overflow: visible;
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity, height, -webkit-transform;
    transition-property: opacity, height, -webkit-transform;
    -o-transition-property: transform, opacity, height;
    transition-property: transform, opacity, height;
    transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
    overflow: visible;
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: white;
    position: absolute;
    z-index: 30;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
    width: 3px;
    height: 9999px;
    left: 50%;
    margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    width: 9999px;
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.twentytwenty-before-label, .twentytwenty-after-label {
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
    color: white;
    font-size: 13px;
    letter-spacing: 0.1em;
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    line-height: 38px;
    padding: 0 20px;
    border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
    top: 50%;
    margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
    left: 50%;
    margin-left: -45px;
    text-align: center;
    width: 90px;
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
    top: 50%;
    margin-top: -6px;
}

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
    left: 50%;
    margin-left: -6px;
}

.twentytwenty-container {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block;
}

.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0);
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
    opacity: 0;
}

.twentytwenty-container * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.twentytwenty-before-label {
    opacity: 0;
}

.twentytwenty-before-label:before {
    content: attr(data-content);
}

.twentytwenty-after-label {
    opacity: 0;
}

.twentytwenty-after-label:before {
    content: attr(data-content);
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
    left: 10px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
    right: 10px;
}

.twentytwenty-vertical .twentytwenty-before-label:before {
    top: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label:before {
    bottom: 10px;
}

.twentytwenty-overlay {
    -webkit-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    background: rgba(0, 0, 0, 0);
    z-index: 25;
}

.twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5);
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
    opacity: 1;
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
    opacity: 1;
}

.twentytwenty-before {
    z-index: 20;
}

.twentytwenty-after {
    z-index: 10;
}

.twentytwenty-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 3px solid white;
    border-radius: 1000px;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    z-index: 40;
    cursor: pointer;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 22px;
    -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: 22px;
    -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
    left: 50%;
    margin-left: 22px;
    -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:after {
    right: 50%;
    margin-right: 22px;
    -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
}

.twentytwenty-right-arrow {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
}

.twentytwenty-up-arrow {
    border-bottom: 6px solid white;
    top: 50%;
    margin-top: -17px;
}

.twentytwenty-down-arrow {
    border-top: 6px solid white;
    bottom: 50%;
    margin-bottom: -17px;
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.color-main {
    color: var(--c-main) !important;
}

.color-accent {
    color: var(--c-accent) !important;
}

.color-primary-60 {
    color: var(--c-text-primary_60) !important;
}

.fancybox__thumbs {
    --f-thumb-border-radius: 8px;
    --f-thumb-height: 96px;
}

.fancybox__thumbs.is-classic {
    --f-thumb-gap: 16px;
}

.fancybox__viewport {
    padding-top: 66px;
}

.fancybox__slide {
    padding-bottom: 12px;
}

.fancybox__footer {
    margin-bottom: 66px;
}

.fancybox__nav,
.fancybox__infobar {
    display: none;
}

.is-idle .fancybox__toolbar {
    pointer-events: all;
    -webkit-animation: none;
    animation: none;
}

.fancybox__toolbar .f-button:not([data-fancybox-close]) {
    display: none;
}

.fancybox__backdrop {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: #1D252D66;
}

.f-button[data-fancybox-close] {
    margin-top: 65px;
    margin-right: 40px;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: #FFFFFF;
    color: var(--c-brand);
}
@media (hover: hover) {
    .f-button[data-fancybox-close]:hover:not([disabled]) {
        color: var(--c-brand);
        background: var(--c-text-white_80);
    }
}
.f-button[data-fancybox-close]:active:not([disabled]) {
    color: var(--c-brand);
    background: var(--c-text-white_80);
}

.f-thumbs__slide__img {
    position: relative;
}

.f-thumbs__slide__button,
.f-thumbs__slide {
    width: auto;
}

.f-thumbs__slide__button {
    opacity: 1;
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
    opacity: 0.5;
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
    display: none;
}

@media (max-width: 1279px) {
    .fancybox__thumbs.is-classic {
        --f-thumb-gap: 8px;
    }

    .f-button[data-fancybox-close] {
        margin-top: 5px;
        margin-right: 5px;
    }

    .fancybox__footer {
        margin-bottom: 0;
    }

    .fancybox__viewport {
        padding-top: 0;
    }
}
/* manrope-200 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 200;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-200.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-300 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 300;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-300.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-regular - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-regular.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-500 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-500.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-600 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 600;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-600.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-700 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 700;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-700.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-800 - cyrillic_latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Manrope";
    font-style: normal;
    font-weight: 800;
    src: url("/local/templates/agami/css/../fonts/Manrope/manrope-v15-cyrillic_latin-800.woff2") format("woff2");
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
}

.title-h1 h1, .title-h1 h2, .title-h1 h3, .title-h1 h4, .title-h1 h5, .title-h1 h6,
.title-h2 h1,
.title-h2 h2,
.title-h2 h3,
.title-h2 h4,
.title-h2 h5,
.title-h2 h6,
.title-h3 h1,
.title-h3 h2,
.title-h3 h3,
.title-h3 h4,
.title-h3 h5,
.title-h3 h6,
.title-h4 h1,
.title-h4 h2,
.title-h4 h3,
.title-h4 h4,
.title-h4 h5,
.title-h4 h6,
.title-h5 h1,
.title-h5 h2,
.title-h5 h3,
.title-h5 h4,
.title-h5 h5,
.title-h5 h6,
.title-h6 h1,
.title-h6 h2,
.title-h6 h3,
.title-h6 h4,
.title-h6 h5,
.title-h6 h6 {
    margin: 0;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
}

p:last-child {
    margin-bottom: 0;
}

label {
    font-weight: normal;
    cursor: pointer;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

a,
button {
    color: inherit;
}

a,
a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}

html {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1;
    font-family: var(--f-Manrope);
    color: var(--c-text-brand);
    background: var(--c-bg-surface);
    overflow-anchor: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.footer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: auto;
}

.svg-icon {
    display: block;
    fill: currentColor;
}
.svg-icon_stroke {
    fill: transparent;
    stroke: currentColor;
}

.container {
    max-width: 1600px;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}

.custom-tab {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-tab.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.accordion-content {
    display: none;
}

.swiper-c {
    position: relative;
}
.swiper-c_in-block {
    width: calc(100% + 16px + 56px);
    margin-right: -16px;
    margin-left: -56px;
    overflow: hidden;
    padding-bottom: 40px;
}
@media (max-width: 1279px) {
    .swiper-c_in-block {
        width: calc(100% + 16px + 16px);
        margin-left: -16px;
    }
}
@media (max-width: 767px) {
    .swiper-c_in-block {
        padding-bottom: 0;
    }
}

.swiper-foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px;
    gap: 96px;
    padding-left: 56px;
    padding-right: 56px;
}
@media (max-width: 1279px) {
    .swiper-foot {
        padding-left: 16px;
        padding-right: 16px;
        gap: 30px;
    }
}
@media (max-width: 1024px) {
    .swiper-foot {
        margin-top: 20px;
    }
}

.swiper-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1024px) {
    .swiper-controls {
        display: none;
    }
}

.swiper-custom-button {
    width: 56px;
    height: 56px;
    border-radius: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: var(--c-text-white);
}
.swiper-custom-button-prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.swiper-custom-button svg {
    width: 32px;
    height: 32px;
}
@media (hover: hover) {
    .swiper-custom-button:hover {
        background: var(--c-brand-hover);
    }
}
.swiper-custom-button:active {
    background: var(--c-brand-hover);
}
.swiper-custom-button.swiper-button-disabled {
    pointer-events: none;
    background: var(--c-text-primary_12);
    color: var(--c-text-primary_08);
}
.swiper-custom-button.swiper-button-lock {
    display: none;
}

.swiper-custom-scrollbar.swiper-scrollbar {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    width: 100%;
    height: 4px;
    background: var(--c-brand_04);
    cursor: pointer;
}
.swiper-custom-scrollbar.swiper-scrollbar .swiper-scrollbar-drag {
    background: var(--c-brand);
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
    width: 8px;
    margin-left: -4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 767px) {
    .twentytwenty-horizontal .twentytwenty-handle:before,
    .twentytwenty-horizontal .twentytwenty-handle:after {
        width: 4px;
        margin-left: -2px;
    }
}

@media (max-width: 767px) {
    .twentytwenty-horizontal .twentytwenty-handle:before {
        margin-bottom: 14px;
    }
}

@media (max-width: 767px) {
    .twentytwenty-horizontal .twentytwenty-handle:after {
        margin-top: 14px;
    }
}

.twentytwenty-handle {
    width: 56px;
    height: 56px;
    margin-left: -30px;
    margin-right: -30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 16px;
    background: var(--c-bg-white);
    top: auto;
    bottom: 17%;
    margin-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
}
.twentytwenty-handle span {
    display: none;
}
.twentytwenty-handle .twentytwenty-left-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: none;
    margin: 0;
    top: auto;
    left: auto;
    background: url("/local/templates/agami/css/../img/svg-mono/double-arrow.svg") no-repeat center/contain;
}
@media (max-width: 767px) {
    .twentytwenty-handle {
        width: 32px;
        height: 32px;
        margin-left: -18px;
        border-radius: 8px;
    }
}

.custom-scrollbar::-webkit-scrollbar {
    width: 4px;
}
.custom-scrollbar::-webkit-scrollbar-track {
    background: #1D252D08;
    border-radius: 8px;
    background-clip: content-box;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #1D252D1F;
    border-radius: 8px;
}

@-moz-document url-prefix() {
    .custom-scrollbar {
        scrollbar-color: #1D252D1F #1D252D08;
        scrollbar-width: thin;
    }
}
.section {
    margin-bottom: 20px;
}
.section:last-child {
    margin-bottom: 0;
}

.section-in {
    border-radius: var(--section-radius);
    padding: var(--section-pad);
    background: var(--c-bg-white);
}
@media (max-width: 1024px) {
    .section-in {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 32px;
    }
}

.section-blocks-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.section-blocks {
    display: grid;
    gap: 20px;
    width: 100%;
}
.section-blocks_cols-2 {
    grid-template-columns: repeat(2, 1fr);
}
.section-blocks_cols-4 {
    grid-template-columns: repeat(4, 1fr);
}
.section-blocks_mb-16 {
    margin-bottom: 16px;
}
.section-blocks_mb-48 {
    margin-bottom: 48px;
}
@media (max-width: 1279px) {
    .section-blocks_mb-48 {
        margin-bottom: 36px;
    }
}
@media (max-width: 1024px) {
    .section-blocks_mb-48 {
        margin-bottom: 20px;
    }
}
.section-blocks_mb-56 {
    margin-bottom: 56px;
}
@media (max-width: 1279px) {
    .section-blocks_mb-56 {
        margin-bottom: 36px;
    }
}
@media (max-width: 1024px) {
    .section-blocks_mb-56 {
        margin-bottom: 20px;
    }
}
.section-blocks_mb-64 {
    margin-bottom: 64px;
}
@media (max-width: 1279px) {
    .section-blocks_mb-64 {
        margin-bottom: 50px;
    }
}
@media (max-width: 1024px) {
    .section-blocks_mb-64 {
        margin-bottom: 20px;
    }
}
.section-blocks_mb-77 {
    margin-bottom: 77px;
}
@media (max-width: 1279px) {
    .section-blocks_mb-77 {
        margin-bottom: 50px;
    }
}
@media (max-width: 1024px) {
    .section-blocks_mb-77 {
        margin-bottom: 20px;
    }
}
.section-blocks_mb-96 {
    margin-bottom: 96px;
}
@media (max-width: 1279px) {
    .section-blocks_mb-96 {
        margin-bottom: 50px;
    }
}
@media (max-width: 1024px) {
    .section-blocks_mb-96 {
        margin-bottom: 20px;
    }
}
@media (max-width: 1024px) {
    .section-blocks {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 767px) {
    .section-blocks {
        gap: 20px 16px;
    }
}

.section-block {
    border-radius: var(--section-block-radius);
    padding: var(--section-block-pad);
}
.section-block_bg-subdued {
    background: var(--c-accent-subdued);
}
.section-block_bg-brand {
    background: var(--c-brand);
}
.section-block_bg-brand-04 {
    background: var(--c-brand_04);
}
.section-block_bg-white {
    background: var(--c-bg-white);
}
.section-block_sm-radius {
    border-radius: var(--section-block-sm-radius);
}
.section-block_big-radius {
    border-radius: var(--section-block-big-radius);
}
.section-block_p-16 {
    padding: 16px;
}
.section-block.section-block_p-0 {
    padding: 0;
}

.section-head {
    padding: clamp(16px, 4.2857142857vw + -27.9285714286px, 40px) 40px 0 40px;
}
.section-head_mb-96 {
    margin-bottom: 96px;
}
@media (max-width: 1279px) {
    .section-head_mb-96 {
        margin-bottom: 50px;
    }
}
@media (max-width: 1024px) {
    .section-head_mb-96 {
        margin-bottom: 20px;
    }
}
@media (max-width: 1279px) {
    .section-head {
        padding-left: 0;
        padding-right: 0;
    }
}

.section-title {
    font-family: var(--f-Arial);
    font-size: clamp(32px, 8.5714285714vw + -55.8571428571px, 80px);
    line-height: clamp(26px, 6.7857142857vw + -43.5535714286px, 64px);
    letter-spacing: -0.04em;
}
.section-title_mb-32 {
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
}
.section-title_mb-48 {
    margin-bottom: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
}
.section-title_c-accent {
    color: var(--c-accent);
}

.section-subtitle {
    font-family: var(--f-Arial);
    font-size: clamp(32px, 2.8571428571vw + 2.7142857143px, 48px);
    line-height: clamp(34px, 2.8571428571vw + 4.7142857143px, 50px);
    letter-spacing: -0.04em;
    color: var(--c-brand);
}
.section-subtitle_mb-8 {
    margin-bottom: 8px;
}
.section-subtitle_mb-12 {
    margin-bottom: 12px;
}
.section-subtitle_mb-32 {
    margin-bottom: 32px;
}
.section-subtitle:last-child {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .section-subtitle {
        word-break: break-word;
    }
}

.section-desc {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: 1;
    letter-spacing: -0.04em;
    color: var(--c-text-primary);
    font-family: var(--f-Arial);
}
.section-desc_pl-40 {
    padding-left: 40px;
}
.section-desc_fs-28 {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
}

.section-txt {
    font-weight: 500;
    color: var(--c-text-primary_60);
    font-size: clamp(14px, 0.3571428571vw + 10.3392857143px, 16px);
    line-height: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
}
.section-txt_lh-1 {
    line-height: 1;
}
.section-txt_fs-14 {
    font-size: 14px;
    line-height: 20px;
}
.section-txt_fs-18 {
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
}
.section-txt_c-accent {
    color: var(--c-accent);
}

.section-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: clamp(12px, 3.5714285714vw + -24.6071428571px, 32px);
}
.section-btn-wrap_mt-24 {
    margin-top: clamp(12px, 2.1428571429vw + -9.9642857143px, 24px);
}
.section-btn-wrap_mt-auto {
    margin-top: auto;
}

.section-left-space {
    padding-left: 40px;
}
@media (max-width: 1279px) {
    .section-left-space {
        padding-left: 0;
    }
}

.fw-thin {
    font-weight: 100 !important;
}

.fw-exlight {
    font-weight: 200 !important;
}

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

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

.fw-med {
    font-weight: 500 !important;
}

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

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

.fw-extrbld {
    font-weight: 800 !important;
}

.fw-black {
    font-weight: 900 !important;
}

.text-line-through {
    text-decoration: line-through !important;
}

.text-underline {
    text-decoration: underline !important;
}

.overflow-hidden {
    overflow: hidden;
}

.body-overflow {
    overflow: hidden;
    position: fixed;
}

.hidden {
    display: none !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-20 {
    margin-top: 20px !important;
}

@media (max-width: 767px) {
    .mt-30_mob,
    [class*=mt-].mt-30_mob {
        margin-top: 30px !important;
    }
}

.mt-40 {
    margin-top: 40px !important;
}

@media (max-width: 767px) {
    .mt-40_mob,
    [class*=mt-].mt-40_mob {
        margin-top: 40px !important;
    }
}

.mt-60 {
    margin-top: 60px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

@media (max-width: 767px) {
    .mb-20_mob,
    [class*=mb-].mb-20_mob {
        margin-bottom: 20px !important;
    }
}

.mb-40 {
    margin-bottom: 40px !important;
}

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

.breadcrumbs {
    margin-bottom: 48px;
    -webkit-box-ordinal-group: -99;
    -webkit-order: -100;
    -ms-flex-order: -100;
    order: -100;
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px 29px;
    padding: 1px 0;
}

.breadcrumbs__item {
    position: relative;
}
.breadcrumbs__item:after {
    position: absolute;
    display: block;
    content: "|";
    font-size: clamp(14px, 0.3571428571vw + 10.3392857143px, 16px);
    line-height: clamp(20px, 0.3571428571vw + 16.3392857143px, 22px);
    color: var(--c-brand_60);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 100%;
    margin-left: 12px;
}
.breadcrumbs__item:last-child:after {
    display: none;
}
.breadcrumbs__item:last-child .breadcrumbs__link {
    pointer-events: none;
    color: var(--c-brand);
}

.breadcrumbs__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    color: var(--c-brand_60);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: clamp(14px, 0.3571428571vw + 10.3392857143px, 16px);
    line-height: 20px;
}
@media (hover: hover) {
    .breadcrumbs__link:hover {
        color: var(--c-brand);
    }
}

@media (max-width: 767px) {
    .breadcrumbs_mb-20-mob {
        margin-bottom: 20px;
    }

    .breadcrumbs__list {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: auto;
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .breadcrumbs__list::-webkit-scrollbar {
        display: none;
    }
}
.btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 0 16px;
    gap: 12px;
    font-family: var(--f-Manrope);
}
.btn svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.btn-wrap_j-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn-wrap_mt-40 {
    margin-top: 40px;
}
.btn-wrap_mt-20 {
    margin-top: 20px;
}

.btn {
    height: 48px;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-white);
    background: var(--c-accent);
    border-radius: 16px;
    font-weight: 500;
}
@media (hover: hover) {
    .btn:hover {
        background: var(--c-accent-hover);
    }
}
.btn:active {
    background: var(--c-accent-hover);
}
.btn.disabled {
    background: var(--c-brand_08);
    color: var(--c-text-primary_08);
    pointer-events: none;
}
.btn_style-2 {
    color: var(--c-text-brand);
    background: var(--c-brand_08);
}
@media (hover: hover) {
    .btn_style-2:hover {
        background: var(--c-brand_12);
    }
}
.btn_style-2:active {
    background: var(--c-brand_12);
}
.btn_style-3 {
    background: var(--c-bg-white_16);
    color: var(--c-text-white);
}
@media (hover: hover) {
    .btn_style-3:hover {
        background: var(--c-bg-white_16-hover);
    }
}
.btn_style-3:active {
    background: var(--c-bg-white_16-hover);
}
.btn_style-4 {
    background: var(--c-brand);
    color: var(--c-text-white);
}
@media (hover: hover) {
    .btn_style-4:hover {
        background: var(--c-text-brand-hover);
    }
}
.btn_style-4:active {
    background: var(--c-text-brand-hover);
}
.btn_style-5 {
    background: var(--c-accent_18);
    color: var(--c-accent);
}
@media (hover: hover) {
    .btn_style-5:hover {
        background: var(--c-accent_40);
    }
}
.btn_style-5:active {
    background: var(--c-accent_40);
}
.btn_txt-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn_h-40 {
    height: 40px;
}
.btn.btn_h-32 {
    height: 32px;
}
.btn_px-20 {
    padding-left: 20px;
    padding-right: 20px;
}
.btn.btn_px-12 {
    padding-left: 12px;
    padding-right: 12px;
}
.btn_gap-4 {
    gap: 4px;
}
.btn_br-12 {
    border-radius: 12px;
}
@media (max-width: 1024px) {
    .btn {
        border-radius: 8px;
        height: 40px;
        padding: 0 16px;
    }
}

.link-btn {
    color: var(--c-brand);
}
@media (hover: hover) {
    .link-btn:hover {
        color: var(--c-brand-hover);
    }
}
.link-btn:active {
    color: var(--c-brand-hover);
}

.link-underline-btn, .cookie__txt a {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.link-border-btn {
    border-bottom: 1px solid;
}

.link-opacity-hover {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
}
@media (hover: hover) {
    .link-opacity-hover:hover {
        opacity: 0.7;
    }
}
.link-opacity-hover:active {
    opacity: 0.7;
}

.cookie {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 99;
}

.cookie-wrap {
    padding: var(--section-pad);
}
body:not(:has(.s-hero)):not(:has(.p-head)) .cookie-wrap {
    padding-right: 0;
    padding-left: 0;
}

.cookie-in {
    border-radius: 16px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 16px 0px #0000001A;
    box-shadow: 0px 0px 16px 0px #0000001A;
    padding: 20px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    grid-column: 2/3;
    pointer-events: all;
}

.cookie__txt {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    color: var(--c-text-primary);
}
.cookie__txt a {
    color: var(--c-text-brand);
    font-weight: 500;
}
@media (hover: hover) {
    .cookie__txt a:hover {
        color: var(--c-brand-hover);
    }
}
.cookie__txt a:active {
    color: var(--c-brand-hover);
}

.cookie__btn {
    min-width: 131px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

@media (max-width: 1024px) {
    .cookie {
        border-radius: 16px 16px 0 0;
        background: #fff;
        -webkit-box-shadow: 0px 0px 16px 0px #0000001A;
        box-shadow: 0px 0px 16px 0px #0000001A;
    }

    .cookie-in {
        border-radius: 0;
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        grid-column: initial;
        padding: 16px 6px;
    }

    .cookie-wrap {
        padding: 0;
    }
}
@media (max-width: 767px) {
    .cookie {
        padding-bottom: 62px;
    }

    .cookie-in {
        padding: 12px 6px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .cookie__btn {
        min-width: 107px;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}
.custom-select {
    position: relative;
}
@media (hover: hover) {
    .custom-select:hover .custom-select__choosen {
        border-color: var(--c-text-primary_60);
    }
}
.custom-select.opened .custom-select__dropdown {
    display: block;
    z-index: 10;
}
.custom-select.opened .custom-select__choosen {
    border-color: var(--c-text-brand-hover);
}
.custom-select.opened .custom-select__choosen:before {
    -webkit-transform: translateY(-50%) scaleY(-1);
    -ms-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1);
}
.custom-select.selected .custom-select__choosen .custom-select__card-title {
    color: var(--c-brand);
    padding-right: 0;
}
.custom-select.selected:not(._no-hide-placeholder) .custom-select__placeholder {
    display: none;
}
.custom-select.selected:not(._no-hide-placeholder) .custom-select__multiple-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.custom-select.selected._multiple .custom-select__placeholder {
    color: var(--c-text-primary);
}

.custom-select__placeholder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: var(--c-text-primary_60);
    pointer-events: none;
    z-index: 5;
    padding: 0 48px 0 15px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.custom-select__placeholder span {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.custom-select__placeholder_fs-14 {
    font-size: 14px;
}

.custom-select__field {
    position: absolute;
    width: 1px;
    height: 1px;
    top: 0;
    left: 0;
    opacity: 0;
}

.custom-select__choosen {
    height: 48px;
    border-radius: 8px;
    border: 1px solid var(--c-text-primary_12);
    position: relative;
    z-index: 5;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.custom-select__choosen:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url("/local/templates/agami/css/../img/svg-mono/chevron-down-v2.svg") no-repeat;
    background-size: contain;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
}
.custom-select__choosen .custom-select__card,
.custom-select__choosen .custom-select__multiple-card {
    padding-right: 48px;
}
.custom-select__choosen .custom-select__card-title {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.custom-select__dropdown {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 4px;
    background: #fff;
    border: 1px solid var(--c-text-primary_12);
    border-radius: 8px;
    z-index: 5;
    width: 100%;
    max-height: 260px;
    overflow: auto;
    -webkit-box-shadow: 0px 16px 16px 0px #0000000D;
    box-shadow: 0px 16px 16px 0px #0000000D;
}
@media (hover: hover) {
    .custom-select__dropdown .custom-select__card:hover {
        background: var(--c-brand_08);
    }
}
.custom-select__dropdown .custom-select__card:active {
    background: var(--c-brand_08);
}

.custom-select__dropdown-item_placeholder {
    display: none;
}
.custom-select__dropdown-item.selected .custom-select__card {
    background: var(--c-brand_12);
}
.custom-select__dropdown-item.selected .custom-select__card-title {
    color: var(--c-brand-hover);
    padding-right: 0;
}
.custom-select__dropdown-item.selected .custom-select__card-check-icon {
    display: block;
}

.custom-select__card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 36px;
    padding: 10px 14px;
    gap: 10px;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    background: transparent;
}

.custom-select__multiple-card {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 10px 14px;
    gap: 10px;
    cursor: pointer;
    background: transparent;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

.custom-select__multiple-card-count {
    min-width: 96px;
    padding-right: 8px;
}
.custom-select__multiple-card-count-num {
    color: var(--c-brand-hover);
}

.custom-select__multiple-card-clr-btn {
    padding: 6px 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    white-space: nowrap;
}
.custom-select__multiple-card-clr-btn svg {
    width: 16px;
    height: 16px;
    display: none;
}
@media (hover: hover) {
    .custom-select__multiple-card-clr-btn:hover {
        color: var(--c-text-primary);
    }
}
.custom-select__multiple-card-clr-btn:active {
    color: var(--c-text-primary);
}

.custom-select__card-title {
    font-size: 14px;
    line-height: 16px;
    color: var(--c-text-primary);
    font-weight: 500;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding-right: 30px;
}

.custom-select__card-check-icon {
    display: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin-left: auto;
}

.custom-select__card-img-c {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
}

.custom-select__card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.custom-select__dropdown-mob-count {
    display: none;
}

@media (max-width: 1585px) {
    .custom-select__multiple-card-count {
        min-width: initial;
        padding-right: 0;
    }

    .custom-select__multiple-card-clr-btn {
        padding: 0;
    }
    .custom-select__multiple-card-clr-btn span {
        display: none;
    }
    .custom-select__multiple-card-clr-btn svg {
        display: block;
    }
}
@media (max-width: 767px) {
    .custom-select__dropdown_mob-modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-height: 100%;
        background-color: rgba(0, 0, 0, 0.75);
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        border-radius: 0;
        margin-top: 0;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .custom-select.opened .custom-select__dropdown_mob-modal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .custom-select__dropdown_mob-modal .custom-select__dropdown-in {
        max-height: calc(100% - 76px);
        border-radius: 16px 16px 0 0;
        overflow: auto;
        background: #fff;
        width: 100%;
        padding: 24px 16px;
    }
    .custom-select__dropdown_mob-modal .custom-select__dropdown-in._mob-count-active {
        padding-bottom: 92px;
    }
    .custom-select__dropdown_mob-modal .custom-select__dropdown-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }

    .custom-select__dropdown-mob-close-btn {
        margin-top: 24px;
        width: 100%;
    }

    .custom-select__dropdown-head {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 8px;
        margin-bottom: 24px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .custom-select__dropdown-head-title {
        font-size: 24px;
        line-height: 28px;
        font-family: var(--f-Arial);
        letter-spacing: -0.5px;
        color: var(--c-brand);
    }

    .custom-select__dropdown-head-close-btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: var(--c-text-primary);
    }

    .custom-select__dropdown-mob-count {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: none;
        padding: 24px 16px;
        background: #fff;
    }
    .custom-select__dropdown-mob-count.active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .custom-select__dropdown-mob-count-btn {
        width: 100%;
    }
}
.air-datepicker-global-container {
    z-index: 1000;
}

.air-datepicker {
    width: 100%;
    max-width: 400px;
    -webkit-box-shadow: -2px 2px 16px -4px #1D252D3D;
    box-shadow: -2px 2px 16px -4px #1D252D3D;
    border: none;
    background: var(--c-bg-white);
    border-radius: 16px;
    font-family: var(--f-Monrope);
    margin-top: -5px;
}
.air-datepicker .air-datepicker--pointer {
    display: none;
}
.air-datepicker .air-datepicker-nav {
    padding-left: 10px;
    padding-right: 10px;
    border-color: var(--c-text-primary_08);
}
.air-datepicker .air-datepicker-nav--title {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary);
    background: var(--c-bg-white) !important;
}
.air-datepicker .air-datepicker-nav--action {
    width: 24px;
    background: var(--c-bg-white) !important;
    position: relative;
}
.air-datepicker .air-datepicker-nav--action svg {
    display: none;
}
.air-datepicker .air-datepicker-nav--action:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url("/local/templates/agami/css/../img/svg-mono/calendar-arrow.svg") no-repeat center/contain;
}
.air-datepicker .air-datepicker-nav--action:first-child:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.air-datepicker .air-datepicker--content {
    padding: 8px 10px 16px;
}
.air-datepicker .air-datepicker-cell {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary) !important;
    background: transparent !important;
}
.air-datepicker .air-datepicker-cell div {
    min-width: 24px;
    min-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid transparent;
}
.air-datepicker .air-datepicker-cell.-year-.-other-decade-, .air-datepicker .air-datepicker-cell.-day-.-other-month-, .air-datepicker .air-datepicker-cell._not-active {
    color: var(--c-text-primary_12) !important;
}
.air-datepicker .air-datepicker-cell.-year-.-other-decade-.-current- div, .air-datepicker .air-datepicker-cell.-day-.-other-month-.-current- div, .air-datepicker .air-datepicker-cell._not-active.-current- div {
    background: var(--c-brand_12);
    color: var(--c-brand) !important;
}
.air-datepicker .air-datepicker-cell.-current- div {
    background: var(--c-brand_12);
}
.air-datepicker .air-datepicker-cell.-selected- {
    pointer-events: none;
    background: transparent;
}
.air-datepicker .air-datepicker-cell.-selected- div {
    color: var(--c-bg-white);
    background: var(--c-brand-hover);
    border-color: transparent;
}
.air-datepicker .air-datepicker-cell.-month- {
    text-transform: capitalize;
}
.air-datepicker .air-datepicker-cell.-month- div {
    min-width: 48px;
    padding: 4px 11px;
}
.air-datepicker .air-datepicker-cell.-month-.-selected- {
    pointer-events: all;
}
@media (hover: hover) {
    .air-datepicker .air-datepicker-cell:not(.-disabled-):hover div {
        background: var(--c-brand_08);
        color: var(--c-text-primary);
    }
}
.air-datepicker .air-datepicker-cell:not(.-disabled-):active div {
    background: var(--c-brand_08);
    color: var(--c-text-primary);
}
.air-datepicker .air-datepicker-body--day-names {
    margin: 0;
}
.air-datepicker .air-datepicker-body--day-name {
    line-height: 28px;
    font-size: 14px;
    color: var(--c-text-primary_60);
    font-weight: 500;
    text-transform: none;
}

.fixed-nav {
    display: none;
}

@media (max-width: 767px) {
    .fixed-nav {
        display: block;
        position: fixed;
        z-index: 100;
        bottom: 0;
        left: 0;
        right: 0;
        background: var(--c-bg-white);
        border-top: 2px solid var(--c-accent);
        border-radius: 12px 12px 0 0;
    }
    ._select-mob-modal-opened .fixed-nav {
        display: none;
    }

    .fixed-nav-in {
        padding: 8px 0;
    }

    .fixed-nav__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .fixed-nav__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .fixed-nav__btn {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 4px 0;
        height: 44px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        color: var(--c-text-primary);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .fixed-nav__btn.active {
        color: var(--c-accent);
    }

    .fixed-nav__btn-title {
        margin-top: 4px;
        font-size: 12px;
        line-height: 12px;
        font-weight: 500;
    }

    .fixed-nav__btn-icon-c {
        width: 40px;
        height: 40px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        border-radius: 50%;
        background: var(--c-accent);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: var(--c-text-white);
        margin-top: -20px;
    }
}
.footer {
    padding: 20px 0;
}

.footer-c {
    border-radius: var(--section-radius);
    background: var(--c-brand);
    padding: 56px;
}

.footer-bot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 32px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    position: relative;
}
.footer-bot:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    height: 1px;
    left: -56px;
    right: -56px;
    background: var(--c-bg-white);
}

.footer-bot-l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-bot__copy,
.footer-bot__link {
    color: var(--c-text-white_80);
    opacity: 0.6;
    font-weight: 600;
}

.footer-bot__link {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .footer-bot__link:hover {
        opacity: 1;
    }
}

.footer-bot__made {
    font-weight: 500;
    color: var(--c-text-white);
    font-size: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}
.footer-bot__made span {
    opacity: 0.6;
}

.footer-top {
    padding-bottom: 60px;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
    color: var(--c-text-white);
}

.footer__logo {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: clamp(24px, 8.2142857143vw + -60.1964285714px, 70px);
    line-height: clamp(20px, 6.4285714286vw + -45.8928571429px, 56px);
    letter-spacing: -0.04em;
    color: var(--c-text-white);
    font-family: var(--f-Arial);
    font-weight: bold;
}

.footer__logo-img {
    max-width: 100%;
    width: clamp(80px, 26.25vw + -189.0625px, 227px);
    height: auto;
}

.footer-top-col__title {
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    margin-bottom: 48px;
    font-family: var(--f-Arial);
}

.footer__nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.footer__nav-link {
    font-size: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .footer__nav-link:hover {
        color: var(--c-text-white-hover);
    }
}
.footer__nav-link:active {
    color: var(--c-text-white-hover);
}

.footer__info-btn-wrap {
    margin-top: 30px;
}

.footer__info-btn {
    padding: 0 20px;
}

.footer__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    font-weight: 500;
}

.footer__info-item-subtitle {
    color: var(--c-text-white_80);
    margin-bottom: 12px;
    font-size: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    line-height: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
}

.footer__info-item-title {
    font-size: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}
.footer__info-item-title a {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .footer__info-item-title a:hover {
        color: var(--c-text-white-hover);
    }
}
.footer__info-item-title a:active {
    color: var(--c-text-white-hover);
}

.footer__info-item-metro {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
}

.footer__info-item-worktime {
    font-weight: 500;
    margin-top: 12px;
    color: var(--c-text-white_80);
    font-size: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    line-height: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
}

.footer__socials-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px 8px;
}

.footer__socials-link {
    border-radius: 16px;
    padding: 0 16px;
    min-height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    background: var(--c-bg-white_16);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 500;
}
.footer__socials-link svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
@media (hover: hover) {
    .footer__socials-link:hover {
        background: var(--c-bg-white_16-hover);
    }
}
.footer__socials-link:active {
    background: var(--c-bg-white_16-hover);
}

@media (max-width: 1279px) {
    .footer-top {
        grid-template-columns: repeat(3, 1fr);
        grid-template-areas: "col-1 col-1 col-1" "col-2 col-3 col-4";
    }

    .footer-top-col-1 {
        grid-area: col-1;
        margin-bottom: 20px;
    }
    .footer-top-col-2 {
        grid-area: col-2;
    }
    .footer-top-col-3 {
        grid-area: col-3;
    }
    .footer-top-col-4 {
        grid-area: col-4;
    }

    .footer__info-item-metro {
        margin-top: 12px;
    }

    .footer__info-btn-wrap {
        margin-top: 24px;
    }

    .footer-top-col__title {
        margin-bottom: 20px;
    }
}
@media (max-width: 1024px) {
    .footer-c {
        padding: 36px 24px;
    }

    .footer-bot:before {
        left: -24px;
        right: -24px;
    }

    .footer__socials-link {
        padding: 0 12px;
        min-height: 36px;
        min-width: 127px;
        border-radius: 8px;
    }

    .footer-top {
        padding-bottom: 30px;
    }

    .footer__info-item-metro svg {
        width: 20px;
        height: 20px;
    }
}
@media (max-width: 767px) {
    .footer {
        padding-bottom: 0;
    }

    .footer-c {
        margin-left: -10px;
        margin-right: -10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding: 24px 16px 84px;
    }

    .footer-top {
        gap: 16px;
        grid-template-columns: 1fr;
        grid-template-areas: initial;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0;
    }

    .footer-top-col {
        margin-bottom: 0;
    }
    .footer-top-col:not(.footer-top-col-1) {
        background: rgba(255, 255, 255, 0.05);
        border-radius: 12px;
        padding: 16px;
    }

    .footer__nav-list {
        gap: 16px;
    }

    .footer-top-col__title {
        margin-bottom: 16px;
        opacity: 0.5;
    }

    .footer__info {
        gap: 20px;
    }

    .footer__info-btn-wrap {
        margin-top: 20px;
    }

    .footer-bot {
        padding-top: 16px;
        border: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 16px;
    }
    .footer-bot:before {
        display: none;
    }

    .footer-bot-l {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 16px;
    }
}
.fields-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 40px;
}
.fields-cols:last-child {
    margin-bottom: 0;
}
.fields-cols.fields-cols_mb-0 {
    margin-bottom: 0;
}

.fields-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}
.fields-col-50 {
    width: calc(50% - 10px);
}

.field-wrap {
    position: relative;
}
.field-wrap.field-error + .field-error-msg {
    display: block;
}
.field-wrap.field-error .checkbox-txt:before {
    border-color: var(--c-bg-critical);
    border-width: 2px;
}

.field-title {
    margin-bottom: 12px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

.field {
    outline: none;
    width: 100%;
    display: block;
    height: 48px;
    border-radius: 8px;
    border: 1px solid var(--c-text-primary_12);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 0 16px;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
    background: var(--c-bg-white);
    transition: all 0.3s;
    font-weight: 500;
}
.field::-webkit-input-placeholder {
    color: var(--c-text-primary_60);
}
.field::-moz-placeholder {
    color: var(--c-text-primary_60);
}
.field:-ms-input-placeholder {
    color: var(--c-text-primary_60);
}
.field::-ms-input-placeholder {
    color: var(--c-text-primary_60);
}
.field::placeholder {
    color: var(--c-text-primary_60);
}
@media (hover: hover) {
    .field:hover {
        border-color: var(--c-text-primary_60);
    }
}
.field:not(:-moz-placeholder-shown) {
    border-color: var(--c-text-primary);
}
.field:not(:-ms-input-placeholder) {
    border-color: var(--c-text-primary);
}
.field:not(:placeholder-shown) {
    border-color: var(--c-text-primary);
}
.field:focus {
    border-color: var(--c-text-brand-hover);
}
.field_calendar {
    padding-right: 40px;
    cursor: pointer;
}

.field-area {
    outline: none;
    width: 100%;
    resize: none;
    display: block;
    height: 128px;
    border-radius: 8px;
    border: 1px solid var(--c-text-primary_12);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 16px;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
    background: var(--c-bg-white);
    transition: all 0.3s;
    font-weight: 500;
}
.field-area::-webkit-input-placeholder {
    color: var(--c-text-primary_60);
    font-weight: 500;
}
.field-area::-moz-placeholder {
    color: var(--c-text-primary_60);
    font-weight: 500;
}
.field-area:-ms-input-placeholder {
    color: var(--c-text-primary_60);
    font-weight: 500;
}
.field-area::-ms-input-placeholder {
    color: var(--c-text-primary_60);
    font-weight: 500;
}
.field-area::placeholder {
    color: var(--c-text-primary_60);
    font-weight: 500;
}
@media (hover: hover) {
    .field-area:hover {
        border-color: var(--c-text-primary_60);
    }
}
.field-area:not(:-moz-placeholder-shown) {
    border-color: var(--c-text-primary);
}
.field-area:not(:-ms-input-placeholder) {
    border-color: var(--c-text-primary);
}
.field-area:not(:placeholder-shown) {
    border-color: var(--c-text-primary);
}
.field-area:focus {
    border-color: var(--c-text-brand-hover);
}

.field-icon {
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--c-text-primary);
    pointer-events: none;
}

.field-error-msg {
    display: none;
    position: relative;
    padding-left: 24px;
    font-size: 14px;
    line-height: 16px;
    color: var(--c-bg-critical);
    font-weight: 500;
    margin-top: 6px;
}
.field-error-msg:before {
    position: absolute;
    display: block;
    content: "";
    background: url("/local/templates/agami/css/../img/svg-mono/info.svg") no-repeat center/contain;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
}

.checkbox-label {
    display: block;
    position: relative;
}

.checkbox-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.checkbox-input:checked ~ .checkbox-txt:after {
    opacity: 1;
}
.checkbox-input.field-error ~ .checkbox-txt:before {
    border-color: var(--c-bg-critical);
}

.checkbox-txt {
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    padding-left: 28px;
    color: var(--c-text-primary_60);
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.checkbox-txt a {
    font-weight: bold;
    text-decoration: underline;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .checkbox-txt a:hover {
        color: var(--c-text-primary);
    }
}
.checkbox-txt:before {
    display: block;
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid var(--c-text-primary_12);
    border-radius: 4px;
}
.checkbox-txt:after {
    display: block;
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid var(--c-brand);
    border-radius: 4px;
    background: var(--c-brand) url("/local/templates/agami/css/../img/svg-mono/checkbox.svg") no-repeat center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.form-hidden-block {
    display: none;
    margin-top: 24px;
}
.form-hidden-block.active {
    display: block;
}

.form-foot__sbm-btn {
    height: 44px;
    width: 100%;
}

.form-foot {
    margin-top: auto;
    padding-top: 56px;
}

.form-foot__sbm-btn-wrap {
    margin-bottom: 16px;
}

.form-socials {
    margin-top: 32px;
}

.form-socials__title {
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
    font-weight: 500;
    margin-bottom: 12px;
}

.form-socials__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.form-socials__link {
    border-radius: 16px;
    padding: 0 16px;
    min-height: 44px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    background: var(--c-accent_12);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 500;
    color: var(--c-accent);
}
.form-socials__link svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
@media (hover: hover) {
    .form-socials__link:hover {
        background: var(--c-accent_40);
    }
}
.form-socials__link:active {
    background: var(--c-accent_40);
}

.form-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
._form-success .form-content {
    display: none;
}

.form-success-msg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: none;
    aspect-ratio: 688/214;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    border-radius: clamp(12px, 2.8571428571vw + -17.2857142857px, 28px);
    background: var(--c-accent_12);
    margin-bottom: 22px;
}
.form-success-msg:last-child {
    margin-bottom: 0;
}
._form-success .form-success-msg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.form-success-msg__title {
    font-size: clamp(18px, 1.0714285714vw + 7.0178571429px, 24px);
    line-height: clamp(22px, 1.0714285714vw + 11.0178571429px, 28px);
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
    color: var(--c-accent);
}

.checkbox-switch-label {
    display: block;
    position: relative;
}

.checkbox-switch-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.checkbox-switch-input:checked ~ .checkbox-switch-txt:before {
    background: var(--c-brand);
}
.checkbox-switch-input:checked ~ .checkbox-switch-txt:after {
    left: 18px;
}

.checkbox-switch-txt {
    position: relative;
    min-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding-left: 52px;
    font-weight: 500;
    color: var(--c-text-primary);
}
.checkbox-switch-txt:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 24px;
    border-radius: 50px;
    background: var(--c-brand_12);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.checkbox-switch-txt:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 2px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: var(--c-bg-white);
    -webkit-box-shadow: 0px 1px 2px 0px #00000029;
    box-shadow: 0px 1px 2px 0px #00000029;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.radio-time__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.radio-time__label {
    display: block;
    position: relative;
}

.radio-time__input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.radio-time__input:checked ~ .radio-time__input-txt {
    background: var(--c-brand);
    color: var(--c-text-white);
}

.radio-time__input-txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 65px;
    height: 40px;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: var(--c-brand_04);
    color: var(--c-brand_60);
    font-weight: 500;
}
@media (hover: hover) {
    .radio-time__input-txt:hover {
        background: var(--c-brand_08);
    }
}
.radio-time__input-txt:active {
    background: var(--c-brand_08);
}

.form-contact__title {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    margin-bottom: 18px;
}
.form-contact__title:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    .form-contact__title {
        margin-bottom: 16px;
    }
}

.form-contact__radio-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 18px;
}

.form-contact__radio-label {
    display: block;
    position: relative;
}

.form-contact__radio-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.form-contact__radio-input:checked ~ .form-contact__radio-btn {
    background: var(--c-accent_12);
    border-color: transparent;
}

.form-contact__radio-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 0 13px;
    min-width: 130px;
    height: 44px;
    gap: 8px;
    border-radius: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #fff;
    border: 1px solid var(--c-accent_12);
    color: var(--c-accent);
}
.form-contact__radio-btn svg {
    width: 16px;
    height: 16px;
}
@media (hover: hover) {
    .form-contact__radio-btn:hover {
        background: var(--c-accent_12);
    }
}
.form-contact__radio-btn:active {
    background: var(--c-accent_12);
}

.form-contact__tab {
    display: none;
}
.form-contact__tab.active {
    display: block;
}

@media (max-width: 1024px) {
    .form-contact__radio-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .fields-cols {
        gap: 16px;
        margin-bottom: 16px;
    }

    .fields-col {
        width: 100%;
    }

    .field-area {
        height: 100px;
    }

    .form-foot {
        margin-top: 24px;
        padding-top: 0;
    }

    .field_tel-and-mail {
        height: 64px;
    }
    .field_tel-and-mail::-webkit-input-placeholder {
        white-space: pre-wrap;
        position: relative;
        top: -10px;
    }
    .field_tel-and-mail::-moz-placeholder {
        white-space: pre-wrap;
        position: relative;
        top: -10px;
    }
    .field_tel-and-mail:-ms-input-placeholder {
        white-space: pre-wrap;
        position: relative;
        top: -10px;
    }
    .field_tel-and-mail::-ms-input-placeholder {
        white-space: pre-wrap;
        position: relative;
        top: -10px;
    }
    .field_tel-and-mail::placeholder {
        white-space: pre-wrap;
        position: relative;
        top: -10px;
    }

    .checkbox-txt {
        font-size: 14px;
        line-height: 20px;
    }

    .form-socials__list {
        gap: 16px;
    }

    .form-socials__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .form-socials__link {
        border-radius: 8px;
    }

    .form-success-msg {
        aspect-ratio: 688/434;
    }

    .radio-time__list {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
    }

    .radio-time__item {
        width: 100%;
    }

    .radio-time__input-txt {
        width: 100%;
    }
}
.header {
    padding: 10px 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 100;
}
.header > .container {
    position: relative;
}

.header-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0px 6px 24px 0px #0000000D;
    box-shadow: 0px 6px 24px 0px #0000000D;
    background: var(--c-brand);
    border-radius: 24px;
    color: var(--c-text-white);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 24px;
    gap: 32px;
    line-height: 1;
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
    z-index: 100;
}
.header-c:before {
    position: absolute;
    display: block;
    content: "";
    width: 1px;
    height: 24px;
    left: 49.5%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: var(--c-bg-white);
}

.header-l,
.header-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-r {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header__separ {
    height: 24px;
    width: 1px;
    background: currentColor;
}

.header__logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header__logo-img {
    width: 95px;
    height: auto;
}

.header__nav {
    margin-right: auto;
}

.header__nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__nav-item_relative {
    position: relative;
}
.header__nav-item_relative .header-drop {
    left: -37px;
    right: auto;
}
.header__nav-item_relative .header-drop-in {
    padding: 0;
    min-height: initial;
}
.header__nav-item_relative .header-drop__nav {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: var(--c-bg-white);
    border-radius: 32px;
}
@media (hover: hover) {
    .header__nav-item:hover .header-drop {
        display: block;
    }
    .header__nav-item:hover .header__nav-link {
        color: var(--c-text-white-hover);
    }
    .header__nav-item:hover .header__nav-link svg {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
    }
}

.header__nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    padding: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 14px;
    line-height: 14px;
    min-height: 32px;
}
@media (hover: hover) {
    .header__nav-link:hover {
        color: var(--c-text-white-hover);
    }
}
.header__nav-link:active {
    color: var(--c-text-white-hover);
}

.header__adress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-right: 30px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
}
.header__adress-separ {
    width: 1px;
    background: currentColor;
    height: auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    opacity: 0.4;
    height: 24px;
}

.header__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__phone {
    margin-right: 10px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
}
@media (hover: hover) {
    .header__phone:hover {
        color: var(--c-text-white-hover);
    }
}
.header__phone:active {
    color: var(--c-text-white-hover);
}

.header__socials-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 25px;
}
.header__socials-list:last-child {
    margin-right: 0;
}

.header__socials-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header__socials-link svg {
    position: relative;
    border-radius: 50%;
    background: var(--c-bg-white);
    width: 28px;
    height: 28px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .header__socials-link:hover svg {
        background: var(--c-text-white_80);
    }
}

.header-drop {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: -5px;
    padding-top: 35px;
    left: -42px;
    right: clamp(60px, 36.0655737705vw + -401.6393442623px, 170px);
}

.header-drop-in {
    background: #fff;
    padding: 4px;
    border-radius: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    min-height: 400px;
    max-height: 700px;
    -webkit-box-shadow: 0px 16px 16px 0px #00000026;
    box-shadow: 0px 16px 16px 0px #00000026;
    overflow: hidden;
}

.header-drop__nav {
    border-radius: 28px;
    background: var(--c-brand_04);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: clamp(340px, 27.5409836066vw + -12.5245901639px, 424px);
}

.header-drop__nav-list {
    padding: 32px;
}

.header-drop__nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 12px;
    line-height: 24px;
    font-weight: 600;
    color: var(--c-text-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 8px;
    width: 100%;
}
@media (hover: hover) {
    .header-drop__nav-link:hover {
        color: var(--c-text-brand-hover);
    }
}
.header-drop__nav-link:active {
    color: var(--c-text-brand-hover);
}
.header-drop__nav-link.active {
    color: var(--c-text-brand-hover);
    background: var(--c-brand_08);
}

.header-drop__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}

.header-drop__content-tabs {
    height: 100%;
}

.header-drop__content-tab {
    height: 100%;
}

.header-drop__content-tab-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    width: 100%;
    height: 100%;
}

.header-drop__content-tab-l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: clamp(340px, 27.5409836066vw + -12.5245901639px, 424px);
    margin-right: auto;
}

.header-drop__content-tab-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: clamp(310px, 14.4262295082vw + 125.3442622951px, 354px);
    border-radius: 28px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header-drop__content-tab-nav-list {
    padding: 32px 0 16px;
}

.header-drop__content-tab-nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 12px;
    line-height: 24px;
    font-weight: 600;
    color: var(--c-text-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 8px;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}
@media (hover: hover) {
    .header-drop__content-tab-nav-link:hover {
        color: var(--c-text-brand-hover);
        background: var(--c-brand_08);
    }
}
.header-drop__content-tab-nav-link:active {
    color: var(--c-text-brand-hover);
}
.header-drop__content-tab-nav-link.active {
    color: var(--c-text-brand-hover);
    background: var(--c-brand_08);
}

.header-drop__content-tab-nav-link-icon {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
}
.header-drop__content-tab-nav-link-icon_flame {
    background: var(--c-bg-critical_08);
    color: var(--c-bg-critical);
}

.header-drop__content-tab-l__desc {
    padding-top: 24px;
    padding-left: 12px;
    padding-bottom: 32px;
    margin-top: auto;
    font-size: 16px;
    line-height: 24px;
    color: var(--c-text-primary_60);
    font-weight: 500;
}

.header-drop__content-tab-ban {
    height: 100%;
    background: var(--c-accent-subdued);
    padding: 16px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.header-drop__content-tab-ban-content {
    padding: 16px 16px 0;
    margin-bottom: 32px;
}

.header-drop__content-tab-ban-subtitle {
    margin-bottom: 8px;
    color: var(--c-text-primary);
}

.header-drop__content-tab-ban-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 12px;
    color: var(--c-text-primary);
}
.header-drop__content-tab-ban-title span {
    color: var(--c-accent);
}

.header-drop__content-tab-ban-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.header-drop__content-tab-ban-btn {
    height: 32px;
    padding: 0 12px;
    gap: 4px;
    border-radius: 12px;
}

.header-drop__content-tab-ban-img-c {
    margin-top: auto;
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    aspect-ratio: 322/188;
}

.header-drop__content-tab-ban-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.header-drop__content-tab-r-img-c {
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    width: 100%;
    height: auto;
}

.header-drop__content-tab-r-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.header__controls {
    display: none;
}

.header-attention {
    position: relative;
    border-radius: 32px;
    margin-left: -10px;
    margin-right: -10px;
    background: var(--c-text-white);
    padding: 16px 32px;
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    -webkit-box-shadow: 0px 6px 24px 0px #0000000D;
    box-shadow: 0px 6px 24px 0px #0000000D;
}
.header-attention:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: var(--c-text-white);
}
.header-attention.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.header-attention._color-style-1:before {
    background: #13AD5933;
}
.header-attention._color-style-1 .header-attention__close-btn {
    color: #13AD59;
    background: rgba(19, 173, 89, 0.15);
}
@media (hover: hover) {
    .header-attention._color-style-1 .header-attention__close-btn:hover {
        background: rgba(19, 173, 89, 0.25);
    }
}
.header-attention._color-style-1 .header-attention__close-btn:active {
    background: rgba(19, 173, 89, 0.25);
}
.header-attention._color-style-2:before {
    background: #FEDC6033;
}
.header-attention._color-style-2 .header-attention__close-btn {
    color: #F2C110;
    background: rgba(242, 193, 16, 0.2);
}
@media (hover: hover) {
    .header-attention._color-style-2 .header-attention__close-btn:hover {
        background: rgba(242, 193, 16, 0.3);
    }
}
.header-attention._color-style-2 .header-attention__close-btn:active {
    background: rgba(242, 193, 16, 0.3);
}
.header-attention._color-style-3:before {
    background: #FF950033;
}
.header-attention._color-style-3 .header-attention__close-btn {
    color: #FF9500;
    background: rgba(255, 149, 0, 0.15);
}
@media (hover: hover) {
    .header-attention._color-style-3 .header-attention__close-btn:hover {
        background: rgba(255, 149, 0, 0.25);
    }
}
.header-attention._color-style-3 .header-attention__close-btn:active {
    background: rgba(255, 149, 0, 0.25);
}
.header-attention._color-style-4:before {
    background: #ED1D2533;
}
.header-attention._color-style-4 .header-attention__close-btn {
    color: #ED1D25;
    background: rgba(237, 29, 37, 0.15);
}
@media (hover: hover) {
    .header-attention._color-style-4 .header-attention__close-btn:hover {
        background: rgba(237, 29, 37, 0.25);
    }
}
.header-attention._color-style-4 .header-attention__close-btn:active {
    background: rgba(237, 29, 37, 0.25);
}

.header-attention__title {
    position: relative;
    font-size: 18px;
    line-height: 20px;
    color: var(--c-text-primary);
    gap: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-attention__title span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.header-attention__close-btn {
    position: relative;
    width: 28px;
    height: 28px;
    border-radius: 9px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: var(--c-text-brand);
    background: var(--c-brand_08);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header-attention__close-btn svg {
    width: 18px;
    height: 18px;
}
@media (hover: hover) {
    .header-attention__close-btn:hover {
        background: var(--c-brand_12);
    }
}
.header-attention__close-btn:active {
    background: var(--c-brand_12);
}

@media (max-width: 1625px) {
    .header__adress {
        display: none;
    }

    .header-drop__content-tab-ban-title {
        font-size: 21px;
    }

    .header-c:before {
        display: none;
    }
}
@media (max-width: 1279px) {
    .header {
        padding-top: 0;
        top: 0;
    }

    .header-c {
        border-radius: 0;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .header__nav,
    .header__adress,
    .header__info {
        display: none;
    }

    .header__controls {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
        margin-left: auto;
    }

    .header__controls-btn {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .header__controls-btn-phone {
        background: var(--c-bg-white_16);
        color: var(--c-bg-white);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
}
@media (max-width: 1279px) and (hover: hover) {
    .header__controls-btn-phone:hover {
        background: var(--c-bg-white_16-hover);
    }
}
@media (max-width: 1279px) {
    .header__controls-btn-phone:active {
        background: var(--c-bg-white_16-hover);
    }
}
@media (max-width: 1279px) {
    .header__controls-btn-menu-toggler {
        position: relative;
        background: var(--c-bg-white);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .header__controls-btn-menu-toggler span {
        position: absolute;
        width: 18px;
        height: 2px;
        border-radius: 12px;
        background: var(--c-text-primary);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .header__controls-btn-menu-toggler span:nth-child(1) {
        margin-top: 5px;
    }
    .header__controls-btn-menu-toggler span:nth-child(3) {
        margin-top: -5px;
    }
    .header__controls-btn-menu-toggler.active span:nth-child(1) {
        margin: 0;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }
    .header__controls-btn-menu-toggler.active span:nth-child(2) {
        opacity: 0;
    }
    .header__controls-btn-menu-toggler.active span:nth-child(3) {
        margin: 0;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
    }
}
@media (max-width: 1279px) {
    .header-attention {
        padding: 12px 16px;
        margin-bottom: 0;
        border-radius: 0;
    }
    body:has(.menu.active) .header-attention {
        display: none;
    }
}
@media (max-width: 1279px) {
    .header-attention__title {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 4px;
        font-size: 14px;
        line-height: 1;
    }
}
@media (max-width: 1279px) {
    .header-attention__close-btn {
        width: 32px;
        height: 32px;
        margin-right: 2px;
    }
}
@media (max-width: 1024px) {
    .header {
        padding-bottom: 0;
    }

    .header-c {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header__controls-btn {
        width: 36px;
        height: 36px;
    }

    .header__controls-btn-menu-toggler span {
        width: 16px;
    }

    .header__logo-img {
        width: 103px;
    }
}
.menu {
    display: none;
}

@media (max-width: 1279px) {
    .menu {
        z-index: 1000;
        position: fixed;
        top: 80px;
        bottom: 0;
        left: 0;
        right: 0;
        background: var(--c-bg-white);
    }
    .menu.active {
        display: block;
    }

    .menu-in {
        height: 100%;
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
        padding: 24px 0 0;
    }

    .menu-tab {
        width: 100%;
        padding-bottom: 24px;
    }
    .menu-tab.active {
        display: block;
    }

    .menu__services-list {
        width: 100%;
        display: grid;
        gap: 12px;
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 24px;
    }

    .menu__services-item_full {
        grid-column: 1/4;
    }
    .menu__services-item_full .menu__services-card {
        min-height: 64px;
    }

    .menu__services-card {
        width: 100%;
        position: relative;
        padding: 16px;
        border-radius: 12px;
        background: var(--c-brand_04);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        min-height: 100px;
    }

    .menu__services-card-title {
        font-size: 16px;
        line-height: 1;
        font-weight: 500;
        color: var(--c-brand);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
    }

    .menu__services-card-img-c {
        position: absolute;
        top: 8px;
        right: 8px;
        width: 48px;
        height: 48px;
        border-radius: 18px;
        background: var(--c-bg-white);
        overflow: hidden;
    }

    .menu__services-card-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .menu__info-c {
        display: grid;
        gap: 12px;
        grid-template-columns: repeat(3, 1fr);
    }

    .menu__info {
        border-radius: 12px;
        background: var(--c-accent-subdued);
        padding: 16px;
    }

    .menu__info-main {
        margin-bottom: 16px;
    }

    .menu__info-phone {
        margin-bottom: 16px;
        font-weight: 600;
        font-size: 16px;
        line-height: 16px;
        color: var(--c-text-primary);
    }

    .menu__info-address {
        font-size: 16px;
        line-height: 16px;
        font-weight: 500;
        color: var(--c-text-primary);
    }
    .menu__info-address p {
        margin-bottom: 8px;
    }
    .menu__info-address p:last-child {
        margin-bottom: 0;
    }

    .menu__socials-title {
        font-size: 16px;
        line-height: 16px;
        font-weight: 500;
        color: var(--c-text-primary_60);
        margin-bottom: 12px;
    }

    .menu__socials-foot-btn {
        width: 100%;
        border-radius: 8px;
    }

    .menu__socials-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 12px;
        margin-bottom: 16px;
    }

    .menu__socials-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .menu__socials-link {
        border-radius: 8px;
        padding: 0 5px;
        min-height: 44px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 8px;
        background: var(--c-accent-subdued);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        font-weight: 500;
        color: var(--c-accent);
        white-space: nowrap;
    }
    .menu__socials-link svg {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}
@media (max-width: 1279px) and (hover: hover) {
    .menu__socials-link:hover {
        color: var(--c-text-white);
        background: var(--c-accent);
    }
}
@media (max-width: 1279px) {
    .menu__socials-link:active {
        color: var(--c-text-white);
        background: var(--c-accent);
    }
}
@media (max-width: 1279px) {
    .menu-tab__head {
        margin-bottom: 16px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 1279px) {
    .menu-tab__head-back-btn {
        padding: 0 12px;
        height: 32px;
        border-radius: 12px;
        background: var(--c-brand_08);
        color: var(--c-brand);
        font-size: 16px;
        line-height: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 4px;
        font-weight: 500;
    }
    .menu-tab__head-back-btn svg {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@media (max-width: 1279px) {
    .menu-tab__head-title {
        font-size: 16px;
        line-height: 1;
        font-weight: 600;
        color: var(--c-brand);
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item {
        padding: 16px;
        border-radius: 12px;
        background-color: var(--c-brand_04);
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-btn {
        position: relative;
        width: 100%;
        text-align: left;
    }
    .menu__services-detail-item-btn.active .menu__services-detail-item-btn-icon {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-btn-title {
        font-weight: 600;
        color: var(--c-brand);
        margin-bottom: 8px;
        padding-right: 28px;
    }
    .menu__services-detail-item-btn-title:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-btn-desc {
        font-size: 14px;
        line-height: 16px;
        font-weight: 500;
        color: var(--c-text-primary_60);
        padding-right: 28px;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-btn-icon-c {
        width: 24px;
        height: 24px;
        position: absolute;
        top: 0;
        right: 0;
        background: var(--c-brand_08);
        border-radius: 8px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-btn-icon {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        color: var(--c-brand);
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-collapse-in {
        padding-top: 16px;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-inner-nav-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-inner-nav-item {
        padding: 8px 0;
        border-bottom: 1px solid var(--c-text-primary_08);
    }
    .menu__services-detail-item-inner-nav-item:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-inner-nav-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 8px 0;
        gap: 8px;
        font-size: 16px;
        line-height: 16px;
        font-weight: 500;
        color: var(--c-text-primary);
    }
}
@media (max-width: 1279px) {
    .menu__services-detail-item-inner-nav-link-icon {
        background: var(--c-bg-critical_08);
        border-radius: 50%;
        width: 24px;
        height: 24px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .menu__services-detail-item-inner-nav-link-icon_flame {
        color: var(--c-bg-critical);
    }
}
@media (max-width: 1024px) {
    .menu {
        top: 56px;
    }

    .menu__services-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .menu__services-item_full {
        grid-column: 1/3;
    }

    .menu__info-c {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .menu__info-c {
        grid-template-columns: 1fr;
    }

    .menu__socials-foot-btn {
        height: 44px;
    }
}
.modal-contacts__main {
    border-radius: var(--section-radius);
    background: var(--c-brand_04);
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 16px;
}

.modal-contacts__main-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.modal-contacts__main-item svg {
    width: 34px;
    height: 24px;
    color: var(--c-brand);
}
.modal-contacts__main-item svg.svg-icon-metro {
    height: 30px;
}

.modal-contacts__main-item-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
}
.modal-contacts__main-item-title p {
    margin-bottom: 8px;
}
.modal-contacts__main-item-title p:last-child {
    margin: 0;
}
.modal-contacts__main-item-title-in {
    font-size: 14px;
    line-height: 16px;
    color: var(--c-text-primary_60);
}

.modal-contacts__info {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 16px;
}

.modal-contacts__info-item {
    border-radius: var(--section-radius);
    background: var(--c-brand_04);
    padding: 20px;
}

.modal-contacts__info-phone {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
    margin-bottom: 20px;
}

.modal-contacts__info-worktime-title {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary_60);
    margin-bottom: 8px;
}

.modal-contacts__info-worktime-rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.modal-contacts__info-worktime-row-title {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary);
    margin-bottom: 4px;
}

.modal-contacts__info-worktime-row-desc {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary);
}

.modal-contacts__socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 16px;
}

.modal-contacts__socials-btn {
    height: 44px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 5px;
    gap: 8px;
    align-items: center;
    border-radius: 8px;
    background: var(--c-accent-subdued);
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-accent);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 40%;
}
.modal-contacts__socials-btn:active {
    background: var(--c-accent_18);
}
.modal-contacts__socials-btn svg {
    width: 20px;
    height: 20px;
}

.modal-contacts__socials-btn-ico-c {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--c-accent);
    color: var(--c-text-white);
}
.modal-contacts__socials-btn-ico-c svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.modal-feedback {
    overflow: hidden;
}
.modal-feedback .modal-content {
    position: relative;
    overflow: auto;
    max-height: 756px;
}
.modal-feedback .modal__title {
    margin-bottom: 40px;
}
.modal-feedback .s-leave-feedback__form-foot {
    margin-top: 40px;
}
.modal-feedback .s-leave-feedback__form-sbm-btn {
    width: 100%;
}
.modal-feedback .s-leave-feedback__form-cols {
    gap: 20px;
}
.modal-feedback .s-leave-feedback__form-col:first-child {
    padding-bottom: 12px;
}

@media (max-width: 1024px) {
    .modal-feedback .modal-content {
        max-height: calc(100dvh - 110px);
    }
}
@media (max-width: 767px) {
    .modal-feedback {
        margin-top: 0;
    }
    .modal-feedback .modal-content {
        max-height: initial;
    }
    .modal-feedback .modal__title {
        margin-bottom: 24px;
    }
    .modal-feedback .s-leave-feedback__form-foot {
        margin-top: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .modal-feedback .s-leave-feedback__form-cols {
        gap: 16px;
    }
    .modal-feedback .s-leave-feedback__form-col:first-child {
        padding-bottom: 8px;
    }
    .modal-feedback .s-leave-feedback__form-col.js--leave-feedback-doc-selected-list {
        margin-top: -4px;
    }
}
.modal-request {
    vertical-align: top;
    margin-top: 50px;
}
.modal-request .modal__desc {
    margin-bottom: 32px;
}
.modal-request .form-contact__title,
.modal-request .form-contact__radio-list {
    margin-bottom: 12px;
}

.modal-request__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.modal-request__form-section {
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .modal-request {
        margin-top: 0;
    }
    .modal-request .modal__desc {
        margin-bottom: 24px;
    }
    .modal-request .form-contact__radio-list {
        margin-bottom: 16px;
    }

    .modal-request__form-section {
        margin-bottom: 24px;
    }
}
.modal-services__nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.modal-services__nav-card {
    border-radius: 16px;
    padding: 16px;
    background: var(--c-brand_04);
}

.modal-services__nav-card-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}
.modal-services__nav-card-head:last-child {
    margin-bottom: 0;
}

.modal-services__nav-card-head-r {
    margin-left: auto;
}

.modal-services__nav-card-title {
    font-size: 20px;
    line-height: 24px;
    color: var(--c-brand);
    margin-bottom: 8px;
    font-family: var(--f-Arial);
}

.modal-services__nav-card-desc {
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

.modal-services__nav-card-img-c {
    position: relative;
    width: 48px;
    height: 48px;
    border-radius: 18px;
    background: var(--c-bg-white);
    overflow: hidden;
}

.modal-services__nav-card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.modal-services__nav-card-inner-item {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid var(--c-text-primary_08);
}

.modal-services__nav-card-inner-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}

.modal-services__nav-card-inner-item-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 0;
}

.modal-services__nav-card-inner-item-btn-arrow {
    width: 24px;
    height: 24px;
    color: var(--c-text-primary);
}

.modal-services__nav-card-inner-item-btn-title {
    font-weight: 600;
    line-height: 16px;
    font-size: 16px;
    color: var(--c-text-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.modal-services__nav-card-inner-item-btn-title-icon {
    background: var(--c-bg-critical_08);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.modal-services__nav-card-inner-item-btn-title-icon_flame {
    color: var(--c-bg-critical);
}

.modal-services__info-card {
    border-radius: 16px;
    padding: 16px;
    background: var(--c-accent-subdued);
}

.modal-services__info-card-title {
    font-family: var(--f-Arial);
    font-size: 20px;
    line-height: 24px;
    color: var(--c-accent);
    margin-bottom: 8px;
}

.modal-services__info-card-desc {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-text-primary_60);
    margin-bottom: 22px;
}

.modal-services__info-card-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.modal-services__subinfo-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: var(--c-accent-subdued);
    border-radius: 16px;
    overflow: hidden;
}

.modal-services__subinfo-card-l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding: 16px;
}

.modal-services__subinfo-card-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 162px;
}

.modal-services__subinfo-img-c {
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.modal-services__subinfo-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.modal-services__subinfo-card-subtitle {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
    color: var(--c-text-primary);
    font-weight: 500;
}

.modal-services__subinfo-card-title {
    letter-spacing: -0.05px;
    font-size: 18px;
    line-height: 24px;
    color: var(--c-text-primary);
    font-family: var(--f-Arial);
    margin-bottom: 16px;
}
.modal-services__subinfo-card-title span {
    color: var(--c-accent);
}

.modal-services__subinfo-card-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.blocker {
    padding: 10px;
    z-index: 101;
}

.modal {
    width: 100%;
    max-width: 800px;
    border-radius: 32px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}
.modal_minh-830 .modal-content {
    min-height: 830px;
}
.modal_minh-830 .modal-content .form-success-msg {
    aspect-ratio: 688/434;
}

.modal a.close-modal {
    display: none;
}

.modal-content {
    padding: 56px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.modal-close-btn {
    position: absolute;
    top: 56px;
    right: 56px;
    width: 40px;
    height: 40px;
    padding: 4px;
}
.modal-close-btn svg {
    width: 32px;
    height: 32px;
}

.modal__title {
    font-size: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    line-height: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    color: var(--c-brand);
    font-family: var(--f-Arial);
    padding-right: 48px;
    margin-bottom: 16px;
    letter-spacing: -0.04em;
}
.modal__title_w-desc {
    margin-bottom: 12px;
}

.modal__desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--c-text-primary_60);
    margin-bottom: 56px;
    padding-right: 48px;
    max-width: 540px;
}
.modal__desc:last-child {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .modal {
        border-radius: 16px;
    }

    .modal-content {
        padding: 30px;
    }

    .modal-close-btn {
        top: 25px;
        right: 30px;
    }
}
@media (max-width: 767px) {
    .blocker {
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        overflow: hidden;
        z-index: 99;
    }

    .modal {
        max-width: 100%;
        max-height: calc(100% - 76px);
        border-radius: 16px 16px 0 0;
        overflow: auto;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        opacity: 1 !important;
    }
    .modal.active {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .modal_minh-830 .modal-content {
        min-height: 1px;
    }

    .modal-close-btn {
        top: 26px;
        right: 12px;
        width: 24px;
        height: 24px;
        padding: 0;
    }
    .modal-close-btn svg {
        width: 24px;
        height: 24px;
    }

    .modal-content {
        padding: 24px 16px 84px;
    }

    .modal__title {
        font-size: 24px;
        line-height: 28px;
        padding-right: 30px;
        letter-spacing: -0.5px;
    }
    .modal__title_w-desc {
        margin-bottom: 8px;
    }

    .modal__desc {
        padding-right: 30px;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 24px;
    }
}
.p-head__main-l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.p-head__main-l .p-head__main-img-c {
    display: none;
}

.p-head__main-r {
    overflow: hidden;
}

.p-head__main-general {
    padding: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-left: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.p-head__main-general_h-100 {
    height: 100%;
}

.p-head__main-img-c {
    position: relative;
    overflow: hidden;
    height: 100%;
    min-height: clamp(550px, 28.2142857143vw + 260.8035714286px, 708px);
}

.p-head__main-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.p-head__main-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
}

.p-head-v2__main_gap-80 {
    gap: 80px;
}

.p-head__main-title,
.p-head-v2__main-title {
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: 1;
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-brand);
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
}

.p-head__main-desc,
.p-head-v2__main-desc {
    font-size: clamp(18px, 3.9285714286vw + -22.2678571429px, 40px);
    line-height: clamp(18px, 3.9285714286vw + -22.2678571429px, 40px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-brand);
}

.p-head-v2__main-title {
    margin-bottom: 0;
}

.p-head-v2__main-desc {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
}
.p-head-v2__main-desc_fs-48 {
    font-size: clamp(28px, 3.5714285714vw + -8.6071428571px, 48px);
    line-height: 1;
}

.p-head-v2__main-subdesc {
    margin-top: clamp(20px, 5vw + -31.25px, 48px);
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-primary);
}
.p-head-v2__main-subdesc p {
    margin-bottom: 12px;
}
.p-head-v2__main-subdesc p:last-child {
    margin-bottom: 0;
}
.p-head-v2__main-subdesc p a {
    font-weight: 500;
    color: var(--c-brand);
    text-decoration: underline;
}
.p-head-v2__main-subdesc p b {
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    font-size: 20px;
    font-weight: 400;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
}

.p-head__leader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    border-radius: clamp(16px, 4.2857142857vw + -27.9285714286px, 40px);
    margin-top: auto;
}

.p-head__leader-l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-right: 0;
}

.p-head__leader-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 42%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.p-head__leader-desc {
    font-size: clamp(18px, 1.7857142857vw + -0.3035714286px, 28px);
    line-height: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    margin-bottom: clamp(8px, 2.8571428571vw + -21.2857142857px, 24px);
    color: var(--c-text-primary);
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
}

.p-head__leader-title {
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(18px, 0.3571428571vw + 14.3392857143px, 20px);
    color: var(--c-text-primary);
    margin-bottom: clamp(4px, 0.7142857143vw + -3.3214285714px, 8px);
}

.p-head__leader-subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: var(--c-text-primary_40);
}

.p-head__leader-img-c {
    width: 100%;
    position: relative;
    overflow: hidden;
    aspect-ratio: 1;
    border-radius: clamp(12px, 3.5714285714vw + -24.6071428571px, 32px);
    margin: 8px;
}

.p-head__leader-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.p-head__doc-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: auto;
}

.p-head__doc-tag {
    min-height: clamp(28px, 0.7142857143vw + 20.6785714286px, 32px);
    border-radius: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    padding: 0 10px;
    font-size: clamp(12px, 0.3571428571vw + 8.3392857143px, 14px);
    line-height: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    color: var(--c-accent);
    background: var(--c-accent_12);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
}

.p-head__request-info {
    position: absolute;
    right: 16px;
    bottom: 16px;
    background: #FFFFFFCC;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.p-head__request-info-subtitle {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-primary_60);
    margin-bottom: clamp(8px, 0.3571428571vw + 4.3392857143px, 10px);
}

.p-head__request-info-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary);
    margin-bottom: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
}

.p-head-v2 .breadcrumbs {
    margin-bottom: 48px;
}

.p-head-v2-in {
    padding: 56px 40px;
}

@media (max-width: 1279px) {
    .p-head__main-general {
        padding: 16px 16px 16px 0;
    }
}
@media (max-width: 1024px) {
    .p-head-in {
        padding-top: 20px;
        padding-bottom: 16px;
    }

    .p-head__main-l .p-head__main-img-c {
        margin-top: 16px;
        display: block;
        height: auto;
        min-height: 1px;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }
    .p-head__main-l .p-head__main-img-c_mt-40 {
        margin-top: 40px;
    }
    .p-head__main-l .p-head__main-img {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        border-radius: 12px;
    }

    .p-head__main-general {
        padding: 0;
    }

    .p-head__leader {
        margin-top: 16px;
    }

    .p-head__leader-r {
        width: 24%;
    }

    .p-head__main,
    .p-head__main.section-blocks {
        display: block;
    }

    .p-head__main-r {
        display: none;
    }

    .p-head__doc-tags {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        white-space: nowrap;
        margin-top: 20px;
        margin-bottom: 0;
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
        overflow: auto;
    }
    .p-head__doc-tags::-webkit-scrollbar {
        display: none;
    }

    .p-head-v2-in {
        padding: 20px 6px 16px;
    }

    .p-head-v2__main {
        gap: 32px;
    }
}
@media (max-width: 767px) {
    .p-head-in {
        border-radius: 0 0 16px 16px;
    }

    .p-head-v2-in_pb-56-mob {
        padding-bottom: 56px;
    }

    .p-head__leader {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 8px;
        gap: 8px;
    }
    .p-head__leader.section-block {
        padding: 8px;
    }

    .p-head__leader-l {
        padding: 0;
    }

    .p-head__leader-r {
        width: 100%;
    }

    .p-head__leader-desc {
        letter-spacing: 0;
    }

    .p-head__leader-img-c {
        margin: 0;
        aspect-ratio: 342/170;
    }

    .p-head__main-img-c_doc .p-head__main-img {
        margin-top: 16px;
    }

    .p-head__main-title,
    .p-head-v2__main-title {
        line-height: 0.95;
    }

    .p-head__main-desc {
        letter-spacing: 0;
    }

    .p-head__request-info {
        right: 8px;
        left: 8px;
        bottom: 8px;
        padding: 16px;
    }
    .p-head__request-info.section-block {
        padding: 16px;
    }
}
.s-request__item {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: clamp(390px, 19.6428571429vw + 188.6607142857px, 500px);
    padding: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px) clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}

.s-request__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-request__title {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-accent);
    margin-bottom: 12px;
}

.s-request__subtitle {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    margin-bottom: 18px;
}

.s-request__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.s-request__form-section:not(:first-child) {
    padding-top: 32px;
    margin-top: auto;
}

.s-request__form-foot {
    margin-top: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px 32px;
}
.s-request__form-foot .checkbox-txt {
    font-size: 14px;
    line-height: 20px;
}
.s-request__form-foot .s-request__form-sbm-btn-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.s-request__form-sbm-btn-wrap {
    width: 150px;
}

.s-request__form-sbm-btn {
    width: 100%;
}

@media (max-width: 1279px) {
    .s-request__form-foot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-request__form-sbm-btn {
        border-radius: 8px;
    }
}
@media (max-width: 1024px) {
    .s-request__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-request__item {
        min-height: 200px;
    }

    .s-request__title {
        margin-bottom: 16px;
    }

    .s-request__subtitle {
        margin-bottom: 16px;
    }
}
@media (max-width: 767px) {
    .s-request__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 0;
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 20px);
    }

    .s-request__item {
        padding: 32px 20px 52px;
        min-height: 1px;
    }
    .s-request__item:first-child {
        border-radius: 16px;
        margin-top: -20px;
        position: relative;
        z-index: 1;
        aspect-ratio: 390/220;
    }

    .s-request__form-sbm-btn-wrap {
        width: 140px;
    }

    .s-request__item-img {
        width: 100%;
        height: auto;
        border-radius: 16px;
    }

    .s-request__form-section:not(:first-child) {
        padding-top: 24px;
    }
}
.s-team__nav {
    margin-bottom: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
}

.tabs-nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.tabs-nav__btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 40px;
    padding: 0 16px;
    font-weight: 500;
    background: var(--c-brand_04);
    color: var(--c-brand_60);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 16px;
}
@media (hover: hover) {
    .tabs-nav__btn:hover {
        background: var(--c-brand_08);
    }
}
.tabs-nav__btn.active {
    background: var(--c-brand-hover);
    color: var(--c-text-white);
    pointer-events: none;
}

@media (max-width: 1024px) {
    .tabs-nav {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        overflow: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .tabs-nav::-webkit-scrollbar {
        display: none;
    }
    .tabs-nav:after {
        content: "";
        position: relative;
        display: block;
        width: 16px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .tabs-nav__list {
        white-space: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.s-gallery-in {
    overflow: hidden;
    padding: 0;
    position: relative;
}

.s-gallery-slider__item-img-c {
    aspect-ratio: 1600/750;
    overflow: hidden;
    position: relative;
}

.s-gallery-slider__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-gallery-nav {
    width: 468px;
    position: absolute;
    bottom: 16px;
    right: 16px;
    padding: 32px;
    background: #FFFFFFCC;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    z-index: 5;
    border-radius: 32px;
}

.s-gallery-nav__title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-brand);
    font-family: var(--f-Arial);
    margin-bottom: 24px;
}

.s-gallery-nav-slider {
    margin: -4px;
    padding: 4px;
}

.s-gallery-nav-slider__item-thumbnails {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.s-gallery-nav-slider__item-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-gallery-nav-slider__item-btn.active .s-gallery-nav-slider__item-img {
    opacity: 0.5;
}
.s-gallery-nav-slider__item-btn.active::before {
    opacity: 1;
}
@media (hover: hover) {
    .s-gallery-nav-slider__item-btn:hover .s-gallery-nav-slider__item-img {
        opacity: 0.5;
    }
}
.s-gallery-nav-slider__item-btn:before {
    position: absolute;
    display: block;
    content: "";
    inset: -4px;
    border-radius: 24px;
    border: 1px solid var(--c-brand);
    z-index: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.s-gallery-nav-slider__item-img-c {
    aspect-ratio: 124/80;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.s-gallery-nav-slider__item-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-gallery-nav-slider__foot {
    margin-top: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.s-gallery-nav-slider__foot .swiper-controls {
    margin-right: 0;
}
.s-gallery-nav-slider__foot .swiper-controls .swiper-custom-button {
    width: 40px;
    height: 40px;
    border-radius: 12px;
}

.s-gallery-nav-slider__foot-numbs {
    font-size: 18px;
    line-height: 20px;
    color: var(--c-text-primary_60);
}

.s-gallery-slider-foot {
    display: none;
}

@media (max-width: 1279px) {
    .s-gallery-nav {
        display: none;
    }

    .s-gallery-slider-foot {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
        padding-right: 0;
    }

    .s-gallery-in {
        padding: 24px 16px;
    }

    .s-gallery-slider {
        border-radius: 28px;
    }

    .s-gallery-slider__item-img-c {
        border-radius: 28px;
    }
}
@media (max-width: 767px) {
    .s-gallery-slider {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
        border-radius: 0;
    }

    .s-gallery-slider__item-img-c {
        border-radius: 12px;
        aspect-ratio: 337/358;
    }

    .s-gallery-slider__item {
        width: 86.4112vw;
    }
}
.s-history__main {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.s-history__main-head {
    grid-column: span 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: clamp(20px, 6.4285714286vw + -45.8928571429px, 56px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-history__main-img-c {
    grid-column: span 2;
    position: relative;
    overflow: hidden;
}

.s-history__main-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-history__main-title {
    margin-bottom: 24px;
}

.s-history__main-desc {
    margin-top: auto;
    font-size: 18px;
    line-height: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    color: var(--c-text-primary_60);
    font-family: var(--f-Arial);
}

.s-history__main-card {
    padding: 16px;
    aspect-ratio: 377/384;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}
.s-history__main-card.section-block_bg-brand .s-history__main-card-badge {
    background: var(--c-bg-white_20);
    color: var(--c-text-white);
}
.s-history__main-card.section-block_bg-brand .s-history__main-card-title {
    color: var(--c-text-white);
}
.s-history__main-card.section-block_bg-brand .s-history__main-card-desc {
    color: #FFFFFF99;
}

.s-history__main-card-badge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    padding: 0 16px;
    font-size: 14px;
    line-height: 16px;
    color: var(--c-accent);
    font-weight: 500;
    border-radius: 24px;
    background: var(--c-accent_18);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.s-history__main-card-content {
    margin-top: auto;
    padding: 0 clamp(1px, 1.25vw + -11.8125px, 8px) 8px;
}

.s-history__main-card-title {
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: clamp(32px, 5.7142857143vw + -26.5714285714px, 64px);
    letter-spacing: -0.04em;
    color: var(--c-accent);
    font-family: var(--f-Arial);
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    white-space: nowrap;
}

.s-history__main-card-desc {
    font-size: 18px;
    line-height: 24px;
    color: var(--c-text-primary_60);
    font-family: var(--f-Arial);
}

@media (max-width: 1279px) {
    .s-history__main-card-desc {
        font-size: 16px;
    }
}
@media (max-width: 1024px) {
    .s-history__main {
        grid-template-columns: repeat(3, 1fr);
    }

    .s-history__main-head {
        padding: 16px 0 24px;
        grid-column: span 3;
    }
}
@media (max-width: 767px) {
    .s-history__main {
        gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }

    .s-history__main-head {
        padding-bottom: 34px;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2;
        grid-column: span 2;
    }

    .s-history__main-card {
        aspect-ratio: initial;
        border-radius: 16px;
    }
    .s-history__main-card.section-block_bg-brand .s-history__main-card-desc {
        font-size: 14px;
        line-height: 14px;
    }

    .s-history__main-card-badge {
        display: none;
    }

    .s-history__main-card-content {
        padding: 0;
        margin-top: 0;
    }

    .s-history__main-card-title {
        font-size: 38px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .s-history__main-card-desc {
        line-height: 16px;
        color: var(--c-accent);
        font-family: var(--f-Manrope);
        font-weight: 500;
    }

    .s-history__main-img-c {
        aspect-ratio: 358/270;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 10px;
        border-radius: 16px;
    }
}
@media (max-width: 389px) {
    .s-history__main-card-desc {
        font-size: 14px;
        line-height: 14px;
    }
}
.s-address__main {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 495px;
}

.s-address__main-info {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    width: 900px;
    max-width: 100%;
}

.s-address__main-info-item {
    color: var(--c-text-white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-address__main-info-item-img-c {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.s-address__main-info-item-img {
    width: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
}

.s-address__main-info-item-title {
    font-size: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    line-height: clamp(16px, 2.1428571429vw + -5.9642857143px, 28px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
}

.s-address__main-info-item-desc {
    margin-top: 8px;
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(14px, 1.0714285714vw + 3.0178571429px, 20px);
    color: var(--c-text-white_80);
}

.s-address-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .s-address__main {
        padding: 0;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 20px;
    }

    .s-address-map {
        height: 380px;
        position: relative;
    }

    .s-address__main-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
        padding: 20px 16px;
    }

    .s-address__main-info-item-title {
        letter-spacing: 0;
    }

    .s-address__main-info-item {
        padding-left: 5px;
    }
}
.s-contacts-info__items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.s-contacts-info__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 220px;
    padding: clamp(20px, 1.7857142857vw + 1.6964285714px, 30px) clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
}

.s-contacts-info__item-title {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-primary_60);
    padding-bottom: 16px;
    margin-bottom: auto;
}

.s-contacts-info__item-subtitle {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-text-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
.s-contacts-info__item-subtitle span {
    color: var(--c-text-primary_60);
}
.s-contacts-info__item-subtitle p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 0;
}
.s-contacts-info__item-subtitle a {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .s-contacts-info__item-subtitle a:hover {
        color: var(--c-text-primary_60);
    }
}

.s-contacts-info__socials-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
}

.s-contacts-info__socials-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s-contacts-info__socials-link {
    border-radius: 16px;
    padding: 0 4px;
    min-height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 500;
    color: var(--c-text-white);
    background: var(--c-accent);
    font-size: 16px;
    line-height: 1;
    white-space: nowrap;
}
.s-contacts-info__socials-link svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
}
@media (hover: hover) {
    .s-contacts-info__socials-link:hover {
        background: var(--c-accent-hover);
    }
}
.s-contacts-info__socials-link:active {
    background: var(--c-accent-hover);
}

@media (max-width: 1024px) {
    .s-contacts-info__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-contacts-info__item {
        min-height: 160px;
    }
}
@media (max-width: 767px) {
    .s-contacts-info__items {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .s-contacts-info__item {
        min-height: 108px;
        padding: 16px;
    }

    .s-contacts-info__item-title {
        padding-bottom: 20px;
    }

    .s-contacts-info__socials-link {
        border-radius: 8px;
        min-height: 40px;
    }
    .s-contacts-info__socials-link svg {
        width: 16px;
        height: 16px;
    }
}
.s-location__main-r {
    overflow: hidden;
}

.s-location__main-img-c {
    overflow: hidden;
    aspect-ratio: 764/698;
    position: relative;
    min-height: 100%;
    max-width: 100%;
}

.s-location__main-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-location__main-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.s-location__main-info-top-row-title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-brand);
    margin-bottom: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
}

.s-location__main-info-top-row-desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary);
}
.s-location__main-info-top-row-desc p {
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
}
.s-location__main-info-top-row-desc p:last-child {
    margin-bottom: 0;
}

.s-location__main-info-foot {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 220px;
}

.s-location__main-info-foot-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1279px) {
    .s-address__main-info {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .s-location__main-info-top {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-location__main-img-c {
        aspect-ratio: 358/220;
    }

    .s-location__main-info-foot {
        min-height: 350px;
    }
}
@media (max-width: 767px) {
    .s-location__main-info-top {
        grid-template-columns: 1fr;
    }

    .s-location__main-info-top-row {
        padding: 16px;
    }

    .s-location__main-info-foot {
        min-height: 1px;
        aspect-ratio: 358/220;
    }
}
.s-companies__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.s-companies__item-img-c {
    height: 150px;
    width: 100%;
    overflow: hidden;
    position: relative;
    background: var(--c-brand_04);
    border-radius: var(--section-block-radius);
}

.s-companies__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    padding: 14px;
}

@media (max-width: 1024px) {
    .s-companies__list {
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }
}
@media (max-width: 767px) {
    .s-companies__list {
        padding-top: 12px;
        grid-template-columns: repeat(2, 1fr);
    }
}
.s-doc-feed__info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.s-doc-feed__info-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.s-doc-feed__info-item.section-block_bg-brand-04 .s-doc-feed__info-item-title {
    color: var(--c-brand);
}

.s-doc-feed__info-item-title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-white);
    font-family: var(--f-Arial);
    margin-bottom: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
}

.s-doc-feed-slider-c {
    margin-top: 20px;
}

.s-doc-feed-slider {
    padding-left: 56px;
    padding-right: 16px;
}

.s-doc-feed-slider__item {
    width: 800px;
}

.s-doc-feed-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-doc-feed-card__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.s-doc-feed-card__title {
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
    color: var(--c-brand);
}

.s-doc-feed-card__date {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

.s-doc-feed-card__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    color: var(--c-brand);
}

.s-doc-feed-card__rating-numb {
    font-size: 18px;
    line-height: 20px;
    color: var(--c-brand);
}

.s-doc-feed-card__desc-c {
    margin-bottom: 16px;
}

.s-doc-feed-card__desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary);
    display: -webkit-box;
    line-clamp: 9;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.s-doc-feed-card__desc p {
    margin-bottom: 12px;
}
.s-doc-feed-card__desc p:last-child {
    margin-bottom: 0;
}
.s-doc-feed-card__desc.active {
    line-clamp: initial;
    -webkit-line-clamp: initial;
}

.s-doc-feed-card__desc-btn-toggler {
    margin-top: 16px;
}
.s-doc-feed-card__desc-btn-toggler-default {
    display: block;
}
.s-doc-feed-card__desc-btn-toggler-active {
    display: none;
}
.s-doc-feed-card__desc-btn-toggler.active .s-doc-feed-card__desc-btn-toggler-active {
    display: block;
}
.s-doc-feed-card__desc-btn-toggler.active .s-doc-feed-card__desc-btn-toggler-default {
    display: none;
}

.s-doc-feed-card__foot {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.s-doc-feed-card__foot-title {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}
.s-doc-feed-card__foot-title a {
    font-weight: 600;
    line-height: 20px;
    text-decoration: underline;
}

.s-doc-feed-card__subinfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 36px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
}
.s-doc-feed-card__subinfo .s-doc-feed-card__rating {
    margin-bottom: 0;
}
.s-doc-feed-card__subinfo .s-doc-feed-card__date {
    position: relative;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
}
.s-doc-feed-card__subinfo .s-doc-feed-card__date:before {
    position: absolute;
    display: block;
    content: "|";
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    font-size: 16px;
    line-height: 22px;
    color: var(--c-text-primary_12);
    left: -18px;
}

.s-doc-feed-card__services {
    background: #fff;
    margin-top: 24px;
    width: 100%;
}
.s-doc-feed-card__services .s-doc-works-slider__item-info-sublist {
    padding: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.s-doc-feed-card__services-content-in {
    padding-top: 16px;
}

.s-doc-feed-card__services-content-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
}
.s-doc-feed-card__services-content-links:not(:last-child) {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--c-text-primary_12);
}

.s-doc-feed-card__services-content-link {
    max-width: 100%;
    text-align: left;
    height: auto;
    min-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.s-doc-feed-card__services-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    color: var(--c-accent);
    text-align: left;
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-doc-feed-card__services-btn.active .s-doc-feed-card__services-btn-icon {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
@media (hover: hover) {
    .s-doc-feed-card__services-btn:hover {
        color: var(--c-accent-hover);
    }
    .s-doc-feed-card__services-btn:hover .s-doc-feed-card__services-btn-icon-c {
        background: var(--c-accent-hover);
    }
}

.s-doc-feed-card__services-btn-icon-c {
    width: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    height: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    border-radius: 12px;
    background: var(--c-accent);
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: -6px;
    margin-bottom: -6px;
}
.s-doc-feed-card__services-btn-icon-c svg {
    width: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    height: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1279px) {
    .s-doc-feed__top {
        grid-template-columns: repeat(1, 1fr);
    }

    .s-doc-feed-slider {
        padding-left: 16px;
    }

    .s-doc-feed-slider__item {
        width: 600px;
    }
}
@media (max-width: 767px) {
    .s-doc-feed__info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }

    .s-doc-feed-slider__item {
        width: 86.412vw;
    }

    .s-doc-feed-card__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 8px;
    }

    .s-doc-feed-card__desc {
        line-clamp: 8;
        -webkit-line-clamp: 8;
    }

    .s-doc-feed-card__desc-c {
        margin-bottom: 20px;
    }

    .s-doc-feed-card__foot {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .s-doc-feed-card__foot-title {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
    }
}
.s-doc-info-c {
    gap: 0 clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}

.s-doc-info__advances-list {
    grid-row: span 2;
    grid-column: 1;
    -webkit-align-content: baseline;
    -ms-flex-line-pack: baseline;
    align-content: baseline;
}
.s-doc-info__advances-list_mt-auto {
    margin-top: auto;
}

.s-doc-info__advances-item-title {
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: clamp(32px, 5.7142857143vw + -26.5714285714px, 64px);
}

.s-doc-info__advances-item-desc {
    font-size: 14px;
    line-height: 1;
    color: var(--c-accent);
    font-weight: 500;
}

.s-doc-info__specialization {
    grid-row: 2/4;
    grid-column: 2;
}
.s-doc-info__specialization_to-top {
    grid-row: 1/4;
}

.s-doc-info__specialization-title {
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-text-white);
    margin-bottom: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
}

.s-doc-info__specialization-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.s-doc-info__specialization-item {
    position: relative;
    padding-left: 23px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-white_80);
}
.s-doc-info__specialization-item:before {
    position: absolute;
    display: block;
    content: "";
    width: 11px;
    height: 11px;
    left: 0;
    top: 5px;
    border-radius: 50%;
    background: var(--c-bg-white);
    opacity: 0.2;
}

@media (max-width: 1024px) {
    .s-doc-info-c {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-doc-info__specialization {
        margin-top: 20px;
    }

    .s-doc-info__advances-list {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .s-doc-info__advances-list {
        gap: 16px;
    }

    .s-doc-info__advances-item {
        border-radius: 8px;
    }

    .s-doc-info__advances-item-title {
        margin-bottom: 12px;
    }

    .s-doc-info__specialization {
        padding: 16px;
    }

    .s-doc-info__specialization-item {
        padding-left: 17px;
    }
    .s-doc-info__specialization-item:before {
        width: 9px;
        height: 9px;
    }
}
.s-doc-opinion__img-c {
    position: relative;
    overflow: hidden;
    aspect-ratio: 774/578;
}

.s-doc-opinion__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-doc-opinion-l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: clamp(16px, 4.2857142857vw + -27.9285714286px, 40px);
}

.s-doc-opinion__info-desc {
    margin-bottom: clamp(12px, 5vw + -39.25px, 40px);
}

.s-doc-opinion__info {
    margin-top: auto;
}

.s-doc-opinion__info-author-title {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    margin-bottom: 8px;
    color: var(--c-text-primary);
}

.s-doc-opinion__info-author-desc {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary_40);
}

@media (max-width: 1024px) {
    .s-doc-opinion__info {
        margin-top: 24px;
    }
}
@media (max-width: 767px) {
    .s-doc-opinion-l {
        padding-bottom: 0;
    }

    .s-doc-opinion-c {
        gap: 24px;
    }
}
.s-doc-qualification__info {
    margin-bottom: 20px;
}

.s-doc-qualification__info-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.s-doc-qualification__info-card.section-block_bg-brand .s-doc-qualification__info-card-title {
    color: var(--c-text-white);
}
.s-doc-qualification__info-card.section-block_bg-brand .s-doc-qualification__info-card-subitem:before {
    background: var(--c-accent);
}
.s-doc-qualification__info-card.section-block_bg-brand .s-doc-qualification__info-card-subitem-title {
    color: var(--c-text-white);
}
.s-doc-qualification__info-card.section-block_bg-brand .s-doc-qualification__info-card-subitem-desc {
    color: var(--c-text-white_80);
}

.s-doc-qualification__info-card-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-brand);
    margin-bottom: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
}

.s-doc-qualification__info-card-sublist {
    position: relative;
    margin-bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
.s-doc-qualification__info-card-sublist:before {
    position: absolute;
    display: block;
    content: "";
    left: 5px;
    top: 0;
    bottom: 0;
    background: var(--c-bg-white);
    width: 1px;
    opacity: 0.4;
}
.s-doc-qualification__info-card-sublist_limit {
    max-height: 324px;
    overflow: hidden;
    mask-image: linear-gradient(to bottom, black calc(100% - 24px), transparent);
    mask-size: calc(100% - 24px);
    -webkit-mask-image: linear-gradient(to bottom, black calc(100% - 24px), transparent);
    -webkit-mask-size: calc(100% - 24px);
}
.s-doc-qualification__info-card-sublist_limit:before {
    display: none;
}
.s-doc-qualification__info-card-sublist_limit.active {
    overflow: auto;
    mask-image: initial;
    mask-size: initial;
    -webkit-mask-image: initial;
    -webkit-mask-size: initial;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    max-height: initial;
    min-height: 250px;
}

.s-doc-qualification__info-card-sublist-btn-toggler {
    margin-top: 12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.s-doc-qualification__info-card-sublist-btn-toggler.active {
    display: none;
}
.s-doc-qualification__info-card-sublist-btn-toggler-active {
    display: none;
}

.s-doc-qualification__info-card-subitem {
    position: relative;
    padding-left: 22px;
}
.s-doc-qualification__info-card-subitem:before {
    position: absolute;
    display: block;
    content: "";
    top: 6px;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: var(--c-brand);
}

.s-doc-qualification__info-card-subitem-title {
    font-size: 18px;
    line-height: 24px;
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    margin-bottom: 8px;
}

.s-doc-qualification__info-card-subitem-desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

@media (max-width: 1279px) {
    .s-doc-qualification__info-card-sublist_limit {
        max-height: 440px;
    }
}
@media (max-width: 1024px) {
    .s-doc-qualification__info-card-sublist_limit {
        max-height: 236px;
    }
    .s-doc-qualification__info-card-sublist_limit.active {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-height: 1px;
    }
}
@media (max-width: 767px) {
    .s-doc-qualification__info-card {
        padding: 16px;
    }
    .s-doc-qualification__info-card.section-block_bg-brand .s-doc-qualification__info-card-subitem-title {
        margin-bottom: 4px;
    }

    .s-doc-qualification__info-card-sublist {
        gap: 12px;
    }
    .s-doc-qualification__info-card-sublist:before {
        left: 4px;
    }

    .s-doc-qualification__info-card-subitem {
        padding-left: 18px;
    }
    .s-doc-qualification__info-card-subitem:before {
        width: 9px;
        height: 9px;
        top: 5px;
    }

    .s-doc-qualification__info-card-subitem-title {
        line-height: 20px;
        margin-bottom: 4px;
    }

    .s-doc-qualification__info-card-sublist-btn-toggler {
        margin-top: 16px;
    }
    .s-doc-qualification__info-card-sublist-btn-toggler.active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .s-doc-qualification__info-card-sublist-btn-toggler.active .s-doc-qualification__info-card-sublist-btn-toggler-active {
        display: block;
    }
    .s-doc-qualification__info-card-sublist-btn-toggler.active .s-doc-qualification__info-card-sublist-btn-toggler-default {
        display: none;
    }
}
.s-doc-service-slider-c {
    padding-bottom: 0;
}

.s-doc-service-slider {
    padding-left: 56px;
    padding-right: 16px;
}

.s-doc-service-slider__item {
    width: 452px;
}
.s-doc-service-slider__item .s-services__card-desc {
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
}

.s-doc-service-slider__mob-more-btn-wrap {
    display: none;
}

@media (max-width: 1279px) {
    .s-doc-service-slider {
        padding-left: 16px;
    }

    .s-doc-service-slider__item .s-services__card {
        min-height: clamp(250px, 12.5vw + 121.875px, 320px);
    }
}
@media (max-width: 767px) {
    .s-doc-service-slider-c .swiper-foot {
        display: none;
    }

    .s-doc-service-slider._not-slider .swiper-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }
    .s-doc-service-slider._not-slider .s-doc-service-slider__item {
        width: 100%;
    }
    .s-doc-service-slider._not-slider .s-doc-service-slider__item:nth-child(n+5) {
        display: none;
    }
    .s-doc-service-slider._not-slider .s-services__card {
        min-height: 168px;
    }
    .s-doc-service-slider._not-slider._show-more .s-doc-service-slider__item:nth-child(n+5) {
        display: block;
    }

    .s-doc-service-slider__mob-more-btn-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 16px;
        padding-right: 16px;
        margin-top: 16px;
    }
    .s-doc-service-slider__mob-more-btn-wrap.active {
        display: none;
    }
}
.s-doc-works .section-subtitle span {
    color: var(--c-brand_60);
}
.s-doc-works .swiper-foot {
    margin-top: 32px;
    padding-left: 0;
    padding-right: 0;
}
.s-doc-works .swiper-custom-button {
    width: 40px;
    height: 40px;
    border-radius: 12px;
}

.s-doc-works-slider {
    margin-top: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
}

.s-doc-works-slider-l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.s-doc-works-slider-r {
    overflow: hidden;
}

.s-doc-works-slider__item .s-doc-works-slider__item-img-wrap {
    display: none;
}

.s-doc-works-slider__item-info {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    height: 100%;
}

.s-doc-works-slider__item-info-l {
    padding: 40px;
    padding-bottom: 24px;
}

.s-doc-works-slider__item-info-r {
    padding: 40px 16px 24px 0;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-doc-works-slider__item-info-title {
    font-family: var(--f-Arial);
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    margin-bottom: clamp(12px, 2.1428571429vw + -9.9642857143px, 24px);
    color: var(--c-brand);
}

.s-doc-works-slider__item-info-desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary);
}
.s-doc-works-slider__item-info-desc p {
    margin-bottom: 12px;
}
.s-doc-works-slider__item-info-desc p:last-child {
    margin-bottom: 0;
}
.s-doc-works-slider__item-info-desc_gray {
    color: var(--c-text-primary_60);
}
.s-doc-works-slider__item-info-desc:last-child {
    margin-bottom: 0;
}

.s-doc-works-slider__item-info-desc-btn-toggler {
    display: none;
}

.s-doc-works-slider__item-info-sublist {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 24px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    grid-column: span 2/3;
}

.s-doc-works-slider__item-info-subitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    border-radius: 100px;
    background: var(--c-brand_04);
}

a.s-doc-works-slider__item-info-subitem {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    a.s-doc-works-slider__item-info-subitem:hover {
        background: var(--c-brand_12);
    }
}
a.s-doc-works-slider__item-info-subitem:active {
    background: var(--c-brand-hover);
}
a.s-doc-works-slider__item-info-subitem:active .s-doc-works-slider__item-info-subitem-title {
    color: var(--c-text-white);
}
a.s-doc-works-slider__item-info-subitem:active .s-doc-works-slider__item-info-subitem-desc {
    color: var(--c-text-white);
}

.s-doc-works-slider__item-info-subitem-l {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.s-doc-works-slider__item-info-subitem-r {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding-right: 15px;
}

.s-doc-works-slider__item-info-subitem-title {
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: var(--c-text-primary_60);
    margin-bottom: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-doc-works-slider__item-info-subitem-desc {
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    color: var(--c-text-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-doc-works-slider__item-info-subitem-img-c {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.s-doc-works-slider__item-info-subitem-img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-doc-works-slider__custom-slides {
    position: relative;
    overflow: hidden;
    aspect-ratio: 774/571;
    border-radius: 28px;
    height: 100%;
    max-width: 100%;
}

.s-doc-works-slider__custom-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    pointer-events: none;
}
.s-doc-works-slider__custom-slide.active {
    opacity: 1;
    pointer-events: all;
}

.s-doc-works-slider__item-img-c {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
}

.s-doc-works-slider__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-doc-works-slider__item-img-label {
    font-family: var(--f-Arial);
    font-size: clamp(14px, 1.7857142857vw + -4.3035714286px, 24px);
    line-height: clamp(14px, 2.5vw + -11.625px, 28px);
    letter-spacing: -0.5px;
    padding: clamp(8px, 0.7142857143vw + 0.6785714286px, 12px) clamp(12px, 2.1428571429vw + -9.9642857143px, 24px);
    border-radius: 16px;
    color: var(--c-text-primary_60);
    background: #FFFFFFCC;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    position: absolute;
    bottom: clamp(8px, 2.8571428571vw + -21.2857142857px, 24px);
    z-index: 20;
}
.s-doc-works-slider__item-img-label-before {
    left: clamp(8px, 2.8571428571vw + -21.2857142857px, 24px);
}
.s-doc-works-slider__item-img-label-after {
    right: clamp(8px, 2.8571428571vw + -21.2857142857px, 24px);
}

.s-doc-works-slider__item-gallery-wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

.s-doc-works-slider__item-gallery-c,
.s-doc-works-slider__item-gallery {
    width: 100%;
    height: 100%;
}

.s-doc-works-slider__item-gallery-slide-img-c {
    position: relative;
    width: 100%;
    height: 100%;
}

.s-doc-works-slider__item-gallery-slide-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-doc-works-slider__item-gallery-nav-c {
    position: absolute;
    bottom: 16px;
    right: 16px;
    left: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 12px;
    overflow: hidden;
    z-index: 1;
    background: #FFFFFFCC;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.s-doc-works-slider__item-gallery-nav {
    padding: 8px;
}

.s-doc-works-slider__item-gallery-nav-slide {
    width: 124px;
    height: 80px;
    cursor: pointer;
}
.s-doc-works-slider__item-gallery-nav-slide.swiper-slide-thumb-active .s-doc-works-slider__item-gallery-nav-slide-img-c:before {
    opacity: 1;
}
.s-doc-works-slider__item-gallery-nav-slide.swiper-slide-thumb-active .s-doc-works-slider__item-gallery-nav-slide-img {
    opacity: 0.5;
}
@media (hover: hover) {
    .s-doc-works-slider__item-gallery-nav-slide:hover .s-doc-works-slider__item-gallery-nav-slide-img {
        opacity: 0.5;
    }
}

.s-doc-works-slider__item-gallery-nav-slide-img-c {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 20px;
}
.s-doc-works-slider__item-gallery-nav-slide-img-c:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--c-text-brand-hover);
    border-radius: inherit;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.s-doc-works-slider__item-gallery-nav-slide-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1585px) {
    .s-doc-works-slider__item-info-sublist {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (max-width: 1279px) {
    .s-doc-works-slider__item-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        gap: 32px;
    }

    .s-doc-works-slider__item-info-l,
    .s-doc-works-slider__item-info-r {
        padding: 0;
    }

    .s-doc-works-slider__item-info-r {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .s-doc-works-slider__item-info-sublist {
        padding: 0;
    }

    .s-doc-works-slider__item-info-subitem-r {
        padding-right: 8px;
    }

    .s-doc-works-slider__item-info-subitem-title {
        font-size: 10px;
        line-height: 10px;
        font-weight: 500;
        margin-bottom: 4px;
    }

    .s-doc-works-slider__item-info-subitem-desc {
        font-size: 12px;
        line-height: 12px;
    }

    .s-doc-works-slider__item-info-subitem-img-c {
        width: 32px;
        height: 32px;
    }
}
@media (max-width: 1024px) {
    .s-doc-works-slider__custom-slides {
        border-radius: 20px;
    }

    .s-doc-works-slider-l .swiper-controls {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 767px) {
    .s-doc-works-slider-r {
        display: none;
    }

    .s-doc-works-slider-l {
        overflow: visible;
    }
    .s-doc-works-slider-l .swiper-controls {
        display: none;
    }

    .s-doc-works-slider-c {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-doc-works-slider {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
        width: calc(100% + 32px);
    }

    .s-doc-works-slider__item {
        width: 87.18vw;
        opacity: 0.5;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
    }
    .s-doc-works-slider__item.swiper-slide-active {
        opacity: 1;
    }
    .s-doc-works-slider__item .s-doc-works-slider__item-img-wrap {
        display: block;
    }

    .s-doc-works-slider__item-info-l .s-doc-works-slider__item-info-desc {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }

    .s-doc-works-slider__item-info-r .s-doc-works-slider__item-info-desc {
        min-height: 80px;
    }

    .s-doc-works-slider__item-info-desc {
        margin-bottom: 16px;
        display: -webkit-box;
        line-clamp: 4;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .s-doc-works-slider__item-info-desc.active {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }

    .s-doc-works-slider__item-info-desc-btn-toggler {
        height: 32px;
        padding: 8px 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .s-doc-works-slider__item-info-desc-btn-toggler-default {
        display: block;
    }
    .s-doc-works-slider__item-info-desc-btn-toggler-active {
        display: none;
    }
    .s-doc-works-slider__item-info-desc-btn-toggler.active .s-doc-works-slider__item-info-desc-btn-toggler-active {
        display: block;
    }
    .s-doc-works-slider__item-info-desc-btn-toggler.active .s-doc-works-slider__item-info-desc-btn-toggler-default {
        display: none;
    }
    .s-doc-works-slider__item-info-desc-btn-toggler._opacity-hidden {
        opacity: 0;
        pointer-events: none;
        visibility: hidden;
    }

    .s-doc-works-slider__item-img-c {
        margin-top: 8px;
        position: relative;
        height: auto !important;
        aspect-ratio: 340/250;
        border-radius: 12px;
        overflow: hidden;
    }

    .s-doc-works-slider__item-img-label {
        font-family: var(--f-Manrope);
    }

    .s-doc-works-slider__item-gallery-wrap {
        margin-top: 8px;
        position: relative;
        height: auto;
        aspect-ratio: 340/250;
        border-radius: 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-doc-works-slider__item-gallery-c {
        width: 100%;
        height: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .s-doc-works-slider__item-gallery-slide-img-c {
        border-radius: 12px;
        overflow: hidden;
    }

    .s-doc-works-slider__item-gallery-nav-c {
        position: relative;
        inset: 0;
        background: none;
        backdrop-filter: blur(0);
        -webkit-backdrop-filter: blur(0);
        border-radius: 0;
    }

    .s-doc-works-slider__item-gallery-nav {
        padding: 4px 0 0 0;
    }

    .s-doc-works-slider__item-gallery-nav-slide {
        height: 50px;
        width: 21.0257vw;
    }

    .s-doc-works-slider__item-gallery-nav-slide-img-c {
        border-radius: 8px;
    }
}
.s-all-feedbacks__top {
    margin-bottom: 20px;
}
.s-all-feedbacks__top .section-head {
    padding-bottom: clamp(16px, 4.2857142857vw + -27.9285714286px, 40px);
}

.s-all-feedbacks__sort {
    margin-top: 16px;
}

.s-all-feedbacks__sort-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: 1;
    letter-spacing: -0.04em;
    margin-bottom: 24px;
    color: var(--c-brand);
}

.s-all-feedbacks__sort-form-cols {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.s-all-feedbacks__sort-docs._hidden {
    display: none;
}

.s-all-feedbacks__sort-docs-list {
    margin-top: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
}

.s-all-feedbacks__sort-docs-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 16px;
    background: var(--c-brand_04);
    padding: 12px 16px;
}
.s-all-feedbacks__sort-docs-item._hidden {
    display: none;
}

.s-all-feedbacks__sort-docs-item-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: var(--c-brand_60);
}

.s-all-feedbacks__sort-docs-item-del-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: var(--c-text-primary);
}
.s-all-feedbacks__sort-docs-item-del-btn svg {
    width: 16px;
    height: 16px;
}

.s-all-feedbacks__main-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.s-all-feedbacks__main-item .s-doc-feed-card__desc-btn-toggler {
    margin-bottom: -56px;
    position: relative;
}
.s-all-feedbacks__main-item .s-doc-feed-card__foot {
    min-height: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-all-feedbacks__main-item-big {
    grid-column: span 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    background: var(--c-brand_04);
    border-radius: var(--section-block-radius);
    gap: 20px;
    padding: var(--section-block-pad);
}
.s-all-feedbacks__main-item-big .s-doc-feed-card {
    padding: 0;
    border-radius: 0;
    background: none;
}
.s-all-feedbacks__main-item-big .s-doc-feed-card__services {
    margin-top: 0;
    padding: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
}
.s-all-feedbacks__main-item-big .s-doc-feed-card__services-btn {
    pointer-events: none;
}
.s-all-feedbacks__main-item-big .s-doc-feed-card__services-btn-icon-c {
    display: none;
}
.s-all-feedbacks__main-item-big .s-doc-feed-card__services-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.s-all-feedbacks__main-item-big .s-doc-feed-card__services-content-in {
    padding-top: 24px;
}

.s-all-feedbacks__main-item-big-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
}

.s-all-feedbacks__main-item-big-info-l,
.s-all-feedbacks__main-item-big-info-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(50% - 8px);
}

.s-all-feedbacks__main-item-big-info-l {
    margin-left: auto;
}

.s-all-feedbacks__main-item-big-info-img-c {
    position: relative;
    border-radius: 16px;
    display: block;
    height: auto;
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    aspect-ratio: 359/456;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.s-all-feedbacks__main-item-big-info-img-c:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1D252D33;
    border-radius: 16px;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    z-index: 1;
}
@media (hover: hover) {
    .s-all-feedbacks__main-item-big-info-img-c:hover .s-all-feedbacks__main-item-big-info-img-btn {
        color: #fff;
        background-color: var(--c-text-primary);
    }
}
.s-all-feedbacks__main-item-big-info-img-c:active .s-all-feedbacks__main-item-big-info-img-btn {
    color: #fff;
    background-color: var(--c-text-primary);
}

.s-all-feedbacks__main-item-big-info-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-all-feedbacks__main-item-big-info-img-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    width: 48px;
    height: 48px;
    border-radius: 16px;
    color: var(--c-text-primary);
    z-index: 2;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1279px) {
    .s-all-feedbacks__top .section-head {
        padding-bottom: 0;
    }

    .s-all-feedbacks__sort {
        margin-top: 0;
    }

    .s-all-feedbacks__main-list {
        grid-template-columns: 1fr;
    }

    .s-all-feedbacks__main-item-big {
        grid-template-columns: 1fr;
        grid-column: span 1;
    }

    .s-all-feedbacks__main-item-big-info-l {
        margin-left: 0;
    }

    .s-doc-feed-card__services-btn-icon-c {
        border-radius: 8px;
    }

    .s-all-feedbacks__main-item-big-info-l {
        width: calc(25% - 8px);
    }

    .s-all-feedbacks__main-item-big-info-r {
        width: calc(75% - 8px);
    }
}
@media (max-width: 767px) {
    .s-all-feedbacks__sort {
        padding: 16px;
    }

    .s-all-feedbacks__sort-form-cols {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }

    .s-all-feedbacks__sort-docs {
        display: none;
    }

    .s-all-feedbacks__main-item .s-doc-feed-card {
        padding: 16px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__head {
        margin-bottom: 8px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo {
        margin-bottom: 16px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo {
        gap: 26px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo .s-doc-feed-card__date {
        font-size: 16px;
        line-height: 16px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo .s-doc-feed-card__date:before {
        left: -15px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo .s-doc-feed-card__rating-numb {
        font-size: 16px;
        line-height: 16px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__subinfo .svg-icon-star {
        width: 20px;
        height: 20px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__foot {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__foot-title {
        font-size: 14px;
        line-height: 20px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__desc-c {
        margin-bottom: 16px;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__desc {
        line-clamp: 11;
        -webkit-line-clamp: 11;
    }
    .s-all-feedbacks__main-item .s-doc-feed-card__desc.active {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }

    .s-all-feedbacks__main-item-big {
        padding: 16px;
    }
    .s-all-feedbacks__main-item-big .s-doc-feed-card {
        padding: 0;
    }
    .s-all-feedbacks__main-item-big .s-doc-feed-card__services-btn {
        pointer-events: all;
    }
    .s-all-feedbacks__main-item-big .s-doc-feed-card__services-btn-icon-c {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .s-all-feedbacks__main-item-big .s-doc-feed-card__services-content {
        display: none;
    }

    .s-all-feedbacks__main-item-big-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-all-feedbacks__main-item-big-info-l,
    .s-all-feedbacks__main-item-big-info-r {
        width: 100%;
    }

    .s-doc-feed-card__services-content-link {
        border-radius: 16px;
    }

    .s-doc-feed-card__services .s-doc-works-slider__item-info-subitem-img-c {
        width: 40px;
        height: 40px;
    }
    .s-doc-feed-card__services .s-doc-works-slider__item-info-sublist {
        gap: 8px;
    }
}
.s-famous-rev-in {
    padding-top: 0;
}

.s-famous-rev-nav-slider-c {
    margin-bottom: 32px;
}

.s-famous-rev-nav-slider {
    padding-left: calc(var(--section-pad) + 8px);
    padding-right: calc(var(--section-pad) + 8px);
    margin-left: calc(var(--section-pad) * -1);
    margin-right: calc(var(--section-pad) * -1);
}

.s-famous-rev-nav-slider__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 20px;
    border-bottom: 2px solid var(--c-text-primary_08);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
    border-radius: 16px 16px 0 0;
    height: auto;
    max-width: 414px;
}
.s-famous-rev-nav-slider__item.swiper-slide-thumb-active {
    background: var(--c-brand_04);
    border-color: var(--c-text-brand-hover);
}
@media (hover: hover) {
    .s-famous-rev-nav-slider__item:hover {
        background: var(--c-text-brand-hover);
        border-color: var(--c-text-brand-hover);
    }
    .s-famous-rev-nav-slider__item:hover .s-famous-rev-nav-slider__item-title {
        color: var(--c-text-white);
    }
    .s-famous-rev-nav-slider__item:hover .s-famous-rev-nav-slider__item-desc {
        color: var(--c-text-white_80);
    }
}

.s-famous-rev-nav-slider__item-img-c {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 12px;
    margin-right: 8px;
}

.s-famous-rev-nav-slider__item-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.s-famous-rev-nav-slider__item-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}

.s-famous-rev-nav-slider__item-title {
    font-size: 20px;
    line-height: 24px;
    color: var(--c-text-primary);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 8px;
}

.s-famous-rev-nav-slider__item-desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: var(--c-text-primary_60);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-famous-rev-main-slider {
    padding-left: calc(var(--section-pad));
    padding-right: calc(var(--section-pad));
    margin-left: calc(var(--section-pad) * -1);
    margin-right: calc(var(--section-pad) * -1);
}

.s-famous-rev-main-slider__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    padding-right: 270px;
    overflow: hidden;
    border-radius: var(--section-radius);
    background: var(--c-brand_04);
    font-family: var(--f-Arial);
    height: auto;
}

.s-famous-rev-main-slider__item-img-c {
    position: relative;
    border-radius: var(--section-block-sm-radius);
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    aspect-ratio: 388/404;
    width: 388px;
    margin-right: 20px;
}

.s-famous-rev-main-slider__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-famous-rev-main-slider__item-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding: 32px 12px 32px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-famous-rev-main-slider__item-desc {
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary);
}

.s-famous-rev-main-slider__item-foot {
    margin-top: auto;
}

.s-famous-rev-main-slider__item-name {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: 1;
    letter-spacing: -0.04em;
    color: var(--c-brand);
    margin-bottom: 8px;
}

.s-famous-rev-main-slider__item-prof {
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary_60);
}

.s-famous-rev-main-slider__foot {
    position: absolute;
    bottom: 40px;
    right: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    z-index: 1;
}
.s-famous-rev-main-slider__foot .swiper-controls {
    margin-left: 0;
    margin-right: 0;
}

.s-famous-rev-main-slider__foot-numbs {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: 1;
    letter-spacing: -0.04em;
    color: var(--c-brand);
    font-family: var(--f-Arial);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 2px;
}

.s-famous-rev__top-info-c {
    margin-top: 16px;
}

.s-famous-rev__top-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    color: #fff;
}

.s-famous-rev__top-info-title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
}

.s-famous-rev-main-slider__item-desc-btn-toggler {
    display: none;
}

@media (max-width: 1279px) {
    .s-famous-rev-main-slider__item {
        padding-right: 0;
    }

    .s-famous-rev-main-slider__foot {
        display: none;
    }

    .s-famous-rev__head-c {
        margin-bottom: 32px;
    }

    .s-famous-rev-nav-slider {
        padding-left: calc(var(--section-pad));
        padding-right: calc(var(--section-pad));
    }

    .s-famous-rev-nav-slider__item {
        padding: 12px 8px;
        border-radius: 8px 8px 0 0;
    }

    .s-famous-rev-nav-slider__item-img-c {
        width: 60px;
        height: 60px;
    }

    .s-famous-rev-nav-slider__item-title {
        font-size: 16px;
        line-height: 16px;
    }

    .s-famous-rev-nav-slider__item-desc {
        font-size: 14px;
    }

    .s-famous-rev-main-slider__item-content {
        padding: 16px;
        max-width: 100%;
    }

    .s-famous-rev-main-slider__item-img-c {
        width: 300px;
    }
}
@media (max-width: 1024px) {
    .s-famous-rev__head {
        padding-top: 32px;
    }
}
@media (max-width: 767px) {
    .s-famous-rev-nav-slider__item {
        max-width: 235px;
    }

    .s-famous-rev-main-slider__item {
        border-radius: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 8px;
    }

    .s-famous-rev-main-slider__item-img-c {
        width: 100%;
        margin-right: 0;
        aspect-ratio: 342/356;
        border-radius: 8px;
    }

    .s-famous-rev-main-slider__item-content {
        padding: 8px;
        margin-bottom: 8px;
    }
    .s-famous-rev-main-slider__item-content:has(.s-famous-rev-main-slider__item-desc-btn-toggler:not(._hidden)) .s-famous-rev-main-slider__item-desc {
        margin-bottom: 8px;
    }

    .s-famous-rev-main-slider__item-desc {
        display: -webkit-box;
        line-clamp: 8;
        -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .s-famous-rev-main-slider__item-desc.active {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }

    .s-famous-rev-main-slider__item-desc-btn-toggler {
        height: 32px;
        padding: 8px 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 16px;
    }
    .s-famous-rev-main-slider__item-desc-btn-toggler-default {
        display: block;
    }
    .s-famous-rev-main-slider__item-desc-btn-toggler-active {
        display: none;
    }
    .s-famous-rev-main-slider__item-desc-btn-toggler.active .s-famous-rev-main-slider__item-desc-btn-toggler-active {
        display: block;
    }
    .s-famous-rev-main-slider__item-desc-btn-toggler.active .s-famous-rev-main-slider__item-desc-btn-toggler-default {
        display: none;
    }
    .s-famous-rev-main-slider__item-desc-btn-toggler._hidden {
        display: none;
    }

    .s-famous-rev__top-info-c {
        margin-top: 12px;
    }

    .s-famous-rev__top-info {
        gap: 16px;
    }
}
.s-leave-feedback__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: clamp(20px, 6.4285714286vw + -45.8928571429px, 56px) clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    height: 724px;
    overflow: auto;
}
.s-leave-feedback__item::-webkit-scrollbar {
    width: 14px;
}
.s-leave-feedback__item::-webkit-scrollbar-track {
    background: #1D252D08;
    border-radius: 4px;
    border: 10px solid transparent;
    border-top-width: 15px;
    border-bottom-width: 15px;
    border-left-width: 0;
    background-clip: padding-box;
}
.s-leave-feedback__item::-webkit-scrollbar-thumb {
    background: #1D252D1F;
    border-radius: 4px;
    border: 10px solid transparent;
    border-top-width: 15px;
    border-bottom-width: 15px;
    border-left-width: 0;
    background-clip: padding-box;
}
@-moz-document url-prefix() {
    .s-leave-feedback__item {
        scrollbar-color: #1D252D1F #1D252D08;
        scrollbar-width: thin;
    }
}

.s-leave-feedback__item-img-c {
    position: relative;
    overflow: hidden;
    height: 100%;
    border-radius: var(--section-block-radius);
}

.s-leave-feedback__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-leave-feedback__form {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.s-leave-feedback__form .form-success-msg {
    height: 100%;
}

.s-leave-feedback__title {
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    line-height: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-accent);
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    pointer-events: none;
    text-align: left;
}

.s-leave-feedback__title-icon-c {
    display: none;
}

.s-leave-feedback__form-wrap {
    display: block;
}

.s-leave-feedback__form-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.s-leave-feedback__form-col {
    width: 100%;
}
.s-leave-feedback__form-col._hidden {
    display: none;
}
.s-leave-feedback__form-col .s-doc-works-slider__item-info-sublist {
    padding: 0;
    gap: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.s-leave-feedback__form-col .s-doc-works-slider__item-info-subitem._hidden {
    display: none;
}

.s-leave-feedback__form-foot {
    margin-top: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 16px;
}
.s-leave-feedback__form-foot .checkbox-txt {
    font-size: 14px;
    line-height: 20px;
}

.s-leave-feedback__rating-title {
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: var(--c-text-primary_60);
}

.s-leave-feedback__rating-c {
    position: relative;
}

.s-leave-feedback__rating-stars {
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    gap: 8px;
}
.s-leave-feedback__rating-stars li {
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    margin: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    cursor: pointer;
}
.s-leave-feedback__rating-stars li:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("/local/templates/agami/css/../img/svg-mono/star-v2.svg") center/contain no-repeat;
}
.s-leave-feedback__rating-stars li.active:before {
    background-image: url("/local/templates/agami/css/../img/svg-mono/star-v3.svg");
}

.s-leave-feedback__mob-feed-btn {
    display: none;
}

@media (max-width: 1279px) {
    .s-leave-feedback__mob-feed-btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 24px;
    }

    .s-leave-feedback__form-col .s-doc-works-slider__item-info-sublist {
        gap: 8px;
    }

    .s-leave-feedback__item {
        min-height: 1px;
        height: auto;
        overflow: initial;
    }
    .s-leave-feedback__item:first-child {
        display: none;
    }

    .s-leave-feedback__title {
        margin-bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .s-leave-feedback__title.active .s-leave-feedback__title-icon {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .s-leave-feedback__title-icon-c {
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: var(--c-accent_18);
        color: var(--c-accnent);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .s-leave-feedback__title-icon-c svg {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        width: 32px;
        height: 32px;
    }

    .s-leave-feedback__form-wrap {
        display: none;
    }

    .s-leave-feedback__form-c {
        padding-top: 24px;
    }

    .s-leave-feedback__items {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 1024px) {
    .s-leave-feedback__items {
        margin-left: -10px;
        margin-right: -10px;
        width: auto;
    }

    .s-leave-feedback__form-foot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 767px) {
    .s-leave-feedback__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 0;
    }

    .s-leave-feedback__item:first-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-radius: 0 0 16px 16px;
        background: #fff;
    }
    .s-leave-feedback__item:last-child {
        border-radius: 16px 16px 0 0;
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .s-leave-feedback__item-img-c {
        aspect-ratio: 390/220;
        border-radius: 16px;
    }

    .s-leave-feedback__item-img {
        -o-object-position: center;
        object-position: center;
    }

    .s-leave-feedback__rating-title {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .s-leave-feedback__rating-stars li {
        width: 24px;
        height: 24px;
    }
}
.s-about-info__img-c {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.s-about-info__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-about-info__main-title {
    padding-right: 10px;
}

.s-about-info__leader {
    margin-top: 16px;
    padding-left: 20px;
    grid-column: 2/3;
}

.s-about-info__leader-title {
    font-size: 18px;
    line-height: 20px;
    color: var(--c-text-primary);
    margin-bottom: 8px;
}

.s-about-info__leader-subtitle {
    font-weight: 500;
    color: var(--c-text-primary);
    opacity: 0.4;
    font-size: 14px;
    line-height: 14px;
}

.s-about-info__secondary {
    margin-top: 32px;
}

.s-about-info__secondary-img-c {
    position: relative;
    overflow: hidden;
    aspect-ratio: 460/416;
}

.s-about-info__secondary-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-about-info__secondary-content {
    padding-left: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1279px) {
    .s-about-info__main-title {
        padding-left: 0;
        padding-right: 0;
    }

    .s-about-info__leader {
        grid-column: 1/3;
        padding-left: 0;
    }

    .s-about-info__secondary-content {
        padding-left: 0;
    }

    .s-about__subinfo-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-about__subinfo-desc {
        margin-top: auto;
    }
}
@media (max-width: 1024px) {
    .s-about__subinfo-blocks,
    .s-about-info__secondary {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-about-info__secondary-content {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .s-about-info__secondary-img-c {
        aspect-ratio: 888/416;
    }

    .s-about-info__img-c {
        height: auto;
        width: 100%;
        aspect-ratio: 358/220;
    }

    .s-about-info__leader-subtitle {
        font-size: 16px;
        line-height: 16px;
    }
}
@media (max-width: 767px) {
    .s-about__subinfo-block {
        border-radius: 8px;
    }

    .s-about__subinfo-title {
        margin-bottom: 12px;
    }

    .s-about-info__secondary {
        margin-top: 24px;
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .s-about-info__secondary-img-c {
        aspect-ratio: 358/202;
    }
}
.s-advantages-slider-c._few-slides .s-advantages-slider {
    padding-right: 56px;
}

.s-advantages-slider {
    padding-left: 56px;
    padding-right: 16px;
}

.s-advantages-slider__item {
    height: auto;
    width: 372px;
}
.s-advantages-slider__item_square {
    aspect-ratio: 1;
}
.s-advantages-slider__item_square .s-advantages-card__img-c {
    min-height: 1px;
    overflow: visible;
    aspect-ratio: initial;
}
.s-advantages-slider__item_square .s-advantages-card__content {
    margin-top: auto;
}

.s-advantages-card {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 4px;
    background: var(--c-accent-subdued);
    border-radius: 28px;
    overflow: hidden;
}
.s-advantages-card_style-2 {
    background: var(--c-brand);
}
.s-advantages-card_style-2 .s-advantages-card__badge {
    color: var(--c-brand);
}
.s-advantages-card_style-2 .s-advantages-card__content {
    margin-top: auto;
    padding: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px) clamp(16px, 1.4285714286vw + 1.3571428571px, 24px) 16px;
}
.s-advantages-card_style-2 .s-advantages-card__title {
    color: var(--c-text-white);
    margin-bottom: 0;
}
.s-advantages-card_style-2 .s-advantages-card__link-btn-wrap {
    padding-top: 12px;
}
.s-advantages-card_style-3 .s-advantages-card__badge {
    color: var(--c-text-white);
    background: var(--c-accent);
}
.s-advantages-card_style-3 .s-advantages-card__content {
    border-radius: 28px;
    margin: auto 0 0;
    padding: 16px;
    background: var(--c-text-white_80);
    backdrop-filter: blur(54px);
    -webkit-backdrop-filter: blur(54px);
}
.s-advantages-card_style-3 .s-advantages-card__desc {
    color: var(--c-text-primary_60);
}

.s-advantages-card__img-c {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    aspect-ratio: 364/212;
}
.s-advantages-card__img-c:has(img) + .s-advantages-card__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s-advantages-card__img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-advantages-card__fill-img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-advantages-card__content {
    padding: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px) 16px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.s-advantages-card__content_min-h-56per {
    min-height: 56%;
}

.s-advantages-card__title {
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-accent);
    font-family: var(--f-Arial);
    margin-bottom: 16px;
    letter-spacing: -0.5px;
}
.s-advantages-card__title_big {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
}

.s-advantages-card__desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary);
}

.s-advantages-card__link-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 16px;
    margin-top: auto;
}

.s-advantages-card__badges {
    z-index: 1;
    position: absolute;
    top: 16px;
    left: 16px;
    right: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
}

.s-advantages-card__badge {
    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--c-bg-white);
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: var(--c-accent);
    border-radius: 16px;
    padding: 0 10px;
}

@media (max-width: 1585px) {
    .s-advantages-card__content_min-h-56per {
        min-height: 70%;
    }
}
@media (max-width: 1279px) {
    .s-advantages-slider {
        padding-left: 16px;
        padding-right: 16px;
    }

    .s-advantages-slider__item {
        width: 400px;
    }

    .s-advantages-card__content_min-h-56per {
        min-height: 56%;
    }
}
@media (max-width: 1024px) {
    .s-advantages-slider__item {
        width: 337px;
    }

    .s-advantages-card {
        border-radius: 12px;
    }
    .s-advantages-card_style-2 .s-advantages-card__title {
        font-size: 28px;
        line-height: 1;
    }
    .s-advantages-card_style-3 .s-advantages-card__content {
        border-radius: 8px;
    }
    .s-advantages-card_style-3 .s-advantages-card__title {
        font-size: 28px;
        line-height: 1;
    }

    .s-advantages-card__img-c {
        aspect-ratio: 329/220;
        border-radius: 8px;
    }

    .s-advantages-card__title {
        font-size: 20px;
        line-height: 24px;
    }
    .s-advantages-card__title_big {
        font-size: 20px;
        line-height: 24px;
    }
    .s-advantages-card__title_big br {
        display: none;
    }
}
@media (max-width: 767px) {
    .s-advantages-card {
        padding-bottom: 4px;
    }
}
.s-contacts-map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.s-contacts-map [class*=-ground-pane] {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.s-contacts__main {
    color: var(--c-text-white);
}

.s-contacts__main-r-section {
    height: 100%;
}

.s-contacts__main-map-c {
    overflow: hidden;
    aspect-ratio: 764/554;
    position: relative;
}

.s-contacts__main-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.s-contacts__main-info-title {
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}
.s-contacts__main-info-title svg {
    width: 32px;
    height: 32px;
}
.s-contacts__main-info-title-in {
    font-size: 14px;
    line-height: 14px;
}
.s-contacts__main-info-title-in p {
    margin-bottom: 8px;
}
.s-contacts__main-info-title-in p:last-child {
    margin-bottom: 0;
}

.s-contacts__main-info-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 48px;
}

.s-contacts__main-info-desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

.s-contacts__main-info-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.s-contacts__main-info-foot {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s-contacts__main-info-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-contacts__main-info-title-in br {
    display: none;
}

@media (max-width: 1499px) {
    .s-contacts__main-info-title-in {
        font-size: 14px;
        line-height: 16px;
    }

    .s-contacts__main-info-top-row {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 1279px) {
    .s-contacts__main-info-top {
        gap: 24px;
    }

    .s-contacts__main-info-top-row {
        grid-template-columns: 1fr;
    }

    .s-contacts__main-map-c {
        width: 100%;
        min-height: 600px;
        aspect-ratio: initial;
    }
}
@media (max-width: 1024px) {
    .s-contacts__main {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-contacts__main-info-title svg {
        width: 35px;
        height: 24px;
    }

    .s-contacts__main-info-title-in br {
        display: block;
    }
}
@media (max-width: 767px) {
    .s-contacts__main {
        grid-template-columns: 1fr;
    }

    .s-contacts__main-l {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .s-contacts__main-r-section {
        height: auto;
        background: var(--c-brand);
        padding: 20px 16px;
    }

    .s-contacts__main-info-foot {
        aspect-ratio: 326/209;
    }

    .s-contacts__main-info-top {
        padding: 0;
    }

    .s-contacts__main-map-c {
        min-height: 1px;
        height: 400px;
    }
}
.s-hero-in {
    position: relative;
    aspect-ratio: 1900/898;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 32px;
    overflow: hidden;
}

.s-hero-in__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-hero-in__info {
    margin-top: auto;
    position: relative;
    font-family: var(--f-Arial);
}

.s-hero-in__info-block {
    background: #FFFFFFCC;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.s-hero-in__info-title {
    font-size: clamp(46px, 0.3571428571vw + 42.3392857143px, 48px);
    margin-bottom: 24px;
    letter-spacing: -0.04em;
}

.s-hero-in__info-desc {
    max-width: 570px;
    font-size: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
}

.s-hero-in__info-btn-wrap {
    margin-top: clamp(32px, 5.7142857143vw + -26.5714285714px, 64px);
}

@media (max-width: 1024px) {
    .s-hero-in {
        aspect-ratio: initial;
        padding: 0;
        background: none;
        border-radius: 0 0 16px 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: -10px;
        margin-right: -10px;
    }

    .s-hero-in__img {
        position: relative;
    }

    .s-hero-in__info {
        position: absolute;
        bottom: 0;
        left: 8px;
        right: 8px;
        bottom: 10px;
        width: auto;
    }

    .s-hero-in__info-block {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 16px;
        padding-right: 16px;
        border-radius: var(--section-radius);
    }

    .s-hero-in__info-desc {
        line-height: 28px;
        font-size: 24px;
    }

    .s-hero-in__info-btn-wrap {
        display: none;
    }

    .s-hero-in__info-title {
        margin-bottom: 16px;
    }
}
@media (max-width: 767px) {
    .s-hero-in__img {
        height: auto;
        aspect-ratio: 390/560;
    }

    .s-hero-in__info-title {
        font-size: 40px;
    }

    .s-hero-in__info-block {
        padding: 24px 16px;
    }
}
.s-infoban__item {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: clamp(368px, 23.5714285714vw + 126.3928571429px, 500px);
    padding: clamp(20px, 6.4285714286vw + -45.8928571429px, 56px) clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}

.s-infoban__item-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-infoban__item-subtitle {
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
}

.s-infoban__item-title {
    font-size: clamp(32px, 2.8571428571vw + 2.7142857143px, 48px);
    line-height: clamp(34px, 2.8571428571vw + 4.7142857143px, 50px);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    margin-bottom: 24px;
}
.s-infoban__item-title span {
    color: var(--c-accent);
}

.s-infoban__item-foot {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-infoban__item-foot-txt {
    max-width: 340px;
    font-family: var(--f-Arial);
    color: var(--c-text-primary_60);
}

@media (max-width: 1279px) {
    .s-infoban__item-foot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 16px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .s-infoban__item-foot-txt {
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 1024px) {
    .s-infoban__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-infoban__item {
        min-height: 200px;
    }
}
@media (max-width: 767px) {
    .s-infoban {
        background: var(--c-bg-white);
        padding: 20px 0 0;
        border-radius: 16px;
    }

    .s-infoban__items {
        grid-template-columns: 1fr;
        gap: 32px;
    }

    .s-infoban__item {
        padding: 0 10px;
    }
    .s-infoban__item:first-child {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .s-infoban__item.section-block_p-0 {
        margin-left: -10px;
        margin-right: -10px;
    }
}
.s-rating__info-title {
    margin-bottom: clamp(16px, 5.7142857143vw + -42.5714285714px, 48px);
    font-size: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    line-height: clamp(28px, 0.7142857143vw + 20.6785714286px, 32px);
    font-family: var(--f-Arial);
    color: var(--c-text-white);
}

.s-rating__info-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

.s-rating__info-item {
    border-radius: 32px;
    background: var(--c-bg-white_12);
    padding: 24px;
    min-height: 134px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: var(--c-text-white);
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.s-rating__info-item-img {
    max-width: 100%;
    height: auto;
}

.s-rating__info-item-foot {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.s-rating__info-item-rate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    font-size: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}

.s-rating__info-item-btn {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: var(--c-bg-white_16);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-rating__info-item-btn svg {
    width: 32px;
    height: 32px;
}
@media (hover: hover) {
    .s-rating__info-item-btn:hover {
        background: var(--c-bg-white_16-hover);
    }
}
.s-rating__info-item-btn:active {
    background: var(--c-bg-white_16-hover);
}

.s-rating__slider-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 48px;
}

.s-rating__slider-title {
    font-size: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    line-height: clamp(28px, 0.7142857143vw + 20.6785714286px, 32px);
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    margin-right: auto;
    width: 100%;
}

.s-rating-slider {
    margin-left: calc(clamp(20px, 3.5714285714vw + -16.6071428571px, 40px) * -1);
    margin-right: calc(clamp(20px, 3.5714285714vw + -16.6071428571px, 40px) * -1);
    padding-left: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-right: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}

.s-rating-slider__item {
    width: auto;
}

.s-rating-slider__item-img-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    overflow: hidden;
}
@media (hover: hover) {
    .s-rating-slider__item-img-c:hover .s-rating-slider__item-img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }
}

.s-rating-slider__item-img {
    width: auto;
    height: 278px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1279px) {
    .s-rating__top {
        grid-template-columns: 1fr;
    }

    .s-rating__info-items {
        grid-template-columns: repeat(4, 1fr);
    }

    .s-rating__info-item {
        padding: 12px;
        border-radius: 8px;
        min-height: 110px;
    }
}
@media (max-width: 1024px) {
    .s-rating__info-item {
        min-height: 95px;
    }

    .s-rating__info-item-btn {
        width: 24px;
        height: 24px;
        border-radius: 4px;
    }
    .s-rating__info-item-btn svg {
        width: 20px;
        height: 20px;
    }

    .s-rating__info-item-rate svg {
        width: 16px;
        height: 16px;
    }

    .s-rating__slider-head {
        margin-bottom: 16px;
    }

    .s-rating__top {
        margin-bottom: 20px;
    }

    .s-rating__slider-wrap {
        border-radius: 0;
        background: none;
        padding: 0;
    }

    .s-rating-slider {
        background: var(--c-brand_04);
        border-radius: 12px;
        margin: 0;
        padding: 20px 16px;
    }

    .s-rating-slider__item-img {
        height: 160px;
        -webkit-filter: none;
        filter: none;
    }
}
@media (max-width: 767px) {
    .s-rating__info-c {
        padding: 16px;
    }

    .s-rating__info-items {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-rating__info-item {
        min-height: 75px;
    }

    .s-rating__info-item-img {
        max-width: 100%;
    }
    .s-rating__info-item-img_pro {
        width: 135px;
    }
    .s-rating__info-item-img_google {
        width: 156px;
    }
    .s-rating__info-item-img_2gis {
        width: auto;
        height: 16px;
    }
    .s-rating__info-item-img_ya {
        width: 58px;
    }
}
.s-services__info-desc {
    font-family: var(--f-Arial);
    font-size: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    line-height: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    letter-spacing: -0.04em;
    margin-bottom: 24px;
    color: var(--c-text-primary);
    max-width: 580px;
}

.s-services__card {
    min-height: clamp(250px, 12.5vw + 121.875px, 320px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
}
@media (min-width: 1280px) {
    .s-services__card_big .s-services__card-title,
    .s-services__card_big .s-services__card-desc {
        padding-right: clamp(64px, 31.4285714286vw + -258.1428571429px, 240px);
        margin-right: 32px;
    }
    .s-services__card_big .s-services__card-img-c {
        width: clamp(132px, 13.9285714286vw + -10.7678571429px, 210px);
        height: clamp(132px, 13.9285714286vw + -10.7678571429px, 210px);
        margin: auto 0;
        bottom: 0;
        border-radius: 32px;
    }
}
@media (hover: hover) {
    .s-services__card:hover .s-services__card-hover-in {
        opacity: 1;
    }
}

.s-services__card-in {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.s-services__card-title {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-primary_60);
    padding-right: clamp(64px, 6.4285714286vw + -1.8928571429px, 100px);
    margin-right: 32px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-services__card-desc {
    margin-top: auto;
    font-family: var(--f-Arial);
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-primary);
}

.s-services__card-info {
    display: none;
}

.s-services__card-img-c {
    position: absolute;
    top: 0;
    right: 0;
    width: clamp(64px, 6.4285714286vw + -1.8928571429px, 100px);
    height: clamp(64px, 6.4285714286vw + -1.8928571429px, 100px);
    border-radius: 24px;
    overflow: hidden;
    background: var(--c-bg-white);
}

.s-services__card-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.s-services__subcard {
    min-height: 344px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.s-services__subcard-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    width: 100%;
}

.s-services__subcard-l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}
.s-services__subcard-l .s-services__subcard-img-c {
    display: none;
}

.s-services__subcard-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    width: 52%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: calc(var(--section-block-pad) * -1);
    margin-bottom: calc(var(--section-block-pad) * -1);
    margin-right: calc(var(--section-block-pad) * -1);
}

.s-services__subcard-btn-wrap {
    margin-top: auto;
}

.s-services__subcard-title {
    font-family: var(--f-Arial);
    font-size: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    line-height: clamp(28px, 0.7142857143vw + 20.6785714286px, 32px);
    margin-bottom: clamp(12px, 2.1428571429vw + -9.9642857143px, 24px);
    color: var(--c-text-white);
}

.s-services__subcard-desc {
    color: var(--c-text-white_80);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: clamp(20px, 5vw + -31.25px, 48px);
}

.s-services__subcard-img-c {
    border-radius: 32px;
    overflow: hidden;
    margin: 8px;
    width: 100%;
    position: relative;
}

.s-services__subcard-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-services__card-hover-in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--c-brand);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: var(--section-block-pad);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.s-services__card-hover-in-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 20px;
}

.s-services__card-hover-in-title {
    font-size: clamp(14px, 1.0714285714vw + 3.0178571429px, 20px);
    line-height: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    color: var(--c-text-white_80);
}

.s-services__card-hover-in-btn {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: var(--c-bg-white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.s-services__card-hover-in-btn svg {
    width: 32px;
    height: 32px;
    color: var(--c-brand);
}

.s-services__card-hover-in-subtitle {
    margin-top: auto;
    font-size: 20px;
    line-height: 24px;
    color: var(--c-text-white);
    margin-bottom: 12px;
}

.s-services__card-hover-in-desc {
    font-size: clamp(14px, 0.3571428571vw + 10.3392857143px, 16px);
    line-height: clamp(14px, 1.7857142857vw + -4.3035714286px, 24px);
    color: var(--c-text-white);
    max-width: 610px;
}

@media (max-width: 1279px) {
    .s-services__cards {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-services__card {
        min-height: 200px;
    }

    .s-services__subcard {
        border-radius: var(--section-block-radius);
    }

    .s-services__subcard-in {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-services__subcard-l {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .s-services__subcard-r {
        display: none;
    }

    .s-services__subcard-r:empty {
        display: none;
    }

    .s-services__subcard {
        min-height: 200px;
    }
}
@media (max-width: 1024px) {
    .s-services__info-desc {
        margin-bottom: 20px;
    }

    .s-services__card-desc {
        margin-top: 8px;
        padding-right: clamp(64px, 6.4285714286vw + -1.8928571429px, 100px);
        margin-right: 16px;
    }

    .s-services__card-title {
        margin-right: 16px;
    }

    .s-services__card-info {
        display: block;
        font-size: 14px;
        line-height: 20px;
        color: var(--c-text-primary);
        margin-top: auto;
        opacity: 0.6;
    }

    .s-services__card {
        min-height: 180px;
    }

    .s-services__subcards {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .s-services-blocks-c {
        gap: 16px;
    }

    .s-services__card {
        padding: 16px;
        min-height: 168px;
    }

    .s-services__cards {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .s-services__card-hover-in {
        display: none;
    }

    .s-services__card-title {
        display: none;
    }

    .s-services__card-in {
        display: grid;
        grid-template-areas: "desc img" "info info";
        grid-template-columns: 1fr auto;
        gap: 16px;
    }

    .s-services__card-desc {
        margin-top: 0;
        grid-area: desc;
        padding-right: 0;
        margin-right: 0;
    }

    .s-services__card-info {
        grid-area: info;
    }

    .s-services__card-img-c {
        grid-area: img;
        position: relative;
    }

    .s-services__subcards {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .s-services__subcard {
        padding: 16px;
    }

    .s-services__subcard-l .s-services__subcard-img-c {
        display: block;
        border-radius: 8px;
        margin: 0;
        aspect-ratio: 326/220;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 20px;
    }
}
.s-team__info {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-team__info-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-team__info-title {
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-white);
    margin-bottom: clamp(16px, 5.7142857143vw + -42.5714285714px, 48px);
    letter-spacing: -0.5px;
}
.s-team__info-title_fs-20 {
    font-size: 20px;
}

.s-team__info-desc {
    font-size: 14px;
    line-height: 20px;
    color: var(--c-text-white_80);
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    font-weight: 500;
}
.s-team__info-desc:last-child {
    margin-bottom: 0;
}

.s-team__info-imgs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-team__info-img-c {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin-left: -10px;
    border: 1px solid var(--c-brand);
    border-radius: 50%;
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.s-team__info-img-c_txt {
    background: var(--c-bg-white);
}
.s-team__info-img-c:first-child {
    margin-left: 0;
}

.s-team__info-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-team__info-img-c-txt {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
}

.s-team__info-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.s-team-slider {
    padding-left: 56px;
    padding-right: 16px;
}

.s-team-slider__item {
    width: clamp(400px, 23.2142857143vw + 162.0535714286px, 530px);
}
.s-team-slider__item .s-team-card {
    aspect-ratio: 530/620;
}

.s-team-card {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 32px;
    overflow: hidden;
    position: relative;
    padding: 8px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.s-team-card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.s-team-card__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 32px;
    backdrop-filter: blur(45px);
    -webkit-backdrop-filter: blur(45px);
    padding: clamp(12px, 1.4285714286vw + -2.6428571429px, 20px);
}
.s-team-card__content._light {
    background: rgba(255, 255, 255, 0.2);
}
.s-team-card__content._dark {
    background: rgba(29, 37, 45, 0.08);
}

.s-team-card__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
    margin-bottom: 16px;
}

.s-team-card__tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: clamp(28px, 0.7142857143vw + 20.6785714286px, 32px);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    background: var(--c-bg-white);
    padding: 0 10px;
    font-size: clamp(12px, 0.3571428571vw + 8.3392857143px, 14px);
    line-height: clamp(12px, 0.7142857143vw + 4.6785714286px, 16px);
    color: var(--c-accent);
    font-weight: 500;
    padding-top: 2px;
}

.s-team-card__title {
    font-family: var(--f-Arial);
    font-size: clamp(18px, 0.3571428571vw + 14.3392857143px, 20px);
    line-height: 24px;
    margin-bottom: 8px;
    color: var(--c-text-white);
}

.s-team-card__desc {
    min-height: 32px;
    color: var(--c-text-white_80);
    font-weight: 500;
    line-height: 1;
    margin-bottom: clamp(16px, 2.5vw + -9.625px, 30px);
}

.s-team-card__btn {
    width: 100%;
}

@media (max-width: 1279px) {
    .s-team__info {
        grid-template-columns: 1fr;
    }

    .s-team__info-title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    }

    .s-team-slider {
        padding-left: 16px;
    }
}
@media (max-width: 1024px) {
    .s-team-card {
        border-radius: 12px;
    }

    .s-team-card__content {
        border-radius: 16px;
    }

    .s-team-slider__item {
        width: 337px;
    }
    .s-team-slider__item .s-team-card {
        aspect-ratio: 337/455;
    }

    .s-team-card {
        padding-bottom: 60px;
    }

    .s-team-card__content {
        margin-bottom: -60px;
        margin-left: -8px;
        margin-right: -8px;
    }
}
@media (max-width: 767px) {
    .s-team__info-img-c {
        width: 38px;
        height: 38px;
    }

    .s-team__info-img-c-txt {
        font-size: 10px;
        line-height: 10px;
    }
    .s-team__info-img-c-txt br {
        display: none;
    }

    .s-team__top {
        margin-bottom: 32px;
    }

    .s-team-card__img {
        height: calc(100% - 50px);
    }
}
.s-docs__info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.s-docs__info-item {
    padding-left: 23px;
    position: relative;
}
.s-docs__info-item:before {
    position: absolute;
    display: block;
    content: "";
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: var(--c-brand);
    top: 6px;
    left: 0;
}

.s-docs__info-item-title {
    font-size: 18px;
    line-height: 24px;
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .s-docs__info-item-title:hover {
        color: var(--c-text-primary_60);
    }
}
.s-docs__info-item-title:active {
    color: var(--c-text-primary_60);
}

.s-docs__info-item-desc {
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

@media (max-width: 767px) {
    .s-docs__info-list {
        padding: 16px;
        gap: 12px;
    }

    .s-docs__info-item {
        padding-left: 16px;
    }
    .s-docs__info-item:before {
        width: 9px;
        height: 9px;
        top: 5px;
    }

    .s-docs__info-item-title {
        line-height: 20px;
    }

    .s-docs__info-item-desc {
        margin-top: 4px;
    }
}
.s-legal__main-block-cols {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px) 20px;
}

.s-legal__main-block-col_full {
    grid-column: span 2;
}

.s-legal__main-block-info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px) 20px;
}

.s-legal__main-block-info-item {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}

.s-legal__main-block-info-item-title {
    color: var(--c-text-primary_60);
    margin-bottom: clamp(8px, 2.1428571429vw + -13.9642857143px, 20px);
}

.s-legal__main-block-info-item-desc {
    color: var(--c-text-primary);
}
.s-legal__main-block-info-item-desc p {
    margin-bottom: clamp(4px, 0.7142857143vw + -3.3214285714px, 8px);
}
.s-legal__main-block-info-item-desc p:last-child {
    margin-bottom: 0;
}
.s-legal__main-block-info-item-desc span {
    color: var(--c-text-primary_60);
}

.s-legal__main-block-subinfo-title {
    margin-bottom: clamp(24px, 7.1428571429vw + -49.2142857143px, 64px);
    color: var(--c-brand);
}

.s-legal__main-block-subinfo-item {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    padding: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px) 0 clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    border-bottom: 1px solid var(--c-text-primary_08);
}
.s-legal__main-block-subinfo-item:first-child {
    padding-top: 0;
}

.s-legal__main-block-subinfo-item-title {
    color: var(--c-text-primary_60);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 200px;
}

.s-legal__main-block-subinfo-item-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}

@media (max-width: 1024px) {
    .s-legal-v2__content .section-btn-wrap {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .s-legal__main-block {
        padding: 16px;
    }

    .s-legal__main-block-cols {
        grid-template-columns: 1fr;
    }

    .s-legal__main-block-col_full {
        grid-column: span 1;
    }

    .s-legal__main-block-info-item-desc br {
        display: none;
    }

    .s-legal-v2 .section-head .btn {
        width: 100%;
    }

    .s-legal-v2__content {
        gap: 0;
    }
    .s-legal-v2__content .section-head {
        margin-bottom: 48px;
    }
    .s-legal-v2__content .section-btn-wrap {
        margin-top: 20px;
    }

    .s-legal__main-block-subinfo-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-legal__main-block-subinfo-item-title {
        width: 100%;
    }
    .s-legal__main-block-subinfo-item-title br {
        display: none;
    }
}
@media (max-width: 389px) {
    .s-legal-v2 .section-head .btn {
        font-size: 14px;
    }
}
.s-license__main-l,
.s-license__main-r {
    overflow: hidden;
}

.s-license__main-info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-license__main-info-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px) 0 clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    border-bottom: 1px solid var(--c-bg-white_16);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--c-text-white);
}
.s-license__main-info-item:first-child {
    padding-top: 0;
}

.s-license__main-info-item-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: var(--c-text-white_80);
    width: 200px;
}

.s-license__main-info-item-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s-license-slider__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
}
.s-license-slider__head .swiper-controls {
    margin-right: 0;
}

.s-license-slider__title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary);
}

.s-license-slider {
    margin-left: calc(clamp(20px, 3.5714285714vw + -16.6071428571px, 40px) * -1);
    margin-right: calc(clamp(20px, 3.5714285714vw + -16.6071428571px, 40px) * -1);
    padding-left: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-right: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}

.s-license-slider__item {
    width: auto;
}

.s-license-slider__item-img-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    overflow: hidden;
}

.s-license-slider__item-img {
    width: auto;
    height: 356px;
}

@media (max-width: 1279px) {
    .s-license-slider__item-img {
        height: 257px;
    }

    .s-license__main-info-item-desc {
        word-break: break-word;
    }

    .s-license__main-info-item-title {
        width: 170px;
    }
}
@media (max-width: 1024px) {
    .s-license-slider-c .swiper-foot {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .s-license__main-l,
    .s-license__main-r {
        padding: 16px;
    }

    .s-license__main-info-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }

    .s-license__main-info-item-title {
        width: 100%;
    }
    .s-license__main-info-item-title br {
        display: none;
    }

    .s-license-slider {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px;
    }
}
.s-not-found__info {
    height: 100%;
}

.s-not-found__info-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    margin-bottom: clamp(16px, 5.7142857143vw + -42.5714285714px, 48px);
    color: var(--c-accent);
}

.s-not-found__info-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

.s-not-found__info-item {
    padding: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    border-radius: clamp(8px, 4.2857142857vw + -35.9285714286px, 32px);
    background: var(--c-accent_12);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-not-found__info-item-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-accent);
    margin-bottom: 24px;
}

.s-not-found__info-item-foot {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-not-found__info-item-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--c-text-primary_60);
}

.s-not-found__info-item-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    height: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    border-radius: clamp(8px, 0.7142857143vw + 0.6785714286px, 12px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--c-text-white);
    background: var(--c-accent);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-not-found__info-item-btn svg {
    width: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    height: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
}
@media (hover: hover) {
    .s-not-found__info-item-btn:hover {
        background: var(--c-accent-hover);
    }
}
.s-not-found__info-item-btn:active {
    background: var(--c-accent-hover);
}

@media (max-width: 767px) {
    .s-not-found__info {
        padding: 16px;
    }

    .s-not-found__info-list {
        grid-template-columns: 1fr;
    }

    .s-not-found__info-item-foot {
        gap: 32px;
    }
}
.s-not-found__main-title {
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: 0.8;
}

.s-not-found__main-desc {
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: 1;
    color: var(--c-text-primary);
    letter-spacing: -0.04em;
    font-family: var(--f-Arial);
    padding-right: 5px;
}
.s-not-found__main-desc a {
    text-decoration: underline;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media (hover: hover) {
    .s-not-found__main-desc a:hover {
        color: var(--c-text-primary_60);
    }
}
.s-not-found__main-desc a:active {
    color: var(--c-text-primary_60);
}

@media (max-width: 1024px) {
    .s-not-found__main {
        padding: 16px 0 12px 0;
    }

    .s-not-found__main-desc {
        max-width: 660px;
    }
}
.s-policy__article {
    padding: var(--section-block-pad);
    color: var(--c-text-primary);
}
.s-policy__article h2 {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
    margin-bottom: 12px;
}
.s-policy__article h2:last-child {
    margin-bottom: 0;
}
.s-policy__article p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
}
.s-policy__article p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .s-policy__article {
        padding: 8px 0;
    }
}
@media (max-width: 767px) {
    .s-policy__article p {
        font-size: 16px;
        line-height: 24px;
    }
}
.p-prices-nav {
    position: absolute;
    left: 10px;
    right: 10px;
    -webkit-box-shadow: 0px 4px 11.7px 0px #0035691A;
    box-shadow: 0px 4px 11.7px 0px #0035691A;
    background-color: var(--c-bg-white);
    border-radius: 0 0 16px 16px;
    margin-top: -20px;
    -webkit-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
    transform: translateY(-70%);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.p-prices-nav.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}

.p-prices-nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-left: 90px;
    padding-right: 90px;
    background-color: var(--c-brand_04);
    border-radius: 0 0 16px 16px;
    overflow: auto;
}
.p-prices-nav__list::-webkit-scrollbar {
    display: none;
}

.p-prices-nav__btn {
    position: relative;
    height: 44px;
    white-space: nowrap;
    padding: 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: var(--c-brand_60);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.p-prices-nav__btn:before {
    position: absolute;
    display: block;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}
.p-prices-nav__btn.active {
    color: var(--c-brand);
}
.p-prices-nav__btn.active:before {
    opacity: 1;
}

@media (max-width: 1279px) {
    .p-prices-nav {
        margin-top: 0;
        left: 0;
        right: 0;
        border-radius: 0;
    }

    .p-prices-nav__list {
        padding-top: 7px;
        padding-left: 16px;
        padding-right: 16px;
        border-radius: 0;
    }
}
@media (max-width: 767px) {
    .p-prices-nav__btn {
        height: 42px;
        padding: 0 12px;
        font-size: 14px;
        line-height: 14px;
    }
}
.s-prices__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(8px, 2.1428571429vw + -13.9642857143px, 20px);
}

.s-prices__item-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background: var(--c-brand_04);
    gap: 8px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: left;
}
.s-prices__item-btn.active {
    background: var(--c-brand);
    color: var(--c-text-white);
}
.s-prices__item-btn.active .s-prices__item-btn-icon-c {
    background: var(--c-bg-white_16);
}
.s-prices__item-btn.active .s-prices__item-btn-icon {
    color: var(--c-bg-white);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
@media (hover: hover) {
    .s-prices__item-btn.active:hover {
        background: var(--c-brand-hover);
    }
}
@media (hover: hover) {
    .s-prices__item-btn:hover {
        background: var(--c-brand_08);
    }
}

.s-prices__item-btn-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}

.s-prices__item-collapse-in {
    padding-top: 20px;
}

.s-prices__item-btn-icon-c {
    width: clamp(40px, 1.4285714286vw + 25.3571428571px, 48px);
    height: clamp(40px, 1.4285714286vw + 25.3571428571px, 48px);
    border-radius: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: var(--c-brand_08);
}

.s-prices__item-btn-icon {
    width: 32px;
    height: 32px;
    color: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-prices__item-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-prices__item-main-title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-brand);
    margin-bottom: 24px;
}

.s-prices__item-main-sublist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 24px;
}

.s-prices__item-main-subitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(24px, 5.7142857143vw + -34.5714285714px, 56px);
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(14px, 1.0714285714vw + 3.0178571429px, 20px);
    color: var(--c-text-primary_60);
    padding: 16px 0;
    border-bottom: 1px solid var(--c-text-primary_08);
}
.s-prices__item-main-subitem:first-child {
    padding-top: 0;
}

.s-prices__item-main-subitem-l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}

.s-prices__item-main-subitem-r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 200px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
}
.s-prices__item-main-subitem-r_column {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-prices__item-main-subitem-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.s-prices__item-main-subitem-price-current {
    color: var(--c-brand);
}

.s-prices__item-main-subitem-price-old {
    text-decoration: line-through;
    color: var(--c-text-primary_60);
}

.s-prices__item-main-subitem-price-date {
    margin-top: -4px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary_60);
    text-align: right;
}

.s-prices__item-main-btn-wrap {
    margin-top: auto;
}

.s-prices__item-info-title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-accent);
    margin-bottom: clamp(20px, 5vw + -31.25px, 48px);
}

.s-prices__item-info-sublist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-prices__item-info-subitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
    padding: 16px 0;
    border-bottom: 1px solid var(--c-text-primary_08);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-prices__item-info-subitem:first-child {
    padding-top: 0;
}

.s-prices__item-info-subitem-icon-c {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--c-accent);
}
.s-prices__item-info-subitem-icon-c svg {
    color: var(--c-bg-white);
    width: 16px;
    height: 16px;
}

.s-prices__item-info-subitem-title {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-primary);
}

@media (max-width: 1279px) {
    .s-prices__item-collapse-in {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-prices__item-main-subitem-r {
        width: 160px;
    }
}
@media (max-width: 1024px) {
    .s-prices__item-collapse-in {
        grid-template-columns: 1fr;
        gap: 16px;
        padding-top: 16px;
    }
}
@media (max-width: 767px) {
    .s-prices__list {
        margin-top: 32px;
    }

    .s-prices__item-btn {
        position: relative;
        padding: 16px;
        padding-right: 72px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 12px;
        text-align: left;
    }

    .s-prices__item-btn-icon-c {
        position: absolute;
        top: 50%;
        right: 16px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .s-prices__item-btn-desc {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: initial;
        font-family: var(--f-Manrope);
    }

    .s-prices__item-info {
        padding: 16px;
    }

    .s-prices__item-main {
        padding: 16px;
    }

    .s-prices__item-main-subitem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }

    .s-prices__item-main-subitem-r {
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        line-height: 16px;
        gap: 8px 16px;
    }
    .s-prices__item-main-subitem-r_column {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .s-prices__item-main-subitem-title {
        font-weight: 500;
    }

    .s-prices__item-main-subitem-time {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .s-prices__item-main-subitem-price {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .s-prices__item-main-subitem-price-date {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 0;
        width: 100%;
        text-align: left;
        font-size: 12px;
        line-height: 14px;
    }
}
.s-consult__main-l {
    padding: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-left: 40px;
}

.s-consult__desc {
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
}

.s-consult__info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.s-consult__info-img-c {
    overflow: hidden;
    aspect-ratio: 382/422;
    width: 100%;
    min-height: 100%;
    position: relative;
}

.s-consult__info-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-consult__info-card {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-consult__info-card-title {
    margin-bottom: 24px;
    color: var(--c-text-white);
}

.s-consult__info-card-sublist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 24px;
}

.s-consult__info-card-subitem {
    font-size: 14px;
    line-height: 14px;
    color: var(--c-text-white_80);
    font-weight: 500;
    position: relative;
    padding-left: 22px;
}
.s-consult__info-card-subitem:before {
    position: absolute;
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: currentColor;
    left: 9px;
    top: 5px;
}

.s-consult__info-card-foot {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

.s-consult__info-card-price-title {
    font-size: 14px;
    line-height: 1;
    color: var(--c-text-white_80);
    font-weight: 500;
    margin-bottom: 10px;
}

.s-consult__info-card-price-numb {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-white);
}

@media (max-width: 1279px) {
    .s-consult__main-l {
        padding-left: 0;
    }

    .s-consult__info {
        grid-template-columns: 1fr;
    }

    .s-consult__info-img-c {
        display: none;
    }
}
@media (max-width: 1024px) {
    .s-consult__info {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-consult__info-img-c {
        display: block;
        aspect-ratio: 382/342;
    }

    .s-consult__main-l {
        padding: 0;
    }
}
@media (max-width: 767px) {
    .s-consult__main-l .s-doc-opinion__info-author-title {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 4px;
        font-family: var(--f-Arial);
    }
    .s-consult__main-l .s-doc-opinion__info-author-desc {
        color: var(--c-text-primary_60);
    }

    .s-consult__info {
        grid-template-columns: 1fr;
    }

    .s-consult__info-img-c {
        aspect-ratio: 350/320;
    }

    .s-consult__info-card {
        padding: 16px 16px 24px;
    }

    .s-consult__info-card-subitem {
        line-height: 16px;
    }
    .s-consult__info-card-subitem:before {
        top: 6px;
    }

    .s-consult__info-card-sublist {
        margin-bottom: 32px;
    }
}
.s-differences__main-head {
    margin-bottom: 32px;
}

.s-differences__main-card-title {
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    color: var(--c-text-white);
}

.s-differences__main-card-desc {
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-white_80);
    margin-bottom: clamp(8px, 2.1428571429vw + -13.9642857143px, 20px);
}

.s-differences__main-table {
    padding: 16px;
    position: relative;
}

.s-differences__main-table-head {
    padding: 24px 24px 0 24px;
    margin-bottom: 40px;
}

.s-differences__main-table-cols {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
}
.s-differences__main-table-cols:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    height: 100%;
    width: 1px;
    background: var(--c-text-primary_12);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.s-differences__main-table-head-title {
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    color: var(--c-text-primary);
}

.s-differences__main-table-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
}

.s-differences__main-table-row {
    width: 100%;
    background: var(--c-brand_04);
    border-radius: clamp(12px, 2.8571428571vw + -17.2857142857px, 28px);
    padding: 24px;
}
.s-differences__main-table-row .s-differences__main-table-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.s-differences__main-table-row-title {
    padding: 4px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: var(--c-text-primary);
    margin-bottom: 12px;
}
.s-differences__main-table-row-title:not(.s-differences__main-table-row-title_no-bg) {
    padding: 4px 6px;
    border-radius: 16px;
    color: var(--c-accent);
    background: var(--c-accent_18);
}

.s-differences__main-table-row-desc {
    font-weight: 500;
    font-size: 12px;
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-primary_60);
}

.s-differences__main-table-more-btn-wrap {
    display: none;
}

@media (max-width: 767px) {
    .s-differences__main-card {
        padding: 16px;
    }

    .s-differences__main-table {
        overflow: hidden;
        max-height: 704px;
    }
    .s-differences__main-table.active {
        padding-bottom: 90px;
        max-height: 5000px;
    }

    .s-differences__main-table-head {
        display: none;
    }

    .s-differences__main-table-cols {
        grid-template-columns: 1fr;
    }
    .s-differences__main-table-cols:before {
        display: none;
    }

    .s-differences__main-table-col {
        position: relative;
    }
    .s-differences__main-table-col:before {
        position: absolute;
        display: block;
        content: "";
        bottom: -20px;
        height: 1px;
        width: 100%;
        left: 0;
        background: var(--c-text-primary_12);
    }
    .s-differences__main-table-col:last-child:before {
        display: none;
    }

    .s-differences__main-table-head-title {
        margin-bottom: 20px;
        color: var(--c-text-primary_40);
    }

    .s-differences__main-table-more-btn-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 22px 16px 13px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(-21.69%, rgba(245, 247, 249, 0)), to(#F5F7F9));
        background: -o-linear-gradient(top, rgba(245, 247, 249, 0) -21.69%, #F5F7F9 100%);
        background: linear-gradient(180deg, rgba(245, 247, 249, 0) -21.69%, #F5F7F9 100%);
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .s-differences__main-table-more-btn {
        height: 48px;
        padding: 0 20px;
    }
    .s-differences__main-table-more-btn ._active {
        display: none;
    }
    .s-differences__main-table-more-btn.active ._default {
        display: none;
    }
    .s-differences__main-table-more-btn.active ._active {
        display: block;
    }
}
.s-serv-hero-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    aspect-ratio: 1600/750;
    background: var(--c-brand);
    position: relative;
    overflow: hidden;
}
.s-serv-hero-in:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 20, 39, 0)), to(rgba(0, 20, 39, 0.5)));
    background: -o-linear-gradient(right, rgba(0, 20, 39, 0) 0%, rgba(0, 20, 39, 0.5) 100%);
    background: linear-gradient(270deg, rgba(0, 20, 39, 0) 0%, rgba(0, 20, 39, 0.5) 100%);
    z-index: 2;
}
.s-serv-hero-in > * {
    position: relative;
    z-index: 3;
}
.s-serv-hero-in .breadcrumbs {
    margin-bottom: 48px;
}
.s-serv-hero-in .breadcrumbs__item:after {
    color: var(--c-text-white_40);
}
.s-serv-hero-in .breadcrumbs__item:last-child .breadcrumbs__link {
    color: var(--c-text-white);
}
.s-serv-hero-in .breadcrumbs__link {
    color: var(--c-text-white_80);
}
@media (hover: hover) {
    .s-serv-hero-in .breadcrumbs__link:hover {
        color: var(--c-text-white);
    }
}

.s-serv-hero__head {
    padding: var(--section-block-pad);
    color: var(--c-text-white);
}

.s-serv-hero__foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
}
.s-serv-hero__foot .p-head__request-info {
    right: 0;
    bottom: 0;
}
.s-serv-hero__foot .p-head__request-info-subtitle {
    font-weight: 500;
    color: var(--c-text-primary);
    font-size: 14px;
    line-height: 1;
    margin-bottom: 16px;
}
.s-serv-hero__foot .p-head__request-info-title {
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: 1;
    letter-spacing: -0.04em;
}

.s-serv-hero__title {
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: clamp(32px, 5.7142857143vw + -26.5714285714px, 64px);
    margin-bottom: 32px;
}

.s-serv-hero__desc {
    color: var(--c-text-white);
    font-size: clamp(28px, 2.1428571429vw + 6.0357142857px, 40px);
    max-width: 59%;
}

.s-serv-hero__video-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
}

@media (max-width: 1024px) {
    .s-serv-hero-in {
        border-radius: 0;
        padding-bottom: 16px;
        padding-top: 20px;
    }

    .s-serv-hero__head {
        padding-top: 0;
    }

    .s-serv-hero__desc {
        max-width: 50%;
    }
}
@media (max-width: 767px) {
    .s-serv-hero-in {
        padding-top: 20px;
        min-height: 685px;
        aspect-ratio: initial;
        padding-bottom: 0;
        border-radius: 0 0 16px 16px;
        overflow: visible;
        overflow-x: clip;
    }
    .s-serv-hero-in:before {
        background: -webkit-gradient(linear, right top, left top, from(rgba(0, 20, 39, 0)), to(#001427));
        background: -o-linear-gradient(right, rgba(0, 20, 39, 0) 0%, #001427 100%);
        background: linear-gradient(270deg, rgba(0, 20, 39, 0) 0%, #001427 100%);
        border-radius: 0 0 20px 20px;
    }

    .s-serv-hero__head {
        padding: 0;
    }

    .s-serv-hero__desc {
        max-width: 100%;
    }

    .s-serv-hero__foot {
        padding-top: 20px;
        padding-bottom: 16px;
    }
    .s-serv-hero__foot .p-head__request-info {
        inset: 0;
        position: relative;
        width: 100%;
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .s-serv-hero__foot .p-head__request-info-title {
        margin-bottom: 32px;
    }

    .s-serv-hero__video-bg {
        border-radius: 0 0 20px 20px;
    }
}
@media (max-width: 389px) {
    .s-serv-hero-in {
        min-height: 570px;
    }
}
.s-serv-info-c_3-items {
    grid-template-areas: "main sub" "numbs sub";
    grid-template-rows: 1fr auto;
}

.s-serv-info__card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: clamp(480px, 11.0714285714vw + 366.5178571429px, 542px);
}
.s-serv-info__card.section-block_bg-brand-04 .s-serv-info__card-subitem {
    color: var(--c-text-primary_60);
}
.s-serv-info__card.section-block_bg-brand .s-serv-info__card-title {
    color: var(--c-text-white);
}
.s-serv-info__card.section-block_bg-brand .s-serv-info__card-subitem {
    color: var(--c-text-white);
}
.s-serv-info__card_minh-500 {
    min-height: clamp(370px, 23.2142857143vw + 132.0535714286px, 500px);
}

.s-serv-info__card-main {
    grid-area: main;
    min-height: 1px;
}

.s-serv-info__card-sub {
    grid-area: sub;
}

.s-serv-info__card-numbs {
    grid-area: numbs;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.s-serv-info__card-numbs-item {
    border-radius: clamp(8px, 5.7142857143vw + -50.5714285714px, 40px);
}

.s-serv-info__card-numbs-item-title {
    color: var(--c-accent);
    margin-bottom: clamp(12px, 6.4285714286vw + -53.8928571429px, 48px);
    font-size: clamp(40px, 7.1428571429vw + -33.2142857143px, 80px);
    line-height: 0.8;
    font-family: var(--f-Arial);
    letter-spacing: -0.04em;
}

.s-serv-info__card-numbs-item-desc {
    color: var(--c-accent);
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}

.s-serv-info__card-tabs {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s-serv-info__card-tab {
    height: 100%;
}

.s-serv-info__card-tab-in {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-serv-info__card-title {
    margin-bottom: 24px;
}

.s-serv-info__card-desc {
    margin-bottom: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    letter-spacing: -0.5px;
}

.s-serv-info__card-nav {
    margin-bottom: 32px;
}

.s-serv-info__card-sublist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-top: auto;
}
.s-serv-info__card-sublist_small {
    gap: 4px;
}
.s-serv-info__card-sublist_small .s-serv-info__card-subitem {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: var(--f-Manrope);
}
.s-serv-info__card-sublist_small .s-serv-info__card-subitem:before {
    top: 8px;
}

.s-serv-info__card-subitem {
    position: relative;
    font-size: 20px;
    line-height: 28px;
    color: var(--c-text-primary);
    padding-left: 25px;
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
}
.s-serv-info__card-subitem:before {
    position: absolute;
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: currentColor;
    left: 10px;
    top: 12px;
}

.s-serv-info__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 32px;
}

.s-serv-info__tag {
    min-height: 32px;
    border-radius: 16px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 16px;
    color: var(--c-accent);
    background: var(--c-accent_12);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
}

.s-serv-info__subinfo-card {
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    margin-right: calc(var(--section-block-pad) * -1);
    margin-bottom: calc(var(--section-block-pad) * -1);
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding-bottom: 16px;
}

.s-serv-info__subinfo-card-img-c {
    position: relative;
    overflow: hidden;
    aspect-ratio: 357/308;
    border-radius: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
}

.s-serv-info__subinfo-card-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-serv-info__subinfo-card-title {
    font-size: 18px;
    line-height: clamp(20px, 0.7142857143vw + 12.6785714286px, 24px);
    color: var(--c-text-primary);
    font-family: var(--f-Arial);
}

@media (max-width: 1024px) {
    .s-serv-info-c_3-items {
        grid-template-areas: "main" "numbs" "sub";
    }

    .s-serv-info__card {
        min-height: 1px;
    }
    .s-serv-info__card:last-child {
        padding: 0;
        padding-top: 32px;
    }

    .s-serv-info__subinfo-card {
        margin-bottom: 0;
        margin-right: 0;
        padding-bottom: 0;
    }
}
@media (max-width: 767px) {
    .s-serv-info__card {
        overflow: hidden;
        margin-top: -16px;
        margin-left: -16px;
        margin-right: -16px;
        padding: 32px 16px;
    }
    .s-serv-info__card:first-child {
        border-radius: 16px;
    }
    .s-serv-info__card:first-child .s-serv-info__card-title {
        margin-bottom: 48px;
    }
    .s-serv-info__card:last-child {
        padding: 32px 16px;
    }

    .s-serv-info__card-subitem {
        line-height: 24px;
    }
    .s-serv-info__card-subitem:before {
        top: 9px;
    }

    .s-serv-info__card-nav {
        margin-bottom: 48px;
    }

    .s-serv-info__subinfo-card {
        grid-template-columns: 1fr;
        margin-bottom: -32px;
    }

    .s-serv-info__subinfo-card-img-c {
        aspect-ratio: 358/336;
        border-radius: 12px;
    }
}
.s-serv-price__info {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.s-serv-price__info-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-serv-price__info-item-title {
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-accent);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    margin-bottom: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
}

.s-serv-price__info-item-desc {
    margin-top: auto;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: var(--c-text-primary_60);
}

.s-serv-price__info-item-btn-wrap {
    margin-top: auto;
}

.s-serv-price__info-item-btn {
    width: 150px;
}

.s-serv-price__main {
    margin-bottom: 20px;
}

.s-serv-price__main-card {
    min-height: 484px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.s-serv-price__main-card_minh-320 {
    min-height: 320px;
}

.s-serv-price__main-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--c-text-white);
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.s-serv-price__main-price {
    white-space: nowrap;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.s-serv-price__main-title {
    color: var(--c-text-white);
}

.s-serv-price__main-desc {
    margin-top: auto;
}

.s-serv-price__main-desc-title {
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-white);
    margin-bottom: 20px;
}
.s-serv-price__main-desc-title_fs-18 {
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
}
.s-serv-price__main-desc-title_mb-32 {
    margin-bottom: 32px;
}

.s-serv-price__main-desc-list {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 32px;
}

.s-serv-price__main-desc-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-serv-price__main-desc-item-icon-c {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    border-radius: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--c-bg-white_20);
    color: var(--c-bg-white);
}
.s-serv-price__main-desc-item-icon-c svg {
    width: 16px;
    height: 16px;
}

.s-serv-price__main-desc-item-title {
    font-size: clamp(14px, 0.7142857143vw + 6.6785714286px, 18px);
    line-height: clamp(16px, 0.7142857143vw + 8.6785714286px, 20px);
    color: var(--c-text-white);
}

.s-serv-price__subinfo {
    position: relative;
    overflow: hidden;
}

.s-serv-price__subinfo-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    padding: 16px;
}

.s-serv-price__subinfo-item {
    min-height: 144px;
    border-radius: 16px;
    padding: clamp(16px, 2.6229508197vw + -17.5737704918px, 24px);
    background: var(--c-brand_04);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
}
@media (hover: hover) {
    .s-serv-price__subinfo-item:hover {
        background: var(--c-brand_08);
    }
    .s-serv-price__subinfo-item:hover .s-serv-price__subinfo-item-btn {
        background: var(--c-brand);
    }
    .s-serv-price__subinfo-item:hover .s-serv-price__subinfo-item-btn-icon {
        color: var(--c-text-white);
    }
}
.s-serv-price__subinfo-item.active {
    cursor: default;
}
.s-serv-price__subinfo-item.active .s-serv-price__subinfo-item-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.s-serv-price__subinfo-item-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s-serv-price__subinfo-item-title {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary);
    margin-bottom: 12px;
}

.s-serv-price__subinfo-item-data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    color: var(--c-brand);
    margin-bottom: 16px;
}

.s-serv-price__subinfo-item-data-time {
    color: var(--c-text-primary_60);
}

.s-serv-price__subinfo-item-btn-wrap {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.s-serv-price__subinfo-item-btn {
    width: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    height: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
    border-radius: clamp(8px, 0.7142857143vw + 0.6785714286px, 12px);
    background: var(--c-brand_08);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-serv-price__subinfo-item-btn-icon {
    width: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    height: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    color: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.s-serv-price__subinfo-collapse {
    display: none;
}

.s-serv-price__subinfo-item-more {
    position: absolute;
    top: 16px;
    left: 16px;
    right: 16px;
    bottom: 16px;
    border-radius: 16px;
    background: #e0e6ed;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}
.s-serv-price__subinfo-item-more-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: auto;
    padding: clamp(16px, 2.6229508197vw + -17.5737704918px, 24px);
}
.s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-head {
    position: relative;
    padding-right: 48px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-data {
    margin-bottom: 0;
}
.s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-btn-wrap {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-btn {
    background: var(--c-brand_08) !important;
}
@media (hover: hover) {
    .s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-btn:hover {
        background: var(--c-brand_12) !important;
    }
}
.s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-btn-icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: var(--c-brand) !important;
}

.s-serv-price__subinfo-item-more-content {
    font-size: 14px;
    line-height: 20px;
    color: var(--c-text-primary_60);
    font-weight: 500;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.s-serv-price__subinfo-item-more-content ul {
    color: var(--c-text-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}
.s-serv-price__subinfo-item-more-content ul li {
    padding-left: 24px;
    position: relative;
}
.s-serv-price__subinfo-item-more-content ul li:before {
    position: absolute;
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: currentColor;
    left: 10px;
    top: 8px;
}
.s-serv-price__subinfo-item-more-content p {
    margin-bottom: 12px;
}
.s-serv-price__subinfo-item-more-content p:last-child {
    margin-bottom: 0;
}

.s-serv-price__subinfo-item-more-detail {
    margin-top: auto;
}

.s-serv-price__subinfo-item-more-detail-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 12px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: var(--c-text-primary_60);
    padding: 16px 0;
    border-bottom: 1px solid var(--c-text-primary_08);
}

.s-serv-price__subinfo-item-more-detail-item-desc {
    color: var(--c-text-primary);
    white-space: nowrap;
}

@media (max-width: 1024px) {
    .s-serv-price__main {
        padding-top: 12px;
    }

    .s-serv-price__main-title,
    .s-serv-price__main-price {
        font-size: 28px;
        line-height: 1;
    }

    .s-serv-price__main-card {
        min-height: 1px;
    }

    .s-serv-price__subinfo {
        background: none;
    }

    .s-serv-price__subinfo-list {
        grid-template-columns: 1fr;
        gap: 8px;
        padding: 0;
    }

    .s-serv-price__subinfo-item {
        min-height: 1px;
    }
    .s-serv-price__subinfo-item.active .s-serv-price__subinfo-item-more {
        display: none;
    }

    .s-serv-price__subinfo-item-head {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding-right: 30px;
    }

    .s-serv-price__subinfo-item-more {
        position: relative;
        display: none;
        inset: 0;
        background: transparent;
        border-radius: 0;
    }
    .s-serv-price__subinfo-item-more .s-serv-price__subinfo-item-head {
        display: none;
    }

    .s-serv-price__subinfo-item-more-in {
        padding: 0;
        padding-top: 24px;
    }

    .s-serv-price__subinfo-item-btn-wrap {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .s-serv-price__subinfo-item-btn {
        background: var(--c-brand);
    }
    .s-serv-price__subinfo-item-btn-icon {
        color: var(--c-bg-white);
    }
    .s-serv-price__subinfo-item-btn.active .s-serv-price__subinfo-item-btn-icon {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .s-serv-price__subinfo-item-data {
        margin-bottom: 0;
    }

    .s-serv-price__subinfo-item-more-detail {
        margin-top: 8px;
    }

    .s-serv-price__info {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .s-serv-price__info {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .s-serv-price__info-item {
        padding: 16px;
    }

    .s-serv-price__main-card {
        padding: 16px;
    }

    .s-serv-price__main-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .s-serv-price__subinfo-item {
        border-radius: 12px;
    }

    .s-serv-price__subinfo-item-data {
        font-size: 14px;
    }

    .s-serv-price__subinfo-item-title {
        margin-bottom: 8px;
    }

    .s-serv-price__subinfo-item-more-detail-item {
        line-height: 18px;
    }

    .s-serv-price__info-item-btn {
        width: auto;
        min-width: 100px;
    }
}
.s-questions__main-head {
    margin-bottom: clamp(16px, 1.4285714286vw + 1.3571428571px, 24px);
}

.s-questions__main-info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.s-questions__main-info-item-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--c-brand);
}

.s-questions__main-info-item-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: var(--c-brand);
    min-width: 0;
}

.s-questions__main-info-item-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
    height: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
    border-radius: clamp(8px, 0.7142857143vw + 0.6785714286px, 12px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--c-brand);
    color: var(--c-text-white);
    margin-left: 12px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-questions__main-info-item-btn-icon {
    width: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    height: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-questions__main-info-item-btn.active .s-questions__main-info-item-btn-icon {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
@media (hover: hover) {
    .s-questions__main-info-item-btn:hover {
        background: var(--c-brand-hover);
    }
}

.s-questions__main-info-item-collapse.active {
    display: block;
}

.s-questions__main-info-item-collapse-in {
    padding-top: 24px;
}

.s-questions__main-info-item-desc {
    color: var(--c-text-primary);
}

@media (max-width: 1024px) {
    .s-questions__main {
        gap: 32px;
    }
}
@media (max-width: 767px) {
    .s-questions-in {
        padding-bottom: 16px;
    }

    .s-questions__main-info-list {
        gap: 8px;
    }

    .s-questions__main-info-item {
        padding: 16px;
    }
}
.s-steps__main-head {
    margin-bottom: clamp(12px, 2.1428571429vw + -9.9642857143px, 24px);
}

.s-steps__main-desc {
    margin-bottom: 32px;
    max-width: 655px;
}

.s-steps__main-info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.s-steps__main-info-item-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--c-brand);
}

.s-steps__main-info-item-numb {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 27.78%;
    color: var(--c-brand);
}

.s-steps__main-info-item-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: var(--c-brand);
    min-width: 0;
}

.s-steps__main-info-item-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
    height: clamp(24px, 4.2857142857vw + -19.9285714286px, 48px);
    border-radius: clamp(8px, 0.7142857143vw + 0.6785714286px, 12px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--c-brand);
    color: var(--c-text-white);
    margin-top: -8px;
    margin-bottom: -8px;
    margin-left: 12px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-steps__main-info-item-btn-icon {
    width: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    height: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.s-steps__main-info-item-btn.active .s-steps__main-info-item-btn-icon {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
@media (hover: hover) {
    .s-steps__main-info-item-btn:hover {
        background: var(--c-brand-hover);
    }
}

.s-steps__main-info-item-collapse.active {
    display: block;
}

.s-steps__main-info-item-collapse-in {
    padding-top: 64px;
}

.s-steps__main-info-item-desc-row {
    padding-top: 32px;
    padding-bottom: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid var(--c-text-primary_08);
}
.s-steps__main-info-item-desc-row:first-child {
    padding-top: 0;
}
.s-steps__main-info-item-desc-row:last-child {
    border-bottom: none;
}

.s-steps__main-info-item-desc-row-l {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 27.78%;
}

.s-steps__main-info-item-desc-row-r {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    color: var(--c-text-primary);
}

@media (max-width: 1024px) {
    .s-steps__main {
        gap: 48px;
    }

    .s-steps__main-info-item-numb,
    .s-steps__main-info-item-desc-row-l {
        width: 100px;
    }

    .s-steps__main-info-item-collapse-in {
        padding-top: 48px;
    }
}
@media (max-width: 767px) {
    .s-steps-in {
        padding-bottom: 16px;
    }

    .s-steps__main-info-list {
        gap: 8px;
    }

    .s-steps__main-info-item {
        padding: 16px;
    }

    .s-steps__main-info-item-numb {
        display: none;
    }

    .s-steps__main-info-item-desc-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }

    .s-steps__main-info-item-desc-row-l {
        width: 100%;
    }
}
.service-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 48px;
    background: var(--c-bg-white);
    border-radius: 32px;
    height: 100%;
}

.service-card__top {
    padding: clamp(20px, 3.5714285714vw + -16.6071428571px, 40px);
    padding-bottom: 0;
}

.service-card__top-l,
.service-card__top-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.service-card__bot {
    padding: 16px;
    padding-top: 0;
    margin-top: auto;
}

.service-card__title {
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    font-family: var(--f-Arial);
    letter-spacing: -0.5px;
    color: var(--c-brand);
    margin-bottom: 24px;
}

.service-card__btn-wrap {
    margin-top: auto;
}

.service-card__desc {
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 14px;
    line-height: clamp(16px, 1.3114754098vw + -0.7868852459px, 20px);
    color: var(--c-text-primary_60);
}

.service-card__tags-list {
    margin-top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.service-card__tags-item {
    padding: clamp(8px, 0.6557377049vw + -0.393442623px, 10px);
    height: clamp(28px, 1.3114754098vw + 11.2131147541px, 32px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    background: var(--c-accent_18);
    color: var(--c-accent);
    font-weight: 500;
    font-size: clamp(12px, 0.6557377049vw + 3.606557377px, 14px);
    line-height: clamp(14px, 0.6557377049vw + 5.606557377px, 16px);
}

.service-card__img-c {
    aspect-ratio: 1;
    width: 75%;
    position: relative;
    border-radius: 28px;
    overflow: hidden;
}

.service-card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.service-card__info-title {
    padding: 10px 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary_60);
    margin-bottom: 12px;
}

.service-card__info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.service-card__info-link {
    min-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}
@media (hover: hover) {
    .service-card__info-link:hover .service-card__info-link-title {
        color: var(--c-text-primary_60);
    }
    .service-card__info-link:hover .service-card__info-link-arrow {
        width: 24px;
        height: 24px;
        color: var(--c-text-primary);
    }
}

.service-card__info-link-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: var(--c-text-primary);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.service-card__info-link-title-icon {
    background: var(--c-bg-critical_08);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2px;
}
.service-card__info-link-title-icon_flame {
    color: var(--c-bg-critical);
}

.service-card__info-link-arrow {
    color: var(--c-brand);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 16px;
    height: 16px;
}

@media (min-width: 1025px) and (max-width: 1279px) {
    .service-card {
        gap: 24px;
        position: relative;
    }

    .service-card__top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }

    .service-card__top-l {
        min-height: 64px;
        padding-right: 72px;
    }

    .service-card__title {
        margin-bottom: 12px;
    }

    .service-card__bot {
        display: block;
        padding: 20px;
        padding-top: 0;
    }

    .service-card__img-c {
        width: 64px;
        height: 64px;
        position: absolute;
        top: 20px;
        right: 20px;
        border-radius: 12px;
    }
}
@media (max-width: 1024px) {
    .s-all-services__list {
        grid-template-columns: repeat(2, 1fr);
    }

    .s-all-services__item .s-infoban__item {
        height: 100%;
    }

    .s-all-services__item:not(.s-all-services__item_ban) {
        grid-column: 1/3;
    }

    .service-card__top,
    .service-card__bot {
        grid-template-columns: repeat(2, 1fr);
    }

    .service-card__img-c {
        max-width: 270px;
    }
}
@media (max-width: 767px) {
    .s-all-services__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .s-all-services__item_ban {
        display: none;
    }

    .s-all-services__item {
        margin-left: -10px;
        margin-right: -10px;
    }

    .service-card {
        border-radius: 16px;
        gap: 16px;
    }

    .service-card__top {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-areas: "title img" "desc img";
        gap: 8px;
        padding: 16px 16px 0 16px;
    }

    .service-card__tags-list {
        display: none;
    }

    .service-card__title {
        margin-bottom: 0;
        grid-area: title;
    }

    .service-card__desc {
        margin-bottom: 0;
        grid-area: desc;
    }

    .service-card__btn-wrap {
        display: none;
    }

    .service-card__bot {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .service-card__bot-l {
        display: none;
    }

    .service-card__info-title {
        display: none;
    }

    .service-card__info-item {
        border-bottom: 1px solid #1D252D14;
    }
    .service-card__info-item:last-child {
        border-bottom: none;
    }

    .service-card__info-link {
        min-height: initial;
        padding: 8px 0;
    }

    .service-card__info-link-arrow {
        width: 24px;
        height: 24px;
        color: var(--c-text-primary);
        margin-left: auto;
    }

    .service-card__info-link-title {
        font-weight: 600;
    }

    .service-card__info-link-title-icon {
        width: 24px;
        height: 24px;
        padding: 0;
    }

    .service-card__img-c {
        width: 48px;
        height: 48px;
        border-radius: 18px;
        grid-area: img;
        align-self: center;
    }
}
.s-services-main-in {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    overflow: hidden;
    aspect-ratio: 1600/750;
}

.s-services-main-c {
    position: relative;
}

.s-services-main__card {
    position: relative;
    background: #FFFFFFCC;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-services-main__desc {
    max-width: 454px;
    margin-bottom: clamp(24px, 3.9285714286vw + -16.2678571429px, 46px);
}

.s-services-main__bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.s-services-main__card-cols {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(16px, 2.8571428571vw + -13.2857142857px, 32px) clamp(16px, 7.1428571429vw + -57.2142857143px, 56px);
}

.s-services-main__card-col-title {
    color: var(--c-accent);
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    margin-bottom: clamp(8px, 0.7142857143vw + 0.6785714286px, 12px);
    font-family: var(--f-Arial);
}

.s-services-main__card-col-desc {
    color: var(--c-text-primary);
}

@media (max-width: 1024px) {
    .s-services-main-in {
        aspect-ratio: initial;
        padding-top: 32px;
    }
}
@media (max-width: 767px) {
    .s-services-main__bg-img {
        display: none;
    }

    .s-services-main-c {
        gap: 10px;
    }

    .s-services-main__card {
        border-radius: 0;
        padding: 0;
        background: transparent;
        backdrop-filter: initial;
        -webkit-backdrop-filter: initial;
    }

    .s-services-main__desc {
        margin-bottom: 20px;
    }

    .s-services-main__bg-img {
        position: relative;
        width: 100%;
        height: auto;
        border-radius: 12px;
    }

    .s-services-main__card-cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 16px;
        border-radius: 12px;
        background: var(--c-accent_12);
    }
}
.s-tax-doc-order__card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-tax-doc-order__card-subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: var(--c-text-primary_60);
    margin-bottom: clamp(8px, 1.4285714286vw + -6.6428571429px, 16px);
}

.s-tax-doc-order__card-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 1.4285714286vw + 5.3571428571px, 28px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary);
    margin-bottom: 20px;
}

.s-tax-doc-order__card-desc {
    font-family: var(--f-Arial);
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    color: var(--c-text-primary_60);
    margin-bottom: clamp(24px, 7.1428571429vw + -49.2142857143px, 64px);
}
.s-tax-doc-order__card-desc:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .s-tax-doc-order .section-head {
        padding-top: 40px;
        padding-bottom: 36px;
    }

    .s-tax-doc-order__card {
        padding: 24px 16px;
    }

    .s-tax-doc-order__card-btn {
        border-radius: 16px;
        padding-left: 20px;
        padding-right: 20px;
        min-height: 48px;
        font-size: 14px;
        line-height: 14px;
    }
}
.s-tax-features__big-info-in {
    max-width: 1068px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-tax-features__big-info-desc {
    font-size: clamp(16px, 0.3571428571vw + 12.3392857143px, 18px);
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    color: var(--c-text-primary);
    margin-bottom: 32px;
}
.s-tax-features__big-info-desc:last-child {
    margin-bottom: 0;
}
.s-tax-features__big-info-desc a {
    text-decoration: underline;
}
.s-tax-features__big-info-desc p {
    margin-bottom: 12px;
}
.s-tax-features__big-info-desc p:last-child {
    margin-bottom: 0;
}
.s-tax-features__big-info-desc ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 12px;
}
.s-tax-features__big-info-desc ul:last-child {
    margin-bottom: 0;
}
.s-tax-features__big-info-desc ul li {
    position: relative;
    color: var(--c-text-primary);
    padding-left: 25px;
}
.s-tax-features__big-info-desc ul li:before {
    position: absolute;
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: currentColor;
    left: 10px;
    top: clamp(10px, 0.3571428571vw + 6.3392857143px, 12px);
}

@media (max-width: 767px) {
    .s-tax-features__big-info {
        margin-top: 32px;
    }

    .s-tax-features__big-info-btn {
        font-size: 14px;
        line-height: 14px;
        min-height: 46px;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 16px;
    }
}
.s-tax-get-doc__head {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-tax-get-doc__desc {
    font-size: 20px;
    line-height: clamp(24px, 0.7142857143vw + 16.6785714286px, 28px);
    letter-spacing: -0.5px;
    font-family: var(--f-Arial);
    color: var(--c-text-primary);
    padding: 0 var(--section-block-pad);
}

@media (max-width: 1279px) {
    .s-tax-get-doc__desc {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .s-tax-get-doc__head {
        padding-top: 40px;
        padding-bottom: 20px;
        margin-bottom: 0;
    }
}
.s-tax-license__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.s-tax-license__title {
    margin-bottom: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
}

.s-tax-license__desc {
    margin-bottom: clamp(24px, 2.8571428571vw + -5.2857142857px, 40px);
}

.s-tax-license__main-l,
.s-tax-license__main-r {
    overflow: hidden;
}

.s-tax-license__main-r .s-license__main-info-item {
    border-color: var(--c-text-primary_08);
    color: var(--c-text-primary);
}
.s-tax-license__main-r .s-license__main-info-item-title {
    color: var(--c-text-primary_60);
}

.s-tax-license__main-r-title {
    font-family: var(--f-Arial);
    font-size: clamp(20px, 2.1428571429vw + -1.9642857143px, 32px);
    line-height: clamp(24px, 1.4285714286vw + 9.3571428571px, 32px);
    letter-spacing: -0.5px;
    margin-bottom: clamp(24px, 5.7142857143vw + -34.5714285714px, 56px);
    color: var(--c-brand-hover);
}

@media (max-width: 767px) {
    .s-tax-license__btn {
        min-height: 48px;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 16px;
    }

    .s-tax-license__main-r {
        padding: 16px;
    }
}
.team-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.team-item {
    aspect-ratio: 505/570;
}
.team-item .s-team-card {
    height: 100%;
}

.team-loader {
    margin-top: 32px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.team-loader__img {
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
}

@media (max-width: 1279px) {
    .team-list {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 1024px) {
    .team-item {
        aspect-ratio: 337/455;
    }

    .team-loader {
        margin-bottom: 0;
    }

    .team-loader__img {
        width: 32px;
        height: auto;
    }
}
@media (max-width: 767px) {
    .team-list {
        grid-template-columns: 1fr;
    }

    .team-item {
        aspect-ratio: 358/415;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwibWFpbi5jc3MiLCJfYWJzdHJhY3RzL192YXJzLnNjc3MiLCJfYWJzdHJhY3RzL19hZGFwdGl2ZS5zY3NzIiwiX2Fic3RyYWN0cy9fcmVib290LnNjc3MiLCJfaW5zdHJ1bWVudHMvX3N2Zy1tdWx0aS1zcHJpdGUuc2NzcyIsIl9pbnN0cnVtZW50cy9fc3ZnLW1vbm8tc3ByaXRlLnNjc3MiLCJsaWJzL2Fpci1kYXRlcGlja2VyLnNjc3MiLCJsaWJzL2ZhbmN5Ym94LnNjc3MiLCJsaWJzL2pxdWVyeS5tb2RhbC5taW4uc2NzcyIsImxpYnMvc3dpcGVyLWJ1bmRsZS5taW4uc2NzcyIsImxpYnMvdHdlbnR5dHdlbnR5LnNjc3MiLCJiYXNlL2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvY29sb3JzLnNjc3MiLCJiYXNlL2ZhbmN5Ym94X2N1c3RvbS5zY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9nZW5lcmFsLnNjc3MiLCJiYXNlL2xpYnNfY3VzdG9tLnNjc3MiLCJiYXNlL3Njcm9sbGJhci5zY3NzIiwiYmFzZS9zZWN0aW9uLnNjc3MiLCJiYXNlL3RleHQuc2NzcyIsImJhc2UvdXRpbHMuc2NzcyIsImVsZW1lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJlbGVtZW50cy9idXR0b25zLnNjc3MiLCJlbGVtZW50cy9jb29raWUuc2NzcyIsImVsZW1lbnRzL2N1c3RvbS1zZWxlY3Quc2NzcyIsImVsZW1lbnRzL2RhdGVwaWNrZXIuc2NzcyIsImVsZW1lbnRzL2ZpeGVkLW5hdi5zY3NzIiwiZWxlbWVudHMvZm9vdGVyLnNjc3MiLCJlbGVtZW50cy9mb3JtLnNjc3MiLCJlbGVtZW50cy9oZWFkZXIuc2NzcyIsImVsZW1lbnRzL21lbnUuc2NzcyIsImVsZW1lbnRzL21vZGFscy9tb2RhbHNfY29udGFjdHMuc2NzcyIsImVsZW1lbnRzL21vZGFscy9tb2RhbHNfZmVlZGJhY2suc2NzcyIsImVsZW1lbnRzL21vZGFscy9tb2RhbHNfcmVxdWVzdC5zY3NzIiwiZWxlbWVudHMvbW9kYWxzL21vZGFsc19zZXJ2aWNlcy5zY3NzIiwiZWxlbWVudHMvbW9kYWxzL21vZGFscy5zY3NzIiwiZWxlbWVudHMvcGFnZS5zY3NzIiwiZWxlbWVudHMvcmVxdWVzdC5zY3NzIiwiZWxlbWVudHMvdGFicy5zY3NzIiwicGFnZXMvYWJvdXQvYWJvdXRfZ2FsbGVyeS5zY3NzIiwicGFnZXMvYWJvdXQvYWJvdXRfaGlzdG9yeS5zY3NzIiwicGFnZXMvY29udGFjdHMvY29udGFjdHNfYWRkcmVzcy5zY3NzIiwicGFnZXMvY29udGFjdHMvY29udGFjdHNfaW5mby5zY3NzIiwicGFnZXMvY29udGFjdHMvY29udGFjdHNfbG9jYXRpb24uc2NzcyIsInBhZ2VzL2Rtcy9kbXNfY29tcGFuaWVzLnNjc3MiLCJwYWdlcy9kb2N0b3IvZG9jX2ZlZWQuc2NzcyIsInBhZ2VzL2RvY3Rvci9kb2NfaW5mby5zY3NzIiwicGFnZXMvZG9jdG9yL2RvY19vcGluaW9uLnNjc3MiLCJwYWdlcy9kb2N0b3IvZG9jX3F1YWxpZmljYXRpb24uc2NzcyIsInBhZ2VzL2RvY3Rvci9kb2Nfc2VydmljZS5zY3NzIiwicGFnZXMvZG9jdG9yL2RvY193b3Jrcy5zY3NzIiwicGFnZXMvZmVlZGJhY2tzL2ZlZWRiYWNrc19hbGwtZmVlZGJhY2tzLnNjc3MiLCJwYWdlcy9mZWVkYmFja3MvZmVlZGJhY2tzX2ZhbW91cy5zY3NzIiwicGFnZXMvZmVlZGJhY2tzL2ZlZWRiYWNrc19sZWF2ZS1mZWVkYmFjay5zY3NzIiwicGFnZXMvaG9tZS9ob21lX2Fib3V0LnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfYWR2YW50YWdlcy5zY3NzIiwicGFnZXMvaG9tZS9ob21lX2NvbnRhY3RzLnNjc3MiLCJwYWdlcy9ob21lL2hvbWVfaGVyby5zY3NzIiwicGFnZXMvaG9tZS9ob21lX2luZm9iYW4uc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV9yYXRpbmcuc2NzcyIsInBhZ2VzL2hvbWUvaG9tZV9zZXJ2aWNlcy5zY3NzIiwicGFnZXMvaG9tZS9ob21lX3RlYW0uc2NzcyIsInBhZ2VzL2luZm8vaW5mb19kb2NzLnNjc3MiLCJwYWdlcy9pbmZvL2luZm9fbGVnYWwuc2NzcyIsInBhZ2VzL2luZm8vaW5mb19saWNlbnNlLnNjc3MiLCJwYWdlcy9ub3QtZm91bmQvbm90LWZvdW5kX2luZm8uc2NzcyIsInBhZ2VzL25vdC1mb3VuZC9ub3QtZm91bmRfbWFpbi5zY3NzIiwicGFnZXMvcG9saWN5L3BvbGljeV9hcnRpY2xlLnNjc3MiLCJwYWdlcy9wcmljZXMvcHJpY2VzX25hdi5zY3NzIiwicGFnZXMvcHJpY2VzL3ByaWNlc19wcmljZXMuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9jb25zdWx0LnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfZGlmZmVyZW5jZXMuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9oZXJvLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfaW5mby5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX3ByaWNlLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfcXVlc3Rpb25zLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2Vfc3RlcHMuc2NzcyIsInBhZ2VzL3NlcnZpY2VzL3NlcnZpY2VzX2NhcmQuc2NzcyIsInBhZ2VzL3NlcnZpY2VzL3NlcnZpY2VzX21haW4uc2NzcyIsInBhZ2VzL3RheC90YXhfZG9jLW9yZGVyLnNjc3MiLCJwYWdlcy90YXgvdGF4X2ZlYXR1cmVzLnNjc3MiLCJwYWdlcy90YXgvdGF4X2dldC1kb2Muc2NzcyIsInBhZ2VzL3RheC90YXhfbGljZW5zZS5zY3NzIiwicGFnZXMvdGVhbS90ZWFtX2dlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRUE7RUFDQyx3QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0FDbkVEOztBQzZDQTtFQUNJLGdDQUFBO0VBQ0EsZ0JBQUE7RUFFQSxxQkFB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QUs5c0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxpdEJEOztBSy9zQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTGt0QkQ7O0FLaHRCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMbXRCRDs7QUtqdEJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxvdEJEOztBS2x0QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHF0QkQ7O0FLbnRCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMc3RCRDs7QUtwdEJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUx1dEJEOztBS3J0QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHd0QkQ7O0FLdHRCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMeXRCRDs7QUt2dEJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUwwdEJEOztBS3h0QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDJ0QkQ7O0FLenRCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMNHRCRDs7QUsxdEJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUw2dEJEOztBSzN0QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDh0QkQ7O0FLNXRCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMK3RCRDs7QUs3dEJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxndUJEOztBSzl0QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTGl1QkQ7O0FLL3RCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMa3VCRDs7QUtodUJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxtdUJEOztBS2p1QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTG91QkQ7O0FLbHVCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMcXVCRDs7QUtudUJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxzdUJEOztBS3B1QkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHV1QkQ7O0FNcjNCQTtFQUFvRixtQ0FBQTtBTnkzQnBGOztBTXozQnVIO0VBQWdHLHlDQUFBO0FONjNCdk47O0FNNzNCZ1E7RUFBMEgsbUNBQUE7QU5pNEIxWDs7QU1qNEI2WjtF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QUNJLGFBQUE7RWxGMmdmTjtBQUNGO0FtRjNqZkE7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0FuRjZqZko7O0FtRjFqZkE7RUFDSSxxQkFBQTtBbkY2amZKO0FtRjNqZkk7RUFDSSxZQUFBO0FuRjZqZlI7O0FtRnpqZkE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QW5GNGpmSjs7QW1GempmQTtFQUNJLDRDQUFBO1VBQUEsb0NBQUE7QW5GNGpmSjs7QW1GempmQTtFQUNJO0lBQ0kscUNBQUE7RW5GNGpmTjtBQUNGO0FtRnpqZkE7RUFDSTtJQUNJLHFCQUFBO0VuRjJqZk47O0VtRnhqZkU7SUFDSSxnQkFBQTtFbkYyamZOOztFbUZ4amZFO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RW5GMmpmTjtBQUNGO0FtRnhqZkE7RUFDSTtJQUNJLDBCQUFBO0VuRjBqZk47O0VtRnZqZkU7SUFDSSxxQkFBQTtFbkYwamZOO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AbWl4aW4gb3BhY2l0eUhvdmVyKCkge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpe1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2xvckhvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0hvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKXtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY29sV2lkdGgoJGdhcCwgJGNvbHVtbnMpIHtcclxuXHR3aWR0aDogY2FsYygoMTAwJS8kY29sdW1ucykgLSAoKCRnYXApKigkY29sdW1ucyAtIDEpLyRjb2x1bW5zKSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXRDbGFtcCgkbWluLCAkY29udCwgJG1heCwgJGhhc01pbnVzOiBmYWxzZSkge1xyXG5cdCRteUNvbnQ6IG1hdGguZGl2KCAkbWF4LCRjb250ICkgKiAxMDAgKyB2dztcclxuXHJcblx0QGlmICRoYXNNaW51cyB7XHJcblx0XHRAcmV0dXJuIGNsYW1wKCRtYXgsICRteUNvbnQsICRtaW4pO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QHJldHVybiBjbGFtcCgkbWluLCAkbXlDb250LCAkbWF4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBmbHVpZCgkbWluLXNpemUsICRtYXgtc2l6ZSwgJG1pbi1icmVha3BvaW50OiAxMDI1cHgsICRtYXgtYnJlYWtwb2ludDogMTU4NXB4LCAkdW5pdDogdncpIHtcclxuICAgICRzbG9wZTogbWF0aC5kaXYoJG1heC1zaXplIC0gJG1pbi1zaXplLCAkbWF4LWJyZWFrcG9pbnQgLSAkbWluLWJyZWFrcG9pbnQpO1xyXG4gICAgJHNsb3BlLXRvLXVuaXQ6ICRzbG9wZSAqIDEwMDtcclxuICAgICRpbnRlcmNlcHQtcmVtOiAkbWluLXNpemUgLSAkc2xvcGUgKiAkbWluLWJyZWFrcG9pbnQ7XHJcbiAgICAkbWluLXNpemUtcmVtOiAkbWluLXNpemU7XHJcbiAgICAkbWF4LXNpemUtcmVtOiAkbWF4LXNpemU7XHJcbiAgICBAcmV0dXJuIGNsYW1wKCN7JG1pbi1zaXplLXJlbX0sICN7JHNsb3BlLXRvLXVuaXR9I3skdW5pdH0gKyAjeyRpbnRlcmNlcHQtcmVtfSwgI3skbWF4LXNpemUtcmVtfSk7XHJcbn1cclxuXHJcbiVjbGVhci1idG4ge1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogMDtcclxufSIsIi5saW5rLW9wYWNpdHktaG92ZXIsIC5saW5rLWJvcmRlci1idG4sIC5saW5rLXVuZGVybGluZS1idG4sIC5jb29raWVfX3R4dCBhLCAubGluay1idG4sIC5jbHItYnRuLCAuYnRuIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuOnJvb3Qge1xuICAtLWYtTWFucm9wZTogTWFucm9wZSwgc2Fucy1zZXJpZjtcbiAgLS1mLUFyaWFsOiBBcmlhbDtcbiAgLS1jLWJnLXdoaXRlOiAjZmZmZmZmO1xuICAtLWMtYmctd2hpdGVfMTI6ICNGRkZGRkYxRjtcbiAgLS1jLWJnLXdoaXRlXzE2OiAjRkZGRkZGMjk7XG4gIC0tYy1iZy13aGl0ZV8xNi1ob3ZlcjogI2ZmZmZmZjQxO1xuICAtLWMtYmctd2hpdGVfMjA6ICNGRkZGRkYzMztcbiAgLS1jLWJnLXN1cmZhY2U6ICNFQ0YyRjk7XG4gIC0tYy1iZy1jcml0aWNhbDogI0VEMUQyNTtcbiAgLS1jLWJnLWNyaXRpY2FsXzA4OiAjRUQxRDI1MTQ7XG4gIC0tYy1icmFuZDogIzAwMzU2OTtcbiAgLS1jLWJyYW5kLWhvdmVyOiAjMDAzRjgwO1xuICAtLWMtYnJhbmRfMDQ6ICMwMDM1NjkwQTtcbiAgLS1jLWJyYW5kXzA4OiAjMDAzNTY5MTQ7XG4gIC0tYy1icmFuZF8xMjogIzAwMzU2OTFGO1xuICAtLWMtYnJhbmRfMTY6ICMwMDM1NjkyOTtcbiAgLS1jLWJyYW5kXzYwOiAjMDAzNTY5OTk7XG4gIC0tYy1hY2NlbnQ6ICNBRTk1NUY7XG4gIC0tYy1hY2NlbnQtaG92ZXI6ICM4Qzc4NEQ7XG4gIC0tYy1hY2NlbnRfMTI6ICNBRTk1NUYxRjtcbiAgLS1jLWFjY2VudF8xODogI0FFOTU1RjJFO1xuICAtLWMtYWNjZW50XzQwOiAjQUU5NTVGNjY7XG4gIC0tYy1hY2NlbnQtc3ViZHVlZDogI0FFOTU1RjFGO1xuICAtLWMtdGV4dC1icmFuZDogIzAwMzU2OTtcbiAgLS1jLXRleHQtYnJhbmQtaG92ZXI6ICMwMDUyQTY7XG4gIC0tYy10ZXh0LXByaW1hcnk6ICMxRDI1MkQ7XG4gIC0tYy10ZXh0LXByaW1hcnlfMDg6ICMxRDI1MkQxNDtcbiAgLS1jLXRleHQtcHJpbWFyeV8xMjogIzFEMjUyRDFGO1xuICAtLWMtdGV4dC1wcmltYXJ5XzQwOiAjMUQyNTJENjY7XG4gIC0tYy10ZXh0LXByaW1hcnlfNjA6ICMxRDI1MkQ5OTtcbiAgLS1jLXRleHQtd2hpdGVfNDA6ICNGRkZGRkY2NjtcbiAgLS1jLXRleHQtd2hpdGVfODA6ICNGRkZGRkZDQztcbiAgLS1jLXRleHQtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYy10ZXh0LXdoaXRlLWhvdmVyOiAjRkZGRkZGOTk7XG4gIC0tc2VjdGlvbi1yYWRpdXM6IDMycHg7XG4gIC0tc2VjdGlvbi1wYWQ6IDE2cHg7XG4gIC0tc2VjdGlvbi1ibG9jay1wYWQ6IGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG4gIC0tc2VjdGlvbi1ibG9jay1yYWRpdXM6IDI4cHg7XG4gIC0tc2VjdGlvbi1ibG9jay1zbS1yYWRpdXM6IDI0cHg7XG4gIC0tc2VjdGlvbi1ibG9jay1iaWctcmFkaXVzOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1zZWN0aW9uLXJhZGl1czogMTZweDtcbiAgICAtLXNlY3Rpb24tYmxvY2stcmFkaXVzOiAxMnB4O1xuICAgIC0tc2VjdGlvbi1ibG9jay1iaWctcmFkaXVzOiAxMnB4O1xuICAgIC0tc2VjdGlvbi1ibG9jay1zbS1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuLnNjcmVlbi14bC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXhsLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXhsLXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXhsLXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4teGwtc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4teGwtc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXhsLXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi14bC1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTg1cHgpIHtcbiAgLnNjcmVlbi14bC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLXhsLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLXhsLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4teGwtc2hvdy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi14bC1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi14bC1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLXhsLXNob3ctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi14bC1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4teGwtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuc2NyZWVuLWxnLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbGctc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLWxnLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1sZy1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zY3JlZW4tbWQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNjcmVlbi1tZC1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zY3JlZW4tbWQtc2hvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2NyZWVuLW1kLXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYmxldC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGV0LXNob3ctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxldC1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXQtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtc2hvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbHMtY2lyY2xlLXRnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjFweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbHMtY2lyY2xlLXdhIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLWFycm93LXJpZ2h0IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWNhbGVuZGFyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWNhbGVuZGFyLWFycm93IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWNoZWNrIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWNoZWNrLXYyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLWNoZWNrYm94IHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uc3ZnLWljb24tY2hldnJvbi1kb3duIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWNoZXZyb24tZG93bi12MiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1jbG9zZSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5zdmctaWNvbi1kb3VibGUtYXJyb3cge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3ZnLWljb24tZml4ZWQtbmF2LWljby0xIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLWZpeGVkLW5hdi1pY28tMiB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1maXhlZC1uYXYtaWNvLTMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3ZnLWljb24tZml4ZWQtbmF2LWljby00IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLWZpeGVkLW5hdi1pY28tNSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1mbGFtZSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1pbmZvIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWxvYWRlciB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi5zdmctaWNvbi1sb2NhdGlvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5zdmctaWNvbi1tYXAtcGluIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogNzBweDtcbn1cblxuLnN2Zy1pY29uLW1ldHJvIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLXBob25lIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLXBob25lLWJvbGQge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tcGxheSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5zdmctaWNvbi1wbHVzIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLXF1ZXN0aW9uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbHMtY2lyY2xlLXRnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjFweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbHMtY2lyY2xlLXdhIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbHMtcy1tYXgge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFscy1zLXRnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbHMtcy13YSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWxzLXRnIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbHMtd2Ege1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3ZnLWljb24tc3RhciB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5zdmctaWNvbi1zdGFyLXYyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLnN2Zy1pY29uLXN0YXItdjMge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sIC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0ge1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmhvdmVyLCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3Zlcik7XG59XG5cbi4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sIC4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCk7XG59XG5cbi4tc2VsZWN0ZWQtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLCAuLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgpO1xufVxuXG4uLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLCAuLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQpO1xufVxuXG4uLWluLXJhbmdlLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwgLi1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yKTtcbn1cblxuLi1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwgLi1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1mb2N1c2VkKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmVtcHR5LCAuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmVtcHR5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtIHtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1jdXJyZW50LWRhdGUpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWZvY3VzLSB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3IpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWluLXJhbmdlLSB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWZvY3VzLSB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtLi1pbi1yYW5nZS0ge1xuICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLSB7XG4gIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2UtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS06aG92ZXIsIC5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS0uLWZvY3VzLSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXIpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtZnJvbS0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMDtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLS4tcmFuZ2UtZnJvbS0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3Zlcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHkuLWhpZGRlbi0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7XG4gIG1hcmdpbjogOHB4IDAgM3B4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUge1xuICBjb2xvcjogdmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1kYXlzLSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIHZhcigtLWFkcC1kYXktY2VsbC13aWR0aCkpO1xuICBncmlkLWF1dG8tcm93czogdmFyKC0tYWRwLWRheS1jZWxsLWhlaWdodCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4tbW9udGhzLSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiB2YXIoLS1hZHAtbW9udGgtY2VsbC1oZWlnaHQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLXllYXJzLSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiB2YXIoLS1hZHAteWVhci1jZWxsLWhlaWdodCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKTtcbiAgbWluLWhlaWdodDogdmFyKC0tYWRwLW5hdi1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1hZHAtcGFkZGluZyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlLCAuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24ge1xuICB3aWR0aDogdmFyKC0tYWRwLW5hdi1hY3Rpb24tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbi4tZGlzYWJsZWQtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHBhdGgge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLWFkcC1uYXYtYXJyb3ctY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZS4tZGlzYWJsZWQtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG59XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLWFkcC1idG4tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogdmFyKC0tYWRwLWJ0bi1oZWlnaHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci1idXR0b24gc3BhbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCB2YXIoLS1hZHAtdGltZS1wYWRkaW5nLWlubmVyKTtcbn1cblxuLi1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci10aW1lIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtY29sb24ge1xuICBtYXJnaW46IDAgMnB4IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLCAuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgQ2VudHVyeUdvdGhpYywgQXBwbGVHb3RoaWMsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnM6YWZ0ZXIsIC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3Vycy4tZm9jdXMtOmFmdGVyLCAuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzLi1mb2N1cy06YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1hbXBtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGNvbG9yOiB2YXIoLS1hZHAtdGltZS1kYXktcGVyaW9kLWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvciksIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSkgbGVmdCA1MCUvMTAwJSB2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpIG5vLXJlcGVhdDtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1zLXRodW1iIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1hZHAtdGltZS10aHVtYi1zaXplKSAvIDIgKiAtMSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIge1xuICAtLWFkcC1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tYWRwLWZvbnQtc2l6ZTogMTRweDtcbiAgLS1hZHAtd2lkdGg6IDI0NnB4O1xuICAtLWFkcC16LWluZGV4OiAxMDA7XG4gIC0tYWRwLXBhZGRpbmc6IDRweDtcbiAgLS1hZHAtZ3JpZC1hcmVhczogXCJuYXZcIiBcImJvZHlcIiBcInRpbWVwaWNrZXJcIiBcImJ1dHRvbnNcIjtcbiAgLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtLWFkcC10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0O1xuICAtLWFkcC10cmFuc2l0aW9uLW9mZnNldDogOHB4O1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAjZjBmMGYwO1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogI2VhZWFlYTtcbiAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIC4xKTtcbiAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1mb2N1c2VkOiByZ2JhKDkyLCAxOTYsIDIzOSwgLjIpO1xuICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQ6ICM4YWQ1ZjQ7XG4gIC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGg6ICNhMmRkZjY7XG4gIC0tYWRwLWNvbG9yOiAjNGE0YTRhO1xuICAtLWFkcC1jb2xvci1zZWNvbmRhcnk6ICM5YzljOWM7XG4gIC0tYWRwLWFjY2VudC1jb2xvcjogIzRlYjVlNjtcbiAgLS1hZHAtY29sb3ItY3VycmVudC1kYXRlOiB2YXIoLS1hZHAtYWNjZW50LWNvbG9yKTtcbiAgLS1hZHAtY29sb3Itb3RoZXItbW9udGg6ICNkZWRlZGU7XG4gIC0tYWRwLWNvbG9yLWRpc2FibGVkOiAjYWVhZWFlO1xuICAtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZTogIzkzOTM5MztcbiAgLS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXI6ICNjNWM1YzU7XG4gIC0tYWRwLWJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyOiAjZWZlZmVmO1xuICAtLWFkcC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmU6ICNkN2Q3ZDc7XG4gIC0tYWRwLW5hdi1oZWlnaHQ6IDMycHg7XG4gIC0tYWRwLW5hdi1hcnJvdy1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogMzJweDtcbiAgLS1hZHAtbmF2LWNvbG9yLXNlY29uZGFyeTogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYWRwLWRheS1uYW1lLWNvbG9yOiAjZmY5YTE5O1xuICAtLWFkcC1kYXktbmFtZS1jb2xvci1ob3ZlcjogIzhhZDVmNDtcbiAgLS1hZHAtZGF5LWNlbGwtd2lkdGg6IDFmcjtcbiAgLS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiAzMnB4O1xuICAtLWFkcC1tb250aC1jZWxsLWhlaWdodDogNDJweDtcbiAgLS1hZHAteWVhci1jZWxsLWhlaWdodDogNTZweDtcbiAgLS1hZHAtcG9pbnRlci1zaXplOiAxMHB4O1xuICAtLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWFkcC1wb2ludGVyLW9mZnNldDogMTRweDtcbiAgLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQ6ICM1Y2M0ZWY7XG4gIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3ZlcjogIzQ1YmNlZDtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTtcbiAgLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2U6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xuICAtLWFkcC1idG4taGVpZ2h0OiAzMnB4O1xuICAtLWFkcC1idG4tY29sb3I6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpO1xuICAtLWFkcC1idG4tY29sb3ItaG92ZXI6IHZhcigtLWFkcC1jb2xvcik7XG4gIC0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcbiAgLS1hZHAtdGltZS10cmFjay1oZWlnaHQ6IDFweDtcbiAgLS1hZHAtdGltZS10cmFjay1jb2xvcjogI2RlZGVkZTtcbiAgLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3ZlcjogI2IxYjFiMTtcbiAgLS1hZHAtdGltZS10aHVtYi1zaXplOiAxMnB4O1xuICAtLWFkcC10aW1lLXBhZGRpbmctaW5uZXI6IDEwcHg7XG4gIC0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYWRwLW1vYmlsZS1mb250LXNpemU6IDE2cHg7XG4gIC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0OiA0MHB4O1xuICAtLWFkcC1tb2JpbGUtd2lkdGg6IDMyMHB4O1xuICAtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0OiAzOHB4O1xuICAtLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQ6IDQ4cHg7XG4gIC0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0OiA2NHB4O1xufVxuXG4uYWlyLWRhdGVwaWNrZXItb3ZlcmxheSB7XG4gIC0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gIC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7XG4gIC0tYWRwLW92ZXJsYXktei1pbmRleDogOTk7XG59XG5cbi5haXItZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1heC1jb250ZW50KTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogdmFyKC0tYWRwLWdyaWQtYXJlYXMpO1xuICBmb250LWZhbWlseTogdmFyKC0tYWRwLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1hZHAtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWFkcC1jb2xvcik7XG4gIHdpZHRoOiB2YXIoLS1hZHAtd2lkdGgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpLCB0cmFuc2Zvcm0gdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpO1xuICB6LWluZGV4OiB2YXIoLS1hZHAtei1pbmRleCk7XG59XG5cbi5haXItZGF0ZXBpY2tlcjpub3QoLi1jdXN0b20tcG9zaXRpb24tKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haXItZGF0ZXBpY2tlci4tZnJvbS10b3AtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSAqIC0xKSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci4tZnJvbS1yaWdodC0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci4tZnJvbS1ib3R0b20tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWZyb20tbGVmdC0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKTtcbn1cblxuLmFpci1kYXRlcGlja2VyLi1hY3RpdmUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haXItZGF0ZXBpY2tlci4tYWN0aXZlLS4tY3VzdG9tLXBvc2l0aW9uLSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5haXItZGF0ZXBpY2tlci4taW5saW5lLSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWlubGluZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtIHtcbiAgLS1hZHAtZm9udC1zaXplOiB2YXIoLS1hZHAtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIC0tYWRwLWRheS1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQpO1xuICAtLWFkcC1tb250aC1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodCk7XG4gIC0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodCk7XG4gIC0tYWRwLW5hdi1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtbmF2LWhlaWdodCk7XG4gIC0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogdmFyKC0tYWRwLW1vYmlsZS13aWR0aCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtICoge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyB2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKSk7XG59XG5cbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLS4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIuLWN1c3RvbS1wb3NpdGlvbi0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItZ2xvYmFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAtLXBvaW50ZXItaGFsZi1zaXplOiBjYWxjKHZhcigtLWFkcC1wb2ludGVyLXNpemUpIC8gMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLWFkcC1wb2ludGVyLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFkcC1wb2ludGVyLXNpemUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1hZHAtcG9pbmVyLWJvcmRlci1yYWRpdXMpO1xuICB3aWR0aDogdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpO1xufVxuXG4uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIC4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICByaWdodDogY2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KTtcbn1cblxuLi1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpO1xufVxuXG4uLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG59XG5cbi4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCk7XG59XG5cbi4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwgLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLCAuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsIFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLi10b3AtbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBsZWZ0OiB2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpO1xufVxuXG4uLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgcmlnaHQ6IHZhcigtLWFkcC1wb2ludGVyLW9mZnNldCk7XG59XG5cbi4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkgLyAyKTtcbn1cblxuLi1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgdG9wOiB2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpO1xufVxuXG4uLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBib3R0b206IHZhcigtLWFkcC1wb2ludGVyLW9mZnNldCk7XG59XG5cbi4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKSAvIDIpO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb24ge1xuICBncmlkLWFyZWE6IG5hdjtcbn1cblxuLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IHZhcigtLWFkcC1wYWRkaW5nKTtcbiAgZ3JpZC1hcmVhOiBib2R5O1xufVxuXG4uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFpci1kYXRlcGlja2VyLS10aW1lIHtcbiAgZ3JpZC1hcmVhOiB0aW1lcGlja2VyO1xufVxuXG4uYWlyLWRhdGVwaWNrZXItLWJ1dHRvbnMge1xuICBncmlkLWFyZWE6IGJ1dHRvbnM7XG59XG5cbi5haXItZGF0ZXBpY2tlci0tYnV0dG9ucywgLmFpci1kYXRlcGlja2VyLS10aW1lIHtcbiAgcGFkZGluZzogdmFyKC0tYWRwLXBhZGRpbmcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcik7XG59XG5cbi5haXItZGF0ZXBpY2tlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZSksIGxlZnQgMHMsIGhlaWdodCAwcywgd2lkdGggMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSwgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB6LWluZGV4OiB2YXIoLS1hZHAtb3ZlcmxheS16LWluZGV4KTtcbn1cblxuLmFpci1kYXRlcGlja2VyLW92ZXJsYXkuLWFjdGl2ZS0ge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZSksIGhlaWdodCAwcywgd2lkdGggMHM7XG59XG5cbjpyb290IHtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogMzZweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMi43NTtcbn1cblxuLmYtc3Bpbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLWYtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1zcGlubmVyLWhlaWdodCk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKiB7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0xKTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cbi5mLXRocm93T3V0VXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwO1xufVxuXG4uZi10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAwLjFzIGJvdGggZi16b29tSW5VcDtcbn1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNyb3NzZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpICogMC41KSBsaW5lYXIgMC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7XG59XG5cbi5mLXNsaWRlSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2O1xufVxuXG4uZi1zbGlkZU91dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dDtcbn1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7XG59XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY0luLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xufVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZi1idXR0b24tc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7XG4gIH1cbn1cbi5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKTtcbn1cblxuLmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTtcbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO1xuICBmaWx0ZXI6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiB2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keSB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAtLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiO1xuICAtLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpO1xuICAtLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogNTBweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogdmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciAqLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYmcpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwgLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwgLmZhbmN5Ym94X190cmFjazplbXB0eSwgLmZhbmN5Ym94X19zbGlkZTplbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsIC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aCwgaGVpZ2h0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLCAuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogNDA7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXdpZHRoOiAzNHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogMzRweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX25hdiB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSA+IC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogdmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbmN5Ym94LXByb3RlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1naG9zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3gtZm9jdXMtZ3VhcmQge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgMC4xcyBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IHZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbn1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmYtdGh1bWJzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSAqIC0wLjUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS13aWR0aCwgMCkgKiAxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzNzIGVhc2U7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zM3MgZWFzZTtcbn1cblxuLmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGluIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMDAlIDAgLTEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7XG59XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFjayB7XG4gIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbn1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZSB7XG4gIG1hcmdpbjogMCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFjayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMnB4O1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIHtcbiAgLS1mLXRodW1iLWdhcDogNHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1mLXRodW1iLWdhcCk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1nYXApIDA7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2VkIHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIiwgXCJTZWdvZSBVSVwiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LCAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xufVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbXMtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyLjVweDtcbiAgcmlnaHQ6IC0xMi41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi8qKlxuICogU3dpcGVyIDExLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMzAsIDIwMjRcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwgLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogOTk5OXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS41cHg7XG59XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWxlZnQtYXJyb3csIC50d2VudHl0d2VudHktcmlnaHQtYXJyb3csIC50d2VudHl0d2VudHktdXAtYXJyb3csIC50d2VudHl0d2VudHktZG93bi1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IGluc2V0IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50d2VudHl0d2VudHktbGVmdC1hcnJvdywgLnR3ZW50eXR3ZW50eS1yaWdodC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXVwLWFycm93LCAudHdlbnR5dHdlbnR5LWRvd24tYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSAudHdlbnR5dHdlbnR5LW92ZXJsYXksIC50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLFxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLFxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIDpob3Zlci50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMjU7XG59XG5cbi50d2VudHl0d2VudHktb3ZlcmxheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHdlbnR5dHdlbnR5LW92ZXJsYXk6aG92ZXIgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZSB7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4udHdlbnR5dHdlbnR5LWFmdGVyIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi50d2VudHl0d2VudHktaGFuZGxlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICB6LWluZGV4OiA0MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0zcHggMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIC0zcHggMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAtM3B4IDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDNweCAwIDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDNweCAwIDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTNweCAwIDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogLTNweCAwIDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IC0zcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4udHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB3aGl0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG59XG5cbi50d2VudHl0d2VudHktcmlnaHQtYXJyb3cge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHdoaXRlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuXG4udHdlbnR5dHdlbnR5LXVwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG5cbi50d2VudHl0d2VudHktZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0xN3B4O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uY29sb3ItbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jLW1haW4pICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1wcmltYXJ5LTYwIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDk2cHg7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiAxNnB4O1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xufVxuXG4uZmFuY3lib3hfX25hdixcbi5mYW5jeWJveF9faW5mb2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIC5mLWJ1dHRvbjpub3QoW2RhdGEtZmFuY3lib3gtY2xvc2VdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBiYWNrZ3JvdW5kOiAjMUQyNTJENjY7XG59XG5cbi5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWNsb3NlXSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uW2RhdGEtZmFuY3lib3gtY2xvc2VdOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIH1cbn1cbi5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWNsb3NlXTphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbixcbi5mLXRodW1ic19fc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gICAgLS1mLXRodW1iLWdhcDogOHB4O1xuICB9XG5cbiAgLmYtYnV0dG9uW2RhdGEtZmFuY3lib3gtY2xvc2VdIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuZmFuY3lib3hfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mYW5jeWJveF9fdmlld3BvcnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4vKiBtYW5yb3BlLTIwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUvbWFucm9wZS12MTUtY3lyaWxsaWNfbGF0aW4tMjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtYW5yb3BlLTMwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUvbWFucm9wZS12MTUtY3lyaWxsaWNfbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtYW5yb3BlLXJlZ3VsYXIgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1hbnJvcGUtNTAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1hbnJvcGUtNjAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1hbnJvcGUtNzAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1hbnJvcGUtODAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4udGl0bGUtaDEgaDEsIC50aXRsZS1oMSBoMiwgLnRpdGxlLWgxIGgzLCAudGl0bGUtaDEgaDQsIC50aXRsZS1oMSBoNSwgLnRpdGxlLWgxIGg2LFxuLnRpdGxlLWgyIGgxLFxuLnRpdGxlLWgyIGgyLFxuLnRpdGxlLWgyIGgzLFxuLnRpdGxlLWgyIGg0LFxuLnRpdGxlLWgyIGg1LFxuLnRpdGxlLWgyIGg2LFxuLnRpdGxlLWgzIGgxLFxuLnRpdGxlLWgzIGgyLFxuLnRpdGxlLWgzIGgzLFxuLnRpdGxlLWgzIGg0LFxuLnRpdGxlLWgzIGg1LFxuLnRpdGxlLWgzIGg2LFxuLnRpdGxlLWg0IGgxLFxuLnRpdGxlLWg0IGgyLFxuLnRpdGxlLWg0IGgzLFxuLnRpdGxlLWg0IGg0LFxuLnRpdGxlLWg0IGg1LFxuLnRpdGxlLWg0IGg2LFxuLnRpdGxlLWg1IGgxLFxuLnRpdGxlLWg1IGgyLFxuLnRpdGxlLWg1IGgzLFxuLnRpdGxlLWg1IGg0LFxuLnRpdGxlLWg1IGg1LFxuLnRpdGxlLWg1IGg2LFxuLnRpdGxlLWg2IGgxLFxuLnRpdGxlLWg2IGgyLFxuLnRpdGxlLWg2IGgzLFxuLnRpdGxlLWg2IGg0LFxuLnRpdGxlLWg2IGg1LFxuLnRpdGxlLWg2IGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTWFucm9wZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXN1cmZhY2UpO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4ubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc3ZnLWljb25fc3Ryb2tlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jdXN0b20tdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jdXN0b20tdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItY19pbi1ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4ICsgNTZweCk7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zd2lwZXItY19pbi1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHggKyAxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLWNfaW4tYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zd2lwZXItZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGdhcDogOTZweDtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3dpcGVyLWZvb3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3dpcGVyLWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN3aXBlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLWN1c3RvbS1idXR0b24ge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zd2lwZXItY3VzdG9tLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XG4gIH1cbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWN1c3RvbS1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLWN1c3RvbS1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLFxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLnR3ZW50eXR3ZW50eS1oYW5kbGUge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTclO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnR3ZW50eXR3ZW50eS1oYW5kbGUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHdlbnR5dHdlbnR5LWhhbmRsZSAudHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy1tb25vL2RvdWJsZS1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d2VudHl0d2VudHktaGFuZGxlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzFEMjUyRDA4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMUQyNTJEMUY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmN1c3RvbS1zY3JvbGxiYXIge1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzFEMjUyRDFGICMxRDI1MkQwODtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbn1cbi5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1pbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24taW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2Nrcy1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tYmxvY2tzX2NvbHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uc2VjdGlvbi1ibG9ja3NfY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5zZWN0aW9uLWJsb2Nrc19tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VjdGlvbi1ibG9ja3NfbWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1ibG9ja3NfbWItNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tzX21iLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi1ibG9ja3NfbWItNTYge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1ibG9ja3NfbWItNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tzX21iLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi1ibG9ja3NfbWItNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1ibG9ja3NfbWItNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tzX21iLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi1ibG9ja3NfbWItNzcge1xuICBtYXJnaW4tYm90dG9tOiA3N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1ibG9ja3NfbWItNzcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tzX21iLTc3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi1ibG9ja3NfbWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1ibG9ja3NfbWItOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tzX21iLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ibG9ja3Mge1xuICAgIGdhcDogMjBweCAxNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1ibG9jay1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCk7XG59XG4uc2VjdGlvbi1ibG9ja19iZy1zdWJkdWVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XG59XG4uc2VjdGlvbi1ibG9ja19iZy1icmFuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xufVxuLnNlY3Rpb24tYmxvY2tfYmctYnJhbmQtMDQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbn1cbi5zZWN0aW9uLWJsb2NrX2JnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG59XG4uc2VjdGlvbi1ibG9ja19zbS1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXNtLXJhZGl1cyk7XG59XG4uc2VjdGlvbi1ibG9ja19iaWctcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1ibG9jay1iaWctcmFkaXVzKTtcbn1cbi5zZWN0aW9uLWJsb2NrX3AtMTYge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnNlY3Rpb24tYmxvY2suc2VjdGlvbi1ibG9ja19wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1oZWFkIHtcbiAgcGFkZGluZzogY2xhbXAoMTZweCwgNC4yODU3MTQyODU3dncgKyAtMjcuOTI4NTcxNDI4NnB4LCA0MHB4KSA0MHB4IDAgNDBweDtcbn1cbi5zZWN0aW9uLWhlYWRfbWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1oZWFkX21iLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRfbWItOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgOC41NzE0Mjg1NzE0dncgKyAtNTUuODU3MTQyODU3MXB4LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2cHgsIDYuNzg1NzE0Mjg1N3Z3ICsgLTQzLjU1MzU3MTQyODZweCwgNjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuLnNlY3Rpb24tdGl0bGVfbWItMzIge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xufVxuLnNlY3Rpb24tdGl0bGVfbWItNDgge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCA0LjI4NTcxNDI4NTd2dyArIC0xOS45Mjg1NzE0Mjg2cHgsIDQ4cHgpO1xufVxuLnNlY3Rpb24tdGl0bGVfYy1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjg1NzE0Mjg1NzF2dyArIDIuNzE0Mjg1NzE0M3B4LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDM0cHgsIDIuODU3MTQyODU3MXZ3ICsgNC43MTQyODU3MTQzcHgsIDUwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuLnNlY3Rpb24tc3VidGl0bGVfbWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWN0aW9uLXN1YnRpdGxlX21iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zZWN0aW9uLXN1YnRpdGxlX21iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zZWN0aW9uLXN1YnRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5zZWN0aW9uLWRlc2Mge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMTQyODU3MTQyOXZ3ICsgNi4wMzU3MTQyODU3cHgsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbn1cbi5zZWN0aW9uLWRlc2NfcGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uc2VjdGlvbi1kZXNjX2ZzLTI4IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4uc2VjdGlvbi10eHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMzU3MTQyODU3MXZ3ICsgMTAuMzM5Mjg1NzE0M3B4LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTIuNjc4NTcxNDI4NnB4LCAyNHB4KTtcbn1cbi5zZWN0aW9uLXR4dF9saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VjdGlvbi10eHRfZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlY3Rpb24tdHh0X2ZzLTE4IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjM1NzE0Mjg1NzF2dyArIDEyLjMzOTI4NTcxNDNweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG59XG4uc2VjdGlvbi10eHRfYy1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4uc2VjdGlvbi1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEycHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTI0LjYwNzE0Mjg1NzFweCwgMzJweCk7XG59XG4uc2VjdGlvbi1idG4td3JhcF9tdC0yNCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEycHgsIDIuMTQyODU3MTQyOXZ3ICsgLTkuOTY0Mjg1NzE0M3B4LCAyNHB4KTtcbn1cbi5zZWN0aW9uLWJ0bi13cmFwX210LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc2VjdGlvbi1sZWZ0LXNwYWNlIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VjdGlvbi1sZWZ0LXNwYWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZ3LXRoaW4ge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1leGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1yZWcge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1leHRyYmxkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm9keS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdC0zMF9tb2IsXG5bY2xhc3MqPW10LV0ubXQtMzBfbW9iIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LTQwX21vYixcbltjbGFzcyo9bXQtXS5tdC00MF9tb2Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi0yMF9tb2IsXG5bY2xhc3MqPW1iLV0ubWItMjBfbW9iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG9yZGVyOiAtMTAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweCAyOXB4O1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJ8XCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4zNTcxNDI4NTcxdncgKyAxMC4zMzkyODU3MTQzcHgsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMC4zNTcxNDI4NTcxdncgKyAxNi4zMzkyODU3MTQzcHgsIDIycHgpO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZF82MCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjM1NzE0Mjg1NzF2dyArIDEwLjMzOTI4NTcxNDNweCwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1ic19tYi0yMC1tb2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGdhcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTWFucm9wZSk7XG59XG4uYnRuIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ0bi13cmFwX2otY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLXdyYXBfbXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJ0bi13cmFwX210LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJ0biB7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LWhvdmVyKTtcbiAgfVxufVxuLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XG59XG4uYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bl9zdHlsZS0yIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl9zdHlsZS0yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcbiAgfVxufVxuLmJ0bl9zdHlsZS0yOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xufVxuLmJ0bl9zdHlsZS0zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNik7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl9zdHlsZS0zOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2LWhvdmVyKTtcbiAgfVxufVxuLmJ0bl9zdHlsZS0zOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYtaG92ZXIpO1xufVxuLmJ0bl9zdHlsZS00IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl9zdHlsZS00OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xuICB9XG59XG4uYnRuX3N0eWxlLTQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcbn1cbi5idG5fc3R5bGUtNSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzE4KTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG5fc3R5bGUtNTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfNDApO1xuICB9XG59XG4uYnRuX3N0eWxlLTU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfNDApO1xufVxuLmJ0bl90eHQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuX2gtNDAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYnRuLmJ0bl9oLTMyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmJ0bl9weC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5idG4uYnRuX3B4LTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bl9nYXAtNCB7XG4gIGdhcDogNHB4O1xufVxuLmJ0bl9ici0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5saW5rLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5rLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xuICB9XG59XG4ubGluay1idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xufVxuXG4ubGluay11bmRlcmxpbmUtYnRuLCAuY29va2llX190eHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmxpbmstYm9yZGVyLWJ0biB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLmxpbmstb3BhY2l0eS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmxpbmstb3BhY2l0eS1ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubGluay1vcGFjaXR5LWhvdmVyOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNvb2tpZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uY29va2llLXdyYXAge1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZCk7XG59XG5ib2R5Om5vdCg6aGFzKC5zLWhlcm8pKTpub3QoOmhhcygucC1oZWFkKSkgLmNvb2tpZS13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29va2llLWluIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCAjMDAwMDAwMUE7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uY29va2llX190eHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC43MTQyODU3MTQzdncgKyA2LjY3ODU3MTQyODZweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cbi5jb29raWVfX3R4dCBhIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29va2llX190eHQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xuICB9XG59XG4uY29va2llX190eHQgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1icmFuZC1ob3Zlcik7XG59XG5cbi5jb29raWVfX2J0biB7XG4gIG1pbi13aWR0aDogMTMxcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29va2llIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCAjMDAwMDAwMUE7XG4gIH1cblxuICAuY29va2llLWluIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gICAgcGFkZGluZzogMTZweCA2cHg7XG4gIH1cblxuICAuY29va2llLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgfVxuXG4gIC5jb29raWUtaW4ge1xuICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY29va2llX19idG4ge1xuICAgIG1pbi13aWR0aDogMTA3cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY3VzdG9tLXNlbGVjdDpob3ZlciAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIH1cbn1cbi5jdXN0b20tc2VsZWN0Lm9wZW5lZCAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG4uY3VzdG9tLXNlbGVjdC5vcGVuZWQgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XG59XG4uY3VzdG9tLXNlbGVjdC5vcGVuZWQgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgtMSk7XG59XG4uY3VzdG9tLXNlbGVjdC5zZWxlY3RlZCAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jdXN0b20tc2VsZWN0LnNlbGVjdGVkOm5vdCguX25vLWhpZGUtcGxhY2Vob2xkZXIpIC5jdXN0b20tc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdC5zZWxlY3RlZDpub3QoLl9uby1oaWRlLXBsYWNlaG9sZGVyKSAuY3VzdG9tLXNlbGVjdF9fbXVsdGlwbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3VzdG9tLXNlbGVjdC5zZWxlY3RlZC5fbXVsdGlwbGUgLmN1c3RvbS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogMCA0OHB4IDAgMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIgc3BhbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXJfZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jdXN0b20tc2VsZWN0X19maWVsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3VzdG9tLXNlbGVjdF9fY2hvb3NlbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vY2hldnJvbi1kb3duLXYyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiAuY3VzdG9tLXNlbGVjdF9fY2FyZCxcbi5jdXN0b20tc2VsZWN0X19jaG9vc2VuIC5jdXN0b20tc2VsZWN0X19tdWx0aXBsZS1jYXJkIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5jdXN0b20tc2VsZWN0X19jaG9vc2VuIC5jdXN0b20tc2VsZWN0X19jYXJkLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jdXN0b20tc2VsZWN0X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IDBweCAjMDAwMDAwMEQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24gLmN1c3RvbS1zZWxlY3RfX2NhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xuICB9XG59XG4uY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24gLmN1c3RvbS1zZWxlY3RfX2NhcmQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG59XG5cbi5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1pdGVtX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1pdGVtLnNlbGVjdGVkIC5jdXN0b20tc2VsZWN0X19jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8xMik7XG59XG4uY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taXRlbS5zZWxlY3RlZCAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1pdGVtLnNlbGVjdGVkIC5jdXN0b20tc2VsZWN0X19jYXJkLWNoZWNrLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdF9fbXVsdGlwbGUtY2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY291bnQge1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5jdXN0b20tc2VsZWN0X19tdWx0aXBsZS1jYXJkLWNvdW50LW51bSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0biB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG4uY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2NhcmQtY2hlY2staWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2NhcmQtaW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jdXN0b20tc2VsZWN0X19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLW1vYi1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTg1cHgpIHtcbiAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY291bnQge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY3VzdG9tLXNlbGVjdF9fbXVsdGlwbGUtY2FyZC1jbHItYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQtY2xyLWJ0biBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duX21vYi1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3Qub3BlbmVkIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bl9tb2ItbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duX21vYi1tb2RhbCAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taW4ge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duX21vYi1tb2RhbCAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taW4uX21vYi1jb3VudC1hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICB9XG4gIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bl9tb2ItbW9kYWwgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1tb2ItY2xvc2UtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLWhlYWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1oZWFkLWNsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24tbW9iLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24tbW9iLWNvdW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1tb2ItY291bnQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFpci1kYXRlcGlja2VyLWdsb2JhbC1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYWlyLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMTZweCAtNHB4ICMxRDI1MkQzRDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTW9ucm9wZSk7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy1tb25vL2NhbGVuZGFyLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4IDEwcHggMTZweDtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbCBkaXYge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwgLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0sIC5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbC5fbm90LWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMikgIWltcG9ydGFudDtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0uLWN1cnJlbnQtIGRpdiwgLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0uLWN1cnJlbnQtIGRpdiwgLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLl9ub3QtYWN0aXZlLi1jdXJyZW50LSBkaXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpICFpbXBvcnRhbnQ7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtIGRpdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xufVxuLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLSBkaXYge1xuICBjb2xvcjogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsLi1tb250aC0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbC4tbW9udGgtIGRpdiB7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLWNlbGwuLW1vbnRoLS4tc2VsZWN0ZWQtIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5haXItZGF0ZXBpY2tlciAuYWlyLWRhdGVwaWNrZXItY2VsbDpub3QoLi1kaXNhYmxlZC0pOmhvdmVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgfVxufVxuLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1jZWxsOm5vdCguLWRpc2FibGVkLSk6YWN0aXZlIGRpdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLmFpci1kYXRlcGlja2VyIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXMge1xuICBtYXJnaW46IDA7XG59XG4uYWlyLWRhdGVwaWNrZXIgLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5maXhlZC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIH1cbiAgLl9zZWxlY3QtbW9iLW1vZGFsLW9wZW5lZCAuZml4ZWQtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpeGVkLW5hdi1pbiB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cblxuICAuZml4ZWQtbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmZpeGVkLW5hdl9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5maXhlZC1uYXZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5maXhlZC1uYXZfX2J0bi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIH1cblxuICAuZml4ZWQtbmF2X19idG4tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5maXhlZC1uYXZfX2J0bi1pY29uLWMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmZvb3Rlci1jIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcbiAgcGFkZGluZzogNTZweDtcbn1cblxuLmZvb3Rlci1ib3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItYm90OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC01NnB4O1xuICByaWdodDogLTU2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xufVxuXG4uZm9vdGVyLWJvdC1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb290ZXItYm90X19jb3B5LFxuLmZvb3Rlci1ib3RfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9vdGVyLWJvdF9fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlci1ib3RfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZvb3Rlci1ib3RfX21hZGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xufVxuLmZvb3Rlci1ib3RfX21hZGUgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZvb3Rlci10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDguMjE0Mjg1NzE0M3Z3ICsgLTYwLjE5NjQyODU3MTRweCwgNzBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCA2LjQyODU3MTQyODZ2dyArIC00NS44OTI4NTcxNDI5cHgsIDU2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb290ZXJfX2xvZ28taW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2xhbXAoODBweCwgMjYuMjV2dyArIC0xODkuMDYyNXB4LCAyMjdweCk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvb3Rlci10b3AtY29sX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbn1cblxuLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5mb290ZXJfX25hdi1saW5rIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX25hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZS1ob3Zlcik7XG59XG5cbi5mb290ZXJfX2luZm8tYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZm9vdGVyX19pbmZvLWJ0biB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmZvb3Rlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlcl9faW5mby1pdGVtLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43MTQyODU3MTQzdncgKyA0LjY3ODU3MTQyODZweCwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxMnB4LCAwLjcxNDI4NTcxNDN2dyArIDQuNjc4NTcxNDI4NnB4LCAxNnB4KTtcbn1cblxuLmZvb3Rlcl9faW5mby1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xufVxuLmZvb3Rlcl9faW5mby1pdGVtLXRpdGxlIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX2luZm8taXRlbS10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcbiAgfVxufVxuLmZvb3Rlcl9faW5mby1pdGVtLXRpdGxlIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZS1ob3Zlcik7XG59XG5cbi5mb290ZXJfX2luZm8taXRlbS1tZXRybyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlcl9faW5mby1pdGVtLXdvcmt0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43MTQyODU3MTQzdncgKyA0LjY3ODU3MTQyODZweCwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxMnB4LCAwLjcxNDI4NTcxNDN2dyArIDQuNjc4NTcxNDI4NnB4LCAxNnB4KTtcbn1cblxuLmZvb3Rlcl9fc29jaWFscy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHggOHB4O1xufVxuXG4uZm9vdGVyX19zb2NpYWxzLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvb3Rlcl9fc29jaWFscy1saW5rIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fc29jaWFscy1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2LWhvdmVyKTtcbiAgfVxufVxuLmZvb3Rlcl9fc29jaWFscy1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYtaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXItdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sLTEgY29sLTEgY29sLTFcIiBcImNvbC0yIGNvbC0zIGNvbC00XCI7XG4gIH1cblxuICAuZm9vdGVyLXRvcC1jb2wtMSB7XG4gICAgZ3JpZC1hcmVhOiBjb2wtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXItdG9wLWNvbC0yIHtcbiAgICBncmlkLWFyZWE6IGNvbC0yO1xuICB9XG4gIC5mb290ZXItdG9wLWNvbC0zIHtcbiAgICBncmlkLWFyZWE6IGNvbC0zO1xuICB9XG4gIC5mb290ZXItdG9wLWNvbC00IHtcbiAgICBncmlkLWFyZWE6IGNvbC00O1xuICB9XG5cbiAgLmZvb3Rlcl9faW5mby1pdGVtLW1ldHJvIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgLmZvb3Rlcl9faW5mby1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wLWNvbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1jIHtcbiAgICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gIH1cblxuICAuZm9vdGVyLWJvdDpiZWZvcmUge1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgfVxuXG4gIC5mb290ZXJfX3NvY2lhbHMtbGluayB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAxMjdweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZm9vdGVyX19pbmZvLWl0ZW0tbWV0cm8gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb290ZXItYyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggODRweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZm9vdGVyLXRvcC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlci10b3AtY29sOm5vdCguZm9vdGVyLXRvcC1jb2wtMSkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5mb290ZXItdG9wLWNvbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9faW5mby1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5mb290ZXItYm90IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZm9vdGVyLWJvdDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9vdGVyLWJvdC1sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uZmllbGRzLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5maWVsZHMtY29sczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZHMtY29scy5maWVsZHMtY29sc19tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkcy1jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGRzLWNvbC01MCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG4uZmllbGQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC13cmFwLmZpZWxkLWVycm9yICsgLmZpZWxkLWVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZWxkLXdyYXAuZmllbGQtZXJyb3IgLmNoZWNrYm94LXR4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLmZpZWxkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5maWVsZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIH1cbn1cbi5maWVsZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLmZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xufVxuLmZpZWxkX2NhbGVuZGFyIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmllbGQtYXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maWVsZC1hcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZmllbGQtYXJlYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIH1cbn1cbi5maWVsZC1hcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG4uZmllbGQtYXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcbn1cblxuLmZpZWxkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZpZWxkLWVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy1iZy1jcml0aWNhbCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5maWVsZC1lcnJvci1tc2c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy1tb25vL2luZm8uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hlY2tib3gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC10eHQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrYm94LWlucHV0LmZpZWxkLWVycm9yIH4gLmNoZWNrYm94LXR4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xufVxuXG4uY2hlY2tib3gtdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jaGVja2JveC10eHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY2hlY2tib3gtdHh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIH1cbn1cbi5jaGVja2JveC10eHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNoZWNrYm94LXR4dDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJyYW5kKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKSB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vY2hlY2tib3guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1oaWRkZW4tYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmZvcm0taGlkZGVuLWJsb2NrLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1mb290X19zYm0tYnRuIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZm9vdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuXG4uZm9ybS1mb290X19zYm0tYnRuLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZm9ybS1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmZvcm0tc29jaWFsc19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZm9ybS1zb2NpYWxzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLmZvcm0tc29jaWFsc19fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuLmZvcm0tc29jaWFsc19fbGluayBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb3JtLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzQwKTtcbiAgfVxufVxuLmZvcm0tc29jaWFsc19fbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF80MCk7XG59XG5cbi5mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLl9mb3JtLXN1Y2Nlc3MgLmZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLXN1Y2Nlc3MtbXNnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYXNwZWN0LXJhdGlvOiA2ODgvMjE0O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTJweCwgMi44NTcxNDI4NTcxdncgKyAtMTcuMjg1NzE0Mjg1N3B4LCAyOHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTIpO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmZvcm0tc3VjY2Vzcy1tc2c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uX2Zvcm0tc3VjY2VzcyAuZm9ybS1zdWNjZXNzLW1zZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb3JtLXN1Y2Nlc3MtbXNnX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNzE0Mjg1NzE0dncgKyA3LjAxNzg1NzE0MjlweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxLjA3MTQyODU3MTR2dyArIDExLjAxNzg1NzE0MjlweCwgMjhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cblxuLmNoZWNrYm94LXN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVja2JveC1zd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3gtc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtc3dpdGNoLXR4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcbn1cbi5jaGVja2JveC1zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1zd2l0Y2gtdHh0OmFmdGVyIHtcbiAgbGVmdDogMThweDtcbn1cblxuLmNoZWNrYm94LXN3aXRjaC10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cbi5jaGVja2JveC1zd2l0Y2gtdHh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jaGVja2JveC1zd2l0Y2gtdHh0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4ICMwMDAwMDAyOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnJhZGlvLXRpbWVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4ucmFkaW8tdGltZV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmFkaW8tdGltZV9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmFkaW8tdGltZV9faW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby10aW1lX19pbnB1dC10eHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG5cbi5yYWRpby10aW1lX19pbnB1dC10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJhZGlvLXRpbWVfX2lucHV0LXR4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG4gIH1cbn1cbi5yYWRpby10aW1lX19pbnB1dC10eHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG59XG5cbi5mb3JtLWNvbnRhY3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmZvcm0tY29udGFjdF9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtLWNvbnRhY3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5mb3JtLWNvbnRhY3RfX3JhZGlvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZm9ybS1jb250YWN0X19yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWNvbnRhY3RfX3JhZGlvLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tY29udGFjdF9fcmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNvbnRhY3RfX3JhZGlvLWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzEyKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udGFjdF9fcmFkaW8tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWFjY2VudF8xMik7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG4uZm9ybS1jb250YWN0X19yYWRpby1idG4gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb3JtLWNvbnRhY3RfX3JhZGlvLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTIpO1xuICB9XG59XG4uZm9ybS1jb250YWN0X19yYWRpby1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTIpO1xufVxuXG4uZm9ybS1jb250YWN0X190YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udGFjdF9fdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtLWNvbnRhY3RfX3JhZGlvLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZHMtY29scyB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZmllbGRzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGQtYXJlYSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5mb3JtLWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuZmllbGRfdGVsLWFuZC1tYWlsIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmZpZWxkX3RlbC1hbmQtbWFpbDo6cGxhY2Vob2xkZXIge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5jaGVja2JveC10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5mb3JtLXNvY2lhbHNfX2xpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5mb3JtLXNvY2lhbHNfX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuZm9ybS1zb2NpYWxzX19saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuZm9ybS1zdWNjZXNzLW1zZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA2ODgvNDM0O1xuICB9XG5cbiAgLnJhZGlvLXRpbWVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuXG4gIC5yYWRpby10aW1lX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yYWRpby10aW1lX19pbnB1dC10eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB6LWluZGV4OiAxMDA7XG59XG4uaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyNHB4IDBweCAjMDAwMDAwMEQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGdhcDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uaGVhZGVyLWM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiA0OS41JTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbn1cblxuLmhlYWRlci1sLFxuLmhlYWRlci1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlcl9fc2VwYXIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfX2xvZ28taW1nIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX25hdi1pdGVtX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbmF2LWl0ZW1fcmVsYXRpdmUgLmhlYWRlci1kcm9wIHtcbiAgbGVmdDogLTM3cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9fbmF2LWl0ZW1fcmVsYXRpdmUgLmhlYWRlci1kcm9wLWluIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cbi5oZWFkZXJfX25hdi1pdGVtX3JlbGF0aXZlIC5oZWFkZXItZHJvcF9fbmF2IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX25hdi1pdGVtOmhvdmVyIC5oZWFkZXItZHJvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWl0ZW06aG92ZXIgLmhlYWRlcl9fbmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUtaG92ZXIpO1xuICB9XG4gIC5oZWFkZXJfX25hdi1pdGVtOmhvdmVyIC5oZWFkZXJfX25hdi1saW5rIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyX19uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZS1ob3Zlcik7XG4gIH1cbn1cbi5oZWFkZXJfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUtaG92ZXIpO1xufVxuXG4uaGVhZGVyX19hZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhlYWRlcl9fYWRyZXNzLXNlcGFyIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG9wYWNpdHk6IDAuNDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaGVhZGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fcGhvbmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fcGhvbmU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUtaG92ZXIpO1xuICB9XG59XG4uaGVhZGVyX19waG9uZTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcbn1cblxuLmhlYWRlcl9fc29jaWFscy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5oZWFkZXJfX3NvY2lhbHMtbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyX19zb2NpYWxzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3NvY2lhbHMtbGluayBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fc29jaWFscy1saW5rOmhvdmVyIHN2ZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcbiAgfVxufVxuXG4uaGVhZGVyLWRyb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGxlZnQ6IC00MnB4O1xuICByaWdodDogY2xhbXAoNjBweCwgMzYuMDY1NTczNzcwNXZ3ICsgLTQwMS42MzkzNDQyNjIzcHgsIDE3MHB4KTtcbn1cblxuLmhlYWRlci1kcm9wLWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggIzAwMDAwMDI2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyLWRyb3BfX25hdiB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNsYW1wKDM0MHB4LCAyNy41NDA5ODM2MDY2dncgKyAtMTIuNTI0NTkwMTYzOXB4LCA0MjRweCk7XG59XG5cbi5oZWFkZXItZHJvcF9fbmF2LWxpc3Qge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uaGVhZGVyLWRyb3BfX25hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlci1kcm9wX19uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XG4gIH1cbn1cbi5oZWFkZXItZHJvcF9fbmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XG59XG4uaGVhZGVyLWRyb3BfX25hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFicyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1sIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNsYW1wKDM0MHB4LCAyNy41NDA5ODM2MDY2dncgKyAtMTIuNTI0NTkwMTYzOXB4LCA0MjRweCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjbGFtcCgzMTBweCwgMTQuNDI2MjI5NTA4MnZ3ICsgMTI1LjM0NDI2MjI5NTFweCwgMzU0cHgpO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLW5hdi1saXN0IHtcbiAgcGFkZGluZzogMzJweCAwIDE2cHg7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItbmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItZHJvcF9fY29udGVudC10YWItbmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xuICB9XG59XG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLW5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xufVxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItbmF2LWxpbmstaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1uYXYtbGluay1pY29uX2ZsYW1lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1jcml0aWNhbF8wOCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnLWNyaXRpY2FsKTtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1sX19kZXNjIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1zdWJkdWVkKTtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbi1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuLWJ0biB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBnYXA6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4taW1nLWMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGFzcGVjdC1yYXRpbzogMzIyLzE4ODtcbn1cblxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLXItaW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXItZHJvcF9fY29udGVudC10YWItci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1hdHRlbnRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3gtc2hhZG93OiAwcHggNnB4IDI0cHggMHB4ICMwMDAwMDAwRDtcbn1cbi5oZWFkZXItYXR0ZW50aW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbi5oZWFkZXItYXR0ZW50aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTNBRDU5MzM7XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtMSAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuIHtcbiAgY29sb3I6ICMxM0FENTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTksIDE3MywgODksIDAuMTUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTEgLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOSwgMTczLCA4OSwgMC4yNSk7XG4gIH1cbn1cbi5oZWFkZXItYXR0ZW50aW9uLl9jb2xvci1zdHlsZS0xIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOSwgMTczLCA4OSwgMC4yNSk7XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkVEQzYwMzM7XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtMiAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuIHtcbiAgY29sb3I6ICNGMkMxMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAxOTMsIDE2LCAwLjIpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTIgLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDE5MywgMTYsIDAuMyk7XG4gIH1cbn1cbi5oZWFkZXItYXR0ZW50aW9uLl9jb2xvci1zdHlsZS0yIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDE5MywgMTYsIDAuMyk7XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtMzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkY5NTAwMzM7XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtMyAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuIHtcbiAgY29sb3I6ICNGRjk1MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNDksIDAsIDAuMTUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTMgLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE0OSwgMCwgMC4yNSk7XG4gIH1cbn1cbi5oZWFkZXItYXR0ZW50aW9uLl9jb2xvci1zdHlsZS0zIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE0OSwgMCwgMC4yNSk7XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUQxRDI1MzM7XG59XG4uaGVhZGVyLWF0dGVudGlvbi5fY29sb3Itc3R5bGUtNCAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuIHtcbiAgY29sb3I6ICNFRDFEMjU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyOSwgMzcsIDAuMTUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlci1hdHRlbnRpb24uX2NvbG9yLXN0eWxlLTQgLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDI5LCAzNywgMC4yNSk7XG4gIH1cbn1cbi5oZWFkZXItYXR0ZW50aW9uLl9jb2xvci1zdHlsZS00IC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDI5LCAzNywgMC4yNSk7XG59XG5cbi5oZWFkZXItYXR0ZW50aW9uX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgZ2FwOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWF0dGVudGlvbl9fdGl0bGUgc3BhbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG4gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xuICB9XG59XG4uaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYyNXB4KSB7XG4gIC5oZWFkZXJfX2FkcmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItZHJvcF9fY29udGVudC10YWItYmFuLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cblxuICAuaGVhZGVyLWM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5oZWFkZXItYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdixcbi5oZWFkZXJfX2FkcmVzcyxcbi5oZWFkZXJfX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyX19jb250cm9scy1idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmhlYWRlcl9fY29udHJvbHMtYnRuLXBob25lIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2KTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZy13aGl0ZSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1waG9uZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl9fY29udHJvbHMtYnRuLXBob25lOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl9fY29udHJvbHMtYnRuLW1lbnUtdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1tZW51LXRvZ2dsZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAuaGVhZGVyX19jb250cm9scy1idG4tbWVudS10b2dnbGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtYnRuLW1lbnUtdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICAuaGVhZGVyX19jb250cm9scy1idG4tbWVudS10b2dnbGVyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtYnRuLW1lbnUtdG9nZ2xlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmhlYWRlcl9fY29udHJvbHMtYnRuLW1lbnUtdG9nZ2xlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyLWF0dGVudGlvbiB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBib2R5OmhhcygubWVudS5hY3RpdmUpIC5oZWFkZXItYXR0ZW50aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXItYXR0ZW50aW9uX190aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5oZWFkZXItYyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaGVhZGVyX19jb250cm9scy1idG4ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1tZW51LXRvZ2dsZXIgc3BhbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgd2lkdGg6IDEwM3B4O1xuICB9XG59XG4ubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnUge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgfVxuICAubWVudS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1lbnUtaW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG4gIH1cblxuICAubWVudS10YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tZW51LXRhYi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1lbnVfX3NlcnZpY2VzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5tZW51X19zZXJ2aWNlcy1pdGVtX2Z1bGwge1xuICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gIH1cbiAgLm1lbnVfX3NlcnZpY2VzLWl0ZW1fZnVsbCAubWVudV9fc2VydmljZXMtY2FyZCB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgfVxuXG4gIC5tZW51X19zZXJ2aWNlcy1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLm1lbnVfX3NlcnZpY2VzLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAubWVudV9fc2VydmljZXMtY2FyZC1pbWctYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tZW51X19zZXJ2aWNlcy1jYXJkLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5tZW51X19pbmZvLWMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cblxuICAubWVudV9faW5mbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1zdWJkdWVkKTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLm1lbnVfX2luZm8tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5tZW51X19pbmZvLXBob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIH1cblxuICAubWVudV9faW5mby1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICB9XG4gIC5tZW51X19pbmZvLWFkZHJlc3MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tZW51X19pbmZvLWFkZHJlc3MgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1lbnVfX3NvY2lhbHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5tZW51X19zb2NpYWxzLWZvb3QtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAubWVudV9fc29jaWFscy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5tZW51X19zb2NpYWxzLWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAubWVudV9fc29jaWFscy1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm1lbnVfX3NvY2lhbHMtbGluayBzdmcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAubWVudV9fc29jaWFscy1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfX3NvY2lhbHMtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWVudS10YWJfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWVudS10YWJfX2hlYWQtYmFjay1idG4ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5tZW51LXRhYl9faGVhZC1iYWNrLWJ0biBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnUtdGFiX19oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmRfMDQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1idG4uYWN0aXZlIC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1idG4taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0tYnRuLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxuICAubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0tYnRuLXRpdGxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWJ0bi1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWJ0bi1pY29uLWMge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWJ0bi1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWNvbGxhcHNlLWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0taW5uZXItbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0taW5uZXItbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XG4gIH1cbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWlubmVyLW5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWlubmVyLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0taW5uZXItbmF2LWxpbmstaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1jcml0aWNhbF8wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWlubmVyLW5hdi1saW5rLWljb25fZmxhbWUge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnLWNyaXRpY2FsKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudSB7XG4gICAgdG9wOiA1NnB4O1xuICB9XG5cbiAgLm1lbnVfX3NlcnZpY2VzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAubWVudV9fc2VydmljZXMtaXRlbV9mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG5cbiAgLm1lbnVfX2luZm8tYyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51X19pbmZvLWMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLm1lbnVfX3NvY2lhbHMtZm9vdC1idG4ge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLm1vZGFsLWNvbnRhY3RzX19tYWluIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubW9kYWwtY29udGFjdHNfX21haW4taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsLWNvbnRhY3RzX19tYWluLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuLm1vZGFsLWNvbnRhY3RzX19tYWluLWl0ZW0gc3ZnLnN2Zy1pY29uLW1ldHJvIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubW9kYWwtY29udGFjdHNfX21haW4taXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG4ubW9kYWwtY29udGFjdHNfX21haW4taXRlbS10aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1vZGFsLWNvbnRhY3RzX19tYWluLWl0ZW0tdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWNvbnRhY3RzX19tYWluLWl0ZW0tdGl0bGUtaW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG4ubW9kYWwtY29udGFjdHNfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubW9kYWwtY29udGFjdHNfX2luZm8taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2RhbC1jb250YWN0c19faW5mby1waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbC1jb250YWN0c19faW5mby13b3JrdGltZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1vZGFsLWNvbnRhY3RzX19pbmZvLXdvcmt0aW1lLXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2RhbC1jb250YWN0c19faW5mby13b3JrdGltZS1yb3ctdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5tb2RhbC1jb250YWN0c19faW5mby13b3JrdGltZS1yb3ctZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG5cbi5tb2RhbC1jb250YWN0c19fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubW9kYWwtY29udGFjdHNfX3NvY2lhbHMtYnRuIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LXN1YmR1ZWQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA0MCU7XG59XG4ubW9kYWwtY29udGFjdHNfX3NvY2lhbHMtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzE4KTtcbn1cbi5tb2RhbC1jb250YWN0c19fc29jaWFscy1idG4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1vZGFsLWNvbnRhY3RzX19zb2NpYWxzLWJ0bi1pY28tYyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuLm1vZGFsLWNvbnRhY3RzX19zb2NpYWxzLWJ0bi1pY28tYyBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLm1vZGFsLWZlZWRiYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1mZWVkYmFjayAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDc1NnB4O1xufVxuLm1vZGFsLWZlZWRiYWNrIC5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1vZGFsLWZlZWRiYWNrIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWZvb3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm1vZGFsLWZlZWRiYWNrIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLXNibS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1mZWVkYmFjayAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1jb2xzIHtcbiAgZ2FwOiAyMHB4O1xufVxuLm1vZGFsLWZlZWRiYWNrIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbC1mZWVkYmFjayAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vZGFsLWZlZWRiYWNrIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5tb2RhbC1mZWVkYmFjayAubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tb2RhbC1mZWVkYmFjayAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1mb290IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubW9kYWwtZmVlZGJhY2sgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tY29scyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5tb2RhbC1mZWVkYmFjayAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1vZGFsLWZlZWRiYWNrIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbC5qcy0tbGVhdmUtZmVlZGJhY2stZG9jLXNlbGVjdGVkLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cbi5tb2RhbC1yZXF1ZXN0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tb2RhbC1yZXF1ZXN0IC5tb2RhbF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubW9kYWwtcmVxdWVzdCAuZm9ybS1jb250YWN0X190aXRsZSxcbi5tb2RhbC1yZXF1ZXN0IC5mb3JtLWNvbnRhY3RfX3JhZGlvLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubW9kYWwtcmVxdWVzdF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG5cbi5tb2RhbC1yZXF1ZXN0X19mb3JtLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXJlcXVlc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vZGFsLXJlcXVlc3QgLm1vZGFsX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tb2RhbC1yZXF1ZXN0IC5mb3JtLWNvbnRhY3RfX3JhZGlvLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAubW9kYWwtcmVxdWVzdF9fZm9ybS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubW9kYWwtc2VydmljZXNfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1oZWFkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWhlYWQtciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWlubmVyLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW5uZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1pbm5lci1pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWlubmVyLWl0ZW0tYnRuLWFycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1pbm5lci1pdGVtLWJ0bi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWlubmVyLWl0ZW0tYnRuLXRpdGxlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWNyaXRpY2FsXzA4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWlubmVyLWl0ZW0tYnRuLXRpdGxlLWljb25fZmxhbWUge1xuICBjb2xvcjogdmFyKC0tYy1iZy1jcml0aWNhbCk7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19faW5mby1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19faW5mby1jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19faW5mby1jYXJkLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubW9kYWwtc2VydmljZXNfX2luZm8tY2FyZC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkLWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkLXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2MnB4O1xufVxuXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8taW1nLWMge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19zdWJpbmZvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1vZGFsLXNlcnZpY2VzX19zdWJpbmZvLWNhcmQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8tY2FyZC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9ja2VyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTAxO1xufVxuXG4ubW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbF9taW5oLTgzMCAubW9kYWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDgzMHB4O1xufVxuLm1vZGFsX21pbmgtODMwIC5tb2RhbC1jb250ZW50IC5mb3JtLXN1Y2Nlc3MtbXNnIHtcbiAgYXNwZWN0LXJhdGlvOiA2ODgvNDM0O1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vZGFsLWNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICByaWdodDogNTZweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNHB4O1xufVxuLm1vZGFsLWNsb3NlLWJ0biBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjg1NzE0Mjg1NzF2dyArIC01LjI4NTcxNDI4NTdweCwgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyOHB4LCAyLjE0Mjg1NzE0Mjl2dyArIDYuMDM1NzE0Mjg1N3B4LCA0MHB4KTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuLm1vZGFsX190aXRsZV93LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubW9kYWxfX2Rlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuLm1vZGFsX19kZXNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLm1vZGFsLWNsb3NlLWJ0biB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLm1vZGFsX21pbmgtODMwIC5tb2RhbC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cblxuICAubW9kYWwtY2xvc2UtYnRuIHtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZGFsLWNsb3NlLWJ0biBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggODRweDtcbiAgfVxuXG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbiAgLm1vZGFsX190aXRsZV93LWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5tb2RhbF9fZGVzYyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnAtaGVhZF9fbWFpbi1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wLWhlYWRfX21haW4tbCAucC1oZWFkX19tYWluLWltZy1jIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtaGVhZF9fbWFpbi1yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtaGVhZF9fbWFpbi1nZW5lcmFsIHtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMy41NzE0Mjg1NzE0dncgKyAtMTYuNjA3MTQyODU3MXB4LCA0MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnAtaGVhZF9fbWFpbi1nZW5lcmFsX2gtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1oZWFkX19tYWluLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDU1MHB4LCAyOC4yMTQyODU3MTQzdncgKyAyNjAuODAzNTcxNDI4NnB4LCA3MDhweCk7XG59XG5cbi5wLWhlYWRfX21haW4taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1oZWFkX19tYWluLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjRweCwgNC4yODU3MTQyODU3dncgKyAtMTkuOTI4NTcxNDI4NnB4LCA0OHB4KTtcbn1cblxuLnAtaGVhZC12Ml9fbWFpbl9nYXAtODAge1xuICBnYXA6IDgwcHg7XG59XG5cbi5wLWhlYWRfX21haW4tdGl0bGUsXG4ucC1oZWFkLXYyX19tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA3LjE0Mjg1NzE0Mjl2dyArIC0zMy4yMTQyODU3MTQzcHgsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xufVxuXG4ucC1oZWFkX19tYWluLWRlc2MsXG4ucC1oZWFkLXYyX19tYWluLWRlc2Mge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMuOTI4NTcxNDI4NnZ3ICsgLTIyLjI2Nzg1NzE0MjlweCwgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOHB4LCAzLjkyODU3MTQyODZ2dyArIC0yMi4yNjc4NTcxNDI5cHgsIDQwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG5cbi5wLWhlYWQtdjJfX21haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC1oZWFkLXYyX19tYWluLWRlc2Mge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMTQyODU3MTQyOXZ3ICsgNi4wMzU3MTQyODU3cHgsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjhweCwgMi4xNDI4NTcxNDI5dncgKyA2LjAzNTcxNDI4NTdweCwgNDBweCk7XG59XG4ucC1oZWFkLXYyX19tYWluLWRlc2NfZnMtNDgge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTguNjA3MTQyODU3MXB4LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wLWhlYWQtdjJfX21haW4tc3ViZGVzYyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDIwcHgsIDV2dyArIC0zMS4yNXB4LCA0OHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjM1NzE0Mjg1NzF2dyArIDEyLjMzOTI4NTcxNDNweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG4ucC1oZWFkLXYyX19tYWluLXN1YmRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucC1oZWFkLXYyX19tYWluLXN1YmRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWhlYWQtdjJfX21haW4tc3ViZGVzYyBwIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtaGVhZC12Ml9fbWFpbi1zdWJkZXNjIHAgYiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xufVxuXG4ucC1oZWFkX19sZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxNnB4LCA0LjI4NTcxNDI4NTd2dyArIC0yNy45Mjg1NzE0Mjg2cHgsIDQwcHgpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucC1oZWFkX19sZWFkZXItbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucC1oZWFkX19sZWFkZXItciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDIlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucC1oZWFkX19sZWFkZXItZGVzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS43ODU3MTQyODU3dncgKyAtMC4zMDM1NzE0Mjg2cHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIDIuODU3MTQyODU3MXZ3ICsgLTIxLjI4NTcxNDI4NTdweCwgMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbn1cblxuLnAtaGVhZF9fbGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjM1NzE0Mjg1NzF2dyArIDEyLjMzOTI4NTcxNDNweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOHB4LCAwLjM1NzE0Mjg1NzF2dyArIDE0LjMzOTI4NTcxNDNweCwgMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDRweCwgMC43MTQyODU3MTQzdncgKyAtMy4zMjE0Mjg1NzE0cHgsIDhweCk7XG59XG5cbi5wLWhlYWRfX2xlYWRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV80MCk7XG59XG5cbi5wLWhlYWRfX2xlYWRlci1pbWctYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTJweCwgMy41NzE0Mjg1NzE0dncgKyAtMjQuNjA3MTQyODU3MXB4LCAzMnB4KTtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5wLWhlYWRfX2xlYWRlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnAtaGVhZF9fZG9jLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucC1oZWFkX19kb2MtdGFnIHtcbiAgbWluLWhlaWdodDogY2xhbXAoMjhweCwgMC43MTQyODU3MTQzdncgKyAyMC42Nzg1NzE0Mjg2cHgsIDMycHgpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxMnB4LCAwLjcxNDI4NTcxNDN2dyArIDQuNjc4NTcxNDI4NnB4LCAxNnB4KTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMzU3MTQyODU3MXZ3ICsgOC4zMzkyODU3MTQzcHgsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTJweCwgMC43MTQyODU3MTQzdncgKyA0LjY3ODU3MTQyODZweCwgMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtaGVhZF9fcmVxdWVzdC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGQ0M7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5cbi5wLWhlYWRfX3JlcXVlc3QtaW5mby1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC43MTQyODU3MTQzdncgKyA2LjY3ODU3MTQyODZweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOHB4LCAwLjM1NzE0Mjg1NzF2dyArIDQuMzM5Mjg1NzE0M3B4LCAxMHB4KTtcbn1cblxuLnAtaGVhZF9fcmVxdWVzdC1pbmZvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgNS4zNTcxNDI4NTcxcHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDIuMTQyODU3MTQyOXZ3ICsgLTEuOTY0Mjg1NzE0M3B4LCAzMnB4KTtcbn1cblxuLnAtaGVhZC12MiAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ucC1oZWFkLXYyLWluIHtcbiAgcGFkZGluZzogNTZweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wLWhlYWRfX21haW4tZ2VuZXJhbCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1oZWFkLWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5wLWhlYWRfX21haW4tbCAucC1oZWFkX19tYWluLWltZy1jIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5wLWhlYWRfX21haW4tbCAucC1oZWFkX19tYWluLWltZy1jX210LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wLWhlYWRfX21haW4tbCAucC1oZWFkX19tYWluLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgLnAtaGVhZF9fbWFpbi1nZW5lcmFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnAtaGVhZF9fbGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnAtaGVhZF9fbGVhZGVyLXIge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cblxuICAucC1oZWFkX19tYWluLFxuLnAtaGVhZF9fbWFpbi5zZWN0aW9uLWJsb2NrcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucC1oZWFkX19tYWluLXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucC1oZWFkX19kb2MtdGFncyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLnAtaGVhZF9fZG9jLXRhZ3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnAtaGVhZC12Mi1pbiB7XG4gICAgcGFkZGluZzogMjBweCA2cHggMTZweDtcbiAgfVxuXG4gIC5wLWhlYWQtdjJfX21haW4ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWQtaW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIH1cblxuICAucC1oZWFkLXYyLWluX3BiLTU2LW1vYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cblxuICAucC1oZWFkX19sZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wLWhlYWRfX2xlYWRlci5zZWN0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAucC1oZWFkX19sZWFkZXItbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wLWhlYWRfX2xlYWRlci1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWhlYWRfX2xlYWRlci1kZXNjIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC5wLWhlYWRfX2xlYWRlci1pbWctYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogMzQyLzE3MDtcbiAgfVxuXG4gIC5wLWhlYWRfX21haW4taW1nLWNfZG9jIC5wLWhlYWRfX21haW4taW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnAtaGVhZF9fbWFpbi10aXRsZSxcbi5wLWhlYWQtdjJfX21haW4tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICB9XG5cbiAgLnAtaGVhZF9fbWFpbi1kZXNjIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC5wLWhlYWRfX3JlcXVlc3QtaW5mbyB7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucC1oZWFkX19yZXF1ZXN0LWluZm8uc2VjdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnMtcmVxdWVzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogY2xhbXAoMzkwcHgsIDE5LjY0Mjg1NzE0Mjl2dyArIDE4OC42NjA3MTQyODU3cHgsIDUwMHB4KTtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpIGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG59XG5cbi5zLXJlcXVlc3RfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1yZXF1ZXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4xNDI4NTcxNDI5dncgKyA2LjAzNTcxNDI4NTdweCwgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyOHB4LCAyLjE0Mjg1NzE0Mjl2dyArIDYuMDM1NzE0Mjg1N3B4LCA0MHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnMtcmVxdWVzdF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLXJlcXVlc3RfX2Zvcm0tc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucy1yZXF1ZXN0X19mb3JtLWZvb3Qge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHggMzJweDtcbn1cbi5zLXJlcXVlc3RfX2Zvcm0tZm9vdCAuY2hlY2tib3gtdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zLXJlcXVlc3RfX2Zvcm0tZm9vdCAucy1yZXF1ZXN0X19mb3JtLXNibS1idG4td3JhcCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucy1yZXF1ZXN0X19mb3JtLXNibS1idG4td3JhcCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnMtcmVxdWVzdF9fZm9ybS1zYm0tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtcmVxdWVzdF9fZm9ybS1mb290IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnMtcmVxdWVzdF9fZm9ybS1zYm0tYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtcmVxdWVzdF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAucy1yZXF1ZXN0X19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5zLXJlcXVlc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnMtcmVxdWVzdF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1yZXF1ZXN0X19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuXG4gIC5zLXJlcXVlc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMycHggMjBweCA1MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuICAucy1yZXF1ZXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFzcGVjdC1yYXRpbzogMzkwLzIyMDtcbiAgfVxuXG4gIC5zLXJlcXVlc3RfX2Zvcm0tc2JtLWJ0bi13cmFwIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cblxuICAucy1yZXF1ZXN0X19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cblxuICAucy1yZXF1ZXN0X19mb3JtLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4ucy10ZWFtX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xLjk2NDI4NTcxNDNweCwgMzJweCk7XG59XG5cbi50YWJzLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5cbi50YWJzLW5hdl9fYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kXzYwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGFicy1uYXZfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG4gIH1cbn1cbi50YWJzLW5hdl9fYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudGFicy1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJzLW5hdjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAudGFicy1uYXZfX2xpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5zLWdhbGxlcnktaW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWdhbGxlcnktc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgYXNwZWN0LXJhdGlvOiAxNjAwLzc1MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1nYWxsZXJ5LXNsaWRlcl9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLWdhbGxlcnktbmF2IHtcbiAgd2lkdGg6IDQ2OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cblxuLnMtZ2FsbGVyeS1uYXZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyIHtcbiAgbWFyZ2luOiAtNHB4O1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9faXRlbS10aHVtYm5haWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0tYnRuLmFjdGl2ZSAucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19pdGVtLWJ0bi5hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0tYnRuOmhvdmVyIC5zLWdhbGxlcnktbmF2LXNsaWRlcl9faXRlbS1pbWcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19pdGVtLWJ0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogLTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1icmFuZCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICBhc3BlY3QtcmF0aW86IDEyNC84MDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2Zvb3QgLnN3aXBlci1jb250cm9scyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9fZm9vdCAuc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9fZm9vdC1udW1icyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbi5zLWdhbGxlcnktc2xpZGVyLWZvb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLWdhbGxlcnktbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtZ2FsbGVyeS1zbGlkZXItZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5zLWdhbGxlcnktaW4ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxuXG4gIC5zLWdhbGxlcnktc2xpZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB9XG5cbiAgLnMtZ2FsbGVyeS1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1nYWxsZXJ5LXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5zLWdhbGxlcnktc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMzM3LzM1ODtcbiAgfVxuXG4gIC5zLWdhbGxlcnktc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogODYuNDExMnZ3O1xuICB9XG59XG4ucy1oaXN0b3J5X19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucy1oaXN0b3J5X19tYWluLWhlYWQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCA2LjQyODU3MTQyODZ2dyArIC00NS44OTI4NTcxNDI5cHgsIDU2cHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1oaXN0b3J5X19tYWluLWltZy1jIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1oaXN0b3J5X19tYWluLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4ucy1oaXN0b3J5X19tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnMtaGlzdG9yeV9fbWFpbi1kZXNjIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMC43MTQyODU3MTQzdncgKyAxMi42Nzg1NzE0Mjg2cHgsIDI0cHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG59XG5cbi5zLWhpc3RvcnlfX21haW4tY2FyZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGFzcGVjdC1yYXRpbzogMzc3LzM4NDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zLWhpc3RvcnlfX21haW4tY2FyZC5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIC5zLWhpc3RvcnlfX21haW4tY2FyZC1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMjApO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbi5zLWhpc3RvcnlfX21haW4tY2FyZC5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIC5zLWhpc3RvcnlfX21haW4tY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuLnMtaGlzdG9yeV9fbWFpbi1jYXJkLnNlY3Rpb24tYmxvY2tfYmctYnJhbmQgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWRlc2Mge1xuICBjb2xvcjogI0ZGRkZGRjk5O1xufVxuXG4ucy1oaXN0b3J5X19tYWluLWNhcmQtYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ucy1oaXN0b3J5X19tYWluLWNhcmQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDAgY2xhbXAoMXB4LCAxLjI1dncgKyAtMTEuODEyNXB4LCA4cHgpIDhweDtcbn1cblxuLnMtaGlzdG9yeV9fbWFpbi1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA3LjE0Mjg1NzE0Mjl2dyArIC0zMy4yMTQyODU3MTQzcHgsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgNS43MTQyODU3MTQzdncgKyAtMjYuNTcxNDI4NTcxNHB4LCA2NHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWRlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oaXN0b3J5X19tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG5cbiAgLnMtaGlzdG9yeV9fbWFpbi1oZWFkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGlzdG9yeV9fbWFpbiB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAucy1oaXN0b3J5X19tYWluLWhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIG9yZGVyOiAtMjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG5cbiAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkIHtcbiAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAucy1oaXN0b3J5X19tYWluLWNhcmQuc2VjdGlvbi1ibG9ja19iZy1icmFuZCAucy1oaXN0b3J5X19tYWluLWNhcmQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zLWhpc3RvcnlfX21haW4tY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAucy1oaXN0b3J5X19tYWluLWNhcmQtZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnMtaGlzdG9yeV9fbWFpbi1pbWctYyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTgvMjcwO1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODlweCkge1xuICAucy1oaXN0b3J5X19tYWluLWNhcmQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4ucy1hZGRyZXNzX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0OTVweDtcbn1cblxuLnMtYWRkcmVzc19fbWFpbi1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucy1hZGRyZXNzX19tYWluLWluZm8taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLWFkZHJlc3NfX21haW4taW5mby1pdGVtLWltZy1jIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zLWFkZHJlc3NfX21haW4taW5mby1pdGVtLWltZyB7XG4gIHdpZHRoOiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbn1cblxuLnMtYWRkcmVzc19fbWFpbi1pbmZvLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMi4xNDI4NTcxNDI5dncgKyAtNS45NjQyODU3MTQzcHgsIDI4cHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5zLWFkZHJlc3NfX21haW4taW5mby1pdGVtLWRlc2Mge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC43MTQyODU3MTQzdncgKyA2LjY3ODU3MTQyODZweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA3MTQyODU3MTR2dyArIDMuMDE3ODU3MTQyOXB4LCAyMHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG59XG5cbi5zLWFkZHJlc3MtbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1hZGRyZXNzX19tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLnMtYWRkcmVzcy1tYXAge1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnMtYWRkcmVzc19fbWFpbi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxuXG4gIC5zLWFkZHJlc3NfX21haW4taW5mby1pdGVtLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC5zLWFkZHJlc3NfX21haW4taW5mby1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLnMtY29udGFjdHMtaW5mb19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zLWNvbnRhY3RzLWluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMS43ODU3MTQyODU3dncgKyAxLjY5NjQyODU3MTRweCwgMzBweCkgY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xufVxuXG4ucy1jb250YWN0cy1pbmZvX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjcxNDI4NTcxNDN2dyArIDYuNjc4NTcxNDI4NnB4LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLnMtY29udGFjdHMtaW5mb19faXRlbS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ucy1jb250YWN0cy1pbmZvX19pdGVtLXN1YnRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuLnMtY29udGFjdHMtaW5mb19faXRlbS1zdWJ0aXRsZSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucy1jb250YWN0cy1pbmZvX19pdGVtLXN1YnRpdGxlIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWNvbnRhY3RzLWluZm9fX2l0ZW0tc3VidGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgfVxufVxuXG4ucy1jb250YWN0cy1pbmZvX19zb2NpYWxzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cblxuLnMtY29udGFjdHMtaW5mb19fc29jaWFscy1pdGVtIHtcbiAgZmxleDogMTtcbn1cblxuLnMtY29udGFjdHMtaW5mb19fc29jaWFscy1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucy1jb250YWN0cy1pbmZvX19zb2NpYWxzLWxpbmsgc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1jb250YWN0cy1pbmZvX19zb2NpYWxzLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LWhvdmVyKTtcbiAgfVxufVxuLnMtY29udGFjdHMtaW5mb19fc29jaWFscy1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb250YWN0cy1pbmZvX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzLWluZm9fX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY29udGFjdHMtaW5mb19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzLWluZm9fX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucy1jb250YWN0cy1pbmZvX19pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzLWluZm9fX3NvY2lhbHMtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnMtY29udGFjdHMtaW5mb19fc29jaWFscy1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ucy1sb2NhdGlvbl9fbWFpbi1yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtbG9jYXRpb25fX21haW4taW1nLWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDc2NC82OTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucy1sb2NhdGlvbl9fbWFpbi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLWxvY2F0aW9uX19tYWluLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLWxvY2F0aW9uX19tYWluLWluZm8tdG9wLXJvdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTIuNjc4NTcxNDI4NnB4LCAyNHB4KTtcbn1cblxuLnMtbG9jYXRpb25fX21haW4taW5mby10b3Atcm93LWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLnMtbG9jYXRpb25fX21haW4taW5mby10b3Atcm93LWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xufVxuLnMtbG9jYXRpb25fX21haW4taW5mby10b3Atcm93LWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnMtbG9jYXRpb25fX21haW4taW5mby1mb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cblxuLnMtbG9jYXRpb25fX21haW4taW5mby1mb290LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtYWRkcmVzc19fbWFpbi1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1sb2NhdGlvbl9fbWFpbi1pbmZvLXRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zLWxvY2F0aW9uX19tYWluLWltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDM1OC8yMjA7XG4gIH1cblxuICAucy1sb2NhdGlvbl9fbWFpbi1pbmZvLWZvb3Qge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbG9jYXRpb25fX21haW4taW5mby10b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnMtbG9jYXRpb25fX21haW4taW5mby10b3Atcm93IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLnMtbG9jYXRpb25fX21haW4taW5mby1mb290IHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTgvMjIwO1xuICB9XG59XG4ucy1jb21wYW5pZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zLWNvbXBhbmllc19faXRlbS1pbWctYyB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXJhZGl1cyk7XG59XG5cbi5zLWNvbXBhbmllc19faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb21wYW5pZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY29tcGFuaWVzX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucy1kb2MtZmVlZF9faW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTBweDtcbn1cblxuLnMtZG9jLWZlZWRfX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zLWRvYy1mZWVkX19pbmZvLWl0ZW0uc2VjdGlvbi1ibG9ja19iZy1icmFuZC0wNCAucy1kb2MtZmVlZF9faW5mby1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuXG4ucy1kb2MtZmVlZF9faW5mby1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCA0LjI4NTcxNDI4NTd2dyArIC0xOS45Mjg1NzE0Mjg2cHgsIDQ4cHgpO1xufVxuXG4ucy1kb2MtZmVlZC1zbGlkZXItYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zLWRvYy1mZWVkLXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnMtZG9jLWZlZWQtc2xpZGVyX19pdGVtIHtcbiAgd2lkdGg6IDgwMHB4O1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtZG9jLWZlZWQtY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTYuNjc4NTcxNDI4NnB4LCAyOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC43MTQyODU3MTQzdncgKyAxMi42Nzg1NzE0Mjg2cHgsIDI0cHgpO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX3JhdGluZy1udW1iIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjLWMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDk7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjLmFjdGl2ZSB7XG4gIGxpbmUtY2xhbXA6IGluaXRpYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcbn1cblxuLnMtZG9jLWZlZWQtY2FyZF9fZGVzYy1idG4tdG9nZ2xlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjLWJ0bi10b2dnbGVyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYnRuLXRvZ2dsZXItYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYnRuLXRvZ2dsZXIuYWN0aXZlIC5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYnRuLXRvZ2dsZXItYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjLWJ0bi10b2dnbGVyLmFjdGl2ZSAucy1kb2MtZmVlZC1jYXJkX19kZXNjLWJ0bi10b2dnbGVyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX19mb290IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnMtZG9jLWZlZWQtY2FyZF9fZm9vdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG4ucy1kb2MtZmVlZC1jYXJkX19mb290LXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX3N1YmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDM2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC43MTQyODU3MTQzdncgKyAxMi42Nzg1NzE0Mjg2cHgsIDI0cHgpO1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyAucy1kb2MtZmVlZC1jYXJkX19yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyAucy1kb2MtZmVlZC1jYXJkX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyAucy1kb2MtZmVlZC1jYXJkX19kYXRlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XG4gIGxlZnQ6IC0xOHB4O1xufVxuXG4ucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWNvbnRlbnQtaW4ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtY29udGVudC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtY29udGVudC1saW5rczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWNvbnRlbnQtbGluayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjcxNDI4NTcxNDN2dyArIDEyLjY3ODU3MTQyODZweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0bi5hY3RpdmUgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQtaG92ZXIpO1xuICB9XG4gIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0bjpob3ZlciAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1idG4taWNvbi1jIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XG4gIH1cbn1cblxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24tYyB7XG4gIHdpZHRoOiBjbGFtcCgyNHB4LCAyLjg1NzE0Mjg1NzF2dyArIC01LjI4NTcxNDI4NTdweCwgNDBweCk7XG4gIGhlaWdodDogY2xhbXAoMjRweCwgMi44NTcxNDI4NTcxdncgKyAtNS4yODU3MTQyODU3cHgsIDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24tYyBzdmcge1xuICB3aWR0aDogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy1kb2MtZmVlZF9fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAucy1kb2MtZmVlZC1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWRvYy1mZWVkX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogODYuNDEydnc7XG4gIH1cblxuICAucy1kb2MtZmVlZC1jYXJkX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5zLWRvYy1mZWVkLWNhcmRfX2Rlc2Mge1xuICAgIGxpbmUtY2xhbXA6IDg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtY2FyZF9fZGVzYy1jIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtY2FyZF9fZm9vdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtY2FyZF9fZm9vdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5zLWRvYy1pbmZvLWMge1xuICBnYXA6IDAgY2xhbXAoMTZweCwgMC43MTQyODU3MTQzdncgKyA4LjY3ODU3MTQyODZweCwgMjBweCk7XG59XG5cbi5zLWRvYy1pbmZvX19hZHZhbmNlcy1saXN0IHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xufVxuLnMtZG9jLWluZm9fX2FkdmFuY2VzLWxpc3RfbXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLWRvYy1pbmZvX19hZHZhbmNlcy1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA3LjE0Mjg1NzE0Mjl2dyArIC0zMy4yMTQyODU3MTQzcHgsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgNS43MTQyODU3MTQzdncgKyAtMjYuNTcxNDI4NTcxNHB4LCA2NHB4KTtcbn1cblxuLnMtZG9jLWluZm9fX2FkdmFuY2VzLWl0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbiB7XG4gIGdyaWQtcm93OiAyLzQ7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uX3RvLXRvcCB7XG4gIGdyaWQtcm93OiAxLzQ7XG59XG5cbi5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xufVxuXG4ucy1kb2MtaW5mb19fc3BlY2lhbGl6YXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG59XG4ucy1kb2MtaW5mb19fc3BlY2lhbGl6YXRpb24taXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWRvYy1pbmZvLWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zLWRvYy1pbmZvX19hZHZhbmNlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtZG9jLWluZm9fX2FkdmFuY2VzLWxpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5zLWRvYy1pbmZvX19hZHZhbmNlcy1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAucy1kb2MtaW5mb19fYWR2YW5jZXMtaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbiAgLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uLWl0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG4ucy1kb2Mtb3Bpbmlvbl9faW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogNzc0LzU3ODtcbn1cblxuLnMtZG9jLW9waW5pb25fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4ucy1kb2Mtb3Bpbmlvbi1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDE2cHgsIDQuMjg1NzE0Mjg1N3Z3ICsgLTI3LjkyODU3MTQyODZweCwgNDBweCk7XG59XG5cbi5zLWRvYy1vcGluaW9uX19pbmZvLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCA1dncgKyAtMzkuMjVweCwgNDBweCk7XG59XG5cbi5zLWRvYy1vcGluaW9uX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtZG9jLW9waW5pb25fX2luZm8tYXV0aG9yLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjcxNDI4NTcxNDN2dyArIDYuNjc4NTcxNDI4NnB4LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zLWRvYy1vcGluaW9uX19pbmZvLWF1dGhvci1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzQwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1kb2Mtb3Bpbmlvbl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWRvYy1vcGluaW9uLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnMtZG9jLW9waW5pb24tYyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQuc2VjdGlvbi1ibG9ja19iZy1icmFuZCAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG59XG5cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xLjk2NDI4NTcxNDNweCwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xLjk2NDI4NTcxNDNweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xufVxuXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgd2lkdGg6IDFweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0X2xpbWl0IHtcbiAgbWF4LWhlaWdodDogMzI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIGNhbGMoMTAwJSAtIDI0cHgpLCB0cmFuc3BhcmVudCk7XG4gIG1hc2stc2l6ZTogY2FsYygxMDAlIC0gMjRweCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgY2FsYygxMDAlIC0gMjRweCksIHRyYW5zcGFyZW50KTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0X2xpbWl0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3RfbGltaXQuYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hc2staW1hZ2U6IGluaXRpYWw7XG4gIG1hc2stc2l6ZTogaW5pdGlhbDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBpbml0aWFsO1xuICAtd2Via2l0LW1hc2stc2l6ZTogaW5pdGlhbDtcbiAgZmxleDogMSAxIDA7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3QtYnRuLXRvZ2dsZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdC1idG4tdG9nZ2xlci5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0LWJ0bi10b2dnbGVyLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJpdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xufVxuXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJpdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdF9saW1pdCB7XG4gICAgbWF4LWhlaWdodDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0X2xpbWl0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMzZweDtcbiAgfVxuICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3RfbGltaXQuYWN0aXZlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQuc2VjdGlvbi1ibG9ja19iZy1icmFuZCAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdDpiZWZvcmUge1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuXG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cblxuICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdC1idG4tdG9nZ2xlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3QtYnRuLXRvZ2dsZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdC1idG4tdG9nZ2xlci5hY3RpdmUgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0LWJ0bi10b2dnbGVyLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0LWJ0bi10b2dnbGVyLmFjdGl2ZSAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3QtYnRuLXRvZ2dsZXItZGVmYXVsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtZG9jLXNlcnZpY2Utc2xpZGVyLWMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnMtZG9jLXNlcnZpY2Utc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogNDUycHg7XG59XG4ucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW0gLnMtc2VydmljZXNfX2NhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTYuNjc4NTcxNDI4NnB4LCAyOHB4KTtcbn1cblxuLnMtZG9jLXNlcnZpY2Utc2xpZGVyX19tb2ItbW9yZS1idG4td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtZG9jLXNlcnZpY2Utc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW0gLnMtc2VydmljZXNfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDI1MHB4LCAxMi41dncgKyAxMjEuODc1cHgsIDMyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWRvYy1zZXJ2aWNlLXNsaWRlci1jIC5zd2lwZXItZm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWRvYy1zZXJ2aWNlLXNsaWRlci5fbm90LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zLWRvYy1zZXJ2aWNlLXNsaWRlci5fbm90LXNsaWRlciAucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zLWRvYy1zZXJ2aWNlLXNsaWRlci5fbm90LXNsaWRlciAucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtZG9jLXNlcnZpY2Utc2xpZGVyLl9ub3Qtc2xpZGVyIC5zLXNlcnZpY2VzX19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgfVxuICAucy1kb2Mtc2VydmljZS1zbGlkZXIuX25vdC1zbGlkZXIuX3Nob3ctbW9yZSAucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnMtZG9jLXNlcnZpY2Utc2xpZGVyX19tb2ItbW9yZS1idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5zLWRvYy1zZXJ2aWNlLXNsaWRlcl9fbW9iLW1vcmUtYnRuLXdyYXAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1kb2Mtd29ya3MgLnNlY3Rpb24tc3VidGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kXzYwKTtcbn1cbi5zLWRvYy13b3JrcyAuc3dpcGVyLWZvb3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucy1kb2Mtd29ya3MgLnN3aXBlci1jdXN0b20tYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyLWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyLXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW1nLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWwge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXIge1xuICBwYWRkaW5nOiA0MHB4IDE2cHggMjRweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAyLjE0Mjg1NzE0Mjl2dyArIC05Ljk2NDI4NTcxNDNweCwgMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2NfZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MtYnRuLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3VibGlzdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBncmlkLWNvbHVtbjogc3BhbiAyLzM7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xufVxuXG5hLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGEucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8xMik7XG4gIH1cbn1cbmEucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcbn1cbmEucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbTphY3RpdmUgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbmEucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbTphY3RpdmUgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0tZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS1sIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0taW1nLWMge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9fY3VzdG9tLXNsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA3NzQvNTcxO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9fY3VzdG9tLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2N1c3RvbS1zbGlkZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW1nLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNzg1NzE0Mjg1N3Z3ICsgLTQuMzAzNTcxNDI4NnB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDIuNXZ3ICsgLTExLjYyNXB4LCAyOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgcGFkZGluZzogY2xhbXAoOHB4LCAwLjcxNDI4NTcxNDN2dyArIDAuNjc4NTcxNDI4NnB4LCAxMnB4KSBjbGFtcCgxMnB4LCAyLjE0Mjg1NzE0Mjl2dyArIC05Ljk2NDI4NTcxNDNweCwgMjRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wKDhweCwgMi44NTcxNDI4NTcxdncgKyAtMjEuMjg1NzE0Mjg1N3B4LCAyNHB4KTtcbiAgei1pbmRleDogMjA7XG59XG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy1sYWJlbC1iZWZvcmUge1xuICBsZWZ0OiBjbGFtcCg4cHgsIDIuODU3MTQyODU3MXZ3ICsgLTIxLjI4NTcxNDI4NTdweCwgMjRweCk7XG59XG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy1sYWJlbC1hZnRlciB7XG4gIHJpZ2h0OiBjbGFtcCg4cHgsIDIuODU3MTQyODU3MXZ3ICsgLTIxLjI4NTcxNDI4NTdweCwgMjRweCk7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktYyxcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1zbGlkZS1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LXNsaWRlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1jIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGQ0M7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtc2xpZGUge1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogODBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtc2xpZGUtaW1nLWM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLWltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtc2xpZGU6aG92ZXIgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZS1pbWcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZS1pbWctYzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTg1cHgpIHtcbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMzJweDtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1sLFxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tciB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJsaXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0tciB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLWltZy1jIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9fY3VzdG9tLXNsaWRlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXItbCAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtZG9jLXdvcmtzLXNsaWRlci1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlci1sIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucy1kb2Mtd29ya3Mtc2xpZGVyLWwgLnN3aXBlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXItYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDg3LjE4dnc7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbSAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1sIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjIHtcbiAgICBsaW5lLWNsYW1wOiBpbml0aWFsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcbiAgfVxuXG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1yIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogNDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjLmFjdGl2ZSB7XG4gICAgbGluZS1jbGFtcDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYy1idG4tdG9nZ2xlciB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MtYnRuLXRvZ2dsZXItZGVmYXVsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MtYnRuLXRvZ2dsZXItYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjLWJ0bi10b2dnbGVyLmFjdGl2ZSAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYy1idG4tdG9nZ2xlci1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjLWJ0bi10b2dnbGVyLmFjdGl2ZSAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYy1idG4tdG9nZ2xlci1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjLWJ0bi10b2dnbGVyLl9vcGFjaXR5LWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGFzcGVjdC1yYXRpbzogMzQwLzI1MDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTWFucm9wZSk7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAzNDAvMjUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LXNsaWRlLWltZy1jIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdiB7XG4gICAgcGFkZGluZzogNHB4IDAgMCAwO1xuICB9XG5cbiAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyMS4wMjU3dnc7XG4gIH1cblxuICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLWltZy1jIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5zLWFsbC1mZWVkYmFja3NfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucy1hbGwtZmVlZGJhY2tzX190b3AgLnNlY3Rpb24taGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxNnB4LCA0LjI4NTcxNDI4NTd2dyArIC0yNy45Mjg1NzE0Mjg2cHgsIDQwcHgpO1xufVxuXG4ucy1hbGwtZmVlZGJhY2tzX19zb3J0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xLjk2NDI4NTcxNDNweCwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuXG4ucy1hbGwtZmVlZGJhY2tzX19zb3J0LWZvcm0tY29scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1hbGwtZmVlZGJhY2tzX19zb3J0LWRvY3MtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucy1hbGwtZmVlZGJhY2tzX19zb3J0LWRvY3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzLWl0ZW0uX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLWFsbC1mZWVkYmFja3NfX3NvcnQtZG9jcy1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xufVxuXG4ucy1hbGwtZmVlZGJhY2tzX19zb3J0LWRvY3MtaXRlbS1kZWwtYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG4ucy1hbGwtZmVlZGJhY2tzX19zb3J0LWRvY3MtaXRlbS1kZWwtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5zLWFsbC1mZWVkYmFja3NfX21haW4tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYnRuLXRvZ2dsZXIge1xuICBtYXJnaW4tYm90dG9tOiAtNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmRfX2Zvb3Qge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stcmFkaXVzKTtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCk7XG59XG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnIC5zLWRvYy1mZWVkLWNhcmQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZyAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xufVxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZyAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24tYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZyAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1jb250ZW50LWluIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1sLFxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzNTkvNDU2O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWltZy1jOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFEMjUyRDMzO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1pbWctYzpob3ZlciAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8taW1nLWJ0biB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICB9XG59XG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8taW1nLWM6YWN0aXZlIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1pbWctYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWltZy1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtYWxsLWZlZWRiYWNrc19fdG9wIC5zZWN0aW9uLWhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnMtYWxsLWZlZWRiYWNrc19fc29ydCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG5cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24tYyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDhweCk7XG4gIH1cblxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8tciB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWFsbC1mZWVkYmFja3NfX3NvcnQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucy1hbGwtZmVlZGJhY2tzX19zb3J0LWZvcm0tY29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmRfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0gLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0gLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyB7XG4gICAgZ2FwOiAyNnB4O1xuICB9XG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSAucy1kb2MtZmVlZC1jYXJkX19zdWJpbmZvIC5zLWRvYy1mZWVkLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0gLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyAucy1kb2MtZmVlZC1jYXJkX19kYXRlOmJlZm9yZSB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmRfX3N1YmluZm8gLnMtZG9jLWZlZWQtY2FyZF9fcmF0aW5nLW51bWIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0gLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyAuc3ZnLWljb24tc3RhciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSAucy1kb2MtZmVlZC1jYXJkX19mb290IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSAucy1kb2MtZmVlZC1jYXJkX19mb290LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtIC5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0gLnMtZG9jLWZlZWQtY2FyZF9fZGVzYyB7XG4gICAgbGluZS1jbGFtcDogMTE7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMTtcbiAgfVxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0gLnMtZG9jLWZlZWQtY2FyZF9fZGVzYy5hY3RpdmUge1xuICAgIGxpbmUtY2xhbXA6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xuICB9XG5cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnIC5zLWRvYy1mZWVkLWNhcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZyAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1idG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZyAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1idG4taWNvbi1jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1sLFxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtY29udGVudC1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG5cbiAgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0taW1nLWMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcyAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3VibGlzdCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5zLWZhbW91cy1yZXYtaW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyLWMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpICsgOHB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkgKyA4cHgpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkgKiAtMSk7XG59XG5cbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MTRweDtcbn1cbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XG4gIH1cbiAgLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtOmhvdmVyIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIH1cbiAgLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtOmhvdmVyIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcbiAgfVxufVxuXG4ucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpICogLTEpO1xufVxuXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stc20tcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMzg4LzQwNDtcbiAgd2lkdGg6IDM4OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMzJweCAxMnB4IDMycHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2dncgKyAxLjM1NzE0Mjg1NzFweCwgMjRweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWZvb3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMTQyODU3MTQyOXZ3ICsgNi4wMzU3MTQyODU3cHgsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLXByb2Yge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTIuNjc4NTcxNDI4NnB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTYuNjc4NTcxNDI4NnB4LCAyOHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9fZm9vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9fZm9vdCAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9fZm9vdC1udW1icyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4xNDI4NTcxNDI5dncgKyA2LjAzNTcxNDI4NTdweCwgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xufVxuXG4ucy1mYW1vdXMtcmV2X190b3AtaW5mby1jIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnMtZmFtb3VzLXJldl9fdG9wLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucy1mYW1vdXMtcmV2X190b3AtaW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjLWJ0bi10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9fZm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXZfX2hlYWQtYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkpO1xuICB9XG5cbiAgLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS1pbWctYyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1mYW1vdXMtcmV2X19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDM0Mi8zNTY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudDpoYXMoLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjLWJ0bi10b2dnbGVyOm5vdCguX2hpZGRlbikpIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiA4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjLmFjdGl2ZSB7XG4gICAgbGluZS1jbGFtcDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7XG4gIH1cblxuICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWRlc2MtYnRuLXRvZ2dsZXIge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjLWJ0bi10b2dnbGVyLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYy1idG4tdG9nZ2xlci1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjLWJ0bi10b2dnbGVyLmFjdGl2ZSAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWRlc2MtYnRuLXRvZ2dsZXItYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWRlc2MtYnRuLXRvZ2dsZXIuYWN0aXZlIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYy1idG4tdG9nZ2xlci1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYy1idG4tdG9nZ2xlci5faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtZmFtb3VzLXJldl9fdG9wLWluZm8tYyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5zLWZhbW91cy1yZXZfX3RvcC1pbmZvIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5zLWxlYXZlLWZlZWRiYWNrX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCA2LjQyODU3MTQyODZ2dyArIC00NS44OTI4NTcxNDI5cHgsIDU2cHgpIGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG4gIGhlaWdodDogNzI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW06Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4ucy1sZWF2ZS1mZWVkYmFja19faXRlbTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMUQyNTJEMDg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxNXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5zLWxlYXZlLWZlZWRiYWNrX19pdGVtOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMxRDI1MkQxRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDE1cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW0ge1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzFEMjUyRDFGICMxRDI1MkQwODtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW0taW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1ibG9jay1yYWRpdXMpO1xufVxuXG4ucy1sZWF2ZS1mZWVkYmFja19faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0ge1xuICBmbGV4OiAxO1xufVxuLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0gLmZvcm0tc3VjY2Vzcy1tc2cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLWxlYXZlLWZlZWRiYWNrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4xNDI4NTcxNDI5dncgKyA2LjAzNTcxNDI4NTdweCwgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyOHB4LCAyLjE0Mjg1NzE0Mjl2dyArIDYuMDM1NzE0Mjg1N3B4LCA0MHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2dncgKyAxLjM1NzE0Mjg1NzFweCwgMjRweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUtaWNvbi1jIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbC5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbCAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3VibGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tY29sIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1mb290IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDE2cHg7XG59XG4ucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1mb290IC5jaGVja2JveC10eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX3JhdGluZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXN0YXJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBnYXA6IDhweDtcbn1cbi5zLWxlYXZlLWZlZWRiYWNrX19yYXRpbmctc3RhcnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXN0YXJzIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy1tb25vL3N0YXItdjIuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5zLWxlYXZlLWZlZWRiYWNrX19yYXRpbmctc3RhcnMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmctbW9uby9zdGFyLXYzLnN2Z1wiKTtcbn1cblxuLnMtbGVhdmUtZmVlZGJhY2tfX21vYi1mZWVkLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtbGVhdmUtZmVlZGJhY2tfX21vYi1mZWVkLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tY29sIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJsaXN0IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG4gIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtbGVhdmUtZmVlZGJhY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnMtbGVhdmUtZmVlZGJhY2tfX3RpdGxlLmFjdGl2ZSAucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC5zLWxlYXZlLWZlZWRiYWNrX190aXRsZS1pY29uLWMge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xOCk7XG4gICAgY29sb3I6IHZhcigtLWMtYWNjbmVudCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLnMtbGVhdmUtZmVlZGJhY2tfX3RpdGxlLWljb24tYyBzdmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1jIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuXG4gIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWZvb3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1sZWF2ZS1mZWVkYmFja19faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucy1sZWF2ZS1mZWVkYmFja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW0taW1nLWMge1xuICAgIGFzcGVjdC1yYXRpbzogMzkwLzIyMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG5cbiAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW0taW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC5zLWxlYXZlLWZlZWRiYWNrX19yYXRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXN0YXJzIGxpIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zLWFib3V0LWluZm9fX2ltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLWFib3V0LWluZm9fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4ucy1hYm91dC1pbmZvX19tYWluLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnMtYWJvdXQtaW5mb19fbGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuXG4ucy1hYm91dC1pbmZvX19sZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zLWFib3V0LWluZm9fX2xlYWRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQ2MC80MTY7XG59XG5cbi5zLWFib3V0LWluZm9fX3NlY29uZGFyeS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLWFib3V0LWluZm9fX21haW4tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnMtYWJvdXQtaW5mb19fbGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5zLWFib3V0LWluZm9fX3NlY29uZGFyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAucy1hYm91dF9fc3ViaW5mby1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnMtYWJvdXRfX3N1YmluZm8tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1hYm91dF9fc3ViaW5mby1ibG9ja3MsXG4ucy1hYm91dC1pbmZvX19zZWNvbmRhcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAucy1hYm91dC1pbmZvX19zZWNvbmRhcnktY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAucy1hYm91dC1pbmZvX19zZWNvbmRhcnktaW1nLWMge1xuICAgIGFzcGVjdC1yYXRpbzogODg4LzQxNjtcbiAgfVxuXG4gIC5zLWFib3V0LWluZm9fX2ltZy1jIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTgvMjIwO1xuICB9XG5cbiAgLnMtYWJvdXQtaW5mb19fbGVhZGVyLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1hYm91dF9fc3ViaW5mby1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLnMtYWJvdXRfX3N1YmluZm8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAucy1hYm91dC1pbmZvX19zZWNvbmRhcnkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDM1OC8yMDI7XG4gIH1cbn1cbi5zLWFkdmFudGFnZXMtc2xpZGVyLWMuX2Zldy1zbGlkZXMgLnMtYWR2YW50YWdlcy1zbGlkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xufVxuXG4ucy1hZHZhbnRhZ2VzLXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnMtYWR2YW50YWdlcy1zbGlkZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzNzJweDtcbn1cbi5zLWFkdmFudGFnZXMtc2xpZGVyX19pdGVtX3NxdWFyZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5zLWFkdmFudGFnZXMtc2xpZGVyX19pdGVtX3NxdWFyZSAucy1hZHZhbnRhZ2VzLWNhcmRfX2ltZy1jIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xufVxuLnMtYWR2YW50YWdlcy1zbGlkZXJfX2l0ZW1fc3F1YXJlIC5zLWFkdmFudGFnZXMtY2FyZF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLWFkdmFudGFnZXMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LXN1YmR1ZWQpO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtYWR2YW50YWdlcy1jYXJkX3N0eWxlLTIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcbn1cbi5zLWFkdmFudGFnZXMtY2FyZF9zdHlsZS0yIC5zLWFkdmFudGFnZXMtY2FyZF9fYmFkZ2Uge1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG4ucy1hZHZhbnRhZ2VzLWNhcmRfc3R5bGUtMiAucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxLjQyODU3MTQyODZ2dyArIDEuMzU3MTQyODU3MXB4LCAyNHB4KSBjbGFtcCgxNnB4LCAxLjQyODU3MTQyODZ2dyArIDEuMzU3MTQyODU3MXB4LCAyNHB4KSAxNnB4O1xufVxuLnMtYWR2YW50YWdlcy1jYXJkX3N0eWxlLTIgLnMtYWR2YW50YWdlcy1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtYWR2YW50YWdlcy1jYXJkX3N0eWxlLTIgLnMtYWR2YW50YWdlcy1jYXJkX19saW5rLWJ0bi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4ucy1hZHZhbnRhZ2VzLWNhcmRfc3R5bGUtMyAucy1hZHZhbnRhZ2VzLWNhcmRfX2JhZGdlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcbn1cbi5zLWFkdmFudGFnZXMtY2FyZF9zdHlsZS0zIC5zLWFkdmFudGFnZXMtY2FyZF9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1NHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTRweCk7XG59XG4ucy1hZHZhbnRhZ2VzLWNhcmRfc3R5bGUtMyAucy1hZHZhbnRhZ2VzLWNhcmRfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2ltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDM2NC8yMTI7XG59XG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2ltZy1jOmhhcyhpbWcpICsgLnMtYWR2YW50YWdlcy1jYXJkX19jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLnMtYWR2YW50YWdlcy1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2ZpbGwtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtYWR2YW50YWdlcy1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2dncgKyAxLjM1NzE0Mjg1NzFweCwgMjRweCkgMTZweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnMtYWR2YW50YWdlcy1jYXJkX19jb250ZW50X21pbi1oLTU2cGVyIHtcbiAgbWluLWhlaWdodDogNTYlO1xufVxuXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjcxNDI4NTcxNDN2dyArIDEyLjY3ODU3MTQyODZweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5zLWFkdmFudGFnZXMtY2FyZF9fdGl0bGVfYmlnIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xufVxuXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2xpbmstYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtYWR2YW50YWdlcy1jYXJkX19iYWRnZXMge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG59XG5cbi5zLWFkdmFudGFnZXMtY2FyZF9fYmFkZ2Uge1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4NXB4KSB7XG4gIC5zLWFkdmFudGFnZXMtY2FyZF9fY29udGVudF9taW4taC01NnBlciB7XG4gICAgbWluLWhlaWdodDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLWFkdmFudGFnZXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5zLWFkdmFudGFnZXMtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cblxuICAucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnRfbWluLWgtNTZwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1hZHZhbnRhZ2VzLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDMzN3B4O1xuICB9XG5cbiAgLnMtYWR2YW50YWdlcy1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC5zLWFkdmFudGFnZXMtY2FyZF9zdHlsZS0yIC5zLWFkdmFudGFnZXMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAucy1hZHZhbnRhZ2VzLWNhcmRfc3R5bGUtMyAucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAucy1hZHZhbnRhZ2VzLWNhcmRfc3R5bGUtMyAucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAucy1hZHZhbnRhZ2VzLWNhcmRfX2ltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyOS8yMjA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLnMtYWR2YW50YWdlcy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zLWFkdmFudGFnZXMtY2FyZF9fdGl0bGVfYmlnIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnMtYWR2YW50YWdlcy1jYXJkX190aXRsZV9iaWcgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1hZHZhbnRhZ2VzLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5zLWNvbnRhY3RzLW1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnMtY29udGFjdHMtbWFwIFtjbGFzcyo9LWdyb3VuZC1wYW5lXSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4ucy1jb250YWN0c19fbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuXG4ucy1jb250YWN0c19fbWFpbi1yLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLWNvbnRhY3RzX19tYWluLW1hcC1jIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA3NjQvNTU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWNvbnRhY3RzX19tYWluLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLWNvbnRhY3RzX19tYWluLWluZm8tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ucy1jb250YWN0c19fbWFpbi1pbmZvLXRpdGxlIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ucy1jb250YWN0c19fbWFpbi1pbmZvLXRpdGxlLWluIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5zLWNvbnRhY3RzX19tYWluLWluZm8tdGl0bGUtaW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zLWNvbnRhY3RzX19tYWluLWluZm8tdGl0bGUtaW4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnMtY29udGFjdHNfX21haW4taW5mby10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQ4cHg7XG59XG5cbi5zLWNvbnRhY3RzX19tYWluLWluZm8tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zLWNvbnRhY3RzX19tYWluLWluZm8tYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1jb250YWN0c19fbWFpbi1pbmZvLWZvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDE7XG59XG5cbi5zLWNvbnRhY3RzX19tYWluLWluZm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtY29udGFjdHNfX21haW4taW5mby10aXRsZS1pbiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnMtY29udGFjdHNfX21haW4taW5mby10aXRsZS1pbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnMtY29udGFjdHNfX21haW4taW5mby10b3Atcm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLWNvbnRhY3RzX19tYWluLWluZm8tdG9wIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICAucy1jb250YWN0c19fbWFpbi1pbmZvLXRvcC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnMtY29udGFjdHNfX21haW4tbWFwLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb250YWN0c19fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzX19tYWluLWluZm8tdGl0bGUgc3ZnIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAucy1jb250YWN0c19fbWFpbi1pbmZvLXRpdGxlLWluIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWNvbnRhY3RzX19tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzX19tYWluLWwge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLnMtY29udGFjdHNfX21haW4tci1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG5cbiAgLnMtY29udGFjdHNfX21haW4taW5mby1mb290IHtcbiAgICBhc3BlY3QtcmF0aW86IDMyNi8yMDk7XG4gIH1cblxuICAucy1jb250YWN0c19fbWFpbi1pbmZvLXRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zLWNvbnRhY3RzX19tYWluLW1hcC1jIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLnMtaGVyby1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxOTAwLzg5ODtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtaGVyby1pbl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5zLWhlcm8taW5fX2luZm8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbn1cblxuLnMtaGVyby1pbl9faW5mby1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cblxuLnMtaGVyby1pbl9faW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDZweCwgMC4zNTcxNDI4NTcxdncgKyA0Mi4zMzkyODU3MTQzcHgsIDQ4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cblxuLnMtaGVyby1pbl9faW5mby1kZXNjIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLnMtaGVyby1pbl9faW5mby1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMycHgsIDUuNzE0Mjg1NzE0M3Z3ICsgLTI2LjU3MTQyODU3MTRweCwgNjRweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVyby1pbiB7XG4gICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cblxuICAucy1oZXJvLWluX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zLWhlcm8taW5fX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnMtaGVyby1pbl9faW5mby1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1yYWRpdXMpO1xuICB9XG5cbiAgLnMtaGVyby1pbl9faW5mby1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAucy1oZXJvLWluX19pbmZvLWJ0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtaGVyby1pbl9faW5mby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm8taW5fX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMzkwLzU2MDtcbiAgfVxuXG4gIC5zLWhlcm8taW5fX2luZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIC5zLWhlcm8taW5fX2luZm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxufVxuLnMtaW5mb2Jhbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogY2xhbXAoMzY4cHgsIDIzLjU3MTQyODU3MTR2dyArIDEyNi4zOTI4NTcxNDI5cHgsIDUwMHB4KTtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgNi40Mjg1NzE0Mjg2dncgKyAtNDUuODkyODU3MTQyOXB4LCA1NnB4KSBjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpO1xufVxuXG4ucy1pbmZvYmFuX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtaW5mb2Jhbl9faXRlbS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2dncgKyAxLjM1NzE0Mjg1NzFweCwgMjRweCk7XG59XG5cbi5zLWluZm9iYW5fX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuODU3MTQyODU3MXZ3ICsgMi43MTQyODU3MTQzcHgsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzRweCwgMi44NTcxNDI4NTcxdncgKyA0LjcxNDI4NTcxNDNweCwgNTBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucy1pbmZvYmFuX19pdGVtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4ucy1pbmZvYmFuX19pdGVtLWZvb3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtaW5mb2Jhbl9faXRlbS1mb290LXR4dCB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy1pbmZvYmFuX19pdGVtLWZvb3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucy1pbmZvYmFuX19pdGVtLWZvb3QtdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaW5mb2Jhbl9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAucy1pbmZvYmFuX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWluZm9iYW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cblxuICAucy1pbmZvYmFuX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cbiAgLnMtaW5mb2Jhbl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5zLWluZm9iYW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zLWluZm9iYW5fX2l0ZW0uc2VjdGlvbi1ibG9ja19wLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4ucy1yYXRpbmdfX2luZm8tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCA1LjcxNDI4NTcxNDN2dyArIC00Mi41NzE0Mjg1NzE0cHgsIDQ4cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjhweCwgMC43MTQyODU3MTQzdncgKyAyMC42Nzg1NzE0Mjg2cHgsIDMycHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuXG4ucy1yYXRpbmdfX2luZm8taXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDhweDtcbn1cblxuLnMtcmF0aW5nX19pbmZvLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzEyKTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWluLWhlaWdodDogMTM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnMtcmF0aW5nX19pbmZvLWl0ZW0taW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zLXJhdGluZ19faW5mby1pdGVtLWZvb3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1yYXRpbmdfX2luZm8taXRlbS1yYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC43MTQyODU3MTQzdncgKyA4LjY3ODU3MTQyODZweCwgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbn1cblxuLnMtcmF0aW5nX19pbmZvLWl0ZW0tYnRuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXJhdGluZ19faW5mby1pdGVtLWJ0biBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtcmF0aW5nX19pbmZvLWl0ZW0tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2LWhvdmVyKTtcbiAgfVxufVxuLnMtcmF0aW5nX19pbmZvLWl0ZW0tYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYtaG92ZXIpO1xufVxuXG4ucy1yYXRpbmdfX3NsaWRlci1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ucy1yYXRpbmdfX3NsaWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyOHB4LCAwLjcxNDI4NTcxNDN2dyArIDIwLjY3ODU3MTQyODZweCwgMzJweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnMtcmF0aW5nLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpICogLTEpO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG59XG5cbi5zLXJhdGluZy1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnMtcmF0aW5nLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXJhdGluZy1zbGlkZXJfX2l0ZW0taW1nLWM6aG92ZXIgLnMtcmF0aW5nLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICB9XG59XG5cbi5zLXJhdGluZy1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjc4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLXJhdGluZ19fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5zLXJhdGluZ19faW5mby1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuXG4gIC5zLXJhdGluZ19faW5mby1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1yYXRpbmdfX2luZm8taXRlbSB7XG4gICAgbWluLWhlaWdodDogOTVweDtcbiAgfVxuXG4gIC5zLXJhdGluZ19faW5mby1pdGVtLWJ0biB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAucy1yYXRpbmdfX2luZm8taXRlbS1idG4gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAucy1yYXRpbmdfX2luZm8taXRlbS1yYXRlIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnMtcmF0aW5nX19zbGlkZXItaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5zLXJhdGluZ19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnMtcmF0aW5nX19zbGlkZXItd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucy1yYXRpbmctc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cblxuICAucy1yYXRpbmctc2xpZGVyX19pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1yYXRpbmdfX2luZm8tYyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5zLXJhdGluZ19faW5mby1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zLXJhdGluZ19faW5mby1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICB9XG5cbiAgLnMtcmF0aW5nX19pbmZvLWl0ZW0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnMtcmF0aW5nX19pbmZvLWl0ZW0taW1nX3BybyB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG4gIC5zLXJhdGluZ19faW5mby1pdGVtLWltZ19nb29nbGUge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgfVxuICAucy1yYXRpbmdfX2luZm8taXRlbS1pbWdfMmdpcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5zLXJhdGluZ19faW5mby1pdGVtLWltZ195YSB7XG4gICAgd2lkdGg6IDU4cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2VzX19pbmZvLWRlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi44NTcxNDI4NTcxdncgKyAtNS4yODU3MTQyODU3cHgsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjhweCwgMi4xNDI4NTcxNDI5dncgKyA2LjAzNTcxNDI4NTdweCwgNDBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xufVxuXG4ucy1zZXJ2aWNlc19fY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDI1MHB4LCAxMi41dncgKyAxMjEuODc1cHgsIDMyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucy1zZXJ2aWNlc19fY2FyZF9iaWcgLnMtc2VydmljZXNfX2NhcmQtdGl0bGUsXG4ucy1zZXJ2aWNlc19fY2FyZF9iaWcgLnMtc2VydmljZXNfX2NhcmQtZGVzYyB7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAoNjRweCwgMzEuNDI4NTcxNDI4NnZ3ICsgLTI1OC4xNDI4NTcxNDI5cHgsIDI0MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLnMtc2VydmljZXNfX2NhcmRfYmlnIC5zLXNlcnZpY2VzX19jYXJkLWltZy1jIHtcbiAgICB3aWR0aDogY2xhbXAoMTMycHgsIDEzLjkyODU3MTQyODZ2dyArIC0xMC43Njc4NTcxNDI5cHgsIDIxMHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDEzMnB4LCAxMy45Mjg1NzE0Mjg2dncgKyAtMTAuNzY3ODU3MTQyOXB4LCAyMTBweCk7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2VzX19jYXJkOmhvdmVyIC5zLXNlcnZpY2VzX19jYXJkLWhvdmVyLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zLXNlcnZpY2VzX19jYXJkLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnMtc2VydmljZXNfX2NhcmQtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgNi42Nzg1NzE0Mjg2cHgsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMC43MTQyODU3MTQzdncgKyA4LjY3ODU3MTQyODZweCwgMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDY0cHgsIDYuNDI4NTcxNDI4NnZ3ICsgLTEuODkyODU3MTQyOXB4LCAxMDBweCk7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zLXNlcnZpY2VzX19jYXJkLWRlc2Mge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC43MTQyODU3MTQzdncgKyAxMi42Nzg1NzE0Mjg2cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG4ucy1zZXJ2aWNlc19fY2FyZC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtc2VydmljZXNfX2NhcmQtaW1nLWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBjbGFtcCg2NHB4LCA2LjQyODU3MTQyODZ2dyArIC0xLjg5Mjg1NzE0MjlweCwgMTAwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDY0cHgsIDYuNDI4NTcxNDI4NnZ3ICsgLTEuODkyODU3MTQyOXB4LCAxMDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xufVxuXG4ucy1zZXJ2aWNlc19fY2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zLXNlcnZpY2VzX19zdWJjYXJkIHtcbiAgbWluLWhlaWdodDogMzQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zLXNlcnZpY2VzX19zdWJjYXJkLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnMtc2VydmljZXNfX3N1YmNhcmQtbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zLXNlcnZpY2VzX19zdWJjYXJkLWwgLnMtc2VydmljZXNfX3N1YmNhcmQtaW1nLWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1zZXJ2aWNlc19fc3ViY2FyZC1yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUyJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCkgKiAtMSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpICogLTEpO1xufVxuXG4ucy1zZXJ2aWNlc19fc3ViY2FyZC1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLXNlcnZpY2VzX19zdWJjYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjhweCwgMC43MTQyODU3MTQzdncgKyAyMC42Nzg1NzE0Mjg2cHgsIDMycHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAyLjE0Mjg1NzE0Mjl2dyArIC05Ljk2NDI4NTcxNDNweCwgMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuXG4ucy1zZXJ2aWNlc19fc3ViY2FyZC1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDV2dyArIC0zMS4yNXB4LCA0OHB4KTtcbn1cblxuLnMtc2VydmljZXNfX3N1YmNhcmQtaW1nLWMge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtc2VydmljZXNfX3N1YmNhcmQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtc2VydmljZXNfX2NhcmQtaG92ZXItaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zLXNlcnZpY2VzX19jYXJkLWhvdmVyLWluLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnMtc2VydmljZXNfX2NhcmQtaG92ZXItaW4tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDcxNDI4NTcxNHZ3ICsgMy4wMTc4NTcxNDI5cHgsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2dncgKyAxLjM1NzE0Mjg1NzFweCwgMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xufVxuXG4ucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbi1idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbi1idG4gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuXG4ucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbi1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbi1kZXNjIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjM1NzE0Mjg1NzF2dyArIDEwLjMzOTI4NTcxNDNweCwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjc4NTcxNDI4NTd2dyArIC00LjMwMzU3MTQyODZweCwgMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLXNlcnZpY2VzX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19zdWJjYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXJhZGl1cyk7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fc3ViY2FyZC1pbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19zdWJjYXJkLWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fc3ViY2FyZC1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtc2VydmljZXNfX3N1YmNhcmQtcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19zdWJjYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlc19faW5mby1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2NhcmQtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDY0cHgsIDYuNDI4NTcxNDI4NnZ3ICsgLTEuODkyODU3MTQyOXB4LCAxMDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2NhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19jYXJkLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG5cbiAgLnMtc2VydmljZXNfX3N1YmNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZXMtYmxvY2tzLWMge1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19jYXJkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtc2VydmljZXNfX2NhcmQtaW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJkZXNjIGltZ1wiIFwiaW5mbyBpbmZvXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fY2FyZC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdyaWQtYXJlYTogZGVzYztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19jYXJkLWluZm8ge1xuICAgIGdyaWQtYXJlYTogaW5mbztcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19jYXJkLWltZy1jIHtcbiAgICBncmlkLWFyZWE6IGltZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucy1zZXJ2aWNlc19fc3ViY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzX19zdWJjYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLnMtc2VydmljZXNfX3N1YmNhcmQtbCAucy1zZXJ2aWNlc19fc3ViY2FyZC1pbWctYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBhc3BlY3QtcmF0aW86IDMyNi8yMjA7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnMtdGVhbV9faW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLXRlYW1fX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXRlYW1fX2luZm8tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTIuNjc4NTcxNDI4NnB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTYuNjc4NTcxNDI4NnB4LCAyOHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDUuNzE0Mjg1NzE0M3Z3ICsgLTQyLjU3MTQyODU3MTRweCwgNDhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4ucy10ZWFtX19pbmZvLXRpdGxlX2ZzLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucy10ZWFtX19pbmZvLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zLXRlYW1fX2luZm8tZGVzYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnMtdGVhbV9faW5mby1pbWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtdGVhbV9faW5mby1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1icmFuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zLXRlYW1fX2luZm8taW1nLWNfdHh0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG59XG4ucy10ZWFtX19pbmZvLWltZy1jOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zLXRlYW1fX2luZm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy10ZWFtX19pbmZvLWltZy1jLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zLXRlYW1fX2luZm8tYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy10ZWFtLXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnMtdGVhbS1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogY2xhbXAoNDAwcHgsIDIzLjIxNDI4NTcxNDN2dyArIDE2Mi4wNTM1NzE0Mjg2cHgsIDUzMHB4KTtcbn1cbi5zLXRlYW0tc2xpZGVyX19pdGVtIC5zLXRlYW0tY2FyZCB7XG4gIGFzcGVjdC1yYXRpbzogNTMwLzYyMDtcbn1cblxuLnMtdGVhbS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5zLXRlYW0tY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5zLXRlYW0tY2FyZF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0NXB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDVweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDEycHgsIDEuNDI4NTcxNDI4NnZ3ICsgLTIuNjQyODU3MTQyOXB4LCAyMHB4KTtcbn1cbi5zLXRlYW0tY2FyZF9fY29udGVudC5fbGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucy10ZWFtLWNhcmRfX2NvbnRlbnQuX2Rhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzNywgNDUsIDAuMDgpO1xufVxuXG4ucy10ZWFtLWNhcmRfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucy10ZWFtLWNhcmRfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2xhbXAoMjhweCwgMC43MTQyODU3MTQzdncgKyAyMC42Nzg1NzE0Mjg2cHgsIDMycHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxMnB4LCAwLjcxNDI4NTcxNDN2dyArIDQuNjc4NTcxNDI4NnB4LCAxNnB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjM1NzE0Mjg1NzF2dyArIDguMzM5Mjg1NzE0M3B4LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDEycHgsIDAuNzE0Mjg1NzE0M3Z3ICsgNC42Nzg1NzE0Mjg2cHgsIDE2cHgpO1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4ucy10ZWFtLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDAuMzU3MTQyODU3MXZ3ICsgMTQuMzM5Mjg1NzE0M3B4LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG5cbi5zLXRlYW0tY2FyZF9fZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMi41dncgKyAtOS42MjVweCwgMzBweCk7XG59XG5cbi5zLXRlYW0tY2FyZF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnMtdGVhbV9faW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucy10ZWFtX19pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMC43MTQyODU3MTQzdncgKyA4LjY3ODU3MTQyODZweCwgMjBweCk7XG4gIH1cblxuICAucy10ZWFtLXNsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXRlYW0tY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gIC5zLXRlYW0tY2FyZF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuXG4gIC5zLXRlYW0tc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogMzM3cHg7XG4gIH1cbiAgLnMtdGVhbS1zbGlkZXJfX2l0ZW0gLnMtdGVhbS1jYXJkIHtcbiAgICBhc3BlY3QtcmF0aW86IDMzNy80NTU7XG4gIH1cblxuICAucy10ZWFtLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnMtdGVhbS1jYXJkX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy10ZWFtX19pbmZvLWltZy1jIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cblxuICAucy10ZWFtX19pbmZvLWltZy1jLXR4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB9XG4gIC5zLXRlYW1fX2luZm8taW1nLWMtdHh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtdGVhbV9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLnMtdGVhbS1jYXJkX19pbWcge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cbi5zLWRvY3NfX2luZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLnMtZG9jc19faW5mby1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1kb2NzX19pbmZvLWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zLWRvY3NfX2luZm8taXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1kb2NzX19pbmZvLWl0ZW0tdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIH1cbn1cbi5zLWRvY3NfX2luZm8taXRlbS10aXRsZTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG4ucy1kb2NzX19pbmZvLWl0ZW0tZGVzYyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWRvY3NfX2luZm8tbGlzdCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAucy1kb2NzX19pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAucy1kb2NzX19pbmZvLWl0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHRvcDogNXB4O1xuICB9XG5cbiAgLnMtZG9jc19faW5mby1pdGVtLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5zLWRvY3NfX2luZm8taXRlbS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5zLWxlZ2FsX19tYWluLWJsb2NrLWNvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMTQyODU3MTQyOXZ3ICsgLTEuOTY0Mjg1NzE0M3B4LCAzMnB4KSAyMHB4O1xufVxuXG4ucy1sZWdhbF9fbWFpbi1ibG9jay1jb2xfZnVsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi5zLWxlZ2FsX19tYWluLWJsb2NrLWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xLjk2NDI4NTcxNDNweCwgMzJweCkgMjBweDtcbn1cblxuLnMtbGVnYWxfX21haW4tYmxvY2staW5mby1pdGVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjcxNDI4NTcxNDN2dyArIDYuNjc4NTcxNDI4NnB4LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xufVxuXG4ucy1sZWdhbF9fbWFpbi1ibG9jay1pbmZvLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIDIuMTQyODU3MTQyOXZ3ICsgLTEzLjk2NDI4NTcxNDNweCwgMjBweCk7XG59XG5cbi5zLWxlZ2FsX19tYWluLWJsb2NrLWluZm8taXRlbS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cbi5zLWxlZ2FsX19tYWluLWJsb2NrLWluZm8taXRlbS1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgLTMuMzIxNDI4NTcxNHB4LCA4cHgpO1xufVxuLnMtbGVnYWxfX21haW4tYmxvY2staW5mby1pdGVtLWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLWxlZ2FsX19tYWluLWJsb2NrLWluZm8taXRlbS1kZXNjIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG4ucy1sZWdhbF9fbWFpbi1ibG9jay1zdWJpbmZvLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjRweCwgNy4xNDI4NTcxNDI5dncgKyAtNDkuMjE0Mjg1NzE0M3B4LCA2NHB4KTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xufVxuXG4ucy1sZWdhbF9fbWFpbi1ibG9jay1zdWJpbmZvLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KSAwIGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xufVxuLnMtbGVnYWxfX21haW4tYmxvY2stc3ViaW5mby1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zLWxlZ2FsX19tYWluLWJsb2NrLXN1YmluZm8taXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5zLWxlZ2FsX19tYWluLWJsb2NrLXN1YmluZm8taXRlbS1kZXNjIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWxlZ2FsLXYyX19jb250ZW50IC5zZWN0aW9uLWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbGVnYWxfX21haW4tYmxvY2sge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucy1sZWdhbF9fbWFpbi1ibG9jay1jb2xzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5zLWxlZ2FsX19tYWluLWJsb2NrLWNvbF9mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG5cbiAgLnMtbGVnYWxfX21haW4tYmxvY2staW5mby1pdGVtLWRlc2MgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1sZWdhbC12MiAuc2VjdGlvbi1oZWFkIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnMtbGVnYWwtdjJfX2NvbnRlbnQge1xuICAgIGdhcDogMDtcbiAgfVxuICAucy1sZWdhbC12Ml9fY29udGVudCAuc2VjdGlvbi1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5zLWxlZ2FsLXYyX19jb250ZW50IC5zZWN0aW9uLWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnMtbGVnYWxfX21haW4tYmxvY2stc3ViaW5mby1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnMtbGVnYWxfX21haW4tYmxvY2stc3ViaW5mby1pdGVtLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1sZWdhbF9fbWFpbi1ibG9jay1zdWJpbmZvLWl0ZW0tdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODlweCkge1xuICAucy1sZWdhbC12MiAuc2VjdGlvbi1oZWFkIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnMtbGljZW5zZV9fbWFpbi1sLFxuLnMtbGljZW5zZV9fbWFpbi1yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtbGljZW5zZV9fbWFpbi1pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1saWNlbnNlX19tYWluLWluZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogY2xhbXAoMTZweCwgMC43MTQyODU3MTQzdncgKyA4LjY3ODU3MTQyODZweCwgMjBweCkgMCBjbGFtcCgxNnB4LCAxLjQyODU3MTQyODZ2dyArIDEuMzU3MTQyODU3MXB4LCAyNHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmctd2hpdGVfMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbi5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtLXRpdGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtLWRlc2Mge1xuICBmbGV4OiAxO1xufVxuXG4ucy1saWNlbnNlLXNsaWRlcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjRweCwgNC4yODU3MTQyODU3dncgKyAtMTkuOTI4NTcxNDI4NnB4LCA0OHB4KTtcbn1cbi5zLWxpY2Vuc2Utc2xpZGVyX19oZWFkIC5zd2lwZXItY29udHJvbHMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zLWxpY2Vuc2Utc2xpZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG4ucy1saWNlbnNlLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpICogLTEpO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG59XG5cbi5zLWxpY2Vuc2Utc2xpZGVyX19pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zLWxpY2Vuc2Utc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1saWNlbnNlLXNsaWRlcl9faXRlbS1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy1saWNlbnNlLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIGhlaWdodDogMjU3cHg7XG4gIH1cblxuICAucy1saWNlbnNlX19tYWluLWluZm8taXRlbS1kZXNjIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLnMtbGljZW5zZV9fbWFpbi1pbmZvLWl0ZW0tdGl0bGUge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1saWNlbnNlLXNsaWRlci1jIC5zd2lwZXItZm9vdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1saWNlbnNlX19tYWluLWwsXG4ucy1saWNlbnNlX19tYWluLXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucy1saWNlbnNlX19tYWluLWluZm8taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1saWNlbnNlX19tYWluLWluZm8taXRlbS10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWxpY2Vuc2Utc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLnMtbm90LWZvdW5kX19pbmZvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1ub3QtZm91bmRfX2luZm8tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgNS43MTQyODU3MTQzdncgKyAtNDIuNTcxNDI4NTcxNHB4LCA0OHB4KTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cblxuLnMtbm90LWZvdW5kX19pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDhweDtcbn1cblxuLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0ge1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxLjQyODU3MTQyODZ2dyArIDEuMzU3MTQyODU3MXB4LCAyNHB4KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoOHB4LCA0LjI4NTcxNDI4NTd2dyArIC0zNS45Mjg1NzE0Mjg2cHgsIDMycHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLW5vdC1mb3VuZF9faW5mby1pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTIuNjc4NTcxNDI4NnB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTYuNjc4NTcxNDI4NnB4LCAyOHB4KTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0tZm9vdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0tZGVzYyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0tYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjbGFtcCgyNHB4LCAyLjg1NzE0Mjg1NzF2dyArIC01LjI4NTcxNDI4NTdweCwgNDBweCk7XG4gIGhlaWdodDogY2xhbXAoMjRweCwgMi44NTcxNDI4NTcxdncgKyAtNS4yODU3MTQyODU3cHgsIDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCg4cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMC42Nzg1NzE0Mjg2cHgsIDEycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1ub3QtZm91bmRfX2luZm8taXRlbS1idG4gc3ZnIHtcbiAgd2lkdGg6IGNsYW1wKDE2cHgsIDIuODU3MTQyODU3MXZ3ICsgLTEzLjI4NTcxNDI4NTdweCwgMzJweCk7XG4gIGhlaWdodDogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLW5vdC1mb3VuZF9faW5mby1pdGVtLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtaG92ZXIpO1xuICB9XG59XG4ucy1ub3QtZm91bmRfX2luZm8taXRlbS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbm90LWZvdW5kX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLnMtbm90LWZvdW5kX19pbmZvLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0tZm9vdCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ucy1ub3QtZm91bmRfX21haW4tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDcuMTQyODU3MTQyOXZ3ICsgLTMzLjIxNDI4NTcxNDNweCwgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5cbi5zLW5vdC1mb3VuZF9fbWFpbi1kZXNjIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xLjk2NDI4NTcxNDNweCwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucy1ub3QtZm91bmRfX21haW4tZGVzYyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtbm90LWZvdW5kX19tYWluLWRlc2MgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgfVxufVxuLnMtbm90LWZvdW5kX19tYWluLWRlc2MgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW5vdC1mb3VuZF9fbWFpbiB7XG4gICAgcGFkZGluZzogMTZweCAwIDEycHggMDtcbiAgfVxuXG4gIC5zLW5vdC1mb3VuZF9fbWFpbi1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICB9XG59XG4ucy1wb2xpY3lfX2FydGljbGUge1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG59XG4ucy1wb2xpY3lfX2FydGljbGUgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgNS4zNTcxNDI4NTcxcHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zLXBvbGljeV9fYXJ0aWNsZSBoMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLXBvbGljeV9fYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zLXBvbGljeV9fYXJ0aWNsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXBvbGljeV9fYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1wb2xpY3lfX2FydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucC1wcmljZXMtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMS43cHggMHB4ICMwMDM1NjkxQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wLXByaWNlcy1uYXYuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucC1wcmljZXMtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1icmFuZF8wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnAtcHJpY2VzLW5hdl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1wcmljZXMtbmF2X19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kXzYwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucC1wcmljZXMtbmF2X19idG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cbi5wLXByaWNlcy1uYXZfX2J0bi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG4ucC1wcmljZXMtbmF2X19idG4uYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnAtcHJpY2VzLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAucC1wcmljZXMtbmF2X19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcmljZXMtbmF2X19idG4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4ucy1wcmljZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDhweCwgMi4xNDI4NTcxNDI5dncgKyAtMTMuOTY0Mjg1NzE0M3B4LCAyMHB4KTtcbn1cblxuLnMtcHJpY2VzX19pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucy1wcmljZXNfX2l0ZW0tYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cbi5zLXByaWNlc19faXRlbS1idG4uYWN0aXZlIC5zLXByaWNlc19faXRlbS1idG4taWNvbi1jIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNik7XG59XG4ucy1wcmljZXNfX2l0ZW0tYnRuLmFjdGl2ZSAucy1wcmljZXNfX2l0ZW0tYnRuLWljb24ge1xuICBjb2xvcjogdmFyKC0tYy1iZy13aGl0ZSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1wcmljZXNfX2l0ZW0tYnRuLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXByaWNlc19faXRlbS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xuICB9XG59XG5cbi5zLXByaWNlc19faXRlbS1idG4tciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjBweCwgMy41NzE0Mjg1NzE0dncgKyAtMTYuNjA3MTQyODU3MXB4LCA0MHB4KTtcbn1cblxuLnMtcHJpY2VzX19pdGVtLWNvbGxhcHNlLWluIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zLXByaWNlc19faXRlbS1idG4taWNvbi1jIHtcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgMjUuMzU3MTQyODU3MXB4LCA0OHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCAxLjQyODU3MTQyODZ2dyArIDI1LjM1NzE0Mjg1NzFweCwgNDhweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XG59XG5cbi5zLXByaWNlc19faXRlbS1idG4taWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zLXByaWNlc19faXRlbS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtcHJpY2VzX19pdGVtLW1haW4tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDI4NTcxNDI4NnZ3ICsgNS4zNTcxNDI4NTcxcHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoMjRweCwgNS43MTQyODU3MTQzdncgKyAtMzQuNTcxNDI4NTcxNHB4LCA1NnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjcxNDI4NTcxNDN2dyArIDYuNjc4NTcxNDI4NnB4LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDcxNDI4NTcxNHZ3ICsgMy4wMTc4NTcxNDI5cHgsIDIwcHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XG59XG4ucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tcl9jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXByaWNlLWN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG5cbi5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tcHJpY2Utb2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbi5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tcHJpY2UtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLXByaWNlc19faXRlbS1pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDV2dyArIC0zMS4yNXB4LCA0OHB4KTtcbn1cblxuLnMtcHJpY2VzX19pdGVtLWluZm8tc3VibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXByaWNlc19faXRlbS1pbmZvLXN1Yml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucy1wcmljZXNfX2l0ZW0taW5mby1zdWJpdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zLXByaWNlc19faXRlbS1pbmZvLXN1Yml0ZW0taWNvbi1jIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcbn1cbi5zLXByaWNlc19faXRlbS1pbmZvLXN1Yml0ZW0taWNvbi1jIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnMtcHJpY2VzX19pdGVtLWluZm8tc3ViaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC43MTQyODU3MTQzdncgKyA2LjY3ODU3MTQyODZweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy1wcmljZXNfX2l0ZW0tY29sbGFwc2UtaW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1wcmljZXNfX2l0ZW0tY29sbGFwc2UtaW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByaWNlc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5zLXByaWNlc19faXRlbS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5zLXByaWNlc19faXRlbS1idG4taWNvbi1jIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnMtcHJpY2VzX19pdGVtLWJ0bi1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTWFucm9wZSk7XG4gIH1cblxuICAucy1wcmljZXNfX2l0ZW0taW5mbyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5zLXByaWNlc19faXRlbS1tYWluIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGdhcDogOHB4IDE2cHg7XG4gIH1cbiAgLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1yX2NvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXRpbWUge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1wcmljZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXByaWNlLWRhdGUge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5zLWNvbnN1bHRfX21haW4tbCB7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDMuNTcxNDI4NTcxNHZ3ICsgLTE2LjYwNzE0Mjg1NzFweCwgNDBweCk7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnMtY29uc3VsdF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnZ3ICsgMS4zNTcxNDI4NTcxcHgsIDI0cHgpO1xufVxuXG4ucy1jb25zdWx0X19pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucy1jb25zdWx0X19pbmZvLWltZy1jIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzODIvNDIyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1jb25zdWx0X19pbmZvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtY29uc3VsdF9faW5mby1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1jb25zdWx0X19pbmZvLWNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cblxuLnMtY29uc3VsdF9faW5mby1jYXJkLXN1Ymxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zLWNvbnN1bHRfX2luZm8tY2FyZC1zdWJpdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLnMtY29uc3VsdF9faW5mby1jYXJkLXN1Yml0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogNXB4O1xufVxuXG4ucy1jb25zdWx0X19pbmZvLWNhcmQtZm9vdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5cbi5zLWNvbnN1bHRfX2luZm8tY2FyZC1wcmljZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucy1jb25zdWx0X19pbmZvLWNhcmQtcHJpY2UtbnVtYiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucy1jb25zdWx0X19tYWluLWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5zLWNvbnN1bHRfX2luZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnMtY29uc3VsdF9faW5mby1pbWctYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb25zdWx0X19pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgLnMtY29uc3VsdF9faW5mby1pbWctYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXNwZWN0LXJhdGlvOiAzODIvMzQyO1xuICB9XG5cbiAgLnMtY29uc3VsdF9fbWFpbi1sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY29uc3VsdF9fbWFpbi1sIC5zLWRvYy1vcGluaW9uX19pbmZvLWF1dGhvci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIH1cbiAgLnMtY29uc3VsdF9fbWFpbi1sIC5zLWRvYy1vcGluaW9uX19pbmZvLWF1dGhvci1kZXNjIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICB9XG5cbiAgLnMtY29uc3VsdF9faW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucy1jb25zdWx0X19pbmZvLWltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDM1MC8zMjA7XG4gIH1cblxuICAucy1jb25zdWx0X19pbmZvLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4O1xuICB9XG5cbiAgLnMtY29uc3VsdF9faW5mby1jYXJkLXN1Yml0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5zLWNvbnN1bHRfX2luZm8tY2FyZC1zdWJpdGVtOmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cblxuICAucy1jb25zdWx0X19pbmZvLWNhcmQtc3VibGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnMtZGlmZmVyZW5jZXNfX21haW4taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zLWRpZmZlcmVuY2VzX19tYWluLWNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG5cbi5zLWRpZmZlcmVuY2VzX19tYWluLWNhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4zNTcxNDI4NTcxdncgKyAxMi4zMzkyODU3MTQzcHgsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOHB4LCAyLjE0Mjg1NzE0Mjl2dyArIC0xMy45NjQyODU3MTQzcHgsIDIwcHgpO1xufVxuXG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtaGVhZCB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwIDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWNvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDBweCBjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpO1xufVxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtY29sczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXByaW1hcnlfMTIpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtaGVhZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQyODU3MTQyODZ2dyArIDUuMzU3MTQyODU3MXB4LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuNDI4NTcxNDI4NnZ3ICsgOS4zNTcxNDI4NTcxcHgsIDMycHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEycHgsIDIuODU3MTQyODU3MXZ3ICsgLTE3LjI4NTcxNDI4NTdweCwgMjhweCk7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1yb3cgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLXJvdy10aXRsZSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtcm93LXRpdGxlOm5vdCgucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1yb3ctdGl0bGVfbm8tYmcpIHtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTgpO1xufVxuXG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1yb3ctZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1tb3JlLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA3MDRweDtcbiAgfVxuICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgfVxuXG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1jb2xzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1jb2xzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWNvbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XG4gIH1cbiAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtY29sOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtaGVhZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNDApO1xuICB9XG5cbiAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtbW9yZS1idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMnB4IDE2cHggMTNweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ1LCAyNDcsIDI0OSwgMCkgLTIxLjY5JSwgI0Y1RjdGOSAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1tb3JlLWJ0biB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1tb3JlLWJ0biAuX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1tb3JlLWJ0bi5hY3RpdmUgLl9kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLW1vcmUtYnRuLmFjdGl2ZSAuX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zLXNlcnYtaGVyby1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNjAwLzc1MDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zLXNlcnYtaGVyby1pbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMjAsIDM5LCAwKSAwJSwgcmdiYSgwLCAyMCwgMzksIDAuNSkgMTAwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4ucy1zZXJ2LWhlcm8taW4gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnMtc2Vydi1oZXJvLWluIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ucy1zZXJ2LWhlcm8taW4gLmJyZWFkY3J1bWJzX19pdGVtOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV80MCk7XG59XG4ucy1zZXJ2LWhlcm8taW4gLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG4ucy1zZXJ2LWhlcm8taW4gLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2LWhlcm8taW4gLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgfVxufVxuXG4ucy1zZXJ2LWhlcm9fX2hlYWQge1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuXG4ucy1zZXJ2LWhlcm9fX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1zZXJ2LWhlcm9fX2Zvb3QgLnAtaGVhZF9fcmVxdWVzdC1pbmZvIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zLXNlcnYtaGVyb19fZm9vdCAucC1oZWFkX19yZXF1ZXN0LWluZm8tc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnMtc2Vydi1oZXJvX19mb290IC5wLWhlYWRfX3JlcXVlc3QtaW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5cbi5zLXNlcnYtaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDcuMTQyODU3MTQyOXZ3ICsgLTMzLjIxNDI4NTcxNDNweCwgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCA1LjcxNDI4NTcxNDN2dyArIC0yNi41NzE0Mjg1NzE0cHgsIDY0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucy1zZXJ2LWhlcm9fX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjE0Mjg1NzE0Mjl2dyArIDYuMDM1NzE0Mjg1N3B4LCA0MHB4KTtcbiAgbWF4LXdpZHRoOiA1OSU7XG59XG5cbi5zLXNlcnYtaGVyb19fdmlkZW8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2Vydi1oZXJvLWluIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLnMtc2Vydi1oZXJvX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5zLXNlcnYtaGVyb19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2LWhlcm8taW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY4NXB4O1xuICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gIH1cbiAgLnMtc2Vydi1oZXJvLWluOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAyMCwgMzksIDApIDAlLCAjMDAxNDI3IDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIH1cblxuICAucy1zZXJ2LWhlcm9fX2hlYWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucy1zZXJ2LWhlcm9fX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLXNlcnYtaGVyb19fZm9vdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnMtc2Vydi1oZXJvX19mb290IC5wLWhlYWRfX3JlcXVlc3QtaW5mbyB7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC5zLXNlcnYtaGVyb19fZm9vdCAucC1oZWFkX19yZXF1ZXN0LWluZm8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAucy1zZXJ2LWhlcm9fX3ZpZGVvLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgLnMtc2Vydi1oZXJvLWluIHtcbiAgICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgfVxufVxuLnMtc2Vydi1pbmZvLWNfMy1pdGVtcyB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbiBzdWJcIiBcIm51bWJzIHN1YlwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiBjbGFtcCg0ODBweCwgMTEuMDcxNDI4NTcxNHZ3ICsgMzY2LjUxNzg1NzE0MjlweCwgNTQycHgpO1xufVxuLnMtc2Vydi1pbmZvX19jYXJkLnNlY3Rpb24tYmxvY2tfYmctYnJhbmQtMDQgLnMtc2Vydi1pbmZvX19jYXJkLXN1Yml0ZW0ge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuLnMtc2Vydi1pbmZvX19jYXJkLnNlY3Rpb24tYmxvY2tfYmctYnJhbmQgLnMtc2Vydi1pbmZvX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG4ucy1zZXJ2LWluZm9fX2NhcmQuc2VjdGlvbi1ibG9ja19iZy1icmFuZCAucy1zZXJ2LWluZm9fX2NhcmQtc3ViaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xufVxuLnMtc2Vydi1pbmZvX19jYXJkX21pbmgtNTAwIHtcbiAgbWluLWhlaWdodDogY2xhbXAoMzcwcHgsIDIzLjIxNDI4NTcxNDN2dyArIDEzMi4wNTM1NzE0Mjg2cHgsIDUwMHB4KTtcbn1cblxuLnMtc2Vydi1pbmZvX19jYXJkLW1haW4ge1xuICBncmlkLWFyZWE6IG1haW47XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLnMtc2Vydi1pbmZvX19jYXJkLXN1YiB7XG4gIGdyaWQtYXJlYTogc3ViO1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtbnVtYnMge1xuICBncmlkLWFyZWE6IG51bWJzO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zLXNlcnYtaW5mb19fY2FyZC1udW1icy1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoOHB4LCA1LjcxNDI4NTcxNDN2dyArIC01MC41NzE0Mjg1NzE0cHgsIDQwcHgpO1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtbnVtYnMtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIDYuNDI4NTcxNDI4NnZ3ICsgLTUzLjg5Mjg1NzE0MjlweCwgNDhweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNy4xNDI4NTcxNDI5dncgKyAtMzMuMjE0Mjg1NzE0M3B4LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cblxuLnMtc2Vydi1pbmZvX19jYXJkLW51bWJzLWl0ZW0tZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zLXNlcnYtaW5mb19fY2FyZC10YWJzIHtcbiAgZmxleDogMTtcbn1cblxuLnMtc2Vydi1pbmZvX19jYXJkLXRhYiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtc2Vydi1pbmZvX19jYXJkLXRhYi1pbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtc2Vydi1pbmZvX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnMtc2Vydi1pbmZvX19jYXJkLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAwLjcxNDI4NTcxNDN2dyArIDEyLjY3ODU3MTQyODZweCwgMjRweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4ucy1zZXJ2LWluZm9fX2NhcmQtbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnMtc2Vydi1pbmZvX19jYXJkLXN1Ymxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucy1zZXJ2LWluZm9fX2NhcmQtc3VibGlzdF9zbWFsbCB7XG4gIGdhcDogNHB4O1xufVxuLnMtc2Vydi1pbmZvX19jYXJkLXN1Ymxpc3Rfc21hbGwgLnMtc2Vydi1pbmZvX19jYXJkLXN1Yml0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTWFucm9wZSk7XG59XG4ucy1zZXJ2LWluZm9fX2NhcmQtc3VibGlzdF9zbWFsbCAucy1zZXJ2LWluZm9fX2NhcmQtc3ViaXRlbTpiZWZvcmUge1xuICB0b3A6IDhweDtcbn1cblxuLnMtc2Vydi1pbmZvX19jYXJkLXN1Yml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xufVxuLnMtc2Vydi1pbmZvX19jYXJkLXN1Yml0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEycHg7XG59XG5cbi5zLXNlcnYtaW5mb19fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zLXNlcnYtaW5mb19fdGFnIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zLXNlcnYtaW5mb19fc3ViaW5mby1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKSAqIC0xKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCkgKiAtMSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5zLXNlcnYtaW5mb19fc3ViaW5mby1jYXJkLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDM1Ny8zMDg7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDI0cHgsIDIuODU3MTQyODU3MXZ3ICsgLTUuMjg1NzE0Mjg1N3B4LCA0MHB4KTtcbn1cblxuLnMtc2Vydi1pbmZvX19zdWJpbmZvLWNhcmQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1zZXJ2LWluZm9fX3N1YmluZm8tY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTIuNjc4NTcxNDI4NnB4LCAyNHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnYtaW5mby1jXzMtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpblwiIFwibnVtYnNcIiBcInN1YlwiO1xuICB9XG5cbiAgLnMtc2Vydi1pbmZvX19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbiAgLnMtc2Vydi1pbmZvX19jYXJkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cblxuICAucy1zZXJ2LWluZm9fX3N1YmluZm8tY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2LWluZm9fX2NhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG4gIC5zLXNlcnYtaW5mb19fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAucy1zZXJ2LWluZm9fX2NhcmQ6Zmlyc3QtY2hpbGQgLnMtc2Vydi1pbmZvX19jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5zLXNlcnYtaW5mb19fY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cblxuICAucy1zZXJ2LWluZm9fX2NhcmQtc3ViaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnMtc2Vydi1pbmZvX19jYXJkLXN1Yml0ZW06YmVmb3JlIHtcbiAgICB0b3A6IDlweDtcbiAgfVxuXG4gIC5zLXNlcnYtaW5mb19fY2FyZC1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAucy1zZXJ2LWluZm9fX3N1YmluZm8tY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XG4gIH1cblxuICAucy1zZXJ2LWluZm9fX3N1YmluZm8tY2FyZC1pbWctYyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTgvMzM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbi5zLXNlcnYtcHJpY2VfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zLXNlcnYtcHJpY2VfX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXNlcnYtcHJpY2VfX2luZm8taXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTYuNjc4NTcxNDI4NnB4LCAyOHB4KTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xufVxuXG4ucy1zZXJ2LXByaWNlX19pbmZvLWl0ZW0tZGVzYyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbi5zLXNlcnYtcHJpY2VfX2luZm8taXRlbS1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLXNlcnYtcHJpY2VfX2luZm8taXRlbS1idG4ge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5zLXNlcnYtcHJpY2VfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucy1zZXJ2LXByaWNlX19tYWluLWNhcmQge1xuICBtaW4taGVpZ2h0OiA0ODRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zLXNlcnYtcHJpY2VfX21haW4tY2FyZF9taW5oLTMyMCB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuXG4ucy1zZXJ2LXByaWNlX19tYWluLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDE2cHgsIDIuODU3MTQyODU3MXZ3ICsgLTEzLjI4NTcxNDI4NTdweCwgMzJweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zLXNlcnYtcHJpY2VfX21haW4tcHJpY2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ucy1zZXJ2LXByaWNlX19tYWluLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG5cbi5zLXNlcnYtcHJpY2VfX21haW4tZGVzYyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLXNlcnYtcHJpY2VfX21haW4tZGVzYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMTYuNjc4NTcxNDI4NnB4LCAyOHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucy1zZXJ2LXByaWNlX19tYWluLWRlc2MtdGl0bGVfZnMtMTgge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMzU3MTQyODU3MXZ3ICsgMTIuMzM5Mjg1NzE0M3B4LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgOC42Nzg1NzE0Mjg2cHgsIDIwcHgpO1xufVxuLnMtc2Vydi1wcmljZV9fbWFpbi1kZXNjLXRpdGxlX21iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnMtc2Vydi1wcmljZV9fbWFpbi1kZXNjLWxpc3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zLXNlcnYtcHJpY2VfX21haW4tZGVzYy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucy1zZXJ2LXByaWNlX19tYWluLWRlc2MtaXRlbS1pY29uLWMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8yMCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcbn1cbi5zLXNlcnYtcHJpY2VfX21haW4tZGVzYy1pdGVtLWljb24tYyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ucy1zZXJ2LXByaWNlX19tYWluLWRlc2MtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC43MTQyODU3MTQzdncgKyA2LjY3ODU3MTQyODZweCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAwLjcxNDI4NTcxNDN2dyArIDguNjc4NTcxNDI4NnB4LCAyMHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG59XG5cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtIHtcbiAgbWluLWhlaWdodDogMTQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDIuNjIyOTUwODE5N3Z3ICsgLTE3LjU3Mzc3MDQ5MThweCwgMjRweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcbiAgfVxuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW06aG92ZXIgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gIH1cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtOmhvdmVyIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4taWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XG4gIH1cbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0uYWN0aXZlIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1kYXRhLXRpbWUge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xufVxuXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuIHtcbiAgd2lkdGg6IGNsYW1wKDI0cHgsIDIuODU3MTQyODU3MXZ3ICsgLTUuMjg1NzE0Mjg1N3B4LCA0MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyNHB4LCAyLjg1NzE0Mjg1NzF2dyArIC01LjI4NTcxNDI4NTdweCwgNDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDhweCwgMC43MTQyODU3MTQzdncgKyAwLjY3ODU3MTQyODZweCwgMTJweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuLWljb24ge1xuICB3aWR0aDogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2UwZTZlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDIuNjIyOTUwODE5N3Z3ICsgLTE3LjU3Mzc3MDQ5MThweCwgMjRweCk7XG59XG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKSAhaW1wb3J0YW50O1xufVxuXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWNvbnRlbnQgdWwge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDhweDtcbn1cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWRldGFpbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcbn1cblxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtZGV0YWlsLWl0ZW0tZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2Vydi1wcmljZV9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19tYWluLXRpdGxlLFxuLnMtc2Vydi1wcmljZV9fbWFpbi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fbWFpbi1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLmFjdGl2ZSAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZS1pbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4td3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xuICB9XG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4taWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xuICB9XG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4uYWN0aXZlIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2Vydi1wcmljZV9faW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19tYWluLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19tYWluLWhlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1kYXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWRldGFpbC1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5zLXNlcnYtcHJpY2VfX2luZm8taXRlbS1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5zLXF1ZXN0aW9uc19fbWFpbi1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2dncgKyAxLjM1NzE0Mjg1NzFweCwgMjRweCk7XG59XG5cbi5zLXF1ZXN0aW9uc19fbWFpbi1pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zLXF1ZXN0aW9uc19fbWFpbi1pbmZvLWl0ZW0taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cblxuLnMtcXVlc3Rpb25zX19tYWluLWluZm8taXRlbS10aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucy1xdWVzdGlvbnNfX21haW4taW5mby1pdGVtLWJ0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoMjRweCwgNC4yODU3MTQyODU3dncgKyAtMTkuOTI4NTcxNDI4NnB4LCA0OHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyNHB4LCA0LjI4NTcxNDI4NTd2dyArIC0xOS45Mjg1NzE0Mjg2cHgsIDQ4cHgpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCg4cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMC42Nzg1NzE0Mjg2cHgsIDEycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1xdWVzdGlvbnNfX21haW4taW5mby1pdGVtLWJ0bi1pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDE2cHgsIDIuODU3MTQyODU3MXZ3ICsgLTEzLjI4NTcxNDI4NTdweCwgMzJweCk7XG4gIGhlaWdodDogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1xdWVzdGlvbnNfX21haW4taW5mby1pdGVtLWJ0bi5hY3RpdmUgLnMtcXVlc3Rpb25zX19tYWluLWluZm8taXRlbS1idG4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1xdWVzdGlvbnNfX21haW4taW5mby1pdGVtLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XG4gIH1cbn1cblxuLnMtcXVlc3Rpb25zX19tYWluLWluZm8taXRlbS1jb2xsYXBzZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnMtcXVlc3Rpb25zX19tYWluLWluZm8taXRlbS1jb2xsYXBzZS1pbiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucy1xdWVzdGlvbnNfX21haW4taW5mby1pdGVtLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXF1ZXN0aW9uc19fbWFpbiB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcXVlc3Rpb25zLWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5zLXF1ZXN0aW9uc19fbWFpbi1pbmZvLWxpc3Qge1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLnMtcXVlc3Rpb25zX19tYWluLWluZm8taXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnMtc3RlcHNfX21haW4taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIDIuMTQyODU3MTQyOXZ3ICsgLTkuOTY0Mjg1NzE0M3B4LCAyNHB4KTtcbn1cblxuLnMtc3RlcHNfX21haW4tZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogNjU1cHg7XG59XG5cbi5zLXN0ZXBzX19tYWluLWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG59XG5cbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1udW1iIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNy43OCU7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcbn1cblxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLXRpdGxlIHtcbiAgZmxleDogMTtcbiAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1idG4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNsYW1wKDI0cHgsIDQuMjg1NzE0Mjg1N3Z3ICsgLTE5LjkyODU3MTQyODZweCwgNDhweCk7XG4gIGhlaWdodDogY2xhbXAoMjRweCwgNC4yODU3MTQyODU3dncgKyAtMTkuOTI4NTcxNDI4NnB4LCA0OHB4KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoOHB4LCAwLjcxNDI4NTcxNDN2dyArIDAuNjc4NTcxNDI4NnB4LCAxMnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWJ0bi1pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDE2cHgsIDIuODU3MTQyODU3MXZ3ICsgLTEzLjI4NTcxNDI4NTdweCwgMzJweCk7XG4gIGhlaWdodDogY2xhbXAoMTZweCwgMi44NTcxNDI4NTcxdncgKyAtMTMuMjg1NzE0Mjg1N3B4LCAzMnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tYnRuLmFjdGl2ZSAucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tYnRuLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XG4gIH1cbn1cblxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWNvbGxhcHNlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tY29sbGFwc2UtaW4ge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWRlc2Mtcm93IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xufVxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWRlc2Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tZGVzYy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1kZXNjLXJvdy1sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNy43OCU7XG59XG5cbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1kZXNjLXJvdy1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXN0ZXBzX19tYWluIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cblxuICAucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tbnVtYixcbi5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1kZXNjLXJvdy1sIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cblxuICAucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tY29sbGFwc2UtaW4ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc3RlcHMtaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnMtc3RlcHNfX21haW4taW5mby1saXN0IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5zLXN0ZXBzX19tYWluLWluZm8taXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1udW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWRlc2Mtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWRlc2Mtcm93LWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VydmljZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VydmljZS1jYXJkX190b3Age1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAzLjU3MTQyODU3MTR2dyArIC0xNi42MDcxNDI4NTcxcHgsIDQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2UtY2FyZF9fdG9wLWwsXG4uc2VydmljZS1jYXJkX190b3AtciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zZXJ2aWNlLWNhcmRfX2JvdCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc2VydmljZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zZXJ2aWNlLWNhcmRfX2J0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnNlcnZpY2UtY2FyZF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMzExNDc1NDA5OHZ3ICsgLTAuNzg2ODg1MjQ1OXB4LCAyMHB4KTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbn1cblxuLnNlcnZpY2UtY2FyZF9fdGFncy1saXN0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLnNlcnZpY2UtY2FyZF9fdGFncy1pdGVtIHtcbiAgcGFkZGluZzogY2xhbXAoOHB4LCAwLjY1NTczNzcwNDl2dyArIC0wLjM5MzQ0MjYyM3B4LCAxMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyOHB4LCAxLjMxMTQ3NTQwOTh2dyArIDExLjIxMzExNDc1NDFweCwgMzJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzE4KTtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjY1NTczNzcwNDl2dyArIDMuNjA2NTU3Mzc3cHgsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC42NTU3Mzc3MDQ5dncgKyA1LjYwNjU1NzM3N3B4LCAxNnB4KTtcbn1cblxuLnNlcnZpY2UtY2FyZF9faW1nLWMge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2UtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VydmljZS1jYXJkX19pbmZvLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2VydmljZS1jYXJkX19pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLnNlcnZpY2UtY2FyZF9faW5mby1saW5rIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2VydmljZS1jYXJkX19pbmZvLWxpbms6aG92ZXIgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xuICB9XG4gIC5zZXJ2aWNlLWNhcmRfX2luZm8tbGluazpob3ZlciAuc2VydmljZS1jYXJkX19pbmZvLWxpbmstYXJyb3cge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cbi5zZXJ2aWNlLWNhcmRfX2luZm8tbGluay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWNyaXRpY2FsXzA4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5zZXJ2aWNlLWNhcmRfX2luZm8tbGluay10aXRsZS1pY29uX2ZsYW1lIHtcbiAgY29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xufVxuXG4uc2VydmljZS1jYXJkX19pbmZvLWxpbmstYXJyb3cge1xuICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQge1xuICAgIGdhcDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX190b3AtbCB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19ib3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19pbWctYyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1hbGwtc2VydmljZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAucy1hbGwtc2VydmljZXNfX2l0ZW0gLnMtaW5mb2Jhbl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnMtYWxsLXNlcnZpY2VzX19pdGVtOm5vdCgucy1hbGwtc2VydmljZXNfX2l0ZW1fYmFuKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX3RvcCxcbi5zZXJ2aWNlLWNhcmRfX2JvdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX2ltZy1jIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWxsLXNlcnZpY2VzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucy1hbGwtc2VydmljZXNfX2l0ZW1fYmFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnMtYWxsLXNlcnZpY2VzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9fdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBpbWdcIiBcImRlc2MgaW1nXCI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX3RhZ3MtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGdyaWQtYXJlYTogZGVzYztcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX2J0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9fYm90IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19ib3QtbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZXJ2aWNlLWNhcmRfX2luZm8tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19pbmZvLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyNTJEMTQ7XG4gIH1cbiAgLnNlcnZpY2UtY2FyZF9faW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19pbmZvLWxpbmsge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cblxuICAuc2VydmljZS1jYXJkX19pbmZvLWxpbmstYXJyb3cge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZF9faW1nLWMge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGdyaWQtYXJlYTogaW1nO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnMtc2VydmljZXMtbWFpbi1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2MDAvNzUwO1xufVxuXG4ucy1zZXJ2aWNlcy1tYWluLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLXNlcnZpY2VzLW1haW5fX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtc2VydmljZXMtbWFpbl9fZGVzYyB7XG4gIG1heC13aWR0aDogNDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDMuOTI4NTcxNDI4NnZ3ICsgLTE2LjI2Nzg1NzE0MjlweCwgNDZweCk7XG59XG5cbi5zLXNlcnZpY2VzLW1haW5fX2JnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnMtc2VydmljZXMtbWFpbl9fY2FyZC1jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgxNnB4LCAyLjg1NzE0Mjg1NzF2dyArIC0xMy4yODU3MTQyODU3cHgsIDMycHgpIGNsYW1wKDE2cHgsIDcuMTQyODU3MTQyOXZ3ICsgLTU3LjIxNDI4NTcxNDNweCwgNTZweCk7XG59XG5cbi5zLXNlcnZpY2VzLW1haW5fX2NhcmQtY29sLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIDAuNzE0Mjg1NzE0M3Z3ICsgMC42Nzg1NzE0Mjg2cHgsIDEycHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG59XG5cbi5zLXNlcnZpY2VzLW1haW5fX2NhcmQtY29sLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2VzLW1haW4taW4ge1xuICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2VzLW1haW5fX2JnLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzLW1haW4tYyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLnMtc2VydmljZXMtbWFpbl9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogaW5pdGlhbDtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogaW5pdGlhbDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzLW1haW5fX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucy1zZXJ2aWNlcy1tYWluX19iZy1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gIC5zLXNlcnZpY2VzLW1haW5fX2NhcmQtY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xMik7XG4gIH1cbn1cbi5zLXRheC1kb2Mtb3JkZXJfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy10YXgtZG9jLW9yZGVyX19jYXJkLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOHB4LCAxLjQyODU3MTQyODZ2dyArIC02LjY0Mjg1NzE0MjlweCwgMTZweCk7XG59XG5cbi5zLXRheC1kb2Mtb3JkZXJfX2NhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40Mjg1NzE0Mjg2dncgKyA1LjM1NzE0Mjg1NzFweCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjQyODU3MTQyODZ2dyArIDkuMzU3MTQyODU3MXB4LCAzMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnMtdGF4LWRvYy1vcmRlcl9fY2FyZC1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjcxNDI4NTcxNDN2dyArIDE2LjY3ODU3MTQyODZweCwgMjhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDcuMTQyODU3MTQyOXZ3ICsgLTQ5LjIxNDI4NTcxNDNweCwgNjRweCk7XG59XG4ucy10YXgtZG9jLW9yZGVyX19jYXJkLWRlc2M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy10YXgtZG9jLW9yZGVyIC5zZWN0aW9uLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLnMtdGF4LWRvYy1vcmRlcl9fY2FyZCB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG5cbiAgLnMtdGF4LWRvYy1vcmRlcl9fY2FyZC1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5zLXRheC1mZWF0dXJlc19fYmlnLWluZm8taW4ge1xuICBtYXgtd2lkdGg6IDEwNjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXRheC1mZWF0dXJlc19fYmlnLWluZm8tZGVzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4zNTcxNDI4NTcxdncgKyAxMi4zMzkyODU3MTQzcHgsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1kZXNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1kZXNjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zLXRheC1mZWF0dXJlc19fYmlnLWluZm8tZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zLXRheC1mZWF0dXJlc19fYmlnLWluZm8tZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1kZXNjIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1kZXNjIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1kZXNjIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ucy10YXgtZmVhdHVyZXNfX2JpZy1pbmZvLWRlc2MgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IGNsYW1wKDEwcHgsIDAuMzU3MTQyODU3MXZ3ICsgNi4zMzkyODU3MTQzcHgsIDEycHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5zLXRheC1mZWF0dXJlc19fYmlnLWluZm8tYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4ucy10YXgtZ2V0LWRvY19faGVhZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLXRheC1nZXQtZG9jX19kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMC43MTQyODU3MTQzdncgKyAxNi42Nzg1NzE0Mjg2cHgsIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zLXRheC1nZXQtZG9jX19kZXNjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXRheC1nZXQtZG9jX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucy10YXgtbGljZW5zZV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXRheC1saWNlbnNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDIuODU3MTQyODU3MXZ3ICsgLTUuMjg1NzE0Mjg1N3B4LCA0MHB4KTtcbn1cblxuLnMtdGF4LWxpY2Vuc2VfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCAyLjg1NzE0Mjg1NzF2dyArIC01LjI4NTcxNDI4NTdweCwgNDBweCk7XG59XG5cbi5zLXRheC1saWNlbnNlX19tYWluLWwsXG4ucy10YXgtbGljZW5zZV9fbWFpbi1yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtdGF4LWxpY2Vuc2VfX21haW4tciAucy1saWNlbnNlX19tYWluLWluZm8taXRlbSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xufVxuLnMtdGF4LWxpY2Vuc2VfX21haW4tciAucy1saWNlbnNlX19tYWluLWluZm8taXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XG59XG5cbi5zLXRheC1saWNlbnNlX19tYWluLXItdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4xNDI4NTcxNDI5dncgKyAtMS45NjQyODU3MTQzcHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMS40Mjg1NzE0Mjg2dncgKyA5LjM1NzE0Mjg1NzFweCwgMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDUuNzE0Mjg1NzE0M3Z3ICsgLTM0LjU3MTQyODU3MTRweCwgNTZweCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXRheC1saWNlbnNlX19idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuXG4gIC5zLXRheC1saWNlbnNlX19tYWluLXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi50ZWFtLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5cbi50ZWFtLWl0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDUwNS81NzA7XG59XG4udGVhbS1pdGVtIC5zLXRlYW0tY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlYW0tbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZWFtLWxvYWRlcl9faW1nIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZWFtLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW0taXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMzcvNDU1O1xuICB9XG5cbiAgLnRlYW0tbG9hZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlYW0tbG9hZGVyX19pbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnRlYW0taXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTgvNDE1O1xuICB9XG59IiwiJHNjcmVlbi14bCA6IDE1ODVweDtcclxuJHNjcmVlbi1sZyA6IDE0OTlweDtcclxuJHNjcmVlbi1tZCA6IDEyNzlweDtcclxuJHRhYmxldCAgICA6IDEwMjRweDtcclxuJG1vYmlsZSAgICA6IDc2N3B4O1xyXG5cclxuJGYtTWFucm9wZTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xyXG4kZi1BcmlhbCAgOiAnQXJpYWwnO1xyXG5cclxuJGMtYmctd2hpdGUgICAgICAgICA6ICNmZmZmZmY7XHJcbiRjLWJnLXdoaXRlXzEyICAgICAgOiAjRkZGRkZGMUY7XHJcbiRjLWJnLXdoaXRlXzE2ICAgICAgOiAjRkZGRkZGMjk7XHJcbiRjLWJnLXdoaXRlXzE2LWhvdmVyOiAjZmZmZmZmNDE7XHJcbiRjLWJnLXdoaXRlXzIwICAgICAgOiAjRkZGRkZGMzM7XHJcbiRjLWJnLXN1cmZhY2UgICAgICAgOiAjRUNGMkY5O1xyXG4kYy1iZy1jcml0aWNhbCAgICAgIDogI0VEMUQyNTtcclxuJGMtYmctY3JpdGljYWxfMDggICA6ICNFRDFEMjUxNDtcclxuXHJcbiRjLWJyYW5kICAgICAgICAgOiAjMDAzNTY5O1xyXG4kYy1icmFuZC1ob3ZlciAgIDogIzAwM0Y4MDtcclxuJGMtYnJhbmRfMDQgICAgICA6ICMwMDM1NjkwQTtcclxuJGMtYnJhbmRfMDggICAgICA6ICMwMDM1NjkxNDtcclxuJGMtYnJhbmRfMTIgICAgICA6ICMwMDM1NjkxRjtcclxuJGMtYnJhbmRfMTYgICAgICA6ICMwMDM1NjkyOTtcclxuJGMtYnJhbmRfNjAgICAgICA6ICMwMDM1Njk5OTtcclxuJGMtYWNjZW50ICAgICAgICA6ICNBRTk1NUY7XHJcbiRjLWFjY2VudC1ob3ZlciAgOiAjOEM3ODREO1xyXG4kYy1hY2NlbnRfMTIgICAgIDogI0FFOTU1RjFGOyBcclxuJGMtYWNjZW50XzE4ICAgICA6ICNBRTk1NUYyRTtcclxuJGMtYWNjZW50XzQwICAgICA6ICNBRTk1NUY2NjtcclxuJGMtYWNjZW50LXN1YmR1ZWQ6ICNBRTk1NUYxRjtcclxuXHJcbiRjLXRleHQtYnJhbmQgICAgICA6ICMwMDM1Njk7XHJcbiRjLXRleHQtYnJhbmQtaG92ZXI6ICMwMDUyQTY7XHJcbiRjLXRleHQtcHJpbWFyeSAgICA6ICMxRDI1MkQ7XHJcbiRjLXRleHQtcHJpbWFyeV8wOCA6ICMxRDI1MkQxNDtcclxuJGMtdGV4dC1wcmltYXJ5XzEyIDogIzFEMjUyRDFGO1xyXG4kYy10ZXh0LXByaW1hcnlfNDAgOiAjMUQyNTJENjY7XHJcbiRjLXRleHQtcHJpbWFyeV82MCA6ICMxRDI1MkQ5OTtcclxuJGMtdGV4dC13aGl0ZV80MCAgIDogI0ZGRkZGRjY2O1xyXG4kYy10ZXh0LXdoaXRlXzgwICAgOiAjRkZGRkZGQ0M7XHJcbiRjLXRleHQtd2hpdGUgICAgICA6ICNmZmZmZmY7XHJcbiRjLXRleHQtd2hpdGUtaG92ZXI6ICNGRkZGRkY5OTtcclxuXHJcbiRzZWN0aW9uLXJhZGl1cyAgICAgICAgICA6IDMycHg7XHJcbiRzZWN0aW9uLXBhZCAgICAgICAgICAgICA6IDE2cHg7XHJcbiRzZWN0aW9uLWJsb2NrLXBhZCAgICAgICA6ICN7Zmx1aWQoMjBweCwgNDBweCl9O1xyXG4kc2VjdGlvbi1ibG9jay1yYWRpdXMgICAgOiAyOHB4O1xyXG4kc2VjdGlvbi1ibG9jay1zbS1yYWRpdXMgOiAyNHB4O1xyXG4kc2VjdGlvbi1ibG9jay1iaWctcmFkaXVzOiA0MHB4O1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1mLU1hbnJvcGU6ICN7JGYtTWFucm9wZX07XHJcbiAgICAtLWYtQXJpYWwgIDogI3skZi1BcmlhbH07XHJcblxyXG4gICAgLS1jLWJnLXdoaXRlICAgICAgICAgOiAjeyRjLWJnLXdoaXRlfTtcclxuICAgIC0tYy1iZy13aGl0ZV8xMiAgICAgIDogI3skYy1iZy13aGl0ZV8xMn07XHJcbiAgICAtLWMtYmctd2hpdGVfMTYgICAgICA6ICN7JGMtYmctd2hpdGVfMTZ9O1xyXG4gICAgLS1jLWJnLXdoaXRlXzE2LWhvdmVyOiAjeyRjLWJnLXdoaXRlXzE2LWhvdmVyfTtcclxuICAgIC0tYy1iZy13aGl0ZV8yMCAgICAgIDogI3skYy1iZy13aGl0ZV8yMH07XHJcbiAgICAtLWMtYmctc3VyZmFjZSAgICAgICA6ICN7JGMtYmctc3VyZmFjZX07XHJcbiAgICAtLWMtYmctY3JpdGljYWwgICAgICA6ICN7JGMtYmctY3JpdGljYWx9O1xyXG4gICAgLS1jLWJnLWNyaXRpY2FsXzA4ICAgOiAjeyRjLWJnLWNyaXRpY2FsXzA4fTtcclxuXHJcbiAgICAtLWMtYnJhbmQgICAgICAgICA6ICN7JGMtYnJhbmR9O1xyXG4gICAgLS1jLWJyYW5kLWhvdmVyICAgOiAjeyRjLWJyYW5kLWhvdmVyfTtcclxuICAgIC0tYy1icmFuZF8wNCAgICAgIDogI3skYy1icmFuZF8wNH07XHJcbiAgICAtLWMtYnJhbmRfMDggICAgICA6ICN7JGMtYnJhbmRfMDh9O1xyXG4gICAgLS1jLWJyYW5kXzEyICAgICAgOiAjeyRjLWJyYW5kXzEyfTtcclxuICAgIC0tYy1icmFuZF8xNiAgICAgIDogI3skYy1icmFuZF8xNn07XHJcbiAgICAtLWMtYnJhbmRfNjAgICAgICA6ICN7JGMtYnJhbmRfNjB9O1xyXG4gICAgLS1jLWFjY2VudCAgICAgICAgOiAjeyRjLWFjY2VudH07XHJcbiAgICAtLWMtYWNjZW50LWhvdmVyICA6ICN7JGMtYWNjZW50LWhvdmVyfTtcclxuICAgIC0tYy1hY2NlbnRfMTIgICAgIDogI3skYy1hY2NlbnRfMTJ9OyBcclxuICAgIC0tYy1hY2NlbnRfMTggICAgIDogI3skYy1hY2NlbnRfMTh9O1xyXG4gICAgLS1jLWFjY2VudF80MCAgICAgOiAjeyRjLWFjY2VudF80MH07XHJcbiAgICAtLWMtYWNjZW50LXN1YmR1ZWQ6ICN7JGMtYWNjZW50LXN1YmR1ZWR9O1xyXG5cclxuICAgIC0tYy10ZXh0LWJyYW5kICAgICAgOiAjeyRjLXRleHQtYnJhbmR9O1xyXG4gICAgLS1jLXRleHQtYnJhbmQtaG92ZXI6ICN7JGMtdGV4dC1icmFuZC1ob3Zlcn07XHJcbiAgICAtLWMtdGV4dC1wcmltYXJ5ICAgIDogI3skYy10ZXh0LXByaW1hcnl9O1xyXG4gICAgLS1jLXRleHQtcHJpbWFyeV8wOCA6ICN7JGMtdGV4dC1wcmltYXJ5XzA4fTtcclxuICAgIC0tYy10ZXh0LXByaW1hcnlfMTIgOiAjeyRjLXRleHQtcHJpbWFyeV8xMn07XHJcbiAgICAtLWMtdGV4dC1wcmltYXJ5XzQwIDogI3skYy10ZXh0LXByaW1hcnlfNDB9O1xyXG4gICAgLS1jLXRleHQtcHJpbWFyeV82MCA6ICN7JGMtdGV4dC1wcmltYXJ5XzYwfTtcclxuICAgIC0tYy10ZXh0LXdoaXRlXzQwICAgOiAjeyRjLXRleHQtd2hpdGVfNDB9O1xyXG4gICAgLS1jLXRleHQtd2hpdGVfODAgICA6ICN7JGMtdGV4dC13aGl0ZV84MH07XHJcbiAgICAtLWMtdGV4dC13aGl0ZSAgICAgIDogI3skYy10ZXh0LXdoaXRlfTtcclxuICAgIC0tYy10ZXh0LXdoaXRlLWhvdmVyOiAjeyRjLXRleHQtd2hpdGUtaG92ZXJ9O1xyXG5cclxuICAgIC0tc2VjdGlvbi1yYWRpdXMgICAgICAgICAgOiAjeyRzZWN0aW9uLXJhZGl1c307XHJcbiAgICAtLXNlY3Rpb24tcGFkICAgICAgICAgICAgIDogI3skc2VjdGlvbi1wYWR9O1xyXG4gICAgLS1zZWN0aW9uLWJsb2NrLXBhZCAgICAgICA6ICN7JHNlY3Rpb24tYmxvY2stcGFkfTtcclxuICAgIC0tc2VjdGlvbi1ibG9jay1yYWRpdXMgICAgOiAjeyRzZWN0aW9uLWJsb2NrLXJhZGl1c307XHJcbiAgICAtLXNlY3Rpb24tYmxvY2stc20tcmFkaXVzIDogI3skc2VjdGlvbi1ibG9jay1zbS1yYWRpdXN9O1xyXG4gICAgLS1zZWN0aW9uLWJsb2NrLWJpZy1yYWRpdXM6ICN7JHNlY3Rpb24tYmxvY2stYmlnLXJhZGl1c307XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC0tc2VjdGlvbi1yYWRpdXMgICAgICAgICAgOiAxNnB4O1xyXG4gICAgICAgIC0tc2VjdGlvbi1ibG9jay1yYWRpdXMgICAgOiAxMnB4O1xyXG4gICAgICAgIC0tc2VjdGlvbi1ibG9jay1iaWctcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIC0tc2VjdGlvbi1ibG9jay1zbS1yYWRpdXMgOiAxMnB4O1xyXG4gICAgfVxyXG59IiwiJGFkYXB0aXZlX3NpemVzOiAoXHJcbiAgICAnc2NyZWVuLXhsJzogJHNjcmVlbi14bCwgXHJcbiAgICAnc2NyZWVuLWxnJzogJHNjcmVlbi1sZywgXHJcbiAgICAnc2NyZWVuLW1kJzogJHNjcmVlbi1tZCwgXHJcbiAgICAndGFibGV0JzogJHRhYmxldCxcclxuICAgICdtb2JpbGUnOiAkbW9iaWxlLFxyXG4pO1xyXG5cclxuJGJsb2NrX3R5cGVzOiAnJywgJ2lubGluZS1ibG9jaycsICdpbmxpbmUnLCAndGFibGUnLCAndGFibGUtcm93JywgJ3RhYmxlLWNlbGwnLCAnZmxleCcsICdpbmxpbmUtZmxleCc7XHJcblxyXG5AZWFjaCAkYWRhcHRpdmVfc2l6ZSwgJGFkYXB0aXZlX21lZGlhIGluICRhZGFwdGl2ZV9zaXplcyB7XHJcbiAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICBAaWYgKCRibG9ja190eXBlID09ICcnKSB7XHJcbiAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3ctI3skYmxvY2tfdHlwZX0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRhZGFwdGl2ZV9zaXplLCAkYWRhcHRpdmVfbWVkaWEgaW4gJGFkYXB0aXZlX3NpemVzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYWRhcHRpdmVfbWVkaWEpIHtcclxuICAgICAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICAgICAgQGlmICgkYmxvY2tfdHlwZSA9PSAnJykge1xyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LWhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0tc2hvdy0jeyRibG9ja190eXBlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogI3skYmxvY2tfdHlwZX0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgLy8gM1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgjMDAwLCAwKTsgLy8gNVxyXG59XHJcblxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIDJcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcclxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXHJcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcclxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcclxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXHJcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcclxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG4vL1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxufVxyXG5cclxudGgge1xyXG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxyXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWwge1xyXG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxyXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XHJcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cclxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcbi8vXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxyXG59XHJcblxyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxyXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIuc3ZnLWljb24tc29jaWFscy1jaXJjbGUtdGcge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIxcHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbHMtY2lyY2xlLXdhIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbiIsIi5zdmctaWNvbi1hcnJvdy1yaWdodCB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tY2FsZW5kYXIge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNhbGVuZGFyLWFycm93IHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1jaGVjayB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tY2hlY2stdjIge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWNoZWNrYm94IHtcclxuXHRoZWlnaHQ6OHB4O1xyXG5cdHdpZHRoOjEwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWNoZXZyb24tZG93biB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tY2hldnJvbi1kb3duLXYyIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1jbG9zZSB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tZG91YmxlLWFycm93IHtcclxuXHRoZWlnaHQ6MzJweDtcclxuXHR3aWR0aDozMnB4O1xyXG59XHJcbi5zdmctaWNvbi1maXhlZC1uYXYtaWNvLTEge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWZpeGVkLW5hdi1pY28tMiB7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tZml4ZWQtbmF2LWljby0zIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbi5zdmctaWNvbi1maXhlZC1uYXYtaWNvLTQge1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWZpeGVkLW5hdi1pY28tNSB7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tZmxhbWUge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWluZm8ge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWxvYWRlciB7XHJcblx0aGVpZ2h0OjQ0cHg7XHJcblx0d2lkdGg6NDRweDtcclxufVxyXG4uc3ZnLWljb24tbG9jYXRpb24ge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuLnN2Zy1pY29uLW1hcC1waW4ge1xyXG5cdGhlaWdodDo4MHB4O1xyXG5cdHdpZHRoOjcwcHg7XHJcbn1cclxuLnN2Zy1pY29uLW1ldHJvIHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1waG9uZSB7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tcGhvbmUtYm9sZCB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tcGxheSB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjVweDtcclxufVxyXG4uc3ZnLWljb24tcGx1cyB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tcXVlc3Rpb24ge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbHMtY2lyY2xlLXRnIHtcclxuXHRoZWlnaHQ6MjBweDtcclxuXHR3aWR0aDoyMXB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWxzLWNpcmNsZS13YSB7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFscy1zLW1heCB7XHJcblx0aGVpZ2h0OjE0cHg7XHJcblx0d2lkdGg6MTRweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFscy1zLXRnIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWxzLXMtd2Ege1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbHMtdGcge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbHMtd2Ege1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuLnN2Zy1pY29uLXN0YXIge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLXN0YXItdjIge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuLnN2Zy1pY29uLXN0YXItdjMge1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdHdpZHRoOjMycHg7XHJcbn1cclxuIiwiLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS06aG92ZXIsLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTpob3Zlcntjb2xvcjp2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXIpfS4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKX0uLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoKX0uLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4tc2VsZWN0ZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgtZm9jdXNlZCl9Li1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2NvbG9yOnZhcigtLWFkcC1jb2xvcil9Li1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLWluLXJhbmdlLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLTplbXB0eSwuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmVtcHR5e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZX0uYWlyLWRhdGVwaWNrZXItY2VsbHtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ei1pbmRleDoxfS5haXItZGF0ZXBpY2tlci1jZWxsLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWluLXJhbmdlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2Ute2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOjB9LmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLTpob3ZlciwuYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2UtLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtZnJvbS17Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOjAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMH0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8tLi1yYW5nZS1mcm9tLXtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC17Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQte2NvbG9yOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyKX1cbi5haXItZGF0ZXBpY2tlci1ib2R5e3RyYW5zaXRpb246YWxsIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKX0uYWlyLWRhdGVwaWNrZXItYm9keS4taGlkZGVuLXtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg3LCB2YXIoLS1hZHAtZGF5LWNlbGwtd2lkdGgpKTttYXJnaW46OHB4IDAgM3B4fS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXtjb2xvcjp2YXIoLS1hZHAtZGF5LW5hbWUtY29sb3IpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouOGVtfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZS4tY2xpY2thYmxlLXtjdXJzb3I6cG9pbnRlcn0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS06aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHN7ZGlzcGxheTpncmlkfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4tZGF5cy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg3LCB2YXIoLS1hZHAtZGF5LWNlbGwtd2lkdGgpKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAtZGF5LWNlbGwtaGVpZ2h0KX0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLW1vbnRocy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dyaWQtYXV0by1yb3dzOnZhcigtLWFkcC1tb250aC1jZWxsLWhlaWdodCl9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi15ZWFycy17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dyaWQtYXV0by1yb3dzOnZhcigtLWFkcC15ZWFyLWNlbGwtaGVpZ2h0KX1cbi5haXItZGF0ZXBpY2tlci1uYXZ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpO21pbi1oZWlnaHQ6dmFyKC0tYWRwLW5hdi1oZWlnaHQpO3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2JveC1zaXppbmc6Y29udGVudC1ib3h9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci1uYXZ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlLC5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbntkaXNwbGF5OmZsZXg7Y3Vyc29yOnBvaW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9ue3dpZHRoOnZhcigtLWFkcC1uYXYtYWN0aW9uLXNpemUpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uLi1kaXNhYmxlZC17dmlzaWJpbGl0eTpoaWRkZW59LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHN2Z3t3aWR0aDozMnB4O2hlaWdodDozMnB4fS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBwYXRoe2ZpbGw6bm9uZTtzdHJva2U6dmFyKC0tYWRwLW5hdi1hcnJvdy1jb2xvcik7c3Ryb2tlLXdpZHRoOjJweH0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZXtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtwYWRkaW5nOjAgOHB4fS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlIGl7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnkpO21hcmdpbi1sZWZ0Oi4zZW19LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZS4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6bm9uZX1cbi5haXItZGF0ZXBpY2tlci1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLWF1dG8tY29sdW1uczoxZnI7Z3JpZC1hdXRvLWZsb3c6Y29sdW1ufS5haXItZGF0ZXBpY2tlci1idXR0b257ZGlzcGxheTppbmxpbmUtZmxleDtjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1idG4tYm9yZGVyLXJhZGl1cyk7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OnZhcigtLWFkcC1idG4taGVpZ2h0KTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjpob3Zlcntjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjpmb2N1c3tjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7b3V0bGluZTpub25lfS5haXItZGF0ZXBpY2tlci1idXR0b246YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLWJ1dHRvbiBzcGFue291dGxpbmU6bm9uZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1cbi5haXItZGF0ZXBpY2tlci10aW1le2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWF4LWNvbnRlbnQgMWZyO2dyaWQtY29sdW1uLWdhcDoxMnB4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgdmFyKC0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcil9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci10aW1le2JvcmRlci10b3A6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MTtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcn0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1jb2xvbnttYXJnaW46MCAycHggM3B4O2xpbmUtaGVpZ2h0OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnMsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlc3tsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZToxOXB4O2ZvbnQtZmFtaWx5OlwiQ2VudHVyeSBHb3RoaWNcIixDZW50dXJ5R290aGljLEFwcGxlR290aGljLHNhbnMtc2VyaWY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzOmFmdGVyLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXM6YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTJweDt0b3A6LTNweDtyaWdodDotMnB4O2JvdHRvbTotMnB4O3otaW5kZXg6LTE7b3BhY2l0eTowfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLi1mb2N1cy06YWZ0ZXIsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlcy4tZm9jdXMtOmFmdGVye29wYWNpdHk6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1hbXBte3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTthbGlnbi1zZWxmOmZsZXgtZW5kO2NvbG9yOnZhcigtLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3IpO21hcmdpbi1sZWZ0OjZweDtmb250LXNpemU6MTFweDttYXJnaW4tYm90dG9tOjFweH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjExcHg7aGVpZ2h0OjE3cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSwgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpKSBsZWZ0IDUwJS8xMDAlIHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCkgbm8tcmVwZWF0fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3c6Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTo0cHh9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXXtiYWNrZ3JvdW5kOm5vbmU7Y3Vyc29yOnBvaW50ZXI7ZmxleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwe2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYntib3JkZXItY29sb3I6dmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbXMtdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie21hcmdpbi10b3A6Y2FsYyh2YXIoLS1hZHAtdGltZS10aHVtYi1zaXplKS8yKi0xKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDp2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpO2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfVxuLmFpci1kYXRlcGlja2Vyey0tYWRwLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjstLWFkcC1mb250LXNpemU6IDE0cHg7LS1hZHAtd2lkdGg6IDI0NnB4Oy0tYWRwLXotaW5kZXg6IDEwMDstLWFkcC1wYWRkaW5nOiA0cHg7LS1hZHAtZ3JpZC1hcmVhczogXCJuYXZcIiBcImJvZHlcIiBcInRpbWVwaWNrZXJcIiBcImJ1dHRvbnNcIjstLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7LS1hZHAtdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDstLWFkcC10cmFuc2l0aW9uLW9mZnNldDogOHB4Oy0tYWRwLWJhY2tncm91bmQtY29sb3I6ICNmZmY7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI2YwZjBmMDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogI2VhZWFlYTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgLjEpOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtZm9jdXNlZDogcmdiYSg5MiwgMTk2LCAyMzksIC4yKTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQ6ICM4YWQ1ZjQ7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aDogI2EyZGRmNjstLWFkcC1jb2xvcjogIzRhNGE0YTstLWFkcC1jb2xvci1zZWNvbmRhcnk6ICM5YzljOWM7LS1hZHAtYWNjZW50LWNvbG9yOiAjNGViNWU2Oy0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZTogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7LS1hZHAtY29sb3Itb3RoZXItbW9udGg6ICNkZWRlZGU7LS1hZHAtY29sb3ItZGlzYWJsZWQ6ICNhZWFlYWU7LS1hZHAtY29sb3ItZGlzYWJsZWQtaW4tcmFuZ2U6ICM5MzkzOTM7LS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXI6ICNjNWM1YzU7LS1hZHAtYm9yZGVyLWNvbG9yOiAjZGJkYmRiOy0tYWRwLWJvcmRlci1jb2xvci1pbm5lcjogI2VmZWZlZjstLWFkcC1ib3JkZXItcmFkaXVzOiA0cHg7LS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZTogI2Q3ZDdkNzstLWFkcC1uYXYtaGVpZ2h0OiAzMnB4Oy0tYWRwLW5hdi1hcnJvdy1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7LS1hZHAtbmF2LWFjdGlvbi1zaXplOiAzMnB4Oy0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLWRheS1uYW1lLWNvbG9yOiAjZmY5YTE5Oy0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyOiAjOGFkNWY0Oy0tYWRwLWRheS1jZWxsLXdpZHRoOiAxZnI7LS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiAzMnB4Oy0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0OiA0MnB4Oy0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IDU2cHg7LS1hZHAtcG9pbnRlci1zaXplOiAxMHB4Oy0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzOiAycHg7LS1hZHAtcG9pbnRlci1vZmZzZXQ6IDE0cHg7LS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzOiA0cHg7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkOiAjNWNjNGVmOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3ZlcjogIzQ1YmNlZDstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2U6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3ZlcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7LS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2U6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpOy0tYWRwLWJ0bi1oZWlnaHQ6IDMycHg7LS1hZHAtYnRuLWNvbG9yOiB2YXIoLS1hZHAtYWNjZW50LWNvbG9yKTstLWFkcC1idG4tY29sb3ItaG92ZXI6IHZhcigtLWFkcC1jb2xvcik7LS1hZHAtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTstLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOy0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTstLWFkcC10aW1lLXRyYWNrLWhlaWdodDogMXB4Oy0tYWRwLXRpbWUtdHJhY2stY29sb3I6ICNkZWRlZGU7LS1hZHAtdGltZS10cmFjay1jb2xvci1ob3ZlcjogI2IxYjFiMTstLWFkcC10aW1lLXRodW1iLXNpemU6IDEycHg7LS1hZHAtdGltZS1wYWRkaW5nLWlubmVyOiAxMHB4Oy0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcjogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7LS1hZHAtbW9iaWxlLWZvbnQtc2l6ZTogMTZweDstLWFkcC1tb2JpbGUtbmF2LWhlaWdodDogNDBweDstLWFkcC1tb2JpbGUtd2lkdGg6IDMyMHB4Oy0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQ6IDM4cHg7LS1hZHAtbW9iaWxlLW1vbnRoLWNlbGwtaGVpZ2h0OiA0OHB4Oy0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0OiA2NHB4fS5haXItZGF0ZXBpY2tlci1vdmVybGF5ey0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7LS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7LS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2U6IGVhc2Utb3V0Oy0tYWRwLW92ZXJsYXktei1pbmRleDogOTl9XG4uYWlyLWRhdGVwaWNrZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvcik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCg0LCBtYXgtY29udGVudCk7Z3JpZC10ZW1wbGF0ZS1hcmVhczp2YXIoLS1hZHAtZ3JpZC1hcmVhcyk7Zm9udC1mYW1pbHk6dmFyKC0tYWRwLWZvbnQtZmFtaWx5KSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTp2YXIoLS1hZHAtZm9udC1zaXplKTtjb2xvcjp2YXIoLS1hZHAtY29sb3IpO3dpZHRoOnZhcigtLWFkcC13aWR0aCk7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKSx0cmFuc2Zvcm0gdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpO3otaW5kZXg6dmFyKC0tYWRwLXotaW5kZXgpfS5haXItZGF0ZXBpY2tlcjpub3QoLi1jdXN0b20tcG9zaXRpb24tKXtvcGFjaXR5OjB9LmFpci1kYXRlcGlja2VyLi1mcm9tLXRvcC17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tcmlnaHQte3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1ib3R0b20te3RyYW5zZm9ybTp0cmFuc2xhdGVZKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1sZWZ0LXt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkgKiAtMSkpfS5haXItZGF0ZXBpY2tlci4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO29wYWNpdHk6MX0uYWlyLWRhdGVwaWNrZXIuLWFjdGl2ZS0uLWN1c3RvbS1wb3NpdGlvbi17dHJhbnNpdGlvbjpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLXtib3JkZXItY29sb3I6dmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JveC1zaGFkb3c6bm9uZTtwb3NpdGlvbjpzdGF0aWM7bGVmdDphdXRvO3JpZ2h0OmF1dG87b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLXstLWFkcC1mb250LXNpemU6IHZhcigtLWFkcC1tb2JpbGUtZm9udC1zaXplKTstLWFkcC1kYXktY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0KTstLWFkcC1tb250aC1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodCk7LS1hZHAteWVhci1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0KTstLWFkcC1uYXYtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTtwb3NpdGlvbjpmaXhlZDt3aWR0aDp2YXIoLS1hZHAtbW9iaWxlLXdpZHRoKTtib3JkZXI6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gKnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyB2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKSl9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtLi1hY3RpdmUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmFpci1kYXRlcGlja2VyLi1jdXN0b20tcG9zaXRpb24te3RyYW5zaXRpb246bm9uZX0uYWlyLWRhdGVwaWNrZXItZ2xvYmFsLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LmFpci1kYXRlcGlja2VyLS1wb2ludGVyey0tcG9pbnRlci1oYWxmLXNpemU6IGNhbGModmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkgLyAyKTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtoZWlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7ei1pbmRleDotMX0uYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzKTt3aWR0aDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtoZWlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7Ym94LXNpemluZzpib3JkZXItYm94fS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3RvcDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3JpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyl9Li1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6Y2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKS8yKX0uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntib3R0b206dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKS8yKX0uYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb257Z3JpZC1hcmVhOm5hdn0uYWlyLWRhdGVwaWNrZXItLWNvbnRlbnR7Ym94LXNpemluZzpjb250ZW50LWJveDtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtncmlkLWFyZWE6Ym9keX0uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLS1jb250ZW50e2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItLXRpbWV7Z3JpZC1hcmVhOnRpbWVwaWNrZXJ9LmFpci1kYXRlcGlja2VyLS1idXR0b25ze2dyaWQtYXJlYTpidXR0b25zfS5haXItZGF0ZXBpY2tlci0tYnV0dG9ucywuYWlyLWRhdGVwaWNrZXItLXRpbWV7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcil9LmFpci1kYXRlcGlja2VyLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDp2YXIoLS1hZHAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKTtsZWZ0OjA7dG9wOjA7d2lkdGg6MDtoZWlnaHQ6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZSksbGVmdCAwcyxoZWlnaHQgMHMsd2lkdGggMHM7dHJhbnNpdGlvbi1kZWxheTowcyx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKTt6LWluZGV4OnZhcigtLWFkcC1vdmVybGF5LXotaW5kZXgpfS5haXItZGF0ZXBpY2tlci1vdmVybGF5Li1hY3RpdmUte29wYWNpdHk6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLGhlaWdodCAwcyx3aWR0aCAwc30iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpO2JveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksLmZhbmN5Ym94X190cmFjazplbXB0eSwuZmFuY3lib3hfX3NsaWRlOmVtcHR5e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lO2ZpbHRlcjpibHVyKDBweCl9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXh9LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7d2lkdGg6Y2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRle3dpZHRoOnZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue3RyYW5zaXRpb246Y2xpcC1wYXRoIC4zM3MgZWFzZX0uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6MTAwJTttYXJnaW46MCAtMTAwJSAwIC0xMDAlO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKX0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLmJsb2NrZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3otaW5kZXg6MTtwYWRkaW5nOjIwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43NSk7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjA1ZW19LmJsb2NrZXIuYmVoaW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1vZGFse2Rpc3BsYXk6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21heC13aWR0aDo1MDBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6OTAlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjE1cHggMzBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6OHB4Oy1tb3otYm9yZGVyLXJhZGl1czo4cHg7LW8tYm9yZGVyLXJhZGl1czo4cHg7LW1zLWJvcmRlci1yYWRpdXM6OHB4O2JvcmRlci1yYWRpdXM6OHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1tb3otYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1vLWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstbXMtYm94LXNoYWRvdzowIDAgMTBweCAjMDAwO2JveC1zaGFkb3c6MCAwIDEwcHggIzAwMDt0ZXh0LWFsaWduOmxlZnR9Lm1vZGFsIGEuY2xvc2UtbW9kYWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMi41cHg7cmlnaHQ6LTEyLjVweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7dGV4dC1pbmRlbnQ6LTk5OTlweDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT0nKX0ubW9kYWwtc3Bpbm5lcntkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6MTJweCAxNnB4O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6IzExMTtoZWlnaHQ6MjBweH0ubW9kYWwtc3Bpbm5lcj5kaXZ7Ym9yZGVyLXJhZGl1czoxMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7aGVpZ2h0OjIwcHg7d2lkdGg6MnB4O21hcmdpbjowIDFweDtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWFuaW1hdGlvbjpzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246c2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXR9Lm1vZGFsLXNwaW5uZXIgLnJlY3Qyey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0xLjFzO2FuaW1hdGlvbi1kZWxheTotMS4xc30ubW9kYWwtc3Bpbm5lciAucmVjdDN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTEuMHM7YW5pbWF0aW9uLWRlbGF5Oi0xLjBzfS5tb2RhbC1zcGlubmVyIC5yZWN0NHstd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC45czthbmltYXRpb24tZGVsYXk6LTAuOXN9QC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheXswJSw0MCUsMTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEuMCl9fUBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5ezAlLDQwJSwxMDAle3RyYW5zZm9ybTpzY2FsZVkoMC41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMC41KX0yMCV7dHJhbnNmb3JtOnNjYWxlWSgxLjApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxLjApfX0iLCIvKipcbiAqIFN3aXBlciAxMS4xLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDMwLCAyMDI0XG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDk5OTlweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEuNXB4OyB9XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS41cHg7IH1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xOXB4OyB9XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7IH1cblxuLnR3ZW50eXR3ZW50eS1sZWZ0LWFycm93LCAudHdlbnR5dHdlbnR5LXJpZ2h0LWFycm93LCAudHdlbnR5dHdlbnR5LXVwLWFycm93LCAudHdlbnR5dHdlbnR5LWRvd24tYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBpbnNldCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50d2VudHl0d2VudHktbGVmdC1hcnJvdywgLnR3ZW50eXR3ZW50eS1yaWdodC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi50d2VudHl0d2VudHktdXAtYXJyb3csIC50d2VudHl0d2VudHktZG93bi1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5LCAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCxcbiAgICAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsXG4gICAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIDpob3Zlci50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHtcbiAgb3BhY2l0eTogMDsgfVxuICAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTsgfVxuXG4udHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsIHtcbiAgb3BhY2l0eTogMDsgfVxuICAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpOyB9XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAxMHB4OyB9XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBib3R0b206IDEwcHg7IH1cblxuLnR3ZW50eXR3ZW50eS1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDI1OyB9XG4gIC50d2VudHl0d2VudHktb3ZlcmxheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50d2VudHl0d2VudHktb3ZlcmxheTpob3ZlciAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlIHtcbiAgei1pbmRleDogMjA7IH1cblxuLnR3ZW50eXR3ZW50eS1hZnRlciB7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi50d2VudHl0d2VudHktaGFuZGxlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICB6LWluZGV4OiA0MDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgLTNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIC0zcHggMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDAgMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAzcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAzcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyB9XG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0zcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IC0zcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAtM3B4IDAgMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuXG4udHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB3aGl0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE3cHg7IH1cblxuLnR3ZW50eXR3ZW50eS1yaWdodC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgd2hpdGU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7IH1cblxuLnR3ZW50eXR3ZW50eS11cC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xN3B4OyB9XG5cbi50d2VudHl0d2VudHktZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0xN3B4OyB9XG4iLCJAa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSIsIi5jb2xvci1tYWluIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLW1haW4pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1hY2NlbnQge1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItcHJpbWFyeS02MCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApICFpbXBvcnRhbnQ7XHJcbn0iLCIuZmFuY3lib3hfX3RodW1icyB7XHJcbiAgICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLS1mLXRodW1iLWhlaWdodDogOTZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XHJcbiAgICAtLWYtdGh1bWItZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX3NsaWRlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3hfX25hdixcclxuLmZhbmN5Ym94X19pbmZvYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgYW5pbWF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3hfX3Rvb2xiYXIgLmYtYnV0dG9uOm5vdChbZGF0YS1mYW5jeWJveC1jbG9zZV0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fYmFja2Ryb3Age1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMUQyNTJENjY7XHJcbn1cclxuXHJcbi5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWNsb3NlXSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24sXHJcbi5mLXRodW1ic19fc2xpZGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAuZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIHtcclxuICAgICAgICAtLWYtdGh1bWItZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmYtYnV0dG9uW2RhdGEtZmFuY3lib3gtY2xvc2VdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94X19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94X192aWV3cG9ydCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn0iLCIvKiBtYW5yb3BlLTIwMCAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi0yMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIG1hbnJvcGUtMzAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogbWFucm9wZS1yZWd1bGFyIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIG1hbnJvcGUtNTAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogbWFucm9wZS02MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hbnJvcGUvbWFucm9wZS12MTUtY3lyaWxsaWNfbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBtYW5yb3BlLTcwMCAtIGN5cmlsbGljX2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS9tYW5yb3BlLXYxNS1jeXJpbGxpY19sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIG1hbnJvcGUtODAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlL21hbnJvcGUtdjE1LWN5cmlsbGljX2xhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufSIsIi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG4udGl0bGUtaDEsXHJcbi50aXRsZS1oMixcclxuLnRpdGxlLWgzLFxyXG4udGl0bGUtaDQsXHJcbi50aXRsZS1oNSxcclxuLnRpdGxlLWg2IHtcclxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxucCB7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcclxuXHRjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXN1cmZhY2UpO1xyXG5cdG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5cclxuLm1haW4ge1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uc3ZnLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHJcblx0Jl9zdHJva2Uge1xyXG5cdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XHJcblx0XHRzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogMTYwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uY3VzdG9tLXRhYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuc3dpcGVyLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfaW4tYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4ICsgNTZweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTU2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCArIDE2cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWZvb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZ2FwOiA5NnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBcclxuICAgICYtcHJldiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLFxyXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHdlbnR5dHdlbnR5LWhhbmRsZSB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxNyU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnLW1vbm8vZG91YmxlLWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG59IiwiLmN1c3RvbS1zY3JvbGxiYXIgeyAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFEMjUyRDA4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFEMjUyRDFGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIC5jdXN0b20tc2Nyb2xsYmFyIHtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICMxRDI1MkQxRiAjMUQyNTJEMDg7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnc2FzczptYXRoJztcclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1pbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLXJhZGl1cyk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2Nrcy1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9ja3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfY29scy0yIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfY29scy00IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfbWItMTYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9tYi00OCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX21iLTU2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbWItNjQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9tYi03NyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX21iLTk2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBnYXA6IDIwcHggMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1ibG9jay1yYWRpdXMpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpO1xyXG5cclxuICAgICZfYmctc3ViZHVlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9iZy1icmFuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9iZy1icmFuZC0wNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9iZy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9zbS1yYWRpdXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stc20tcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX2JpZy1yYWRpdXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stYmlnLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9wLTE2IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VjdGlvbi1ibG9ja19wLTAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWQge1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgxNnB4LCA0MHB4KX0gNDBweCAwIDQwcHg7XHJcblxyXG4gICAgJl9tYi05NiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgzMnB4LCA4MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNnB4LCA2NHB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuXHJcbiAgICAmX21iLTMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDMycHgpfTtcclxuICAgIH1cclxuXHJcbiAgICAmX21iLTQ4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDI0cHgsIDQ4cHgpfTtcclxuICAgIH1cclxuXHJcbiAgICAmX2MtYWNjZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMzJweCwgNDhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMzRweCwgNTBweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcblxyXG4gICAgJl9tYi04IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9tYi0xMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX21iLTMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyOHB4LCA0MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuXHJcbiAgICAmX3BsLTQwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9mcy0yOCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgICAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdHh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE2cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDIwcHgsIDI0cHgpfTtcclxuXHJcbiAgICAmX2xoLTEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfZnMtMTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgXHJcbiAgICB9XHJcblxyXG4gICAgJl9mcy0xOCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDE4cHgpfTtcclxuICAgICAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICB9XHJcblxyXG4gICAgJl9jLWFjY2VudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6ICN7Zmx1aWQoMTJweCwgMzJweCl9O1xyXG5cclxuICAgICZfbXQtMjQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICN7Zmx1aWQoMTJweCwgMjRweCl9O1xyXG4gICAgfVxyXG5cclxuICAgICZfbXQtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tbGVmdC1zcGFjZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufSIsIi5mdy10aGluIHtcclxuXHRmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1leGxpZ2h0IHtcclxuXHRmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1saWdodCB7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctcmVnIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1tZWQge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LXNlbWkge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWJvbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1leHRyYmxkIHtcclxuXHRmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1ibGFjayB7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1saW5lLXRocm91Z2gge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVuZGVybGluZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufSIsIi5vdmVyZmxvdy1oaWRkZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib2R5LW92ZXJmbG93IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMCB7XHJcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMjAge1xyXG5cdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTMwX21vYixcclxuW2NsYXNzKj1tdC1dLm10LTMwX21vYiB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubXQtNDAge1xyXG5cdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTQwX21vYixcclxuW2NsYXNzKj1tdC1dLm10LTQwX21vYiB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubXQtNjAge1xyXG5cdG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0yMF9tb2IsXHJcbltjbGFzcyo9bWItXS5tYi0yMF9tb2Ige1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm1iLTQwIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICBvcmRlcjogLTEwMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4IDI5cHg7XHJcbiAgICBwYWRkaW5nOiAxcHggMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE2cHgpfTtcclxuICAgICAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMHB4LCAyMnB4KX07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxNnB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAmX21iLTIwLW1vYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1ic19fbGlzdCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJWJ1dHRvbiB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG5cclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0cGFkZGluZzogMCAxNnB4O1xyXG5cdGdhcDogMTJweDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcclxuXHJcblx0c3ZnIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmNsci1idG4ge1xyXG5cdEBleHRlbmQgJWNsZWFyLWJ0bjtcclxufVxyXG5cclxuLmJ0bi13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHQmX2otY2VudGVyIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblx0fVxyXG5cclxuXHQmX210LTQwIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmX210LTIwIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuIHtcclxuXHRAZXh0ZW5kICVidXR0b247XHJcblx0XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdFxyXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XHJcblx0fVxyXG5cclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9zdHlsZS0yIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfc3R5bGUtMyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG5cclxuXHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3Zlcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNi1ob3ZlcilcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfc3R5bGUtNCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9zdHlsZS01IHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzE4KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfNDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzQwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfdHh0LWNlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfaC00MCB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmLmJ0bl9oLTMyIHtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHR9XHJcblxyXG5cdCZfcHgtMjAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHR9XHJcblxyXG5cdCYuYnRuX3B4LTEyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblx0fVxyXG5cclxuXHQmX2dhcC00IHtcclxuXHRcdGdhcDogNHB4O1xyXG5cdH1cclxuXHJcblx0Jl9ici0xMiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstYnRuIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblx0Y29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstdW5kZXJsaW5lLWJ0biB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcblxyXG4ubGluay1ib3JkZXItYnRuIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4ubGluay1vcGFjaXR5LWhvdmVyIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblx0QGluY2x1ZGUgb3BhY2l0eUhvdmVyKCk7XHJcbn0iLCIuY29va2llIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4uY29va2llLXdyYXAge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWQpO1xyXG5cclxuICAgIGJvZHk6bm90KDpoYXMoLnMtaGVybykpOm5vdCg6aGFzKC5wLWhlYWQpKSAmIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZS1pbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggIzAwMDAwMDFBO1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uY29va2llX190eHQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgLmxpbmstdW5kZXJsaW5lLWJ0bjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llX19idG4ge1xyXG4gICAgbWluLXdpZHRoOiAxMzFweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY29va2llIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCAjMDAwMDAwMUE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS1pbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWUtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29va2llIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29va2llLWluIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29raWVfX2J0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDdweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59IiwiLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2Nob29zZW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuZWQge1xyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY2hvb3NlbiB7XHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5fbm8taGlkZS1wbGFjZWhvbGRlcikge1xyXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fbXVsdGlwbGUge1xyXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0cGFkZGluZzogMCA0OHB4IDAgMTVweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9mcy0xNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fZmllbGQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19jaG9vc2VuIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA1O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnLW1vbm8vY2hldnJvbi1kb3duLXYyLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0X19jYXJkLFxyXG4gICAgLmN1c3RvbS1zZWxlY3RfX211bHRpcGxlLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1zZWxlY3RfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4ICMwMDAwMDAwRDtcclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZCB7XHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLWl0ZW0ge1xyXG4gICAgJl9wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kLWhvdmVyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0X19jYXJkLWNoZWNrLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMzZweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19tdWx0aXBsZS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19tdWx0aXBsZS1jYXJkLWNvdW50IHtcclxuICAgIG1pbi13aWR0aDogOTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHJcbiAgICAmLW51bSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fbXVsdGlwbGUtY2FyZC1jbHItYnRuIHtcclxuICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0X19jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX2NhcmQtY2hlY2staWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fY2FyZC1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX2NhcmQtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24tbW9iLWNvdW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTg1cHgpIHtcclxuICAgIC5jdXN0b20tc2VsZWN0X19tdWx0aXBsZS1jYXJkLWNvdW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fbXVsdGlwbGUtY2FyZC1jbHItYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24ge1xyXG4gICAgICAgICZfbW9iLW1vZGFsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qub3BlbmVkICAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1pbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NnB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLl9tb2ItY291bnQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3RfX2Ryb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24tbW9iLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taGVhZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTsgICBcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdF9fZHJvcGRvd24taGVhZC1jbG9zZS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1tb2ItY291bnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0X19kcm9wZG93bi1tb2ItY291bnQtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5haXItZGF0ZXBpY2tlci1nbG9iYWwtY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAxNnB4IC00cHggIzFEMjUyRDNEO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTW9ucm9wZSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG5cclxuICAgIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWlyLWRhdGVwaWNrZXItbmF2IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy1tb25vL2NhbGVuZGFyLWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5haXItZGF0ZXBpY2tlci1jZWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLXllYXItLi1vdGhlci1kZWNhZGUtLCBcclxuICAgICAgICAmLi1kYXktLi1vdGhlci1tb250aC0sXHJcbiAgICAgICAgJi5fbm90LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMikgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYuLWN1cnJlbnQtIHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLWN1cnJlbnQtIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLi1zZWxlY3RlZC0ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLi1tb250aC0ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tc2VsZWN0ZWQtIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC4tZGlzYWJsZWQtKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuZml4ZWQtbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZpeGVkLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcblxyXG4gICAgICAgIC5fc2VsZWN0LW1vYi1tb2RhbC1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC1uYXYtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC1uYXZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpeGVkLW5hdl9faXRlbSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZml4ZWQtbmF2X19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC1uYXZfX2J0bi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC1uYXZfX2J0bi1pY29uLWMge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBwYWRkaW5nOiA1NnB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWJvdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbGVmdDogLTU2cHg7XHJcbiAgICAgICAgcmlnaHQ6IC01NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdC1sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mb290ZXItYm90X19jb3B5LFxyXG4uZm9vdGVyLWJvdF9fbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mb290ZXItYm90X19saW5rIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1ib3RfX21hZGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyNHB4LCA3MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMHB4LCA1NnB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28taW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAje2ZsdWlkKDgwcHgsIDIyN3B4KX07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXItdG9wLWNvbF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDMycHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbn1cclxuXHJcbi5mb290ZXJfX25hdi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19uYXYtbGluayB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUtaG92ZXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19pbmZvLWJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2luZm8tYnRuIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5mb290ZXJfX2luZm8taXRlbS1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG59XHJcblxyXG4uZm9vdGVyX19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZS1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19pbmZvLWl0ZW0tbWV0cm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZvb3Rlcl9faW5mby1pdGVtLXdvcmt0aW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTJweCA4cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX3NvY2lhbHMtbGluayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2LWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYtaG92ZXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICAgICAgICAgXCJjb2wtMSBjb2wtMSBjb2wtMVwiXHJcbiAgICAgICAgICAgIFwiY29sLTIgY29sLTMgY29sLTRcIjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10b3AtY29sIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbC0xO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb2wtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29sLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbC00O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19pbmZvLWl0ZW0tbWV0cm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9faW5mby1idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcC1jb2xfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyLWMge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19zb2NpYWxzLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTI3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19pbmZvLWl0ZW0tbWV0cm8ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggODRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IGluaXRpYWw7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wLWNvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpub3QoLmZvb3Rlci10b3AtY29sLTEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjA1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fbmF2LWxpc3Qge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRvcC1jb2xfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19pbmZvIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9faW5mby1idG4td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ib3QtbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxufSIsIi5maWVsZHMtY29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5maWVsZHMtY29sc19tYi0wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGRzLWNvbCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtNTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbFdpZHRoKDIwcHgsIDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5maWVsZC1lcnJvciB7XHJcbiAgICAgICAgKyAuZmllbGQtZXJyb3ItbXNnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtdHh0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWJnLWNyaXRpY2FsKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG4uZmllbGQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9jYWxlbmRhciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC1hcmVhIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIFxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5maWVsZC1lcnJvci1tc2cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnLW1vbm8vaW5mby5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNoZWNrYm94LWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICY6Y2hlY2tlZCB+IC5jaGVja2JveC10eHQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpZWxkLWVycm9yIH4gLmNoZWNrYm94LXR4dCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94LXR4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKSB1cmwoJy4uL2ltZy9zdmctbW9uby9jaGVja2JveC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0taGlkZGVuLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZm9vdF9fc2JtLWJ0biB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm0tZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbn1cclxuXHJcbi5mb3JtLWZvb3RfX3NibS1idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZm9ybS1zb2NpYWxzIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5mb3JtLXNvY2lhbHNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uZm9ybS1zb2NpYWxzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmZvcm0tc29jaWFsc19fbGluayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzEyKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzQwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgLl9mb3JtLXN1Y2Nlc3MgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc3VjY2Vzcy1tc2cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDY4OCAvIDIxNDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICN7Zmx1aWQoMTJweCwgMjhweCl9O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLl9mb3JtLXN1Y2Nlc3MgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc3VjY2Vzcy1tc2dfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxOHB4LCAyNHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMnB4LCAyOHB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxufVxyXG5cclxuLmNoZWNrYm94LXN3aXRjaC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNoZWNrYm94LXN3aXRjaC1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIH4gLmNoZWNrYm94LXN3aXRjaC10eHQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtc3dpdGNoLXR4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4ICMwMDAwMDAyOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxufVxyXG5cclxuLnJhZGlvLXRpbWVfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4ucmFkaW8tdGltZV9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5yYWRpby10aW1lX19pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIH4gLnJhZGlvLXRpbWVfX2lucHV0LXR4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpby10aW1lX19pbnB1dC10eHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRhY3RfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udGFjdF9fcmFkaW8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG59XHJcblxyXG4uZm9ybS1jb250YWN0X19yYWRpby1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvcm0tY29udGFjdF9fcmFkaW8taW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgICB+IC5mb3JtLWNvbnRhY3RfX3JhZGlvLWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzEyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRhY3RfX3JhZGlvLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWFjY2VudF8xMik7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250YWN0X190YWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5mb3JtLWNvbnRhY3RfX3JhZGlvLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZmllbGRzLWNvbHMge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmllbGRzLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZm9vdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQge1xyXG4gICAgICAgICZfdGVsLWFuZC1tYWlsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc29jaWFsc19fbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNvY2lhbHNfX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc29jaWFsc19fbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN1Y2Nlc3MtbXNnIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDY4OCAvIDQzNDtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tdGltZV9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby10aW1lX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tdGltZV9faW5wdXQtdHh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjRweCAwcHggIzAwMDAwMDBEO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ5LjUlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWwsXHJcbi5oZWFkZXItciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlcGFyIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nby1pbWcge1xyXG4gICAgd2lkdGg6IDk1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaXRlbSB7XHJcbiAgICAmX3JlbGF0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXItZHJvcCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zN3B4O1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItZHJvcC1pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWRyb3BfX25hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmhlYWRlci1kcm9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyX19uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUtaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZS1ob3Zlcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2FkcmVzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgLy8gZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICYtc2VwYXIge1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3Bob25lIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUtaG92ZXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19zb2NpYWxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fc29jaWFscy1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1kcm9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBsZWZ0OiAtNDJweDtcclxuICAgIHJpZ2h0OiAje2ZsdWlkKDYwcHgsIDE3MHB4LCAxMjgwcHgpfTtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wLWluIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IDBweCAjMDAwMDAwMjY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX25hdiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAje2ZsdWlkKDM0MHB4LCA0MjRweCwgMTI4MHB4KX07XHJcbn1cclxuXHJcbi5oZWFkZXItZHJvcF9fbmF2LWxpc3Qge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19uYXYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItZHJvcF9fY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFicyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXItZHJvcF9fY29udGVudC10YWIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1sIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogI3tmbHVpZCgzNDBweCwgNDI0cHgsIDEyODBweCl9O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogI3tmbHVpZCgzMTBweCwgMzU0cHgsIDEyODBweCl9O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLW5hdi1saXN0IHtcclxuICAgIHBhZGRpbmc6IDMycHggMCAxNnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLW5hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kLWhvdmVyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLW5hdi1saW5rLWljb24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgJl9mbGFtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy1jcml0aWNhbF8wOCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWxfX2Rlc2Mge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1zdWJkdWVkKTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4tc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbi1idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbi1idG4ge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbi1pbWctYyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDMyMiAvIDE4ODtcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1iYW4taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLXItaW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1kcm9wX19jb250ZW50LXRhYi1yLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci1hdHRlbnRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDI0cHggMHB4ICMwMDAwMDAwRDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLl9jb2xvci1zdHlsZS0xIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxM0FENTkzMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzEzQUQ1OTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOSwgMTczLCA4OSwgMC4xNSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAxNzMsIDg5LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAxNzMsIDg5LCAwLjI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9jb2xvci1zdHlsZS0yIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRURDNjAzMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAuaGVhZGVyLWF0dGVudGlvbl9fY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGMkMxMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAxOTMsIDE2LCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDE5MywgMTYsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDE5MywgMTYsIDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fY29sb3Itc3R5bGUtMyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY5NTAwMzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkY5NTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ5LCAwLCAwLjE1KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNDksIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNDksIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2NvbG9yLXN0eWxlLTQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VEMUQyNTMzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0VEMUQyNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDI5LCAzNywgMC4xNSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjksIDM3LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjksIDM3LCAwLjI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1hdHRlbnRpb25fX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYXR0ZW50aW9uX19jbG9zZS1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWJyYW5kKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8xMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjI1cHgpIHtcclxuICAgIC5oZWFkZXJfX2FkcmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWRyb3BfX2NvbnRlbnQtdGFiLWJhbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19uYXYsXHJcbiAgICAuaGVhZGVyX19hZHJlc3MsXHJcbiAgICAuaGVhZGVyX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2NvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19jb250cm9scy1idG4ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1waG9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2LWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2LWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fY29udHJvbHMtYnRuLW1lbnUtdG9nZ2xlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWF0dGVudGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgYm9keTpoYXMoLm1lbnUuYWN0aXZlKSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hdHRlbnRpb25fX3RpdGxlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hdHRlbnRpb25fX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2NvbnRyb2xzLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2NvbnRyb2xzLWJ0bi1tZW51LXRvZ2dsZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbG9nby1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDNweDtcclxuICAgIH1cclxufSIsIi5tZW51IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcblx0Lm1lbnUge1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogODBweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVudS1pbiB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMjRweCAwIDA7XHJcblx0fVxyXG5cclxuXHQubWVudS10YWIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWxpc3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z2FwOiAxMnB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG5cclxuXHQubWVudV9fc2VydmljZXMtaXRlbSB7XHJcblx0XHQmX2Z1bGwge1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIDQ7XHJcblxyXG5cdFx0XHQubWVudV9fc2VydmljZXMtY2FyZCB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWNhcmQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWNhcmQtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDhweDtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1jYXJkLWltZy1jIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogOHB4O1xyXG5cdFx0cmlnaHQ6IDhweDtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1jYXJkLWltZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcblxyXG5cdC5tZW51X19pbmZvLWMge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdhcDogMTJweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0fVxyXG5cclxuXHQubWVudV9faW5mbyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX2luZm8tbWFpbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX2luZm8tcGhvbmUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcblx0fVxyXG5cclxuXHQubWVudV9faW5mby1hZGRyZXNzIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NvY2lhbHMtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0fVxyXG5cclxuXHQubWVudV9fc29jaWFscy1mb290LWJ0biB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zb2NpYWxzLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMTJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cdFxyXG5cdC5tZW51X19zb2NpYWxzLWl0ZW0ge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zb2NpYWxzLWxpbmsge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRtaW4taGVpZ2h0OiA0NHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51LXRhYl9faGVhZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTJweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQubWVudS10YWJfX2hlYWQtYmFjay1idG4ge1xyXG5cdFx0cGFkZGluZzogMCAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUtdGFiX19oZWFkLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMTJweDtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWRldGFpbC1pdGVtLWJ0biB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0tYnRuLWljb24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1idG4tdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1idG4tZGVzYyB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjhweDtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1idG4taWNvbi1jIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0tYnRuLWljb24ge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1jb2xsYXBzZS1pbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1pbm5lci1uYXYtbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1pbm5lci1uYXYtaXRlbSB7XHJcblx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVudV9fc2VydmljZXMtZGV0YWlsLWl0ZW0taW5uZXItbmF2LWxpbmsge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zZXJ2aWNlcy1kZXRhaWwtaXRlbS1pbm5lci1uYXYtbGluay1pY29uIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtYmctY3JpdGljYWxfMDgpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0Jl9mbGFtZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLWJnLWNyaXRpY2FsKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQubWVudSB7XHJcblx0XHR0b3A6IDU2cHg7XHJcblx0fVxyXG5cclxuXHQubWVudV9fc2VydmljZXMtbGlzdCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfX3NlcnZpY2VzLWl0ZW0ge1xyXG5cdFx0Jl9mdWxsIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnVfX2luZm8tYyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0Lm1lbnVfX2luZm8tYyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHR9XHJcblxyXG5cdC5tZW51X19zb2NpYWxzLWZvb3QtYnRuIHtcclxuXHRcdGhlaWdodDogNDRweDtcclxuXHR9XHJcbn0iLCIubW9kYWwtY29udGFjdHNfX21haW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFjdHNfX21haW4taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuXHJcbiAgICAgICAgJi5zdmctaWNvbi1tZXRybyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0c19fbWFpbi1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFjdHNfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3RzX19pbmZvLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFjdHNfX2luZm8tcGhvbmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0c19faW5mby13b3JrdGltZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFjdHNfX2luZm8td29ya3RpbWUtcm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0c19faW5mby13b3JrdGltZS1yb3ctdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3RzX19pbmZvLXdvcmt0aW1lLXJvdy1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0c19fc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3RzX19zb2NpYWxzLWJ0biB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1zdWJkdWVkKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogNDAlO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xOCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0c19fc29jaWFscy1idG4taWNvLWMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLm1vZGFsLWZlZWRiYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3NTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWZvb3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tc2JtLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tY29scyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1vZGFsLWZlZWRiYWNrIHtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9kYWwtZmVlZGJhY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbF9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tZm9vdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbHMge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1jb2wge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuanMtLWxlYXZlLWZlZWRiYWNrLWRvYy1zZWxlY3RlZC1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9kYWwtcmVxdWVzdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAubW9kYWxfX2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udGFjdF9fdGl0bGUsXHJcbiAgICAuZm9ybS1jb250YWN0X19yYWRpby1saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtcmVxdWVzdF9fZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5tb2RhbC1yZXF1ZXN0X19mb3JtLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9kYWwtcmVxdWVzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgLm1vZGFsX19kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRhY3RfX3JhZGlvLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtcmVxdWVzdF9fZm9ybS1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG59IiwiLm1vZGFsLXNlcnZpY2VzX19uYXYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWhlYWQtciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1pbm5lci1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX25hdi1jYXJkLWlubmVyLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW5uZXItaXRlbS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19uYXYtY2FyZC1pbm5lci1pdGVtLWJ0bi1hcnJvdyB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW5uZXItaXRlbS1idG4tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1zZXJ2aWNlc19fbmF2LWNhcmQtaW5uZXItaXRlbS1idG4tdGl0bGUtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWNyaXRpY2FsXzA4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfZmxhbWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJnLWNyaXRpY2FsKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19pbmZvLWNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1zdWJkdWVkKTtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19pbmZvLWNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX2luZm8tY2FyZC1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX2luZm8tY2FyZC1idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8tY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19zdWJpbmZvLWNhcmQtbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19zdWJpbmZvLWNhcmQtciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxNjJweDtcclxufVxyXG5cclxuLm1vZGFsLXNlcnZpY2VzX19zdWJpbmZvLWltZy1jIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8tY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ubW9kYWwtc2VydmljZXNfX3N1YmluZm8tY2FyZC10aXRsZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1zZXJ2aWNlc19fc3ViaW5mby1jYXJkLWJ0bi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn0iLCIuYmxvY2tlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgei1pbmRleDogMTAxO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICZfbWluaC04MzAge1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODMwcHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1zdWNjZXNzLW1zZyB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY4OCAvIDQzNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ubW9kYWwtY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTZweDtcclxuICAgIHJpZ2h0OiA1NnB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyNHB4LCA0MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyOHB4LCA0MHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgXHJcbiAgICAmX3ctZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsX19kZXNjIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5ibG9ja2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNzZweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9taW5oLTgzMCB7XHJcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY2xvc2UtYnRuIHtcclxuICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggODRweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfdy1kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2Rlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbn0iLCIucC1oZWFkX19tYWluLWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLnAtaGVhZF9fbWFpbi1pbWctYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtaGVhZF9fbWFpbi1yIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wLWhlYWRfX21haW4tZ2VuZXJhbCB7XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfaC0xMDAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtaGVhZF9fbWFpbi1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogI3tmbHVpZCg1NTBweCwgNzA4cHgpfTtcclxufVxyXG5cclxuLnAtaGVhZF9fbWFpbi1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5wLWhlYWRfX21haW4tYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6ICN7Zmx1aWQoMjRweCwgNDhweCl9O1xyXG59XHJcblxyXG4ucC1oZWFkLXYyX19tYWluIHtcclxuICAgICZfZ2FwLTgwIHtcclxuICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLWhlYWRfX21haW4tdGl0bGUsXHJcbi5wLWhlYWQtdjJfX21haW4tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDQwcHgsIDgwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDMycHgpfTtcclxufVxyXG5cclxuLnAtaGVhZF9fbWFpbi1kZXNjLFxyXG4ucC1oZWFkLXYyX19tYWluLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE4cHgsIDQwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE4cHgsIDQwcHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG59XHJcblxyXG4ucC1oZWFkLXYyX19tYWluLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wLWhlYWQtdjJfX21haW4tZGVzYyB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG5cclxuICAgICZfZnMtNDgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyOHB4LCA0OHB4KX07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLWhlYWQtdjJfX21haW4tc3ViZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAje2ZsdWlkKDIwcHgsIDQ4cHgpfTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNnB4LCAxOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnAtaGVhZF9fbGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgYm9yZGVyLXJhZGl1czogI3tmbHVpZCgxNnB4LCA0MHB4KX07XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucC1oZWFkX19sZWFkZXItbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgyMHB4LCA0MHB4KX07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucC1oZWFkX19sZWFkZXItciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucC1oZWFkX19sZWFkZXItZGVzYyB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMThweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCg4cHgsIDI0cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG59XHJcblxyXG4ucC1oZWFkX19sZWFkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE4cHgsIDIwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDRweCwgOHB4KX07XHJcbn1cclxuXHJcbi5wLWhlYWRfX2xlYWRlci1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNDApO1xyXG59XHJcblxyXG4ucC1oZWFkX19sZWFkZXItaW1nLWMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogI3tmbHVpZCgxMnB4LCAzMnB4KX07XHJcbiAgICBtYXJnaW46IDhweDtcclxufVxyXG5cclxuLnAtaGVhZF9fbGVhZGVyLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnAtaGVhZF9fZG9jLXRhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucC1oZWFkX19kb2MtdGFnIHtcclxuICAgIG1pbi1oZWlnaHQ6ICN7Zmx1aWQoMjhweCwgMzJweCl9OyBcclxuICAgIGJvcmRlci1yYWRpdXM6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDEycHgsIDE0cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDEycHgsIDE2cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5wLWhlYWRfX3JlcXVlc3QtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG59XHJcblxyXG4ucC1oZWFkX19yZXF1ZXN0LWluZm8tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDhweCwgMTBweCl9O1xyXG59XHJcblxyXG4ucC1oZWFkX19yZXF1ZXN0LWluZm8tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyMHB4LCAzMnB4KX07XHJcbn1cclxuXHJcbi5wLWhlYWQtdjIge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1oZWFkLXYyLWluIHtcclxuICAgIHBhZGRpbmc6IDU2cHggNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnAtaGVhZF9fbWFpbi1nZW5lcmFsIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucC1oZWFkLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19tYWluLWwge1xyXG4gICAgICAgIC5wLWhlYWRfX21haW4taW1nLWMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfbXQtNDAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtaGVhZF9fbWFpbi1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19tYWluLWdlbmVyYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wLWhlYWRfX2xlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19sZWFkZXItciB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19tYWluLFxyXG4gICAgLnAtaGVhZF9fbWFpbi5zZWN0aW9uLWJsb2NrcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaGVhZF9fbWFpbi1yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRfX2RvYy10YWdzIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkLXYyLWluIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDZweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWQtdjJfX21haW4ge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1oZWFkLWluIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWQtdjItaW4ge1xyXG4gICAgICAgICZfcGItNTYtbW9iIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRfX2xlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICYuc2VjdGlvbi1ibG9jayAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucC1oZWFkX19sZWFkZXItbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19sZWFkZXItciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaGVhZF9fbGVhZGVyLWRlc2Mge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRfX2xlYWRlci1pbWctYyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzQyIC8gMTcwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRfX21haW4taW1nLWMge1xyXG4gICAgICAgICZfZG9jIHtcclxuICAgICAgICAgICAgLnAtaGVhZF9fbWFpbi1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19tYWluLXRpdGxlLFxyXG4gICAgLnAtaGVhZC12Ml9fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtaGVhZF9fbWFpbi1kZXNjIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucC1oZWFkX19yZXF1ZXN0LWluZm8ge1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICYuc2VjdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICAgIiwiLnMtcmVxdWVzdF9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAje2ZsdWlkKDM5MHB4LCA1MDBweCl9O1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgyMHB4LCAzMnB4KX0gI3tmbHVpZCgyMHB4LCA0MHB4KX07XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1yZXF1ZXN0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLnMtcmVxdWVzdF9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2Zvcm0tc2VjdGlvbiB7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yZXF1ZXN0X19mb3JtLWZvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHggMzJweDtcclxuXHJcbiAgICAuY2hlY2tib3gtdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmVxdWVzdF9fZm9ybS1zYm0tYnRuLXdyYXAge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yZXF1ZXN0X19mb3JtLXNibS1idG4td3JhcCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5zLXJlcXVlc3RfX2Zvcm0tc2JtLWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtcmVxdWVzdF9fZm9ybS1mb290IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJlcXVlc3RfX2Zvcm0tc2JtLWJ0biB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1yZXF1ZXN0X19pdGVtcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1yZXF1ZXN0X19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1yZXF1ZXN0X190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1yZXF1ZXN0X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1yZXF1ZXN0X19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucy1yZXF1ZXN0X19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHggNTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM5MCAvIDIyMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmVxdWVzdF9fZm9ybS1zYm0tYnRuLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1yZXF1ZXN0X19pdGVtLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmVxdWVzdF9fZm9ybS1zZWN0aW9uIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtdGVhbV9fbmF2IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG59XHJcblxyXG4udGFicy1uYXZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4udGFicy1uYXZfX2J0biB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZF82MCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC50YWJzLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzLW5hdl9fbGlzdCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH0gXHJcbn0iLCIucy1nYWxsZXJ5LWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1nYWxsZXJ5LXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2MDAgLyA3NTA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1nYWxsZXJ5LXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLWdhbGxlcnktbmF2IHtcclxuICAgIHdpZHRoOiA0NjhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbn1cclxuXHJcbi5zLWdhbGxlcnktbmF2X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5zLWdhbGxlcnktbmF2LXNsaWRlciB7XHJcbiAgICBtYXJnaW46IC00cHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbn1cclxuXHJcbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9faXRlbS10aHVtYm5haWxzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zLWdhbGxlcnktbmF2LXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKXtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBpbnNldDogLTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMjQgLyA4MDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX19mb290IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX2Zvb3QtbnVtYnMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG4ucy1nYWxsZXJ5LXNsaWRlci1mb290IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLWdhbGxlcnktbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1nYWxsZXJ5LXNsaWRlci1mb290IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWdhbGxlcnktaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1nYWxsZXJ5LXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1nYWxsZXJ5LXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMzNyAvIDM1ODtcclxuICAgIH1cclxuXHJcbiAgICAucy1nYWxsZXJ5LXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDg2LjQxMTJ2dztcclxuICAgIH1cclxufSIsIi5zLWhpc3RvcnlfX21haW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5zLWhpc3RvcnlfX21haW4taGVhZCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6ICN7Zmx1aWQoMjBweCwgNTZweCl9O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtaGlzdG9yeV9fbWFpbi1pbWctYyB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtaGlzdG9yeV9fbWFpbi1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLWhpc3RvcnlfX21haW4tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnMtaGlzdG9yeV9fbWFpbi1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMHB4LCAyNHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG59XHJcblxyXG4ucy1oaXN0b3J5X19tYWluLWNhcmQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMzc3IC8gMzg0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYuc2VjdGlvbi1ibG9ja19iZy1icmFuZCB7XHJcbiAgICAgICAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWJhZGdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8yMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1oaXN0b3J5X19tYWluLWNhcmQtZGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1oaXN0b3J5X19tYWluLWNhcmQtYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zLWhpc3RvcnlfX21haW4tY2FyZC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwICN7Zmx1aWQoMXB4LCA4cHgpfSA4cHg7XHJcbn1cclxuXHJcbi5zLWhpc3RvcnlfX21haW4tY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoNDBweCwgODBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMzJweCwgNjRweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxNnB4LCAzMnB4KX07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucy1oaXN0b3J5X19tYWluLWNhcmQtZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLWhpc3RvcnlfX21haW4tY2FyZC1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWhpc3RvcnlfX21haW4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGlzdG9yeV9fbWFpbi1oZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWhpc3RvcnlfX21haW4ge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhpc3RvcnlfX21haW4taGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgb3JkZXI6IC0yO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICAgICAgJi5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIHtcclxuICAgICAgICAgICAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWJhZGdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhpc3RvcnlfX21haW4tY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oaXN0b3J5X19tYWluLWNhcmQtZGVzYyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhpc3RvcnlfX21haW4taW1nLWMge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzU4IC8gMjcwO1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzODlweCkge1xyXG4gICAgLnMtaGlzdG9yeV9fbWFpbi1jYXJkLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxufSIsIi5zLWFkZHJlc3NfX21haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDQ5NXB4O1xyXG59XHJcblxyXG4ucy1hZGRyZXNzX19tYWluLWluZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zLWFkZHJlc3NfX21haW4taW5mby1pdGVtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLWFkZHJlc3NfX21haW4taW5mby1pdGVtLWltZy1jIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4ucy1hZGRyZXNzX19tYWluLWluZm8taXRlbS1pbWcge1xyXG4gICAgd2lkdGg6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxufVxyXG5cclxuLnMtYWRkcmVzc19fbWFpbi1pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDI4cHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbn1cclxuXHJcbi5zLWFkZHJlc3NfX21haW4taW5mby1pdGVtLWRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE0cHgsIDIwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG59XHJcblxyXG4ucy1hZGRyZXNzLW1hcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1hZGRyZXNzX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFkZHJlc3MtbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1hZGRyZXNzX19tYWluLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFkZHJlc3NfX21haW4taW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hZGRyZXNzX19tYWluLWluZm8taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbn0iLCIucy1jb250YWN0cy1pbmZvX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLnMtY29udGFjdHMtaW5mb19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgyMHB4LCAzMHB4KX0gI3tmbHVpZCgyMHB4LCAzMnB4KX07XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzLWluZm9fX2l0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzLWluZm9fX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtY29udGFjdHMtaW5mb19fc29jaWFscy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzLWluZm9fX3NvY2lhbHMtaXRlbSB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4ucy1jb250YWN0cy1pbmZvX19zb2NpYWxzLWxpbmsgeyBcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtaG92ZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtaG92ZXIpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtY29udGFjdHMtaW5mb19faXRlbXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHMtaW5mb19faXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtY29udGFjdHMtaW5mb19faXRlbXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0cy1pbmZvX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzLWluZm9fX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzLWluZm9fX3NvY2lhbHMtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWxvY2F0aW9uX19tYWluLXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtbG9jYXRpb25fX21haW4taW1nLWMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFzcGVjdC1yYXRpbzogNzY0IC8gNjk4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnMtbG9jYXRpb25fX21haW4taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1sb2NhdGlvbl9fbWFpbi1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1sb2NhdGlvbl9fbWFpbi1pbmZvLXRvcC1yb3ctdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDIwcHgsIDI0cHgpfTtcclxufVxyXG5cclxuLnMtbG9jYXRpb25fX21haW4taW5mby10b3Atcm93LWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDI0cHgpfTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxvY2F0aW9uX19tYWluLWluZm8tZm9vdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG59XHJcblxyXG4ucy1sb2NhdGlvbl9fbWFpbi1pbmZvLWZvb3QtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtYWRkcmVzc19fbWFpbi1pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtbG9jYXRpb25fX21haW4taW5mby10b3Age1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbG9jYXRpb25fX21haW4taW1nLWMge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzU4IC8gMjIwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxvY2F0aW9uX19tYWluLWluZm8tZm9vdCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtbG9jYXRpb25fX21haW4taW5mby10b3Age1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxvY2F0aW9uX19tYWluLWluZm8tdG9wLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1sb2NhdGlvbl9fbWFpbi1pbmZvLWZvb3Qge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM1OCAvIDIyMDtcclxuICAgIH1cclxufSIsIi5zLWNvbXBhbmllc19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLnMtY29tcGFuaWVzX19pdGVtLWltZy1jIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stcmFkaXVzKTtcclxufVxyXG5cclxuLnMtY29tcGFuaWVzX19pdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgcGFkZGluZzogMTRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtY29tcGFuaWVzX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1jb21wYW5pZXNfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn0iLCIucy1kb2MtZmVlZF9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLnMtZG9jLWZlZWRfX2luZm8taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmLnNlY3Rpb24tYmxvY2tfYmctYnJhbmQtMDQge1xyXG4gICAgICAgIC5zLWRvYy1mZWVkX19pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtZmVlZF9faW5mby1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDI0cHgsIDQ4cHgpfTtcclxufVxyXG5cclxuLnMtZG9jLWZlZWQtc2xpZGVyLWMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnMtZG9jLWZlZWQtc2xpZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLXNsaWRlcl9faXRlbSB7XHJcbiAgICB3aWR0aDogODAwcHg7XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLWNhcmRfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLWNhcmRfX3JhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyMHB4LCAyNHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLWNhcmRfX3JhdGluZy1udW1iIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjLWMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZF9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBsaW5lLWNsYW1wOiA5O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGxpbmUtY2xhbXA6IGluaXRpYWw7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19kZXNjLWJ0bi10b2dnbGVyIHtcclxuICAgICR0OiAmO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgJi1kZWZhdWx0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgI3skdH0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyR0fS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy1mZWVkLWNhcmRfX2Zvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19mb290LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjBweCwgMjRweCl9O1xyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX3JhdGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1jYXJkX19kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcclxuICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJsaXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtY29udGVudC1pbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtY29udGVudC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzEyKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtY29udGVudC1saW5rIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI0cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1idG4taWNvbi1jIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50LWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24tYyB7XHJcbiAgICB3aWR0aDogI3tmbHVpZCgyNHB4LCA0MHB4KX07XHJcbiAgICBoZWlnaHQ6ICN7Zmx1aWQoMjRweCwgNDBweCl9O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6ICN7Zmx1aWQoMTZweCwgMzJweCl9O1xyXG4gICAgICAgIGhlaWdodDogI3tmbHVpZCgxNnB4LCAzMnB4KX07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLWRvYy1mZWVkX190b3Age1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZG9jLWZlZWRfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogODYuNDEydnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtY2FyZF9faGVhZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtY2FyZF9fZGVzYyB7XHJcbiAgICAgICAgbGluZS1jbGFtcDogODtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtY2FyZF9fZGVzYy1jIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX2Zvb3Qge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1jYXJkX19mb290LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufSIsIi5zLWRvYy1pbmZvLWMge1xyXG4gICAgZ2FwOiAwICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG59XHJcblxyXG4ucy1kb2MtaW5mb19fYWR2YW5jZXMtbGlzdCB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcclxuXHJcbiAgICAmX210LWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy1pbmZvX19hZHZhbmNlcy1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCg0MHB4LCA4MHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgzMnB4LCA2NHB4KX07XHJcbn1cclxuXHJcbi5zLWRvYy1pbmZvX19hZHZhbmNlcy1pdGVtLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uIHtcclxuICAgIGdyaWQtcm93OiAyIC8gNDtcclxuICAgIGdyaWQtY29sdW1uOiAyO1xyXG5cclxuICAgICZfdG8tdG9wIHtcclxuICAgICAgICBncmlkLXJvdzogMSAvIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG59XHJcblxyXG4ucy1kb2MtaW5mb19fc3BlY2lhbGl6YXRpb24tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWRvYy1pbmZvLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1kb2MtaW5mb19fYWR2YW5jZXMtbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1kb2MtaW5mb19fYWR2YW5jZXMtbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1pbmZvX19hZHZhbmNlcy1pdGVtIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWluZm9fX2FkdmFuY2VzLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWluZm9fX3NwZWNpYWxpemF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1pbmZvX19zcGVjaWFsaXphdGlvbi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtZG9jLW9waW5pb25fX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDc3NCAvIDU3ODtcclxufVxyXG5cclxuLnMtZG9jLW9waW5pb25fX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnMtZG9jLW9waW5pb24tbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAje2ZsdWlkKDE2cHgsIDQwcHgpfTtcclxufVxyXG5cclxuLnMtZG9jLW9waW5pb25fX2luZm8tZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDEycHgsIDQwcHgpfTtcclxufVxyXG5cclxuLnMtZG9jLW9waW5pb25fX2luZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtZG9jLW9waW5pb25fX2luZm8tYXV0aG9yLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgxNnB4LCAyMHB4KX07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG59XHJcblxyXG4ucy1kb2Mtb3Bpbmlvbl9faW5mby1hdXRob3ItZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNDApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1kb2Mtb3Bpbmlvbl9faW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1kb2Mtb3Bpbmlvbi1sIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtb3Bpbmlvbi1jIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbn0iLCIucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuc2VjdGlvbi1ibG9ja19iZy1icmFuZCB7XHJcbiAgICAgICAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJpdGVtIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXRpdGxlIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDMycHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDIwcHgsIDMycHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyMHB4LCAzMnB4KX07XHJcbn1cclxuXHJcbi5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG5cclxuICAgICZfbGltaXQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMyNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgY2FsYygxMDAlIC0gMjRweCksIHRyYW5zcGFyZW50KTtcclxuICAgICAgICBtYXNrLXNpemU6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgY2FsYygxMDAlIC0gMjRweCksIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY2FsYygxMDAlIC0gMjRweCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hc2stc2l6ZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0LWJ0bi10b2dnbGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJpdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Yml0ZW0tZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3Qge1xyXG4gICAgICAgICZfbGltaXQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3VibGlzdCB7XHJcbiAgICAgICAgJl9saW1pdCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzNnB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgJi5zZWN0aW9uLWJsb2NrX2JnLWJyYW5kIHtcclxuICAgICAgICAgICAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJpdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtcXVhbGlmaWNhdGlvbl9faW5mby1jYXJkLXN1Ymxpc3Qge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1xdWFsaWZpY2F0aW9uX19pbmZvLWNhcmQtc3ViaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJpdGVtLXRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXF1YWxpZmljYXRpb25fX2luZm8tY2FyZC1zdWJsaXN0LWJ0bi10b2dnbGVyIHtcclxuICAgICAgICAkdDogJjtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgI3skdH0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyR0fS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1kb2Mtc2VydmljZS1zbGlkZXItYyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnMtZG9jLXNlcnZpY2Utc2xpZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5zLWRvYy1zZXJ2aWNlLXNsaWRlcl9faXRlbSB7XHJcbiAgICB3aWR0aDogNDUycHg7XHJcblxyXG4gICAgLnMtc2VydmljZXNfX2NhcmQtZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLXNlcnZpY2Utc2xpZGVyX19tb2ItbW9yZS1idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1kb2Mtc2VydmljZS1zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIC5zLXNlcnZpY2VzX19jYXJkIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogI3tmbHVpZCgyNTBweCwgMzIwcHgpfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZG9jLXNlcnZpY2Utc2xpZGVyLWMge1xyXG4gICAgICAgIC5zd2lwZXItZm9vdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1zZXJ2aWNlLXNsaWRlciB7XHJcbiAgICAgICAgJi5fbm90LXNsaWRlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZXNfX2NhcmQge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAucy1kb2Mtc2VydmljZS1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXNlcnZpY2Utc2xpZGVyX19tb2ItbW9yZS1idG4td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtZG9jLXdvcmtzIHtcclxuICAgIC5zZWN0aW9uLXN1YnRpdGxlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmRfNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWZvb3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jdXN0b20tYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlci1sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlci1yIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbWctd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWwge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggMjRweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxMnB4LCAyNHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9ncmF5IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MtYnRuLXRvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIDM7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG59XHJcblxyXG5hLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIFxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xyXG5cclxuICAgICAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0tZGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0tbCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0tciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS1pbWctYyB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19jdXN0b20tc2xpZGVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDc3NCAvIDU3MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2N1c3RvbS1zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy1sYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTRweCwgMjRweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTRweCwgMjhweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIHBhZGRpbmc6ICN7Zmx1aWQoOHB4LCAxMnB4KX0gI3tmbHVpZCgxMnB4LCAyNHB4KX07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAje2ZsdWlkKDhweCwgMjRweCl9O1xyXG4gICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgJi1iZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6ICN7Zmx1aWQoOHB4LCAyNHB4KX07XHJcbiAgICB9XHJcblxyXG4gICAgJi1hZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6ICN7Zmx1aWQoOHB4LCAyNHB4KX07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktYyxcclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktc2xpZGUtaW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1zbGlkZS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE2cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRkNDO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4ucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlIHtcclxuICAgIHdpZHRoOiAxMjRweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtc2xpZGUtaW1nLWMge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLWltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLWltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtc2xpZGUtaW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LW5hdi1zbGlkZS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU4NXB4KSB7XHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3VibGlzdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tbCxcclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1yIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1yIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJsaXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwOyAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbS1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1zdWJpdGVtLWltZy1jIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2N1c3RvbS1zbGlkZXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlci1sIHtcclxuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlci1yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXItbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIC5zd2lwZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDg3LjE4dnc7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWltZy13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1sIHtcclxuICAgICAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tZGVzYyB7XHJcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXIge1xyXG4gICAgICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW5mby1kZXNjIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgbGluZS1jbGFtcDogNDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLWRlc2MtYnRuLXRvZ2dsZXIge1xyXG4gICAgICAgICR0OiAmO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICAgICAgJi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgI3skdH0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgI3skdH0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9vcGFjaXR5LWhpZGRlbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDAgLyAyNTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0taW1nLWxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDAgLyAyNTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1nYWxsZXJ5LWMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1zbGlkZS1pbWctYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYtYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWRvYy13b3Jrcy1zbGlkZXJfX2l0ZW0tZ2FsbGVyeS1uYXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIxLjAyNTd2dztcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWdhbGxlcnktbmF2LXNsaWRlLWltZy1jIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbn0iLCIucy1hbGwtZmVlZGJhY2tzX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3tmbHVpZCgxNnB4LCA0MHB4KX07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWFsbC1mZWVkYmFja3NfX3NvcnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMzJweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbn1cclxuXHJcbi5zLWFsbC1mZWVkYmFja3NfX3NvcnQtZm9ybS1jb2xzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19zb3J0LWRvY3Mge1xyXG4gICAgJi5faGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19zb3J0LWRvY3MtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuXHJcbiAgICAmLl9oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWFsbC1mZWVkYmFja3NfX3NvcnQtZG9jcy1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kXzYwKTtcclxufVxyXG5cclxuLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzLWl0ZW0tZGVsLWJ0biB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSB7XHJcbiAgICAucy1kb2MtZmVlZC1jYXJkX19kZXNjLWJ0bi10b2dnbGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtY2FyZF9fZm9vdCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfSAgIFxyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VjdGlvbi1ibG9jay1yYWRpdXMpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpO1xyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICN7Zmx1aWQoMTZweCwgMjRweCl9O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0biB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuLWljb24tYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWNvbnRlbnQtaW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8tbCxcclxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxufVxyXG5cclxuLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzNTkgLyA0NTY7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFEMjUyRDMzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1pbWctYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8taW1nLWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8taW1nLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX3RvcCAuc2VjdGlvbi1oZWFkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtYWxsLWZlZWRiYWNrc19fc29ydCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWxpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWJ0bi1pY29uLWMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8tbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucy1hbGwtZmVlZGJhY2tzX19tYWluLWl0ZW0tYmlnLWluZm8tciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gOHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1hbGwtZmVlZGJhY2tzX19zb3J0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX3NvcnQtZm9ybS1jb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWxsLWZlZWRiYWNrc19fc29ydC1kb2NzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbSB7XHJcbiAgICAgICAgLnMtZG9jLWZlZWQtY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLWZlZWQtY2FyZF9fc3ViaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19zdWJpbmZvIHtcclxuICAgICAgICAgICAgZ2FwOiAyNnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnMtZG9jLWZlZWQtY2FyZF9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLWRvYy1mZWVkLWNhcmRfX3JhdGluZy1udW1iIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWljb24tc3RhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLWZlZWQtY2FyZF9fZm9vdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19mb290LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWRvYy1mZWVkLWNhcmRfX2Rlc2MtYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19kZXNjIHtcclxuICAgICAgICAgICAgbGluZS1jbGFtcDogMTE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTE7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgIC5zLWRvYy1mZWVkLWNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLWZlZWQtY2FyZF9fc2VydmljZXMtYnRuIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1idG4taWNvbi1jIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcy1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1mZWVkYmFja3NfX21haW4taXRlbS1iaWctaW5mby1sLFxyXG4gICAgLnMtYWxsLWZlZWRiYWNrc19fbWFpbi1pdGVtLWJpZy1pbmZvLXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvYy1mZWVkLWNhcmRfX3NlcnZpY2VzLWNvbnRlbnQtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2MtZmVlZC1jYXJkX19zZXJ2aWNlcyB7XHJcbiAgICAgICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Yml0ZW0taW1nLWMge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xyXG4gICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWZhbW91cy1yZXYtaW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlci1jIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpICsgOHB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpICsgOHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSAqIC0xKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkgKiAtMSk7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogNDE0cHg7XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtYnJhbmQtaG92ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1icmFuZC1ob3Zlcik7IFxyXG5cclxuICAgICAgICAgICAgLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc2VjdGlvbi1wYWQpKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSAqIC0xKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkgKiAtMSk7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI3MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tcmFkaXVzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stc20tcmFkaXVzKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMzg4IC8gNDA0O1xyXG4gICAgd2lkdGg6IDM4OHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDEycHggMzJweCAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDI0cHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1mb290IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tbmFtZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1wcm9mIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyNHB4KX07IFxyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9OyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG4ucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19mb290IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2Zvb3QtbnVtYnMge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDI4cHgsIDQwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycHg7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXZfX3RvcC1pbmZvLWMge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldl9fdG9wLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnMtZmFtb3VzLXJldl9fdG9wLWluZm8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbn1cclxuXHJcbi5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYy1idG4tdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2Zvb3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFtb3VzLXJldl9faGVhZC1jIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkKSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZCkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLWZhbW91cy1yZXYtbmF2LXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1mYW1vdXMtcmV2LW5hdi1zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtZmFtb3VzLXJldl9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZmFtb3VzLXJldi1uYXYtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDIgLyAzNTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgJjpoYXMoLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjLWJ0bi10b2dnbGVyOm5vdCguX2hpZGRlbikpIC5zLWZhbW91cy1yZXYtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFtb3VzLXJldi1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBsaW5lLWNsYW1wOiA4O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbGluZS1jbGFtcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1mYW1vdXMtcmV2LW1haW4tc2xpZGVyX19pdGVtLWRlc2MtYnRuLXRvZ2dsZXIge1xyXG4gICAgICAgICR0OiAmO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBcclxuICAgICAgICAmLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAjeyR0fS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAjeyR0fS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWZhbW91cy1yZXZfX3RvcC1pbmZvLWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZmFtb3VzLXJldl9fdG9wLWluZm8ge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxufSIsIi5zLWxlYXZlLWZlZWRiYWNrX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgyMHB4LCA1NnB4KX0gI3tmbHVpZCgyMHB4LCA0MHB4KX07XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA3MjRweDtcclxuICAgIGhlaWdodDogNzI0cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMUQyNTJEMDg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDI1MkQxRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTVweDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogIzFEMjUyRDFGICMxRDI1MkQwODtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19pdGVtLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19pdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0ge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICAuZm9ybS1zdWNjZXNzLW1zZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDI4cHgsIDQwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI4cHgsIDQwcHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTZweCwgMjRweCl9O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUtaWNvbi1jIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLl9oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jLXdvcmtzLXNsaWRlcl9faXRlbS1pbmZvLXN1Ymxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3ViaXRlbSB7XHJcbiAgICAgICAgJi5faGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWZvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgLmNoZWNrYm94LXR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG4ucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXN0YXJzIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnLW1vbm8vc3Rhci12Mi5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy1tb25vL3N0YXItdjMuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxlYXZlLWZlZWRiYWNrX19tb2ItZmVlZC1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX21vYi1mZWVkLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLWNvbCAucy1kb2Mtd29ya3Mtc2xpZGVyX19pdGVtLWluZm8tc3VibGlzdCB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnMtbGVhdmUtZmVlZGJhY2tfX3RpdGxlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1sZWF2ZS1mZWVkYmFja19fdGl0bGUtaWNvbi1jIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTgpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWFjY25lbnQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19mb3JtLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2Zvcm0tYyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucy1sZWF2ZS1mZWVkYmFja19fZm9ybS1mb290IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzkwIC8gMjIwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVhdmUtZmVlZGJhY2tfX2l0ZW0taW1nIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucy1sZWF2ZS1mZWVkYmFja19fcmF0aW5nLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlYXZlLWZlZWRiYWNrX19yYXRpbmctc3RhcnMge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1hYm91dC1pbmZvX19pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1hYm91dC1pbmZvX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLWFib3V0LWluZm9fX21haW4tdGl0bGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnMtYWJvdXQtaW5mb19fbGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbn1cclxuXHJcbi5zLWFib3V0LWluZm9fX2xlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zLWFib3V0LWluZm9fX2xlYWRlci1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4ucy1hYm91dC1pbmZvX19zZWNvbmRhcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ2MCAvIDQxNjtcclxufVxyXG5cclxuLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtYWJvdXQtaW5mb19fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtaW5mb19fbGVhZGVyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWluZm9fX3NlY29uZGFyeS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXRfX3N1YmluZm8tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dF9fc3ViaW5mby1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1hYm91dF9fc3ViaW5mby1ibG9ja3MsXHJcbiAgICAucy1hYm91dC1pbmZvX19zZWNvbmRhcnkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWNvbnRlbnQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWluZm9fX3NlY29uZGFyeS1pbWctYyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4ODggLyA0MTY7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtaW5mb19faW1nLWMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM1OCAvIDIyMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hYm91dC1pbmZvX19sZWFkZXItc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1hYm91dF9fc3ViaW5mby1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0X19zdWJpbmZvLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFib3V0LWluZm9fX3NlY29uZGFyeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWJvdXQtaW5mb19fc2Vjb25kYXJ5LWltZy1jIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM1OCAvIDIwMjtcclxuICAgIH1cclxufSIsIi5zLWFkdmFudGFnZXMtc2xpZGVyLWMge1xyXG4gICAgJi5fZmV3LXNsaWRlcyB7XHJcbiAgICAgICAgLnMtYWR2YW50YWdlcy1zbGlkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtYWR2YW50YWdlcy1zbGlkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG5cclxuLnMtYWR2YW50YWdlcy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDM3MnB4O1xyXG5cclxuICAgICZfc3F1YXJlIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcblxyXG4gICAgICAgIC5zLWFkdmFudGFnZXMtY2FyZF9faW1nLWMge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtYWR2YW50YWdlcy1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQtc3ViZHVlZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX3N0eWxlLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG5cclxuICAgICAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX2JhZGdlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtYWR2YW50YWdlcy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogI3tmbHVpZCgxNnB4LCAyNHB4KX0gI3tmbHVpZCgxNnB4LCAyNHB4KX0gMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWFkdmFudGFnZXMtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWFkdmFudGFnZXMtY2FyZF9fbGluay1idG4td3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3N0eWxlLTMge1xyXG4gICAgICAgIC5zLWFkdmFudGFnZXMtY2FyZF9fYmFkZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtYWR2YW50YWdlcy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDU0cHgpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1NHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWFkdmFudGFnZXMtY2FyZF9fZGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzNjQgLyAyMTI7XHJcblxyXG4gICAgJjpoYXMoaW1nKSArIC5zLWFkdmFudGFnZXMtY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtYWR2YW50YWdlcy1jYXJkX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnMtYWR2YW50YWdlcy1jYXJkX19maWxsLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgxNnB4LCAyNHB4KX0gMTZweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9taW4taC01NnBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTYlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyNHB4KX07IFxyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuICAgICZfYmlnIHtcclxuICAgICAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtYWR2YW50YWdlcy1jYXJkX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5zLWFkdmFudGFnZXMtY2FyZF9fbGluay1idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2JhZGdlcyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgbGVmdDogMTZweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNHB4O1xyXG59XHJcblxyXG4ucy1hZHZhbnRhZ2VzLWNhcmRfX2JhZGdlIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU4NXB4KSB7XHJcbiAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICZfbWluLWgtNTZwZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1hZHZhbnRhZ2VzLXNsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWR2YW50YWdlcy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICZfbWluLWgtNTZwZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1hZHZhbnRhZ2VzLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFkdmFudGFnZXMtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgICAgJl9zdHlsZS0yIHtcclxuICAgICAgICAgICAgLnMtYWR2YW50YWdlcy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9zdHlsZS0zIHtcclxuICAgICAgICAgICAgLnMtYWR2YW50YWdlcy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtYWR2YW50YWdlcy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1hZHZhbnRhZ2VzLWNhcmRfX2ltZy1jIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMyOSAvIDIyMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWR2YW50YWdlcy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAmX2JpZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWFkdmFudGFnZXMtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIH1cclxufSIsIi5zLWNvbnRhY3RzLW1hcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgW2NsYXNzKj0tZ3JvdW5kLXBhbmVdIHtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtY29udGFjdHNfX21haW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzX19tYWluLXItc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzX19tYWluLW1hcC1jIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDc2NCAvIDU1NDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtY29udGFjdHNfX21haW4taW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnMtY29udGFjdHNfX21haW4taW5mby10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzX19tYWluLWluZm8tdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0OHB4O1xyXG59XHJcblxyXG4ucy1jb250YWN0c19fbWFpbi1pbmZvLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucy1jb250YWN0c19fbWFpbi1pbmZvLWJ0bi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zLWNvbnRhY3RzX19tYWluLWluZm8tZm9vdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuLnMtY29udGFjdHNfX21haW4taW5mby1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1jb250YWN0c19fbWFpbi1pbmZvLXRpdGxlLWluIHtcclxuICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XHJcbiAgICAucy1jb250YWN0c19fbWFpbi1pbmZvLXRpdGxlLWluIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX21haW4taW5mby10b3Atcm93IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1jb250YWN0c19fbWFpbi1pbmZvLXRvcCB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzX19tYWluLWluZm8tdG9wLXJvdyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX21haW4tbWFwLWMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtY29udGFjdHNfX21haW4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX21haW4taW5mby10aXRsZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29udGFjdHNfX21haW4taW5mby10aXRsZS1pbiB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtY29udGFjdHNfX21haW4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzX19tYWluLWwge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzX19tYWluLXItc2VjdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb250YWN0c19fbWFpbi1pbmZvLWZvb3Qge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzI2IC8gMjA5O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzX19tYWluLWluZm8tdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnRhY3RzX19tYWluLW1hcC1jIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufSIsIi5zLWhlcm8taW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxOTAwIC8gODk4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1oZXJvLWluX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLWhlcm8taW5fX2luZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxufVxyXG5cclxuLnMtaGVyby1pbl9faW5mby1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGQ0M7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxufVxyXG5cclxuLnMtaGVyby1pbl9faW5mby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoNDZweCwgNDhweCl9O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG59XHJcblxyXG4ucy1oZXJvLWluX19pbmZvLWRlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG59XHJcblxyXG4ucy1oZXJvLWluX19pbmZvLWJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6ICN7Zmx1aWQoMzJweCwgNjRweCl9O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1oZXJvLWluIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLWluX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLWluX19pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLWluX19pbmZvLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWN0aW9uLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1pbl9faW5mby1kZXNjIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaGVyby1pbl9faW5mby1idG4td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLWluX19pbmZvLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWhlcm8taW5fX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzkwIC8gNTYwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWhlcm8taW5fX2luZm8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1oZXJvLWluX19pbmZvLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIucy1pbmZvYmFuX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6ICN7Zmx1aWQoMzY4cHgsIDUwMHB4KX07XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDIwcHgsIDU2cHgpfSAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxufVxyXG5cclxuLnMtaW5mb2Jhbl9faXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLWluZm9iYW5fX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDMycHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDI0cHgpfTtcclxufVxyXG5cclxuLnMtaW5mb2Jhbl9faXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMzJweCwgNDhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMzRweCwgNTBweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1pbmZvYmFuX19pdGVtLWZvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucy1pbmZvYmFuX19pdGVtLWZvb3QtdHh0IHtcclxuICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1pbmZvYmFuX19pdGVtLWZvb3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5mb2Jhbl9faXRlbS1mb290LXR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1pbmZvYmFuX19pdGVtcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbmZvYmFuX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1pbmZvYmFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWluZm9iYW5fX2l0ZW1zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW5mb2Jhbl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY3Rpb24tYmxvY2tfcC0wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLXJhdGluZ19faW5mby10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDQ4cHgpfTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyOHB4LCAzMnB4KX07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxufVxyXG5cclxuLnMtcmF0aW5nX19pbmZvLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5zLXJhdGluZ19faW5mby1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzEyKTtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnMtcmF0aW5nX19pbmZvLWl0ZW0taW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnMtcmF0aW5nX19pbmZvLWl0ZW0tZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnMtcmF0aW5nX19pbmZvLWl0ZW0tcmF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxufVxyXG5cclxuLnMtcmF0aW5nX19pbmZvLWl0ZW0tYnRuIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLXdoaXRlXzE2LWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctd2hpdGVfMTYtaG92ZXIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1yYXRpbmdfX3NsaWRlci1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxufVxyXG5cclxuLnMtcmF0aW5nX19zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI4cHgsIDMycHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnMtcmF0aW5nLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygje2ZsdWlkKDIwcHgsIDQwcHgpfSAqIC0xKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygje2ZsdWlkKDIwcHgsIDQwcHgpfSAqIC0xKTtcclxuICAgIHBhZGRpbmctbGVmdDogI3tmbHVpZCgyMHB4LCA0MHB4KX07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxufVxyXG5cclxuLnMtcmF0aW5nLXNsaWRlcl9faXRlbSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnMtcmF0aW5nLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucy1yYXRpbmctc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtcmF0aW5nLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDI3OHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtcmF0aW5nX190b3Age1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJhdGluZ19faW5mby1pdGVtcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1yYXRpbmdfX2luZm8taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXJhdGluZ19faW5mby1pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJhdGluZ19faW5mby1pdGVtLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmF0aW5nX19pbmZvLWl0ZW0tcmF0ZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmF0aW5nX19zbGlkZXItaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1yYXRpbmdfX3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1yYXRpbmdfX3NsaWRlci13cmFwIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1yYXRpbmctc2xpZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcmF0aW5nLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXJhdGluZ19faW5mby1jIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXJhdGluZ19faW5mby1pdGVtcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1yYXRpbmdfX2luZm8taXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1yYXRpbmdfX2luZm8taXRlbS1pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9wcm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2dvb2dsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfMmdpcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3lhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZXNfX2luZm8tZGVzYyB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjRweCwgNDBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjhweCwgNDBweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIG1heC13aWR0aDogNTgwcHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19jYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6ICN7Zmx1aWQoMjUwcHgsIDMyMHB4KX07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgJl9iaWcge1xyXG4gICAgICAgICAgICAucy1zZXJ2aWNlc19fY2FyZC10aXRsZSxcclxuICAgICAgICAgICAgLnMtc2VydmljZXNfX2NhcmQtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje2ZsdWlkKDY0cHgsIDI0MHB4KX07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2VzX19jYXJkLWltZy1jIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAje2ZsdWlkKDEzMnB4LCAyMTBweCl9O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAje2ZsdWlkKDEzMnB4LCAyMTBweCl9O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnMtc2VydmljZXNfX2NhcmQtaG92ZXItaW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZXNfX2NhcmQtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2NhcmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAje2ZsdWlkKDY0cHgsIDEwMHB4KX07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fY2FyZC1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjRweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2NhcmQtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fY2FyZC1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAje2ZsdWlkKDY0cHgsIDEwMHB4KX07XHJcbiAgICBoZWlnaHQ6ICN7Zmx1aWQoNjRweCwgMTAwcHgpfTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19jYXJkLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX3N1YmNhcmQge1xyXG4gICAgbWluLWhlaWdodDogMzQ0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fc3ViY2FyZC1pbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19zdWJjYXJkLWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgIC5zLXNlcnZpY2VzX19zdWJjYXJkLWltZy1jIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fc3ViY2FyZC1yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUyJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKSAqIC0xKTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpICogLTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKSAqIC0xKTtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX3N1YmNhcmQtYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtc2VydmljZXNfX3N1YmNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI4cHgsIDMycHgpfTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTJweCwgMjRweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19zdWJjYXJkLWRlc2Mge1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZV84MCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjBweCwgNDhweCl9O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fc3ViY2FyZC1pbWctYyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19zdWJjYXJkLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2VzX19jYXJkLWhvdmVyLWluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2NhcmQtaG92ZXItaW4taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnMtc2VydmljZXNfX2NhcmQtaG92ZXItaW4tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDIwcHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDI0cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbi1idG4ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZXNfX2NhcmQtaG92ZXItaW4tc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlc19fY2FyZC1ob3Zlci1pbi1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxNnB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgxNHB4LCAyNHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgIG1heC13aWR0aDogNjEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLXNlcnZpY2VzX19jYXJkcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX3N1YmNhcmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlY3Rpb24tYmxvY2stcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fc3ViY2FyZC1pbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fc3ViY2FyZC1sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzX19zdWJjYXJkLXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX3N1YmNhcmQtcjplbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fc3ViY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2VzX19pbmZvLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX2NhcmQtZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7Zmx1aWQoNjRweCwgMTAwcHgpfTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX3N1YmNhcmRzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnZpY2VzLWJsb2Nrcy1jIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX2NhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX2NhcmRzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX2NhcmQtaG92ZXItaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX2NhcmQtaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgICAgIFwiZGVzYyBpbWdcIlxyXG4gICAgICAgICAgICBcImluZm8gaW5mb1wiICAgIFxyXG4gICAgICAgIDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZC1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGdyaWQtYXJlYTogZGVzYztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fY2FyZC1pbmZvIHtcclxuICAgICAgICBncmlkLWFyZWE6IGluZm87XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX2NhcmQtaW1nLWMge1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW1nO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlc19fc3ViY2FyZHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtc2VydmljZXNfX3N1YmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXNfX3N1YmNhcmQtbCB7XHJcbiAgICAgICAgLnMtc2VydmljZXNfX3N1YmNhcmQtaW1nLWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzI2IC8gMjIwO1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy10ZWFtX19pbmZvIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXRlYW1fX2luZm8taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtdGVhbV9faW5mby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjRweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDQ4cHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblxyXG4gICAgJl9mcy0yMCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy10ZWFtX19pbmZvLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTZweCwgMzJweCl9O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRlYW1fX2luZm8taW1ncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtdGVhbV9faW5mby1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1icmFuZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAmX3R4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRlYW1fX2luZm8taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy10ZWFtX19pbmZvLWltZy1jLXR4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5zLXRlYW1fX2luZm8tYnRuLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnMtdGVhbS1zbGlkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG5cclxuLnMtdGVhbS1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgd2lkdGg6ICN7Zmx1aWQoNDAwcHgsIDUzMHB4KX07XHJcbiAgICBcclxuICAgIC5zLXRlYW0tY2FyZCB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1MzAgLyA2MjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXRlYW0tY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnMtdGVhbS1jYXJkX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXRlYW0tY2FyZF9fY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0NXB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQ1cHgpO1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgxMnB4LCAyMHB4KX07XHJcblxyXG4gICAgJi5fbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC4yMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMUQyNTJELCAwLjA4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtdGVhbS1jYXJkX190YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zLXRlYW0tY2FyZF9fdGFnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6ICN7Zmx1aWQoMjhweCwgMzJweCl9O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTJweCwgMTRweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG59XHJcblxyXG4ucy10ZWFtLWNhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxOHB4LCAyMHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG59XHJcblxyXG4ucy10ZWFtLWNhcmRfX2Rlc2Mge1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxNnB4LCAzMHB4KX07XHJcbn1cclxuXHJcbi5zLXRlYW0tY2FyZF9fYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy10ZWFtX19pbmZvIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAucy10ZWFtX19pbmZvLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxNnB4LCAyMHB4KX07XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGVhbS1zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtdGVhbS1jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXRlYW0tY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy10ZWFtLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMzN3B4O1xyXG5cclxuICAgICAgICAucy10ZWFtLWNhcmQge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzNyAvIDQ1NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGVhbS1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy10ZWFtLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy10ZWFtX19pbmZvLWltZy1jIHtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGVhbV9faW5mby1pbWctYy10eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy10ZWFtX190b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGVhbS1jYXJkX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICB9XHJcbn0iLCIucy1kb2NzX19pbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zLWRvY3NfX2luZm8taXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUgIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvY3NfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRvY3NfX2luZm8taXRlbS1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZG9jc19faW5mby1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kb2NzX19pbmZvLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRvY3NfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZG9jc19faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxufSIsIi5zLWxlZ2FsX19tYWluLWJsb2NrLWNvbHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6ICN7Zmx1aWQoMjBweCwgMzJweCl9IDIwcHg7XHJcbn1cclxuXHJcbi5zLWxlZ2FsX19tYWluLWJsb2NrLWNvbCB7XHJcbiAgICAmX2Z1bGwge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxlZ2FsX19tYWluLWJsb2NrLWluZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAje2ZsdWlkKDIwcHgsIDMycHgpfSAyMHB4O1xyXG59XHJcblxyXG4ucy1sZWdhbF9fbWFpbi1ibG9jay1pbmZvLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxufVxyXG5cclxuLnMtbGVnYWxfX21haW4tYmxvY2staW5mby1pdGVtLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDhweCwgMjBweCl9XHJcbn1cclxuXHJcbi5zLWxlZ2FsX19tYWluLWJsb2NrLWluZm8taXRlbS1kZXNjIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCg0cHgsIDhweCl9O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1sZWdhbF9fbWFpbi1ibG9jay1zdWJpbmZvLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjRweCwgNjRweCl9O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG59XHJcblxyXG4ucy1sZWdhbF9fbWFpbi1ibG9jay1zdWJpbmZvLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICN7Zmx1aWQoMTZweCwgMjBweCl9O1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgxNnB4LCAyMHB4KX0gMCAje2ZsdWlkKDE2cHgsIDI0cHgpfTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXRleHQtcHJpbWFyeV8wOCk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWxlZ2FsX19tYWluLWJsb2NrLXN1YmluZm8taXRlbS10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5zLWxlZ2FsX19tYWluLWJsb2NrLXN1YmluZm8taXRlbS1kZXNjIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLWxlZ2FsLXYyX19jb250ZW50IHtcclxuICAgICAgICAuc2VjdGlvbi1idG4td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWxlZ2FsX19tYWluLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlZ2FsX19tYWluLWJsb2NrLWNvbHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlZ2FsX19tYWluLWJsb2NrLWNvbCB7XHJcbiAgICAgICAgJl9mdWxsIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIC5zLWxlZ2FsX19tYWluLWJsb2NrLWluZm8taXRlbS1kZXNjIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlZ2FsLXYyIC5zZWN0aW9uLWhlYWQgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGVnYWwtdjJfX2NvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1idG4td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWxlZ2FsX19tYWluLWJsb2NrLXN1YmluZm8taXRlbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1sZWdhbF9fbWFpbi1ibG9jay1zdWJpbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzg5cHgpIHtcclxuICAgIC5zLWxlZ2FsLXYyIC5zZWN0aW9uLWhlYWQgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59IiwiLnMtbGljZW5zZV9fbWFpbi1sLFxyXG4ucy1saWNlbnNlX19tYWluLXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtbGljZW5zZV9fbWFpbi1pbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDE2cHgsIDIwcHgpfSAwICN7Zmx1aWQoMTZweCwgMjRweCl9OyBcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJnLXdoaXRlXzE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1saWNlbnNlX19tYWluLWluZm8taXRlbS10aXRsZSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4ucy1saWNlbnNlX19tYWluLWluZm8taXRlbS1kZXNjIHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5zLWxpY2Vuc2Utc2xpZGVyX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyNHB4LCA0OHB4KX07XHJcblxyXG4gICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1saWNlbnNlLXNsaWRlcl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG59XHJcblxyXG4ucy1saWNlbnNlLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygje2ZsdWlkKDIwcHgsIDQwcHgpfSAqIC0xKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygje2ZsdWlkKDIwcHgsIDQwcHgpfSAqIC0xKTtcclxuICAgIHBhZGRpbmctbGVmdDogI3tmbHVpZCgyMHB4LCA0MHB4KX07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxufVxyXG5cclxuLnMtbGljZW5zZS1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5zLWxpY2Vuc2Utc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1saWNlbnNlLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDM1NnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy1saWNlbnNlLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMjU3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGljZW5zZV9fbWFpbi1pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAucy1saWNlbnNlX19tYWluLWluZm8taXRlbS10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1saWNlbnNlLXNsaWRlci1jIHtcclxuICAgICAgICAuc3dpcGVyLWZvb3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLWxpY2Vuc2VfX21haW4tbCxcclxuICAgIC5zLWxpY2Vuc2VfX21haW4tciB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1saWNlbnNlX19tYWluLWluZm8taXRlbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1saWNlbnNlX19tYWluLWluZm8taXRlbS10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtbGljZW5zZS1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLnMtbm90LWZvdW5kX19pbmZvIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnMtbm90LWZvdW5kX19pbmZvLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxNnB4LCA0OHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG59XHJcblxyXG4ucy1ub3QtZm91bmRfX2luZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4ucy1ub3QtZm91bmRfX2luZm8taXRlbSB7XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDE2cHgsIDI0cHgpfTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICN7Zmx1aWQoOHB4LCAzMnB4KX07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xMiApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLW5vdC1mb3VuZF9faW5mby1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyNHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnMtbm90LWZvdW5kX19pbmZvLWl0ZW0tZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLW5vdC1mb3VuZF9faW5mby1pdGVtLWRlc2Mge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbn1cclxuXHJcbi5zLW5vdC1mb3VuZF9faW5mby1pdGVtLWJ0biB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAje2ZsdWlkKDI0cHgsIDQwcHgpfTtcclxuICAgIGhlaWdodDogI3tmbHVpZCgyNHB4LCA0MHB4KX07XHJcbiAgICBib3JkZXItcmFkaXVzOiAje2ZsdWlkKDhweCwgMTJweCl9O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAje2ZsdWlkKDE2cHgsIDMycHgpfTtcclxuICAgICAgICBoZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMzJweCl9O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudC1ob3Zlcik7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLW5vdC1mb3VuZF9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnMtbm90LWZvdW5kX19pbmZvLWxpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLW5vdC1mb3VuZF9faW5mby1pdGVtLWZvb3Qge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxufSIsIi5zLW5vdC1mb3VuZF9fbWFpbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoNDBweCwgODBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODtcclxufVxyXG5cclxuLnMtbm90LWZvdW5kX19tYWluLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsICAzMnB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtbm90LWZvdW5kX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLW5vdC1mb3VuZF9fbWFpbi1kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgfVxyXG59IiwiLnMtcG9saWN5X19hcnRpY2xlIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtcG9saWN5X19hcnRpY2xlIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1wb2xpY3lfX2FydGljbGUge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLXByaWNlcy1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMS43cHggMHB4ICMwMDM1NjkxQTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxufVxyXG5cclxuLnAtcHJpY2VzLW5hdl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1icmFuZF8wNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLXByaWNlcy1uYXZfX2J0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZF82MCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5wLXByaWNlcy1uYXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXByaWNlcy1uYXZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucC1wcmljZXMtbmF2X19idG4ge1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG59IiwiLnMtcHJpY2VzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAje2ZsdWlkKDhweCwgMjBweCl9O1xyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA0KTtcclxuICAgIGdhcDogOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcblxyXG4gICAgICAgIC5zLXByaWNlc19faXRlbS1idG4taWNvbi1jIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8xNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1wcmljZXNfX2l0ZW0tYnRuLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzA4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1idG4tciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogI3tmbHVpZCgyMHB4LCA0MHB4KX07XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1jb2xsYXBzZS1pbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLWJ0bi1pY29uLWMge1xyXG4gICAgd2lkdGg6ICN7Zmx1aWQoNDBweCwgNDhweCl9O1xyXG4gICAgaGVpZ2h0OiAje2ZsdWlkKDQwcHgsIDQ4cHgpfTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpO1xyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0tYnRuLWljb24ge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0tbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLW1haW4tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJsaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAje2ZsdWlkKDI0cHgsIDU2cHgpfTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgxNHB4LCAyMHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1sIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgJl9jb2x1bW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgIH1cclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tcHJpY2UtY3VycmVudCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tcHJpY2Utb2xkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxufVxyXG5cclxuLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS1wcmljZS1kYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1tYWluLWJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1pbmZvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAyOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjBweCwgNDhweCl9O1xyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0taW5mby1zdWJsaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0taW5mby1zdWJpdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICN7Zmx1aWQoMTZweCwgMjRweCl9O1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1wcmljZXNfX2l0ZW0taW5mby1zdWJpdGVtLWljb24tYyB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXByaWNlc19faXRlbS1pbmZvLXN1Yml0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC5zLXByaWNlc19faXRlbS1jb2xsYXBzZS1pbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXIge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtcHJpY2VzX19pdGVtLWNvbGxhcHNlLWluIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtcHJpY2VzX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByaWNlc19faXRlbS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcmljZXNfX2l0ZW0tYnRuLWljb24tYyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcmljZXNfX2l0ZW0tYnRuLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcmljZXNfX2l0ZW0taW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcmljZXNfX2l0ZW0tbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGdhcDogOHB4IDE2cHg7XHJcblxyXG4gICAgICAgICZfY29sdW1uIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtcHJpY2VzX19pdGVtLW1haW4tc3ViaXRlbS10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1wcmljZXNfX2l0ZW0tbWFpbi1zdWJpdGVtLXRpbWUge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tcHJpY2Uge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXByaWNlc19faXRlbS1tYWluLXN1Yml0ZW0tcHJpY2UtZGF0ZSB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxufSIsIi5zLWNvbnN1bHRfX21haW4tbCB7XHJcbiAgICBwYWRkaW5nOiAje2ZsdWlkKDIwcHgsIDQwcHgpfTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG5cclxuLnMtY29uc3VsdF9fZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDI0cHgpfTtcclxufVxyXG5cclxuLnMtY29uc3VsdF9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLnMtY29uc3VsdF9faW5mby1pbWctYyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzODIgLyA0MjI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zLWNvbnN1bHRfX2luZm8taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1jb25zdWx0X19pbmZvLWNhcmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLWNvbnN1bHRfX2luZm8tY2FyZC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbn1cclxuXHJcbi5zLWNvbnN1bHRfX2luZm8tY2FyZC1zdWJsaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnMtY29uc3VsdF9faW5mby1jYXJkLXN1Yml0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWNvbnN1bHRfX2luZm8tY2FyZC1mb290IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLnMtY29uc3VsdF9faW5mby1jYXJkLXByaWNlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnMtY29uc3VsdF9faW5mby1jYXJkLXByaWNlLW51bWIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgLnMtY29uc3VsdF9fbWFpbi1sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29uc3VsdF9faW5mbyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29uc3VsdF9faW5mby1pbWctYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtY29uc3VsdF9faW5mbyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb25zdWx0X19pbmZvLWltZy1jIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM4MiAvIDM0MjtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb25zdWx0X19tYWluLWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtY29uc3VsdF9fbWFpbi1sIHtcclxuICAgICAgICAucy1kb2Mtb3Bpbmlvbl9faW5mby1hdXRob3ItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWRvYy1vcGluaW9uX19pbmZvLWF1dGhvci1kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29uc3VsdF9faW5mbyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29uc3VsdF9faW5mby1pbWctYyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAgLyAzMjA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtY29uc3VsdF9faW5mby1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1jb25zdWx0X19pbmZvLWNhcmQtc3ViaXRlbSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWNvbnN1bHRfX2luZm8tY2FyZC1zdWJsaXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG59IiwiLnMtZGlmZmVyZW5jZXNfX21haW4taGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucy1kaWZmZXJlbmNlc19fbWFpbi1jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxNnB4LCAzMnB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxufVxyXG5cclxuLnMtZGlmZmVyZW5jZXNfX21haW4tY2FyZC1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNnB4LCAxOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlXzgwKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoOHB4LCAyMHB4KX07XHJcbn1cclxuXHJcbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWhlYWQge1xyXG4gICAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWNvbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDQwcHggI3tmbHVpZCgyMHB4LCA0MHB4KX07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXRleHQtcHJpbWFyeV8xMik7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtaGVhZC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLXJvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogI3tmbHVpZCgxMnB4LCAyOHB4KX07XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1yb3ctdGl0bGUge1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAmOm5vdCgucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1yb3ctdGl0bGVfbm8tYmcpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudF8xOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLXJvdy1kZXNjIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgxNnB4LCAyMHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG4ucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1tb3JlLWJ0bi13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtZGlmZmVyZW5jZXNfX21haW4tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MDRweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWNvbHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLWRpZmZlcmVuY2VzX19tYWluLXRhYmxlLWNvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy10ZXh0LXByaW1hcnlfMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1kaWZmZXJlbmNlc19fbWFpbi10YWJsZS1oZWFkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV80MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtbW9yZS1idG4td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDE2cHggMTNweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ1LCAyNDcsIDI0OSwgMCkgLTIxLjY5JSwgI0Y1RjdGOSAxMDAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtZGlmZmVyZW5jZXNfX21haW4tdGFibGUtbW9yZS1idG4ge1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIC5fYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLl9kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5fYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtc2Vydi1oZXJvLWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNjAwIC8gNzUwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAyMCwgMzksIDApIDAlLCByZ2JhKDAsIDIwLCAzOSwgMC41KSAxMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1ic19faXRlbSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGVfODApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnYtaGVyb19faGVhZCB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxufVxyXG5cclxuLnMtc2Vydi1oZXJvX19mb290IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5wLWhlYWRfX3JlcXVlc3QtaW5mbyB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRfX3JlcXVlc3QtaW5mby1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWhlYWRfX3JlcXVlc3QtaW5mby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDMycHgpfTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2Vydi1oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoNDBweCwgODBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMzJweCwgNjRweCl9O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnMtc2Vydi1oZXJvX19kZXNjIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDI4cHgsIDQwcHgpfTtcclxuICAgIG1heC13aWR0aDogNTklO1xyXG59XHJcblxyXG4ucy1zZXJ2LWhlcm9fX3ZpZGVvLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc2Vydi1oZXJvLWluIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtaGVyb19faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1oZXJvX19kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zZXJ2LWhlcm8taW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4NXB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAyMCwgMzksIDApIDAlLCAjMDAxNDI3IDEwMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LWhlcm9fX2hlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1oZXJvX19kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1oZXJvX19mb290IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIFxyXG4gICAgICAgIC5wLWhlYWRfX3JlcXVlc3QtaW5mbyB7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1oZWFkX19yZXF1ZXN0LWluZm8tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LWhlcm9fX3ZpZGVvLWJnIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzg5cHgpIHtcclxuICAgIC5zLXNlcnYtaGVyby1pbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTcwcHg7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2LWluZm8tYyB7XHJcbiAgICAmXzMtaXRlbXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgICAgICBcIm1haW4gc3ViXCJcclxuICAgICAgICAgICAgXCJudW1icyBzdWJcIjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX2NhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAje2ZsdWlkKDQ4MHB4LCA1NDJweCl9O1xyXG5cclxuICAgICYuc2VjdGlvbi1ibG9ja19iZy1icmFuZC0wNCB7XHJcbiAgICAgICAgLnMtc2Vydi1pbmZvX19jYXJkLXN1Yml0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY3Rpb24tYmxvY2tfYmctYnJhbmQge1xyXG4gICAgICAgIC5zLXNlcnYtaW5mb19fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2Vydi1pbmZvX19jYXJkLXN1Yml0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9taW5oLTUwMCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogI3tmbHVpZCgzNzBweCwgNTAwcHgpfTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2Vydi1pbmZvX19jYXJkLW1haW4ge1xyXG4gICAgZ3JpZC1hcmVhOiBtYWluO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX2NhcmQtc3ViIHtcclxuICAgIGdyaWQtYXJlYTogc3ViO1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX2NhcmQtbnVtYnMge1xyXG4gICAgZ3JpZC1hcmVhOiBudW1icztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX2NhcmQtbnVtYnMtaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAje2ZsdWlkKDhweCwgNDBweCl9O1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX2NhcmQtbnVtYnMtaXRlbS10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgxMnB4LCA0OHB4KX07XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoNDBweCwgODBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX2NhcmQtbnVtYnMtaXRlbS1kZXNjIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZC10YWJzIHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZC10YWIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX2NhcmQtdGFiLWluIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX2NhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnMtc2Vydi1pbmZvX19jYXJkLWRlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyMHB4LCAyNHB4KX07XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZC1uYXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnMtc2Vydi1pbmZvX19jYXJkLXN1Ymxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICZfc21hbGwge1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgICAucy1zZXJ2LWluZm9fX2NhcmQtc3ViaXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZi1NYW5yb3BlKTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnYtaW5mb19fY2FyZC1zdWJpdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2Vydi1pbmZvX190YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX3RhZyB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzEyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnMtc2Vydi1pbmZvX19zdWJpbmZvLWNhcmQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNlY3Rpb24tYmxvY2stcGFkKSAqIC0xKTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpICogLTEpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX3N1YmluZm8tY2FyZC1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzNTcgLyAzMDg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAje2ZsdWlkKDI0cHgsIDQwcHgpfTtcclxufVxyXG5cclxuLnMtc2Vydi1pbmZvX19zdWJpbmZvLWNhcmQtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1zZXJ2LWluZm9fX3N1YmluZm8tY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMHB4LCAyNHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2LWluZm8tYyB7XHJcbiAgICAgICAgJl8zLWl0ZW1zIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgICAgICAgICBcIm1haW5cIlxyXG4gICAgICAgICAgICAgICAgXCJudW1ic1wiXHJcbiAgICAgICAgICAgICAgICBcInN1YlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LWluZm9fX2NhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtaW5mb19fc3ViaW5mby1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zZXJ2LWluZm9fX2NhcmQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnYtaW5mb19fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtaW5mb19fY2FyZC1zdWJpdGVtIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1pbmZvX19jYXJkLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LWluZm9fX3N1YmluZm8tY2FyZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1pbmZvX19zdWJpbmZvLWNhcmQtaW1nLWMge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzU4IC8gMzM2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2LXByaWNlX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19pbmZvLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTZweCwgMzJweCl9O1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9faW5mby1pdGVtLWJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX2luZm8taXRlbS1idG4ge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19tYWluIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX21haW4tY2FyZCB7XHJcbiAgICBtaW4taGVpZ2h0OiA0ODRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfbWluaC0zMjAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19tYWluLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogI3tmbHVpZCgxNnB4LCAzMnB4KX07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19tYWluLXByaWNlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19tYWluLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19tYWluLWRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9fbWFpbi1kZXNjLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDI4cHgpfTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtd2hpdGUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmX2ZzLTE4IHtcclxuICAgICAgICBmb250LXNpemU6ICN7Zmx1aWQoMTZweCwgMThweCl9O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcclxuICAgIH1cclxuXHJcbiAgICAmX21iLTMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19tYWluLWRlc2MtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19tYWluLWRlc2MtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9fbWFpbi1kZXNjLWl0ZW0taWNvbi1jIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZV8yMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1iZy13aGl0ZSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX21haW4tZGVzYy1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgxNnB4LCAyMHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXdoaXRlKTtcclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9fc3ViaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogMTQ0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgxNnB4LCAyNHB4LCAxMjgwcHgpfTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDQpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG5cclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1kYXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWRhdGEtdGltZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuIHtcclxuICAgIHdpZHRoOiAje2ZsdWlkKDI0cHgsIDQwcHgpfTtcclxuICAgIGhlaWdodDogI3tmbHVpZCgyNHB4LCA0MHB4KX07XHJcbiAgICBib3JkZXItcmFkaXVzOiAje2ZsdWlkKDhweCwgMTJweCl9O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZF8wOCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAje2ZsdWlkKDE2cHgsIDMycHgpfTtcclxuICAgICAgICBoZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMzJweCl9O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlNmVkO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6ICN7Zmx1aWQoMTZweCwgMjRweCwgMTI4MHB4KX07XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWhlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWRhdGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLWJ0bi13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmRfMDgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kXzEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4taWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZS1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzYwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZS1kZXRhaWwge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtZGV0YWlsLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xyXG59XHJcblxyXG4ucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZS1kZXRhaWwtaXRlbS1kZXNjIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2LXByaWNlX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19tYWluLXRpdGxlLFxyXG4gICAgLnMtc2Vydi1wcmljZV9fbWFpbi1wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucy1zZXJ2LXByaWNlX19tYWluLWNhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8tbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDsgICBcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0taGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1tb3JlLWluIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1idG4td3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJyYW5kKTtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmctd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tYnRuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tZGF0YSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19zdWJpbmZvLWl0ZW0tbW9yZS1kZXRhaWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19pbmZvIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnYtcHJpY2VfX2luZm8ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX2luZm8taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2LXByaWNlX19tYWluLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fbWFpbi1oZWFkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX3N1YmluZm8taXRlbS1kYXRhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2Vydi1wcmljZV9fc3ViaW5mby1pdGVtLW1vcmUtZGV0YWlsLWl0ZW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnYtcHJpY2VfX2luZm8taXRlbS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbn0iLCIucy1xdWVzdGlvbnNfX21haW4taGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDE2cHgsIDI0cHgpfTtcclxufVxyXG5cclxuLnMtcXVlc3Rpb25zX19tYWluLWluZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDsgXHJcbn1cclxuXHJcbi5zLXF1ZXN0aW9uc19fbWFpbi1pbmZvLWl0ZW0taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxufVxyXG5cclxuLnMtcXVlc3Rpb25zX19tYWluLWluZm8taXRlbS10aXRsZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucy1xdWVzdGlvbnNfX21haW4taW5mby1pdGVtLWJ0biB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAje2ZsdWlkKDI0cHgsIDQ4cHgpfTtcclxuICAgIGhlaWdodDogI3tmbHVpZCgyNHB4LCA0OHB4KX07XHJcbiAgICBib3JkZXItcmFkaXVzOiAje2ZsdWlkKDhweCwgMTJweCl9O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBcclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6ICN7Zmx1aWQoMTZweCwgMzJweCl9O1xyXG4gICAgICAgIGhlaWdodDogI3tmbHVpZCgxNnB4LCAzMnB4KX07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnMtcXVlc3Rpb25zX19tYWluLWluZm8taXRlbS1idG4taWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1icmFuZC1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1xdWVzdGlvbnNfX21haW4taW5mby1pdGVtLWNvbGxhcHNlIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnMtcXVlc3Rpb25zX19tYWluLWluZm8taXRlbS1jb2xsYXBzZS1pbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxufVxyXG5cclxuLnMtcXVlc3Rpb25zX19tYWluLWluZm8taXRlbS1kZXNjIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXF1ZXN0aW9uc19fbWFpbiB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXF1ZXN0aW9ucy1pbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLXF1ZXN0aW9uc19fbWFpbi1pbmZvLWxpc3Qge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXF1ZXN0aW9uc19fbWFpbi1pbmZvLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIucy1zdGVwc19fbWFpbi1oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMTJweCwgMjRweCl9O1xyXG59XHJcblxyXG4ucy1zdGVwc19fbWFpbi1kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDY1NXB4O1xyXG59XHJcblxyXG4ucy1zdGVwc19fbWFpbi1pbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7IFxyXG59XHJcblxyXG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0taGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxufVxyXG5cclxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLW51bWIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjcuNzglO1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG59XHJcblxyXG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgZmxleDogMTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJyYW5kKTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWJ0biB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAje2ZsdWlkKDI0cHgsIDQ4cHgpfTtcclxuICAgIGhlaWdodDogI3tmbHVpZCgyNHB4LCA0OHB4KX07XHJcbiAgICBib3JkZXItcmFkaXVzOiAje2ZsdWlkKDhweCwgMTJweCl9O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC13aGl0ZSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIFxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICB3aWR0aDogI3tmbHVpZCgxNnB4LCAzMnB4KX07XHJcbiAgICAgICAgaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDMycHgpfTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tYnRuLWljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYnJhbmQtaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWNvbGxhcHNlIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWNvbGxhcHNlLWluIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG59XHJcblxyXG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tZGVzYy1yb3cge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy10ZXh0LXByaW1hcnlfMDgpO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWRlc2Mtcm93LWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjcuNzglO1xyXG59XHJcblxyXG4ucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tZGVzYy1yb3ctciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc3RlcHNfX21haW4ge1xyXG4gICAgICAgIGdhcDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tbnVtYixcclxuICAgIC5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1kZXNjLXJvdy1sIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc3RlcHNfX21haW4taW5mby1pdGVtLWNvbGxhcHNlLWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zdGVwcy1pbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zLXN0ZXBzX19tYWluLWluZm8tbGlzdCB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc3RlcHNfX21haW4taW5mby1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1udW1iIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXN0ZXBzX19tYWluLWluZm8taXRlbS1kZXNjLXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zdGVwc19fbWFpbi1pbmZvLWl0ZW0tZGVzYy1yb3ctbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuc2VydmljZS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZy13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX190b3Age1xyXG4gICAgcGFkZGluZzogI3tmbHVpZCgyMHB4LCA0MHB4KX07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fdG9wLWwsXHJcbi5zZXJ2aWNlLWNhcmRfX3RvcC1yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19ib3Qge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI0cHgsIDMycHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMjBweCwgMTI4MHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX190YWdzLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fdGFncy1pdGVtIHtcclxuICAgIHBhZGRpbmc6ICN7Zmx1aWQoOHB4LCAxMHB4LCAxMjgwcHgpfTtcclxuICAgIGhlaWdodDogI3tmbHVpZCgyOHB4LCAzMnB4LCAxMjgwcHgpfTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50XzE4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDEycHgsIDE0cHgsIDEyODBweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTRweCwgMTZweCwgMTI4MHB4KX07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2ltZy1jIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19pbmZvLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19pbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9faW5mby1saW5rIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlLWNhcmRfX2luZm8tbGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2luZm8tbGluay10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2luZm8tbGluay10aXRsZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmctY3JpdGljYWxfMDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcblxyXG4gICAgJl9mbGFtZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmctY3JpdGljYWwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19pbmZvLWxpbmstYXJyb3cge1xyXG4gICAgY29sb3I6IHZhcigtLWMtYnJhbmQpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAuc2VydmljZS1jYXJkIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX190b3AtbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX2JvdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtYWxsLXNlcnZpY2VzX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1zZXJ2aWNlc19faXRlbSB7XHJcbiAgICAgICAgLnMtaW5mb2Jhbl9faXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtYWxsLXNlcnZpY2VzX19pdGVtOm5vdCgucy1hbGwtc2VydmljZXNfX2l0ZW1fYmFuKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX3RvcCxcclxuICAgIC5zZXJ2aWNlLWNhcmRfX2JvdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19pbWctYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1hbGwtc2VydmljZXNfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1hbGwtc2VydmljZXNfX2l0ZW1fYmFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWFsbC1zZXJ2aWNlc19faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgICAgIFwidGl0bGUgaW1nXCJcclxuICAgICAgICAgICAgXCJkZXNjIGltZ1wiO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9fdGFncy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBncmlkLWFyZWE6IGRlc2M7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9fYnRuLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9fYm90IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZXJ2aWNlLWNhcmRfX2JvdC1sIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX2luZm8tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9faW5mby1pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjUyRDE0O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX2luZm8tbGluay1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY2FyZF9faW5mby1saW5rLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNhcmRfX2luZm8tbGluay10aXRsZS1pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkX19pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZXMtbWFpbi1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYwMCAvIDc1MDtcclxufVxyXG5cclxuLnMtc2VydmljZXMtbWFpbi1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtc2VydmljZXMtbWFpbl9fY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGQ0M7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlcy1tYWluX19kZXNjIHtcclxuICAgIG1heC13aWR0aDogNDU0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDI0cHgsIDQ2cHgpfTtcclxufVxyXG5cclxuLnMtc2VydmljZXMtbWFpbl9fYmctaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlcy1tYWluX19jYXJkLWNvbHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6ICN7Zmx1aWQoMTZweCwgMzJweCl9ICN7Zmx1aWQoMTZweCwgNTZweCl9O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlcy1tYWluX19jYXJkLWNvbC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCg4cHgsIDEycHgpfTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxufVxyXG5cclxuLnMtc2VydmljZXMtbWFpbl9fY2FyZC1jb2wtZGVzYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlcy1tYWluLWluIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZXMtbWFpbl9fYmctaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzLW1haW4tYyB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2VzLW1haW5fX2NhcmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGluaXRpYWw7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZXMtbWFpbl9fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlcy1tYWluX19iZy1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlcy1tYWluX19jYXJkLWNvbHMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnRfMTIpO1xyXG4gICAgfVxyXG59IiwiLnMtdGF4LWRvYy1vcmRlcl9fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtdGF4LWRvYy1vcmRlcl9fY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCg4cHgsIDE2cHgpfTtcclxufVxyXG5cclxuLnMtdGF4LWRvYy1vcmRlcl9fY2FyZC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1BcmlhbCk7XHJcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMzJweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucy10YXgtZG9jLW9yZGVyX19jYXJkLWRlc2Mge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjRweCwgMjhweCl9O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtcHJpbWFyeV82MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDI0cHgsIDY0cHgpfTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtdGF4LWRvYy1vcmRlciB7XHJcbiAgICAgICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGF4LWRvYy1vcmRlcl9fY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXRheC1kb2Mtb3JkZXJfX2NhcmQtYnRuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG59IiwiLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1pbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNjhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNnB4LCAxOHB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICN7Zmx1aWQoMTBweCwgMTJweCl9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXRheC1mZWF0dXJlc19fYmlnLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtdGF4LWZlYXR1cmVzX19iaWctaW5mby1idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIucy10YXgtZ2V0LWRvY19faGVhZCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucy10YXgtZ2V0LWRvY19fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAyOHB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtQXJpYWwpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5KTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2VjdGlvbi1ibG9jay1wYWQpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAucy10YXgtZ2V0LWRvY19fZGVzYyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtdGF4LWdldC1kb2NfX2hlYWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIucy10YXgtbGljZW5zZV9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtdGF4LWxpY2Vuc2VfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7Zmx1aWQoMjRweCwgNDBweCl9O1xyXG59XHJcblxyXG4ucy10YXgtbGljZW5zZV9fZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAje2ZsdWlkKDI0cHgsIDQwcHgpfTtcclxufVxyXG5cclxuLnMtdGF4LWxpY2Vuc2VfX21haW4tbCxcclxuLnMtdGF4LWxpY2Vuc2VfX21haW4tciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy10YXgtbGljZW5zZV9fbWFpbi1yIHtcclxuICAgIC5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1wcmltYXJ5XzA4KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLWxpY2Vuc2VfX21haW4taW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LXByaW1hcnlfNjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy10YXgtbGljZW5zZV9fbWFpbi1yLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLUFyaWFsKTtcclxuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgyMHB4LCAzMnB4KX07XHJcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNHB4LCAzMnB4KX07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3tmbHVpZCgyNHB4LCA1NnB4KX07XHJcbiAgICBjb2xvcjogdmFyKC0tYy1icmFuZC1ob3Zlcik7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtdGF4LWxpY2Vuc2VfX2J0biB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5zLXRheC1saWNlbnNlX19tYWluLXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIudGVhbS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4udGVhbS1pdGVtIHtcclxuICAgIGFzcGVjdC1yYXRpbzogNTA1IC8gNTcwO1xyXG5cclxuICAgIC5zLXRlYW0tY2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbS1sb2FkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4udGVhbS1sb2FkZXJfX2ltZyB7XHJcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIC50ZWFtLWxpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC50ZWFtLWl0ZW0ge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzM3IC8gNDU1O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWxvYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1sb2FkZXJfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50ZWFtLWxpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGVhbS1pdGVtIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM1OCAvIDQxNTtcclxuICAgIH1cclxufSJdfQ== */
/* End */


/* Start:/local/templates/agami/components/bitrix/menu/top_menu_desk/style.min.css?1737460346490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/agami/components/bitrix/menu/top_menu_desk/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/agami/components/bitrix/menu/top_menu_mobile/style.min.css?1737639195490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/agami/components/bitrix/menu/top_menu_mobile/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/agami/components/bitrix/menu/footer_menu/style.min.css?1738066402490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/agami/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /local/templates/agami/css/main.css?17720998561665863 */
/* /local/templates/agami/components/bitrix/menu/top_menu_desk/style.min.css?1737460346490 */
/* /local/templates/agami/components/bitrix/menu/top_menu_mobile/style.min.css?1737639195490 */
/* /local/templates/agami/components/bitrix/menu/footer_menu/style.min.css?1738066402490 */
